/* Taste refresh: preserve the warm-white / charcoal / orange brand.
   VARIANCE 7, MOTION 6, DENSITY 4. Native CSS, not an external design system.
   20px containers, 8px controls, pills only for state selectors.
   The approved dark hero and original #method card are retained brand surfaces. */
:root{--paper:#f7f5f0;--ink:#222;--orange:#ff6b26;--muted:#68635e;--line:#dfdad3;--taste-surface:#efebe5;--taste-white:#fffdfa;--taste-ease:cubic-bezier(.22,1,.36,1)}
html{scroll-padding-top:100px}body{font-size:16px;line-height:1.65}.wrap{max-width:1200px;width:calc(100% - 96px)}
button,a,input,select,textarea{touch-action:manipulation}button:active,.button:active{transform:scale(.98)}
.button{border-radius:8px;min-height:52px;padding:16px 23px;font-size:14px;box-shadow:none!important}.button-orange{background:var(--orange);color:#222}.button-orange:hover{background:#ff7b3e}
a,button{transition:color .2s,background .2s,border-color .2s,transform .3s var(--taste-ease)}
.site-header{background:#f7f5f0f5;backdrop-filter:blur(12px);border-color:#dfdad399}.nav-wrap{height:76px;gap:22px}.nav-wrap .brand{font-size:25px}.nav-wrap nav,.nav-wrap nav.is-open{gap:26px}.nav-wrap nav a,.nav-wrap nav.is-open a{font-size:13px;position:relative;padding-block:8px}.nav-wrap nav a:after{content:'';position:absolute;bottom:1px;height:2px;left:0;right:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--taste-ease)}.nav-wrap nav a:hover:after,.nav-wrap nav a[aria-current]:after{transform:scaleX(1)}.nav-partners{color:#a53913}.nav-download{background:#222;color:#fffdfa;border-radius:8px;padding:11px 16px;gap:20px}.nav-download:hover{background:#414141}.motion-toggle{font-size:11px;color:#68635e;gap:6px;min-height:44px}.motion-toggle-label{font-size:10px}
/* Home opener: recognizable artwork, legible copy, no light-grid effects. */
.paradigm-section{padding-top:24px;padding-bottom:0}.intelligent-hero{background:#242424;border:0;border-radius:20px;padding:46px 44px 42px;gap:48px;min-height:590px;margin:0;grid-template-columns:1fr 1fr;box-shadow:none;align-items:center}.intelligent-hero:before,.intelligent-hero:after,.intelligence-grid{display:none}.intelligent-hero .new-way-title{font-size:clamp(40px,4.1vw,59px);line-height:1.3;letter-spacing:-2px}.headline-accent{color:#ff955f;background:none;animation:headline-arrive .8s both}.new-era-label{font-size:11px;letter-spacing:1.5px;color:#c6beb7;margin-bottom:25px}.new-era-label>span{display:none}.intelligent-hero .hero-belief{font-size:15px;line-height:1.9;color:#c8c2bc;margin-top:25px;max-width:430px}.hero-belief strong{color:#fffaf5;font-weight:500;margin-top:6px}.hero-primary{margin-top:22px;gap:26px}.hero-coverage{font-size:12px!important;color:#c8c2bc!important;margin-top:22px!important;letter-spacing:.6px}.hero-coverage span{display:none}
.conversation-visual{margin:0 -5px 12px;height:263px}.conversation-caption{display:none}.conversation-visual>img{animation:none;filter:none}.conversation-orbit{stroke:#cfa58a55;inset:0 -10px auto}.conversation-orbit path{stroke:#ff955f99}.voice-bubble{font-size:12px;padding:12px 15px;box-shadow:none;animation-duration:7s}.voice-one{background:#fff0e3;color:#33291f;top:24px;transform:rotate(-4deg)}.voice-two{background:#42403e;color:#fff0e3;top:54px}.voice-baseline{background:#242424e6!important;padding:9px 16px!important;height:43px!important;border-radius:24px!important;bottom:-7px!important}.voice-baseline i{background:#ff955f;width:3px!important;border-radius:2px}.signal-console{background:#2f2f2f;border:0;border-radius:12px;box-shadow:none;padding:22px 24px 18px;margin-top:24px}.signal-heading{font-size:11px;color:#c8c2bc}.signal-light{box-shadow:none}.signal-message{min-height:119px;padding-top:17px}.signal-message h2{font-size:25px;letter-spacing:-.6px;color:#fffdfa}.signal-message #signal-detail{font-size:13px;line-height:1.85;color:#c8c2bc}.signal-controls{gap:4px;margin-top:5px}.signal-controls button{font-size:12px;min-height:42px;color:#c8c2bc;border:0;border-radius:8px}.signal-controls button[aria-pressed=true]{background:#ff955f;color:#222}.intelligence-copy>.text-link{font-size:12px;color:#c8c2bc;margin-top:17px}.intelligence-copy>.text-link span{font-size:20px}
/* The visitor recognizes a problem before browsing the curriculum. */
.starting-point{padding-block:76px 86px}.starting-heading{display:flex;align-items:baseline;justify-content:space-between;gap:40px;margin-bottom:32px}.starting-heading h2{font-size:30px;line-height:1.55;letter-spacing:-.8px}.starting-heading h2 span{color:#6b655f}.starting-heading>p{font-size:14px;line-height:1.85;color:#68635e;margin:0;max-width:330px}.starting-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:66px;align-items:stretch}.starting-options{display:flex;flex-direction:column;justify-content:center;gap:8px}.starting-options button{display:grid;grid-template-columns:1fr 30px;text-align:left;padding:22px 24px;border:0;background:transparent;border-radius:12px;color:#68635e;position:relative}.starting-options button span{font-size:21px;font-weight:600;letter-spacing:-.5px;line-height:1.5}.starting-options button small{font-size:13px;margin-top:8px;grid-column:1;line-height:1.6}.starting-options button i{grid-column:2;grid-row:1/3;align-self:center;font-size:26px;font-style:normal;opacity:0;transform:translateX(-8px);transition:.3s var(--taste-ease)}.starting-options button[aria-selected=true]{color:#222;background:#ede7de}.starting-options button[aria-selected=true] i{color:#b84216;opacity:1;transform:none}.starting-options button:hover{background:#f0ebe3}.starting-example{background:var(--taste-white);border-radius:20px;padding:27px 30px;min-height:342px;border:1px solid #e5ded5;display:flex;flex-direction:column}.example-top{display:flex;align-items:center;justify-content:space-between;gap:15px;font-size:12px;color:#6b6259}.example-top small{font-size:11px;color:#786f67}.example-original{font-size:23px;line-height:1.65;margin:20px 0;letter-spacing:-.6px;font-weight:500}.example-help{display:flex;gap:14px;align-items:center}.example-help img{width:65px;height:65px;object-fit:contain;flex-shrink:0}.example-help strong{font-size:15px;font-weight:600}.example-help p{font-size:13px;color:#68635e;line-height:1.85;margin:5px 0 0}.example-expression{margin:20px 0 16px;border-left:2px solid var(--orange);padding-left:16px}.example-expression>span{color:#a53913;font-size:11px}.example-expression>p{margin:7px 0 0;font-size:16px;line-height:1.8;font-weight:500}.example-expression b{color:#b74417;font-weight:400;padding:0 7px}.starting-example>.text-link{font-size:12px;margin-top:auto;gap:20px}.starting-note{font-size:11px;color:#746d65;margin:20px 0 0;text-align:right}
/* Shared reading rhythm. The original #method is explicitly excluded. */
.scenarios.section-pad,.capability-section.section-pad,.practice.section-pad,.memory-section.section-pad,.coach-section.section-pad{padding-block:76px}.scenarios.section-pad{padding-top:10px}.section-heading:not(#method .section-heading){display:block;margin-bottom:34px}.section-heading:not(#method .section-heading) h2{font-size:40px;line-height:1.45;letter-spacing:-1.3px}.section-heading:not(#method .section-heading)>.section-intro{margin:16px 0 0;font-size:15px;line-height:1.8;max-width:650px}.section-heading:not(#method .section-heading)>.section-intro br{display:none}.section-heading:not(#method .section-heading) .eyebrow{display:none}.scenarios .section-heading{display:grid!important;grid-template-columns:1fr 1.2fr;gap:32px;align-items:end}.scenarios .section-heading h2 br{display:none}.curriculum-intro{max-width:none}.curriculum-intro>.section-intro{font-size:14px;line-height:1.8;margin:0 0 18px}.curriculum-facts{gap:36px;margin:0}.curriculum-facts strong{font-size:27px;line-height:1.2}.curriculum-facts small{font-size:11px;line-height:1.6;color:#68635e;margin-top:7px}.curriculum-facts>span:last-child strong{font-size:18px;line-height:32px}.scenario-tabs{border:0;background:#ece7df;border-radius:12px;padding:5px;gap:4px;margin-bottom:22px}.scenario-tabs button{border:0!important;border-radius:8px;padding:15px 19px;min-height:64px;font-size:11px;gap:13px}.scenario-tabs button>span:first-child{font-size:16px}.scenario-tabs button[aria-selected=true]{background:#fffdfa;color:#a53913;box-shadow:0 2px 8px #30251b0a}.scenario-tabs button[aria-selected=true]>span:first-child{color:#222}.scenario-tabs button[aria-selected=true] .tab-arrow{color:#b84216}.scenario-panel{background:transparent;border-radius:0;grid-template-columns:1.1fr 1fr;gap:44px;min-height:430px;overflow:visible}.scenario-image{border-radius:16px;overflow:hidden;min-height:430px}.scenario-image .image-label{display:none}.scenario-content{padding:22px 0 15px;align-self:center}.scenario-content .eyebrow{font-size:11px;letter-spacing:1.5px;color:#68635e}.scenario-content h3{font-size:31px;line-height:1.5;margin-bottom:19px}.scenario-content>p:not(.eyebrow){font-size:15px;line-height:1.85;max-width:440px;color:#68635e}.scenario-content blockquote{font-size:28px;font-weight:400;line-height:1.45;letter-spacing:-.5px;border:0;padding:0;margin:26px 0 12px}.scenario-content .scenario-detail{font-size:12px!important}.scenario-content .text-link{font-size:13px;margin-top:17px}
/* Map is a browsable content system, not a claim of measured ability. */
.capability-section{background:#efebe5}.capability-board{background:var(--paper);border:0;border-radius:20px}.map-domains{border-color:#dfdad3;padding:14px 24px;gap:8px}.map-domains button{font-size:14px;padding:11px 18px;border-radius:8px;min-width:74px}.map-domains button small{font-size:11px;color:#746d65}.map-domains button[aria-pressed=true]{background:#222}.map-domains button[aria-pressed=true] small{color:#e8e0d6}.map-layout{grid-template-columns:.9fr 1fr 1fr;gap:28px;padding:32px}.map-context>.growth-label{font-size:12px;color:#a53913;letter-spacing:0}.map-scale>strong{font-size:60px;letter-spacing:-2px}.map-scale span,.map-scale small{font-size:12px;color:#68635e}.map-plan-label{font-size:12px}.map-context select{font-size:13px;border-color:#d3c9be;border-radius:8px;padding:11px 10px;min-height:46px;background:#fffdfa}.map-context h3{font-size:24px;margin-top:22px;line-height:1.55}.map-context #map-plan-size{font-size:13px;color:#a53913}.map-group{border-color:#ded8d0;margin-top:22px}.map-group small{font-size:11px}.map-group strong{font-size:15px}.map-context .map-catalog-note{font-size:11px;line-height:1.7}.map-node{box-shadow:none;font-size:13px;border-color:#ddd3c7;background:#fffdfa}.map-node[aria-pressed=true]{box-shadow:0 6px 20px #372c2110}.map-node[aria-pressed=true]>span{background:var(--orange)}.map-task-card{border-radius:16px;box-shadow:none;background:#fffdfa;padding:26px;min-width:0}.map-task-top{font-size:11px}.map-task-card h4{font-size:25px;line-height:1.5;margin:22px 0}.map-task-card dt{font-size:12px;color:#68635e;margin-top:19px}.map-task-card dd{font-size:14px;line-height:1.85}.map-coach-note span{font-size:12px;color:#68635e}.map-bottom{padding:20px 30px;border-color:#dfdad3;gap:28px}.map-bottom p{font-size:11px;line-height:1.8;max-width:690px}.map-bottom a{font-size:13px}.map-more{font-size:12px}
/* One real phone, five selectable chapters. */
.practice{background:var(--paper)}.practice-layout{grid-template-columns:.85fr 1.15fr;gap:80px;align-items:center}.real-practice{max-width:355px;justify-self:center;margin:0;width:100%}.practice-screen{max-width:250px!important;border-radius:30px;transform:none!important;box-shadow:0 22px 35px #30251c17}.practice-device{position:relative;padding:12px 0}.practice-device:before{border-color:#d1b49c!important;inset:15% -2% 18%!important;transform:rotate(-16deg)!important}.practice-device:after{display:none}.device-side-label{display:none}.device-spark{color:#c44c18;font-size:28px!important}.device-dots{right:8px}.real-practice figcaption{margin:24px auto 0;max-width:300px;gap:15px}.real-practice figcaption strong{font-size:14px;line-height:1.7}.real-practice figcaption small{font-size:11px;color:#746d65}.practice-steps{display:flex;flex-direction:column;gap:8px}.practice-steps li,.practice-steps li:first-child,.practice-steps li:last-child{padding:0!important;border:0!important;opacity:1;transform:none}.practice-steps li:before{display:none}.practice-steps li>button.practice-step-trigger{border:0!important;background:transparent!important;min-height:105px;border-radius:12px!important;display:flex!important;gap:24px!important;padding:20px 24px!important;width:100%;text-align:left;position:relative}.practice-steps li>button.practice-step-trigger[aria-pressed=true]{background:#eee7dd!important}.practice-steps li>button.practice-step-trigger:before{content:'';position:absolute;left:0;top:25px;bottom:25px;width:3px;background:var(--orange);border-radius:3px;transform:scaleY(0);transition:transform .35s var(--taste-ease)}.practice-steps li>button.practice-step-trigger[aria-pressed=true]:before{transform:scaleY(1)}.practice-steps li>button.practice-step-trigger .step-number{font-size:13px;color:#a53913;min-width:22px;padding-top:4px}.practice-steps li>button.practice-step-trigger h3{font-size:23px;margin-bottom:9px;line-height:1.4;color:#222}.practice-steps li>button.practice-step-trigger p{font-size:14px;line-height:1.8;max-width:480px;color:#68635e}.practice-steps li>button.practice-step-trigger[aria-pressed=true] h3{color:#a53913}
/* Keep the recently restored method text and two-column layout intact. */
#method{padding-block:55px 75px}
/* Review gets a clear scale and task emphasis; original product curve remains. */
.memory-section{background:var(--taste-surface)}.memory-grid{grid-template-columns:1fr 1fr;gap:70px;align-items:center}.memory-copy h3{font-size:28px;line-height:1.6;margin-bottom:22px}.memory-copy>p{font-size:15px;line-height:1.9;color:#68635e}.review-curve{margin-top:28px;max-width:470px}.review-curve figcaption{font-size:11px;line-height:1.7}.review-dashboard{background:#fffdfa;border:0;border-radius:20px;padding:29px;box-shadow:none}.review-dashboard-head h3{font-size:28px}.review-dashboard-head .eyebrow{display:none}.review-demo-label{font-size:10px}.calendar-caption{font-size:13px}.calendar-caption>span{font-size:11px}.review-week small{font-size:11px}.review-week b{font-size:23px}.review-week>button{min-height:75px;border-radius:12px}.review-task{background:#fff0e5;border-top:2px solid var(--orange);padding:23px;border-radius:12px}.review-task-meta{font-size:11px;color:#6b6259}.review-task h4{font-size:30px;line-height:1.3}.review-task>p{font-size:14px}.review-question>span{font-size:12px}.review-question p{font-size:21px;line-height:1.6}.review-task>small,.review-dashboard>small{font-size:11px;line-height:1.75}.review-cadence{gap:16px;margin-top:40px}.review-cadence:before{background:#cbaf98;top:31px}.review-cadence>div,.review-cadence>div:first-child,.review-cadence>div:nth-child(4){box-shadow:none;border:0;background:var(--paper);padding:20px;border-radius:12px}.review-cadence>div:last-child{background:#ffeadb}.review-cadence>div>span{font-size:12px;box-shadow:none;background:#eee2d5;color:#a53913}.review-cadence strong{font-size:16px;color:#222}.review-cadence small{font-size:12px;color:#68635e}
/* One team, with a more open layout and the characters as the focal point. */
.coach-section{background:var(--paper)}.team-stage.coach-stage{background:#efebe5;border-radius:20px;padding:36px;gap:54px;grid-template-columns:1.05fr 1fr;align-items:start}.team-role-label>span{font-size:12px;color:#a53913}.team-role-label>p{font-size:14px;line-height:1.8;color:#68635e}.team-role-label h3{font-size:24px;line-height:1.5}.coach-duo{margin-block:30px 22px}.coach-duo img{height:210px}.coach-duo .coach-name{font-size:65px;color:#cfc3b5;letter-spacing:-3px}.coach-duo .nice-watermark{color:#d8bac3}.coach-duo figcaption{font-size:13px;color:#625a53}.coach-style-switch button{font-size:12px;min-height:42px;padding:9px 16px}.coach-style-switch>span{font-size:10px}.team-coaches .coach-example{padding:22px;background:#fffdfa;border:0;border-radius:12px;box-shadow:none}.coach-example-heading{font-size:11px;color:#746d65}.coach-options button,.team-coaches .coach-options button{font-size:12px;min-height:42px;padding:10px 14px}.coach-response{min-height:125px}.team-coaches #coach-response-title{font-size:18px;line-height:1.6}.team-coaches #coach-response-detail{font-size:14px;line-height:1.85}.team-partners .partner-lineup{gap:22px 12px;margin-top:24px}.partner-portrait img{border-radius:12px}.team-partners .partner-portrait figcaption{font-size:12px;line-height:1.6;margin-top:8px}.partner-portrait figcaption>span:last-child{display:none}.partner-gallery-note{font-size:11px;color:#746d65;margin-top:22px}.team-connection{font-size:13px;line-height:1.7;border-radius:10px;background:#e7dccf;color:#88401e;padding:18px;margin-top:24px}
/* Answer practical objections before the download decision. */
.first-practice{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-block:0 76px}.first-practice h2{font-size:30px;line-height:1.5;letter-spacing:-.8px}.first-practice>div>p{font-size:14px;color:#68635e;margin-top:17px}.first-answers details{border-bottom:1px solid var(--line);padding:0 0 18px;margin-bottom:18px}.first-answers summary{font-size:16px;font-weight:500;cursor:pointer;list-style:none;position:relative;padding:3px 30px 3px 0}.first-answers summary::-webkit-details-marker{display:none}.first-answers summary:after{content:'+';position:absolute;right:0;font-size:22px;top:-2px;color:#a53913}.first-answers details[open] summary:after{content:'−'}.first-answers p{font-size:14px;line-height:1.9;color:#68635e;margin:16px 0 0}.first-answers summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px}
.download-section{background:#eae4db;color:#222;border-radius:0}.download-section:before,.download-wordmark{display:none}.download-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;text-align:left;padding-block:60px}.download-grid>div{display:contents}.download-section .eyebrow{display:none}.download-section h2{font-size:42px;line-height:1.5;grid-column:1;grid-row:1;margin:0}.download-description{font-size:15px;line-height:1.8;color:#68635e;grid-column:1;grid-row:2;margin:0}.download-dock{grid-column:2;grid-row:1/3;width:100%;border:0;background:#fffdfa;padding:26px;gap:26px;border-radius:16px}.download-controls{max-width:none;flex:1;min-width:0}.download-picker{align-items:start;flex-direction:column;gap:8px}.download-picker label{color:#68635e;font-size:12px}.download-picker select{width:100%;background:#f4eee6;color:#222;border-color:#d2c7ba;font-size:13px;padding:10px;border-radius:8px}.android-note{font-size:12px;color:#68635e;max-width:none}.download-status{color:#746d65;font-size:11px}.qr-card{background:#fffdfa;border-radius:0;padding:0;width:134px}.qr-card>img{width:124px;height:124px}.qr-card strong{font-size:12px}.qr-card div>span{font-size:10px}.download-actions .button #ios-download-label{font-size:14px}.partner-invite{padding-block:30px;border:0;gap:24px}.partner-invite p{font-size:16px}.partner-invite a{font-size:13px;color:#a53913}.site-footer{padding-top:24px}.footer-top{gap:32px;padding-bottom:26px}.footer-top>p{font-size:12px}.footer-email{font-size:13px}.footer-bottom{font-size:10px;color:#746d65}
/* Partner page: a product-led invitation, not a generic abstract orbit. */
.co-page{background:var(--paper)}.co-hero{padding-block:60px 65px;gap:70px;grid-template-columns:1fr 1fr;min-height:600px}.co-hero .growth-label{font-size:13px;letter-spacing:.5px;color:#a53913}.co-hero h1{font-size:clamp(42px,4.5vw,64px);line-height:1.4;letter-spacing:-2px;margin:24px 0}.co-hero h1 em{color:#b74016}.co-hero-copy>p:not(.growth-label){font-size:16px;color:#68635e;max-width:435px;line-height:1.9}.co-actions{margin-top:28px;gap:24px}.co-actions .button{font-size:14px}.co-actions>a:not(.button){font-size:13px}
.co-hero-art.sharing-scene{margin:0;min-height:490px;display:grid;grid-template-columns:.9fr 1.1fr;align-items:center;gap:24px;position:relative;isolation:isolate;background:#eee6dc;padding:32px 27px;border-radius:20px;overflow:visible}.sharing-phone{width:100%;max-width:205px;overflow:hidden;border-radius:24px;box-shadow:0 16px 25px #4c352224;background:#17181a;position:relative;z-index:1}.sharing-phone img{width:100%;height:auto;display:block;aspect-ratio:auto}.sharing-prompt{min-width:0}.sharing-kicker{font-size:12px;color:#776758}.sharing-prompt h2{font-size:24px;line-height:1.6;letter-spacing:-.6px;margin:15px 0 21px}.sharing-prompt ol{padding:0;margin:0;list-style:none;counter-reset:question;display:flex;flex-direction:column;gap:18px}.sharing-prompt li{font-size:14px;line-height:1.6;display:flex;gap:10px;align-items:baseline}.sharing-prompt li:before{counter-increment:question;content:'0' counter(question);font-size:10px;color:#a53913}.sharing-coaches{margin-top:27px;display:flex;align-items:center;gap:9px}.sharing-coaches img{width:80px;height:80px;object-fit:contain;flex-shrink:0}.sharing-coaches span{font-size:11px;color:#685a50;line-height:1.8}.sharing-scene>figcaption{position:absolute;bottom:8px;left:0;right:0;text-align:center;font-size:10px;color:#776b61}
.co-section{padding-block:68px}.co-section>.growth-label,.co-support .growth-label,.co-mechanism>.growth-label,.co-future>.growth-label,.co-apply .growth-label{display:none}.co-section h2,.co-mechanism h2{font-size:38px;line-height:1.5;letter-spacing:-1px;margin:0 0 20px}.co-section>.co-intro{max-width:630px}.co-intro{font-size:15px;color:#68635e;line-height:1.9}.co-people{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:18px;margin-top:34px}.co-person{border:0;background:#efebe5;border-radius:16px;padding:27px 30px;position:relative;min-height:200px}.co-person:first-child{grid-row:1/3;display:flex;flex-direction:column;justify-content:center;background:#eee0d1;padding:38px}.co-person:first-child:before{content:'From you.';font-family:Archivo,sans-serif;line-height:1;letter-spacing:-3px;font-size:70px;color:#b09b835c;margin-bottom:20px}.co-person-type{font-size:12px;color:#a53913}.co-person h3{font-size:24px;margin:10px 0 13px;letter-spacing:-.4px}.co-person:first-child h3{font-size:32px}.co-person p{font-size:15px;line-height:1.9;color:#68635e;max-width:420px;margin:0 0 20px}.person-action{display:inline-flex;align-items:center;gap:25px;font-size:13px;font-weight:500;color:#8e3516}.person-action span{font-size:22px;transition:transform .3s var(--taste-ease)}.person-action:hover span{transform:translate(3px,-3px)}
.co-mechanism{background:#efebe5;color:#222;border-radius:20px;padding:44px}.co-mechanism h2{max-width:800px}.co-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin:32px 0}.co-steps{display:flex;flex-direction:column;gap:6px;margin:0}.co-steps>button{display:flex;align-items:center;gap:20px;text-align:left;min-height:73px;padding:16px 20px;border:0;background:transparent;color:#68635e;border-radius:10px}.co-steps>button>span{font-size:12px;color:#a53913}.co-steps>button strong{font-size:20px;font-weight:600}.co-steps>button i{font-style:normal;margin-left:auto;font-size:24px;opacity:0;transform:translateX(-6px);transition:.3s var(--taste-ease)}.co-steps>button[aria-selected=true]{background:#fffdfa;color:#222}.co-steps>button[aria-selected=true] i{opacity:1;transform:none;color:#a53913}.co-step-detail{min-width:0;align-self:center;position:relative;padding:25px 0}.co-process-number{font-size:68px;line-height:1;color:#cfbdaa;letter-spacing:-3px;display:block;margin-bottom:20px}.co-step-detail h3{font-size:27px;line-height:1.55;margin:0 0 16px;letter-spacing:-.5px}.co-step-detail>p{font-size:15px;line-height:1.9;color:#68635e;max-width:480px}.co-process-next{border-left:2px solid var(--orange);padding-left:17px;margin-top:22px}.co-process-next span{font-size:11px;color:#a53913}.co-process-next p{font-size:14px;line-height:1.85;margin:6px 0 0}.co-rule{background:transparent;border:0;border-top:1px solid #d8cdc1;border-radius:0;padding:24px 0 0;margin-top:35px}.co-rule summary{font-size:15px;font-weight:500}.co-rule p{font-size:13px;line-height:1.9;color:#68635e;max-width:970px}
.co-support{gap:80px;grid-template-columns:1fr 1fr;align-items:start}.co-support h2{font-size:33px;line-height:1.6}.co-support .orange{color:#a53913}.co-support .growth-note{font-size:12px;line-height:1.9;color:#746d65}.co-support-list{display:flex;flex-direction:column;gap:26px}.co-support-list article{padding:0 0 0 23px;border:0;border-left:2px solid #e0c6ae}.co-support-list h3{font-size:22px;line-height:1.6;margin:0 0 10px}.co-support-list p{font-size:15px;line-height:1.9;margin:0;color:#68635e}.co-future{background:none;border-radius:0;border-top:1px solid #ded7ce;border-bottom:1px solid #ded7ce;padding:35px 0;display:grid;grid-template-columns:1fr 1fr;gap:12px 60px}.co-future>span{display:none}.co-future h3{font-size:27px;line-height:1.55;margin:0}.co-future>p:not(.growth-label):not(.growth-note){font-size:15px;color:#68635e;margin:0;align-self:center}.co-future-path{margin-top:8px;gap:16px;font-size:13px}.co-future .growth-note{font-size:11px;margin:8px 0 0;align-self:center;color:#746d65}.co-apply{padding-top:0;border:0;gap:80px}.co-apply h2{font-size:38px}.co-faq{margin-top:30px}.co-faq details{padding:17px 0;border-color:#dcd4cb}.co-faq summary{font-size:15px;line-height:1.8;cursor:pointer}.co-faq details p{font-size:14px;line-height:1.9;color:#68635e}.co-form{border:1px solid #ded5c9;border-radius:16px;padding:30px;background:#fffdfa}.co-form label{font-size:14px;color:#222;margin-bottom:20px}.co-form label small{font-size:11px;color:#746d65}.co-form input,.co-form textarea,.co-form select{font-size:15px;line-height:1.6;background:#f7f5f0;border-radius:8px;border-color:#cec3b5;padding:12px 13px;min-height:48px}.co-form input::placeholder,.co-form textarea::placeholder{color:#7b7269}.co-form p{font-size:12px;line-height:1.8;color:#746d65}.co-form .button{font-size:15px}.co-form #application-status:empty{display:none}.co-draft{border-color:#d5c3af}.co-draft a,.co-draft button{font-size:13px;min-height:44px}.co-closing{padding-block:0 48px;display:flex;align-items:center;justify-content:space-between;gap:40px}.co-closing>p{font-size:22px;line-height:1.65;margin:0}.co-closing>p br{display:none}.co-closing>p span{color:#a53913}.co-closing>.text-link{font-size:13px;white-space:nowrap}.co-page .site-footer{border-top:1px solid var(--line)}
/* All entrance effects use IntersectionObserver. No hidden content without JS. */
.taste-reveal{transition:opacity .65s var(--taste-ease),translate .65s var(--taste-ease)}.taste-reveal.taste-pending{opacity:0;translate:0 18px}.taste-reveal.taste-entered{opacity:1;translate:none}.taste-respond{will-change:auto}
@media(min-width:761px) and (max-width:1100px){.wrap{width:calc(100% - 64px)}.nav-wrap{gap:15px}.nav-wrap .brand{font-size:23px}.nav-wrap nav,.nav-wrap nav.is-open{gap:18px}.nav-wrap nav a,.nav-wrap nav.is-open a{font-size:12px}.nav-wrap .nav-download{padding:10px 13px;font-size:12px;gap:12px}.intelligent-hero{padding:34px 30px;gap:25px;min-height:555px}.intelligent-hero .new-way-title{font-size:43px}.intelligent-hero .hero-belief{font-size:13px}.new-era-label{font-size:9px;letter-spacing:1px}.conversation-visual{height:210px}.voice-bubble{font-size:10px;padding:10px}.voice-one{top:10px}.voice-two{top:48px}.signal-console{padding:18px}.signal-message h2{font-size:21px}.signal-message #signal-detail{font-size:12px}.signal-controls button{font-size:11px}.starting-layout{gap:32px;grid-template-columns:.9fr 1.1fr}.starting-options button{padding:22px 18px}.starting-options button span{font-size:18px}.starting-example{padding:24px}.example-original{font-size:21px}.section-heading:not(#method .section-heading) h2{font-size:34px}.scenarios .section-heading{grid-template-columns:1fr 1.1fr;gap:22px}.curriculum-facts{gap:20px}.curriculum-facts strong{font-size:24px}.curriculum-facts>span:last-child strong{font-size:16px}.curriculum-facts small{font-size:10px}.scenario-panel{gap:30px}.scenario-content h3{font-size:27px}.scenario-content blockquote{font-size:25px}.map-layout{gap:20px;padding:26px}.map-context h3{font-size:21px}.map-task-card{padding:20px}.map-task-card h4{font-size:22px}.map-task-card dd{font-size:13px}.map-domains button{padding:10px 12px;min-width:65px;font-size:13px}.map-node{font-size:12px}.practice-layout{gap:30px;grid-template-columns:.85fr 1.15fr}.practice-steps li>button.practice-step-trigger{padding:17px 20px!important;gap:17px!important}.practice-steps li>button.practice-step-trigger h3{font-size:21px}.practice-steps li>button.practice-step-trigger p{font-size:13px}.memory-grid{gap:34px}.memory-copy>p{font-size:14px}.review-dashboard{padding:24px}.review-dashboard-head h3{font-size:25px}.review-task h4{font-size:27px}.review-question p{font-size:19px}.review-cadence{gap:10px}.review-cadence>div,.review-cadence>div:first-child{padding:17px 13px}.review-cadence strong{font-size:14px}.review-cadence small{font-size:11px}.team-stage.coach-stage{padding:28px;gap:32px}.coach-duo img{height:180px}.coach-duo .coach-name{font-size:57px}.team-coaches .coach-example{padding:18px}.team-coaches .coach-options button{font-size:11px;padding:10px}.team-coaches #coach-response-detail{font-size:13px}.team-role-label h3{font-size:21px}.team-partners .partner-portrait figcaption{font-size:11px}.first-practice{gap:40px}.download-grid{gap:30px;grid-template-columns:.7fr 1.3fr}.download-section h2{font-size:35px}.download-dock{padding:22px;gap:16px}.qr-card{width:112px}.qr-card>img{width:105px;height:105px}.co-hero{gap:35px;padding-block:48px;min-height:550px}.co-hero h1{font-size:47px}.co-hero-copy>p:not(.growth-label){font-size:15px}.co-hero-art.sharing-scene{gap:15px;padding:30px 20px;min-height:420px}.sharing-prompt h2{font-size:21px}.sharing-prompt li{font-size:12px}.sharing-kicker{font-size:10px}.sharing-coaches img{width:62px;height:62px}.sharing-coaches span{font-size:10px}.co-actions{gap:15px}.co-actions .button{font-size:13px}.co-process{gap:38px}.co-support,.co-apply{gap:40px}.co-section h2,.co-mechanism h2{font-size:33px}.co-closing{display:block}.co-closing>.text-link{margin-top:20px}}
@media(max-width:760px){.wrap{width:calc(100% - 40px)}html{scroll-padding-top:122px}.nav-wrap{min-height:108px;height:auto;gap:0 12px}.nav-wrap .brand{font-size:23px}.nav-wrap nav,.nav-wrap nav.is-open{padding:10px 0 12px}.nav-wrap nav a,.nav-wrap nav.is-open a{font-size:12px;padding:3px 0}.nav-wrap .nav-download{padding:9px 12px;font-size:12px}.paradigm-section{padding-top:18px}.intelligent-hero{grid-template-columns:1fr;gap:32px;min-height:0;padding:32px;border-radius:16px}.intelligent-hero .new-way-title{font-size:clamp(37px,7vw,54px);letter-spacing:-1.5px}.new-era-label{font-size:9px;letter-spacing:1px;margin-bottom:22px}.intelligent-hero .hero-belief{font-size:14px;max-width:540px;margin-top:22px}.hero-belief strong br{display:none}.hero-primary{font-size:14px;margin-top:20px}.hero-coverage{font-size:11px!important;margin-top:18px!important}.intelligence-copy{margin:0;max-width:520px;width:100%;justify-self:center}.conversation-visual{height:auto;min-height:200px;padding-top:72px;margin:0}.voice-one{top:20px;font-size:12px}.voice-two{top:40px;font-size:12px}.conversation-orbit{height:100%}.signal-console{margin-top:20px;padding:21px}.signal-heading{font-size:10px}.signal-message h2{font-size:23px}.signal-message #signal-detail{font-size:13px}.signal-controls button{font-size:12px;min-height:42px}.starting-point{padding-block:52px 58px}.starting-heading{display:block;margin-bottom:24px}.starting-heading h2{font-size:28px}.starting-heading>p{font-size:14px;margin-top:14px}.starting-layout{grid-template-columns:1fr;gap:22px}.starting-options{gap:5px}.starting-options button{padding:16px 20px}.starting-options button span{font-size:18px}.starting-options button small{font-size:12px;margin-top:4px}.starting-example{padding:24px;min-height:0}.example-original{font-size:22px}.example-help p{font-size:14px}.starting-note{text-align:left;line-height:1.8;font-size:11px}.scenarios.section-pad,.capability-section.section-pad,.practice.section-pad,.memory-section.section-pad,.coach-section.section-pad{padding-block:55px}.scenarios.section-pad{padding-top:0}.section-heading:not(#method .section-heading) h2{font-size:32px;line-height:1.45}.section-heading:not(#method .section-heading){margin-bottom:27px}.section-heading:not(#method .section-heading)>.section-intro{font-size:14px}.scenarios .section-heading{display:block!important}.curriculum-intro{margin-top:18px}.curriculum-intro>.section-intro{font-size:14px;max-width:540px}.curriculum-facts{gap:30px}.curriculum-facts small{font-size:11px}.scenario-tabs button{padding:14px 12px;gap:9px;min-height:58px}.scenario-tabs button>span:first-child{font-size:14px}.scenario-tabs .tab-arrow{display:block;font-size:19px}.scenario-panel{grid-template-columns:1fr;gap:25px}.scenario-image{min-height:0;aspect-ratio:1.55}.scenario-content{padding:0 4px}.scenario-content .eyebrow{font-size:10px;margin-bottom:12px}.scenario-content h3{font-size:27px}.scenario-content>p:not(.eyebrow){font-size:15px;max-width:none}.scenario-content blockquote{font-size:26px;margin-top:20px}.scenario-content .text-link{margin-top:10px}.map-layout{grid-template-columns:1fr 1fr;padding:24px;gap:25px}.map-context{grid-column:1/-1}.map-context h3{font-size:23px}.map-task-card{padding:22px}.map-task-card h4{font-size:23px}.map-task-card dd{font-size:14px}.map-domains{padding:12px;gap:4px}.map-domains button{font-size:13px;padding:9px 10px;min-width:67px}.map-domains button small{font-size:10px}.map-node{font-size:12px}.map-bottom{padding:22px;display:block}.map-bottom p{font-size:11px}.map-bottom a{margin-top:16px;font-size:13px}.practice-layout{grid-template-columns:1fr 1fr;gap:24px;align-items:center}.real-practice{max-width:290px}.practice-screen{max-width:215px!important}.device-spark{display:none}.device-dots{right:0}.real-practice figcaption{margin:20px 0 0;gap:10px}.real-practice figcaption strong{font-size:12px}.real-practice figcaption small{font-size:10px}.practice-steps li>button.practice-step-trigger{min-height:70px;padding:14px 15px!important;gap:12px!important}.practice-steps li>button.practice-step-trigger h3{font-size:18px;margin-bottom:6px}.practice-steps li>button.practice-step-trigger p{font-size:12px;line-height:1.8}.practice-steps li>button.practice-step-trigger .step-number{font-size:11px;min-width:18px}.practice-steps li>button.practice-step-trigger:before{top:16px;bottom:16px}.practice-steps li>button.practice-step-trigger:not([aria-pressed=true]) p{display:none}#method{padding-block:40px 55px}.memory-grid{grid-template-columns:1fr;gap:30px}.memory-copy h3{font-size:27px}.memory-copy>p{font-size:14px}.review-curve{max-width:470px}.review-dashboard{padding:25px}.review-task h4{font-size:29px}.review-question p{font-size:20px}.review-cadence{grid-template-columns:repeat(3,1fr);gap:12px}.review-cadence>div,.review-cadence>div:first-child,.review-cadence>div:nth-child(4){padding:18px}.review-cadence strong{font-size:15px}.review-cadence small{font-size:11px}.team-stage.coach-stage{grid-template-columns:1fr;padding:26px;gap:35px}.coach-duo{max-width:430px;margin:35px auto 24px}.coach-duo img{height:200px}.coach-duo .coach-name{font-size:64px}.team-partners .partner-lineup{gap:20px 15px}.team-partners .partner-portrait figcaption{font-size:12px}.team-role-label>p{font-size:14px}.team-coaches #coach-response-detail{font-size:14px}.first-practice{grid-template-columns:1fr;gap:25px;padding-bottom:55px}.first-practice h2{font-size:28px}.first-practice h2 br{display:none}.first-answers summary{font-size:15px}.download-grid{display:block;padding-block:45px}.download-grid>div{display:block}.download-section h2{font-size:36px}.download-description{font-size:14px;margin:20px 0 25px}.download-dock{display:flex;flex-direction:row;padding:24px;gap:24px}.download-visual{display:block}.download-controls{width:auto}.qr-card{width:120px}.qr-card>img{width:112px;height:112px}.download-picker select{font-size:13px}.partner-invite{display:block;padding-block:24px}.partner-invite p{font-size:15px;margin-bottom:12px}.partner-invite a{font-size:13px}.footer-top{flex-wrap:wrap;gap:18px}.footer-top>p{margin:0}.footer-email{margin-left:0;font-size:13px}.footer-bottom{font-size:9px;line-height:1.8}.co-hero{grid-template-columns:1fr;gap:32px;padding-block:40px 55px;min-height:0}.co-hero h1{font-size:clamp(38px,7vw,54px);line-height:1.4}.co-hero-copy>p:not(.growth-label){font-size:15px;max-width:550px}.co-hero-art.sharing-scene{min-height:0;max-width:550px;width:100%;justify-self:center;grid-template-columns:.8fr 1.2fr;padding:30px;gap:30px}.sharing-phone{max-width:195px;justify-self:center}.sharing-prompt h2{font-size:25px}.sharing-prompt li{font-size:14px}.sharing-kicker{font-size:11px}.sharing-coaches img{width:75px;height:75px}.co-section{padding-block:50px}.co-section h2,.co-mechanism h2{font-size:31px}.co-intro{font-size:14px}.co-people{grid-template-columns:1fr;grid-template-rows:auto;gap:14px}.co-person:first-child{grid-row:auto;padding:28px}.co-person:first-child:before{font-size:55px;letter-spacing:-2px;margin-bottom:20px}.co-person{padding:25px 28px;min-height:0}.co-person:first-child h3{font-size:28px}.co-person h3{font-size:24px}.co-person p{font-size:14px;max-width:none}.co-mechanism{padding:28px}.co-process{grid-template-columns:1fr;gap:23px;margin-block:24px}.co-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.co-steps>button{min-height:60px;padding:14px 12px;gap:10px}.co-steps>button strong{font-size:17px}.co-steps>button i{font-size:21px}.co-step-detail{padding:0;min-height:270px}.co-process-number{font-size:50px;margin-bottom:16px;letter-spacing:-2px}.co-step-detail h3{font-size:25px}.co-step-detail>p{font-size:14px;max-width:none}.co-rule{margin-top:20px}.co-rule summary{font-size:14px}.co-rule p{font-size:13px}.co-support{grid-template-columns:1fr;gap:27px}.co-support h2{font-size:29px}.co-support-list h3{font-size:21px}.co-support-list p{font-size:14px}.co-future{grid-template-columns:1fr;gap:18px;padding-block:28px}.co-future h3{font-size:26px}.co-future>p:not(.growth-label):not(.growth-note){font-size:14px}.co-future-path{margin:0}.co-future .growth-note{margin:0}.co-apply{grid-template-columns:1fr;gap:30px}.co-faq{margin-top:22px}.co-form{padding:25px}.co-form input,.co-form select,.co-form textarea{font-size:16px}.co-closing{display:block;padding-bottom:35px}.co-closing>p{font-size:21px}.co-closing>.text-link{font-size:12px;margin-top:19px;white-space:normal}}
@media(max-width:480px){.wrap{width:calc(100% - 32px)}.nav-wrap{min-height:102px;gap:0 9px}.nav-wrap .brand{font-size:20px;gap:8px}.brand-icon{width:29px;height:31px;font-size:22px}.nav-wrap nav,.nav-wrap nav.is-open{gap:8px}.nav-wrap nav a,.nav-wrap nav.is-open a{font-size:11px}.nav-wrap .nav-download{padding:8px 10px;font-size:11px;gap:10px;min-height:40px}.motion-toggle{padding:5px;font-size:12px}.paradigm-section{padding-top:14px}.intelligent-hero{padding:26px 23px;gap:25px}.intelligent-hero .new-way-title{font-size:clamp(30px,8.7vw,41px);letter-spacing:-1px}.new-era-label{font-size:8px;letter-spacing:1.3px;margin-bottom:19px}.intelligent-hero .hero-belief{font-size:13px;line-height:1.85}.hero-belief>br{display:none}.hero-primary{font-size:13px;gap:20px}.hero-coverage{font-size:10px!important}.conversation-visual{min-height:0;padding-top:66px}.voice-bubble{font-size:10px;padding:10px 12px}.voice-one{top:10px}.voice-two{top:43px}.signal-console{padding:18px;margin-top:20px}.signal-message{min-height:124px}.signal-message h2{font-size:21px}.signal-message #signal-detail{font-size:12px}.signal-heading{font-size:9px}.signal-controls button{font-size:11px;min-height:40px}.starting-heading h2{font-size:26px}.starting-heading>p{font-size:13px}.starting-example{padding:22px}.example-original{font-size:21px}.example-top{font-size:11px}.example-top small{font-size:10px}.example-help img{width:55px;height:55px}.example-help{gap:10px}.example-help strong{font-size:14px}.example-help p{font-size:13px}.example-expression>p{font-size:15px}.example-expression b{padding:0 3px}.starting-options button{padding:16px 18px}.starting-options button span{font-size:18px}.starting-options button small{font-size:12px}.section-heading:not(#method .section-heading) h2{font-size:29px}.curriculum-facts{gap:20px}.curriculum-facts strong{font-size:24px}.curriculum-facts>span:last-child strong{font-size:16px}.curriculum-facts small{font-size:10px}.scenario-tabs button{padding:12px 13px;min-height:56px}.scenario-tabs button>span:first-child{font-size:14px}.scenario-content h3{font-size:26px}.scenario-content blockquote{font-size:24px}.map-layout{display:block;padding:22px}.map-context{display:block}.map-context h3{font-size:23px}.map-trail-shell{margin-block:24px}.map-trail-scroll{height:425px}.map-task-card{margin-top:22px}.map-bottom{padding:20px 22px}.map-domains button{min-width:62px}.map-node{font-size:13px}.practice-layout{display:flex;flex-direction:column;gap:28px}.real-practice{max-width:320px;width:100%}.practice-screen{max-width:235px!important}.real-practice figcaption{max-width:285px;margin:20px auto 0}.real-practice figcaption strong{font-size:13px}.real-practice figcaption small{font-size:11px}.practice-steps{width:100%;gap:5px}.practice-steps li>button.practice-step-trigger{min-height:62px;padding:15px 20px!important;gap:20px!important}.practice-steps li>button.practice-step-trigger h3{font-size:20px;margin-bottom:0}.practice-steps li>button.practice-step-trigger p{font-size:13px;line-height:1.85;margin-top:9px}.practice-steps li>button.practice-step-trigger .step-number{font-size:12px}.review-dashboard{padding:22px}.review-dashboard-head h3{font-size:25px}.calendar-caption>span{font-size:10px}.review-task{padding:20px 18px}.review-task h4{font-size:27px}.review-task-meta{font-size:10px}.review-question p{font-size:19px}.review-cadence{grid-template-columns:1fr 1fr}.review-cadence>div,.review-cadence>div:first-child,.review-cadence>div:nth-child(4){padding:18px 15px}.review-cadence>div:last-child{grid-column:1/-1;display:grid;grid-template-columns:30px 1fr auto;gap:12px}.review-cadence strong{font-size:15px}.review-cadence small{font-size:10px}.team-stage.coach-stage{padding:22px;gap:30px}.coach-duo img{height:150px}.coach-duo .coach-name{font-size:49px;letter-spacing:-2px}.coach-duo figcaption{font-size:12px}.coach-options button,.team-coaches .coach-options button{font-size:11px;padding:10px 9px}.team-coaches .coach-example{padding:18px}.team-coaches #coach-response-title{font-size:17px}.team-coaches #coach-response-detail{font-size:13px}.team-partners .partner-lineup{gap:18px 10px}.team-partners .partner-portrait figcaption{font-size:10px}.team-role-label h3{font-size:21px}.team-connection{font-size:12px;padding:15px}.team-role-label>p{font-size:13px}.download-section h2{font-size:33px}.download-dock{padding:23px;display:block}.download-visual{display:none}.download-controls{width:100%}.co-hero{padding-block:32px 45px;gap:30px}.co-hero h1{font-size:39px;letter-spacing:-1.4px}.co-hero-copy>p:not(.growth-label){font-size:14px}.co-actions{gap:17px}.co-actions .button{padding:15px 18px;font-size:13px}.co-actions>a:not(.button){font-size:12px}.co-hero-art.sharing-scene{padding:25px 20px 30px;gap:18px;grid-template-columns:.85fr 1.15fr;border-radius:16px}.sharing-phone{border-radius:16px}.sharing-prompt h2{font-size:20px;line-height:1.6;margin:12px 0 17px}.sharing-kicker{font-size:10px}.sharing-prompt ol{gap:13px}.sharing-prompt li{font-size:12px;gap:7px}.sharing-coaches{margin-top:18px;gap:5px}.sharing-coaches img{width:50px;height:50px}.sharing-coaches span{font-size:9px}.sharing-scene>figcaption{font-size:9px}.co-section h2,.co-mechanism h2{font-size:28px}.co-mechanism{padding:25px 22px}.co-steps>button{gap:8px;padding:12px 10px}.co-steps>button strong{font-size:16px}.co-steps>button>span{font-size:11px}.co-steps>button i{font-size:19px}.co-step-detail h3{font-size:24px}.co-form{padding:23px}.co-person:first-child{padding:28px}.co-person{padding:24px 28px}.co-person:first-child h3{font-size:27px}.co-person p{font-size:14px}.co-person-type{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.taste-reveal,.taste-reveal.taste-pending{opacity:1;translate:none;transition:none}.taste-respond{animation:none!important;transition:none!important}*{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}}
.motion-paused .taste-reveal,.motion-paused .taste-reveal.taste-pending{opacity:1;translate:none;transition:none}.motion-paused .taste-respond{animation:none!important;transition:none!important}

.practice-steps li>button.practice-step-trigger{flex-direction:row;align-items:flex-start;height:auto;font-family:inherit}.practice-steps li>button.practice-step-trigger h3{margin-top:0}.practice-steps li>button.practice-step-trigger p{display:block}@media(min-width:481px) and (max-width:760px){.practice-layout{display:grid}}

.co-person{display:block}
@media(max-width:760px){.practice-device:before{inset:16% 0 18%!important;transform:none!important}}
/* Shared form typography and spacing, including the opened cooperation selector. */
.co-form .interest-picker{position:relative;margin-top:10px;min-width:0}
.co-form .interest-trigger{appearance:none;display:flex;align-items:center;justify-content:space-between;gap:20px;width:100%;min-height:52px;padding:14px 17px;border:1px solid #cdbdab;border-radius:9px;background:#f8f6f1;color:#292622;text-align:left;font:inherit;font-size:15px;line-height:1.5;font-weight:500;cursor:pointer;transition:border-color .18s,box-shadow .18s}
.co-form .interest-trigger>span:first-child{min-width:0}
.interest-chevron{display:block;flex-shrink:0;width:8px;height:8px;border-right:1.5px solid #81705f;border-bottom:1.5px solid #81705f;transform:rotate(45deg);margin-right:4px;margin-top:-4px;transition:transform .18s}
.co-form .interest-trigger:hover{border-color:#a87956}
.co-form .interest-trigger[aria-expanded=true]{border-color:#cf5525;box-shadow:0 0 0 3px #ff6b2612}
.interest-trigger[aria-expanded=true] .interest-chevron{transform:rotate(225deg);margin-top:4px}
.co-form .interest-options{position:absolute;z-index:20;top:calc(100% + 8px);left:0;right:0;padding:7px;border:1px solid #e0d4c5;border-radius:12px;background:#fffdfa;box-shadow:0 12px 32px #3325181f;max-height:300px;overflow-y:auto}
.co-form .interest-options[hidden]{display:none}
.co-form .interest-options [role=option]{position:relative;display:flex;align-items:center;min-height:44px;padding:12px 33px 12px 13px;border-radius:6px;cursor:pointer;color:#55483c;font-family:inherit;font-size:14px;line-height:1.5;font-weight:400;outline:none;margin:2px 0}
.co-form .interest-options [role=option][aria-selected=true]{background:#fff0e5;color:#a13a13;font-weight:600}
.co-form .interest-options [role=option][aria-selected=true]:after{content:'';position:absolute;right:15px;top:18px;width:5px;height:9px;border-right:2px solid #c55223;border-bottom:2px solid #c55223;transform:rotate(45deg)}
.co-form .interest-options [role=option]:focus{box-shadow:inset 0 0 0 1.5px #bd6a3b;background:#f7eee5}
.co-form .interest-options [role=option]:hover{background:#f3e9de}
.co-form .interest-trigger:focus-visible{outline:2px solid #292622;outline-offset:3px}
.co-form #partner-interest[hidden]{display:none}
@media(max-width:760px){.co-form .interest-trigger{font-size:16px;padding:14px 15px;min-height:54px}.co-form .interest-options [role=option]{font-size:15px;padding-block:13px;min-height:48px}}
@media(prefers-reduced-motion:reduce){.co-form .interest-trigger,.interest-chevron{transition:none}}
.motion-paused .interest-trigger,.motion-paused .interest-chevron{transition:none}
