/* Editorial image sections, concept previews and the landscape finale. */
.method{background:#eeeae0;color:var(--ink)}.method .quiet,.method-heading>p,.method .system-labels p{color:#62665c}.method em,.method .system-labels span{color:#8a6d3d}.method .method-end{border-color:#c8c3b7}.method #network line{stroke:#555f4f;stroke-opacity:.4}.method #network circle{fill:#7b755b}.method #transformed line{stroke:#7d6a43;stroke-opacity:.6}.method #transformed circle{fill:#937b4a}
.precision-main{overflow:hidden;position:relative;background:#171c19}.precision-inner{position:relative;padding-top:95px;isolation:isolate}.precision-portrait{position:absolute;right:-6.9%;top:0;width:61%;height:calc(100% - 70px);object-fit:cover;object-position:center 32%;z-index:-2;filter:saturate(.48)}.precision-inner:after{content:'';position:absolute;inset:0 -6.9%;z-index:-1;background:linear-gradient(90deg,#171c19 0%,#171c19fa 35%,#171c19a8 52%,#171c1900 75%),linear-gradient(0deg,#171c19 3%,#171c19d9 14%,#171c1900 45%)}.precision-copy{width:49%;padding-bottom:35px}.precision-copy h2{text-transform:uppercase;font-size:clamp(3.5rem,5.8vw,5.6rem);margin-top:25px;letter-spacing:-.02em}.precision-copy h2 em{font-style:normal}.small-rule{display:block;width:43px;height:1px;background:#b69b6b;margin:28px 0}.precision-copy>p:not(.eyebrow){font-size:.9375rem;line-height:1.8;color:#d0d2c6;margin-bottom:18px}.precision-copy .precision-question{font-family:var(--serif);font-style:italic;font-size:1.65rem!important;line-height:1.2!important;color:#d6bc8a!important;margin-top:25px}.precision-copy details{color:#d3c3a4;max-width:490px}.precision-copy summary{border-color:#626452}.precision-copy details p{color:#d0d2c6}.precision-stats{margin-top:25px;padding:30px 0 48px;border-color:#666852}.precision-stats strong,.precision-stats strong span{color:#d0b580}.precision-stats p{color:#d4cfbf}.precision-stats>div+div{border-color:#666852}.journey{padding-block:55px 65px}.journey>.eyebrow{color:var(--muted)}.journey>h3{font-family:var(--serif);font-size:2rem;line-height:1.25;margin:20px 0 45px}.journey-line{display:grid;grid-template-columns:repeat(4,1fr);list-style:none;padding:0;margin:0;gap:30px;position:relative}.journey-line:before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:#c2bcad}.journey-line li{position:relative;padding-top:25px}.journey-line li:before{content:'';position:absolute;top:-5px;left:0;width:10px;height:10px;border-radius:50%;background:#b59a70}.journey-line .eyebrow{font-size:.6875rem;color:var(--muted)}.journey-line h4{font-size:.8125rem;font-weight:650;line-height:1.5;margin:14px 0 10px}.journey-line p{font-size:.8125rem;color:var(--muted);line-height:1.65}.corporate{margin-top:45px;border-top:1px solid var(--line);padding-top:25px}.corporate>.eyebrow{font-size:.6875rem;color:var(--muted)}.corporate>p+p{font-family:var(--serif);font-size:1.5rem;margin-top:13px}.corporate span{margin-inline:20px;color:var(--gold)}
.coaching{background:#eae6dc}.offer-intro{margin:90px 0 35px}.offer-intro h3{font-family:var(--serif);font-size:2.9rem;line-height:1.1;margin-top:19px}.visual-offers{display:grid;grid-template-columns:1fr 1fr;gap:30px}.visual-offer{position:relative;min-height:450px;overflow:hidden;isolation:isolate;background:#202620;color:#f5f2ea}.visual-offer>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:48% center;z-index:-2}.visual-offer:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#141c18d9,#141c1820),linear-gradient(0deg,#141c18d9,#141c1800 75%);z-index:-1}.offer-content{padding:38px;display:flex;flex-direction:column;align-items:flex-start;min-height:450px}.offer-content h3{font-family:var(--serif);font-size:3.1rem;line-height:1.03;margin-top:24px;text-transform:uppercase;letter-spacing:-.025em}.offer-content h3 em{font-style:normal;color:#d0b580}.offer-content .badge{margin-top:auto;color:#e1c796;border-color:#ab9569;padding:6px 12px;background:#17201980}.book-offer{background:radial-gradient(ellipse at 70% 50%,#767564,#30382d 75%)}.book-offer:after{background:linear-gradient(90deg,#172019c9,#17201900 70%)}.book-offer .offer-content h3{font-size:2.45rem}.book-scene{position:absolute;right:34px;top:52px;width:210px;height:340px;perspective:850px;z-index:-1}.book-volume{height:100%;width:100%;transform:rotateY(-23deg) rotateZ(7deg);transform-style:preserve-3d;box-shadow:30px 32px 35px #0006}.book-volume:after{content:'';position:absolute;left:100%;top:5px;width:18px;height:calc(100% - 10px);background:repeating-linear-gradient(0deg,#d8d0ba 0 1px,#eee5cd 1px 3px);transform:rotateY(70deg);transform-origin:left}.book-cover{height:100%;padding:27px 19px 18px;background:#e8e0cc;color:#242d23;border-left:7px solid #bbb199;display:flex;flex-direction:column;align-items:center;text-align:center}.book-author{font-family:var(--serif);font-size:1.1rem;font-style:italic}.book-cover strong{font-family:var(--serif);font-size:1.8rem;font-weight:400;text-transform:uppercase;line-height:1.05;margin-top:24px;letter-spacing:-.03em}.book-cover em{font-style:normal;color:#94743e}.book-symbol{margin:23px 0 15px;width:74px;height:74px;border:1px solid #b19a68;border-radius:50%;display:grid;place-items:center;box-shadow:0 0 0 7px #e8e0cc,0 0 0 8px #b19a6860}.book-symbol i{width:9px;height:9px;border-radius:50%;background:#ac8c4d}.book-bottom{font-size:.5625rem;text-transform:uppercase;letter-spacing:.13em;margin-top:auto}
.app-section{padding-block:100px 80px;background:#18201b;overflow:hidden}.app-layout{display:grid;grid-template-columns:.85fr 1.6fr;gap:6%;align-items:center}.app-copy h2{font-size:clamp(3.4rem,4.5vw,4.6rem);margin:27px 0}.app-copy>p:not(.eyebrow){max-width:335px;color:#c2c8bb;font-size:.9375rem;line-height:1.8}.app-copy>.badge{display:inline-block;color:#d4b786;border-color:#907e5c;margin-top:27px;padding:6px 15px}.app-process{margin-top:38px;display:flex;flex-wrap:wrap;gap:8px 16px;max-width:340px}.app-process span{font-size:.6875rem;text-transform:uppercase;letter-spacing:.12em;color:#b7a884}.app-process span+span:before{content:'·';margin-right:16px;color:#78816f}.app-showcase{min-width:0}.phones{height:490px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1300px}.phone{width:218px;height:428px;flex-shrink:0;border:5px solid #101511;border-radius:30px;background:#eae6db;box-shadow:0 0 0 1px #777c6b,10px 27px 35px #0004;position:relative;padding:42px 17px 20px;color:#202720;overflow:hidden}.phone-notch{position:absolute;top:8px;left:calc(50% - 29px);width:58px;height:13px;border-radius:10px;background:#121612}.phone-top{text-transform:uppercase;letter-spacing:.12em;font-size:.5625rem;color:#6e7668;margin-bottom:23px}.phone h3{font-family:var(--serif);font-size:1.65rem;line-height:1.06;letter-spacing:-.02em}.phone-left{transform:rotate(-7deg) translateX(24px) translateY(10px);z-index:1}.phone-center{background:#1a231c;color:#ede9dc;z-index:3;transform:translateY(-14px)}.phone-center .phone-top{color:#c7b68d}.phone-center h3{font-size:1.7rem}.phone-center h3 em{color:#d4b580}.phone-right{transform:rotate(7deg) translateX(-24px) translateY(10px);z-index:2}.phone-options{margin-top:20px;display:grid;gap:7px}.phone-options span{display:flex;justify-content:space-between;border-bottom:1px solid #cac6b8;padding:5px 3px;font-size:.6875rem}.phone-options b{font-weight:400;color:#8c794f}.phone-options .selected{background:#d5c9ad;padding-inline:7px}.phone-bottom{position:absolute;bottom:20px;left:16px;right:16px;font-size:.5rem;text-align:center;letter-spacing:.07em;text-transform:uppercase;color:#7e826e}.phone-network{width:100%;height:185px;margin-top:8px}.phone-center p{text-align:center;font-size:.625rem;line-height:1.7;color:#bec5b3}.phone-center .phone-bottom{color:#c4b488}.target-visual{position:relative;width:110px;height:110px;margin:27px auto;border:1px solid #ac9765;border-radius:50%;display:grid;place-items:center;box-shadow:inset 0 0 0 9px #eae6db,inset 0 0 0 10px #bda978,inset 0 0 0 22px #eae6db,inset 0 0 0 23px #bda978}.target-visual:before,.target-visual:after{content:'';position:absolute;background:#99804b;width:132px;height:1px;opacity:.6}.target-visual:after{transform:rotate(90deg)}.target-visual span{width:15px;height:15px;border-radius:50%;background:#b89a5d;box-shadow:0 0 18px #b89a5d80}.leverage-lines{display:grid;gap:8px;margin-top:22px}.leverage-lines span{font-size:.6875rem;border-bottom:1px solid #c7c3b3;padding-bottom:5px}.app-showcase figcaption{text-align:center;font-size:.75rem;color:#a6ae9b;margin-top:16px;letter-spacing:.06em}
.closing-potential{min-height:610px;background:#d8bf9f}.closing-potential .closing-image{filter:none;object-position:left center}.closing-potential:after{background:linear-gradient(180deg,#f7e7ca66,#f7e7ca00 60%)}.closing-potential .closing-copy{padding-top:80px;padding-left:27%;padding-bottom:65px}.closing-potential h2{font-size:clamp(2.4rem,3.3vw,3.5rem);line-height:1.1;text-shadow:0 1px 20px #f9e2ba70}.closing-potential .closing-copy>.eyebrow{font-size:.6875rem}.closing-potential .closing-signature{width:180px;margin-top:24px}.closing-potential .button{position:static;margin-top:15px;background:#222b23;color:#eee5d4;border-color:#7e8168}.closing-potential .button:hover{background:#3e4a3c}
@media(max-width:1100px){.precision-copy{width:54%}.precision-portrait{width:58%}.precision-copy h2{font-size:4rem}.book-scene{right:20px;top:82px;width:175px;height:300px}.book-cover{padding:20px 12px}.book-cover strong{font-size:1.5rem}.book-offer .offer-content h3{font-size:2rem}.offer-content{padding:27px}.app-layout{grid-template-columns:1fr;gap:35px}.app-copy{display:grid;grid-template-columns:1fr 1fr;column-gap:8%;align-items:center}.app-copy .eyebrow{grid-column:1/-1}.app-copy h2{grid-row:2/4}.app-copy>p:not(.eyebrow){grid-column:2;grid-row:2}.app-copy>.badge{justify-self:start;grid-column:2;margin-top:12px}.app-process{grid-column:1/-1;max-width:none;margin-top:20px}.phones{height:485px}.journey-line{gap:20px}.corporate span{margin-inline:10px}.closing-potential .closing-copy{padding-left:24%}.closing-potential h2{font-size:2.8rem}}
@media(max-width:700px){.method .system-labels>div{border-color:#c8c3b7}.precision-inner{padding-top:55px}.precision-copy{width:100%;padding-bottom:350px}.precision-copy h2{font-size:3.6rem}.precision-copy>p:not(.eyebrow){font-size:.9375rem}.precision-portrait{width:calc(100% + 44px);right:-22px;height:480px;top:auto;bottom:255px;object-position:center 34%;opacity:.85}.precision-inner:after{inset:0 -22px;background:linear-gradient(180deg,#171c19 0%,#171c19 35%,#171c1900 59%,#171c1900 66%,#171c19 83%)}.precision-stats{margin-top:0;padding-top:0;padding-bottom:30px;border-top:0}.precision-stats>div{padding-block:17px}.precision-stats strong{font-size:3.3rem}.precision-stats p{max-width:155px;font-size:.6875rem!important}.journey{padding-block:40px 45px}.journey>h3{font-size:1.8rem;margin-bottom:30px}.journey-line{grid-template-columns:1fr;gap:0;padding-left:24px}.journey-line:before{width:1px;height:100%;right:auto;left:4px}.journey-line li{padding:0 0 27px}.journey-line li:before{left:-24px;top:5px}.journey-line h4{margin:8px 0}.journey-line .eyebrow{font-size:.6875rem}.journey-line p{font-size:.875rem}.corporate{margin-top:12px}.corporate>p+p{font-size:1.3rem;line-height:1.8}.corporate span{margin-inline:5px}.offer-intro{margin-top:50px}.offer-intro h3{font-size:2.3rem}.visual-offers{grid-template-columns:1fr;gap:22px}.visual-offer,.offer-content{min-height:410px}.offer-content{padding:28px}.offer-content h3{font-size:2.8rem}.book-scene{width:178px;height:300px;right:23px;top:58px}.book-offer .offer-content h3{font-size:2rem}.book-offer .offer-content{justify-content:flex-start}.book-offer .offer-content h3{margin-top:30px;max-width:130px}.book-offer .offer-content .badge{position:relative;z-index:4}.app-section{padding-block:60px 45px}.app-copy{display:block}.app-copy h2{font-size:3.5rem;margin:24px 0}.app-copy>p:not(.eyebrow){font-size:.9375rem}.app-copy>.badge{margin-top:25px}.app-process{gap:8px 12px;line-height:2;margin-top:28px}.app-process span{font-size:.625rem}.app-process span+span:before{margin-right:12px}.phones{height:360px;margin:0 -16px;justify-content:center}.phone{width:168px;height:330px;padding:35px 11px 16px;border-width:4px;border-radius:23px}.phone-top{font-size:.4375rem;margin-bottom:17px}.phone h3{font-size:1.2rem}.phone-center h3{font-size:1.4rem}.phone-left{transform:rotate(-9deg) translateX(74px) translateY(5px);opacity:.85}.phone-right{transform:rotate(9deg) translateX(-74px) translateY(5px);opacity:.85}.phone-center{transform:translateY(-4px)}.phone-options{margin-top:13px;gap:4px}.phone-options span,.leverage-lines span{font-size:.5rem}.phone-bottom{font-size:.375rem;bottom:14px}.phone-network{height:143px;margin-top:3px}.phone-center p{font-size:.5rem}.target-visual{width:84px;height:84px;margin:22px auto}.target-visual:before,.target-visual:after{width:100px}.leverage-lines{margin-top:15px;gap:6px}.app-showcase figcaption{font-size:.75rem;margin-top:10px}.closing-potential{min-height:770px;background:#dfc4a1}.closing-potential .closing-copy{padding:47px 0 370px}.closing-potential h2{font-size:2.2rem;line-height:1.1}.closing-potential .closing-image{height:390px;top:auto;bottom:0;object-position:12% center}.closing-potential:after{background:linear-gradient(180deg,#f3dfbd 0%,#f3dfbd 41%,#f3dfbd00 64%)}.closing-potential .closing-signature{width:145px;margin:17px auto 12px}.closing-potential .button{margin-top:8px}.closing-potential .closing-copy>.eyebrow{font-size:.625rem}.closing-potential .closing-copy{width:calc(100% - 44px)}}
@media(max-width:360px){.phone{width:154px}.phone-left{transform:rotate(-9deg) translateX(86px)}.phone-right{transform:rotate(9deg) translateX(-86px)}.book-scene{right:15px;width:154px;height:283px}.book-cover strong{font-size:1.35rem}.book-offer .offer-content h3{font-size:1.8rem}.closing-potential h2{font-size:1.95rem}}

/* Compact, explicit language selection; no automatic redirects. */
.header-actions{display:flex;align-items:center;gap:24px}.header nav.language-switch{display:flex;align-items:center;gap:8px;font-size:.6875rem;letter-spacing:.1em}.language-switch a{opacity:.6}.language-switch a[aria-current=page]{opacity:1;color:#dec699}.language-switch span{opacity:.35}.language-switch a:hover{opacity:1}.language-switch a:focus-visible{outline:1px solid currentColor;outline-offset:5px}
@media(max-width:1050px){.header-actions{gap:14px}.header>nav{gap:18px}}
@media(max-width:700px){.header .brand{width:105px}.header-actions{gap:12px}.header nav.language-switch{display:flex;gap:6px;font-size:.625rem}.header .nav-apply{font-size:.5625rem;padding:10px 12px;letter-spacing:.07em}}
@media(max-width:360px){.header .brand{width:90px}.header-actions{gap:8px}.header .nav-apply{padding:10px}.header .nav-apply span{display:none}}

.precision-stats small{display:block;color:#d0d2c6;font-family:var(--serif);font-size:1rem;line-height:1.35;margin-top:12px}.corporate .corporate-note{font-family:var(--sans);font-size:.625rem;line-height:1.8;letter-spacing:.13em;text-transform:uppercase;color:var(--muted)}@media(max-width:700px){.precision-stats small{grid-column:2;font-size:.875rem;margin-top:6px}.precision-portrait{bottom:350px}}

.collaboration-background{padding:0}.collaboration-background>.wrap:first-child{width:100%;max-width:none}.collaboration-stage{position:relative;isolation:isolate;min-height:760px;padding:90px max(6%,calc((100% - 1280px)/2));color:#f5f2ea;overflow:hidden;background:#171c19}.collaboration-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;z-index:-2}.collaboration-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#111a16ed 0%,#111a16c9 34%,#111a1655 61%,#111a1622);z-index:-1}.collaboration-stage .coaching-grid{display:block;max-width:510px}.collaboration-stage .coaching-grid>div>p{color:#e1e2d7}.collaboration-stage .coaching-grid .gold{color:#d1b582}.collaboration-stage .button{background:#c2a474;color:#18201b}.offers-wrap{padding-bottom:90px}.testimonial-slider .quotes{display:block;min-height:270px}.testimonial-slider .quote{border:0;padding:0;max-width:880px;margin:0 auto}.testimonial-slider .quote[hidden]{display:none}.testimonial-slider blockquote{font-size:clamp(1.8rem,3vw,2.8rem);line-height:1.2;margin:0 0 30px}.testimonial-slider figcaption{display:flex;align-items:center;gap:18px}.testimonial-slider figcaption img{width:68px;height:78px;object-fit:cover}.slider-controls{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:36px}.slider-controls button{background:transparent;color:var(--ink);border:1px solid var(--line);min-width:44px;min-height:44px;font-size:1.1rem}.slider-controls .slider-pause{font-size:.75rem;padding:8px 14px}.slide-count{font-size:.75rem;color:var(--muted)}
@media(max-width:700px){.collaboration-stage{padding:55px 22px 70px;min-height:780px}.collaboration-image{object-position:59% center}.collaboration-stage:after{background:linear-gradient(180deg,#111a16e8,#111a16bf 55%,#111a1633)}.collaboration-stage .coaching-grid{max-width:100%}.collaboration-stage .coaching-grid>div>p:not(.coaching-lead){max-width:320px}.offers-wrap{padding-bottom:55px}.testimonial-slider .quotes{min-height:350px}.slider-controls{gap:15px}.testimonial-slider blockquote{font-size:1.9rem}}

.collaboration-stage .coaching-grid>div>p:not(.coaching-lead):not(.eyebrow){color:#e1e2d7}
.testimonial-slider{position:relative;padding:0 48px}.reviews-viewport{overflow:hidden}.testimonial-slider .quotes{display:flex;gap:30px;min-height:0;align-items:stretch}.testimonial-slider .quote{flex:0 0 calc((100% - 60px)/3);max-width:none;margin:0;display:flex;flex-direction:column}.testimonial-slider blockquote{font-size:1.65rem;line-height:1.3;flex:1}.testimonial-slider figcaption img{width:55px;height:65px}.testimonial-slider figcaption{gap:12px}.testimonial-slider [data-slide]{position:absolute;top:35%;background:var(--ivory)}.testimonial-slider [data-slide=prev]{left:-8px}.testimonial-slider [data-slide=next]{right:-8px}.slider-controls{margin-top:28px}
@media(max-width:900px){.testimonial-slider .quote{flex-basis:calc((100% - 30px)/2)}}
@media(max-width:600px){.testimonial-slider{padding:0 28px}.testimonial-slider .quote{flex-basis:100%}.testimonial-slider [data-slide]{min-width:32px}.testimonial-slider blockquote{font-size:1.7rem}}

.dashboard-preview-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.dashboard-preview h2{font-size:clamp(3rem,4vw,5rem)}.dashboard-preview p{max-width:530px}.dashboard-preview-note{font-size:14px;color:var(--muted);margin:25px 0}.dashboard-preview figure{margin:0}.dashboard-preview figcaption{text-align:center;font-size:12px;color:var(--muted)}@media(max-width:700px){.dashboard-preview-layout{grid-template-columns:1fr}.dashboard-preview figure{max-width:420px;margin:auto}}

.dashboard-mobile-link{display:none}@media(max-width:700px){.dashboard-mobile-link{display:block;position:absolute;right:0;top:100%;font-size:12px;letter-spacing:.06em;padding:7px 0;color:var(--ivory)}}

.media-mobile-link{display:none}@media(max-width:700px){.media-mobile-link{display:block;position:absolute;right:125px;top:100%;font-size:12px;padding:7px 0;color:var(--ivory)}}

.media-mobile-link{display:none}@media(max-width:700px){.media-mobile-link{display:block;position:absolute;right:125px;top:100%;font-size:12px;padding:7px 0;color:var(--ivory)}}

/* Concrete possibilities: editorial imagery and individual patterns. */
.possibilities{background:#faf8f2}.possibilities-heading{display:grid;grid-template-columns:1.2fr .8fr;gap:9%;align-items:end;margin-bottom:55px}.possibilities-heading h2{margin-top:20px;font-size:clamp(3rem,5vw,5rem)}.possibilities-heading>p{max-width:390px;color:var(--muted);font-size:1.05rem;line-height:1.8;padding-bottom:7px}.possibilities-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.possibility-photo{aspect-ratio:1;width:100%;height:auto;object-fit:cover;display:block;filter:saturate(.7)}
.possibility a{color:inherit;text-decoration:none;display:block}
.corporate-line{font-family:var(--serif);font-size:1.45rem;margin:12px 0}.possibility-image-0{background-position:left center}.possibility-image-1{background-position:center}.possibility-image-2{background-position:right center}.possibility-copy{padding:28px 0 0}.possibility-copy .eyebrow{color:var(--gold);font-size:.7rem}.possibility h3{font-family:var(--serif);font-size:clamp(2rem,2.7vw,3rem);line-height:1.08;margin:19px 0 22px}.possibility-desire{font-size:.95rem;line-height:1.8}.possibility-insight{font-size:.83rem;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.possibilities-foot{display:grid;grid-template-columns:1fr 1fr;gap:10%;border-top:1px solid var(--line);padding-top:38px;margin-top:58px;align-items:start}.possibilities-principle{font-family:var(--serif);font-size:2rem;line-height:1.2}.possibilities-foot>div>p{font-size:.85rem;color:var(--muted);line-height:1.8}.possibilities-foot .possibilities-note{font-size:.7rem;margin-top:18px}@media(max-width:800px){.possibilities-heading{grid-template-columns:1fr;gap:25px}.possibilities-grid{grid-template-columns:1fr;gap:48px}.possibility{display:block}.possibility a{display:grid;grid-template-columns:1fr 1fr;gap:26px}.possibility-copy{padding:0}.possibilities-foot{grid-template-columns:1fr;gap:22px}}@media(max-width:550px){.possibility{display:block}.possibility a{display:block}.possibility-image{aspect-ratio:1}.possibility-copy{padding-top:25px}.possibility h3{font-size:2.6rem}.possibilities-heading{margin-bottom:35px}.possibilities-foot{margin-top:40px}}
/* Topics permit multiple selections; square controls make this explicit. */
#topic-choices .choice span:before{border-radius:2px}

.testimonial-slider{overflow-x:hidden}

.precision-copy details{margin-top:8px;max-width:490px}
.precision-copy summary{cursor:pointer;display:inline-flex;align-items:center;min-height:44px;padding:6px 0;border-bottom:1px solid #626452;color:#d3c3a4;font-size:11px;letter-spacing:.14em;text-transform:uppercase;list-style:none}
.precision-copy summary::-webkit-details-marker,.precision-copy summary::marker{display:none;content:''}
.precision-copy summary::after{content:' +';margin-left:10px;color:#b59a70}
.precision-copy details[open] summary::after{content:' –'}
.precision-copy details p{color:#d0d2c6;font-size:.9375rem;line-height:1.8;margin:0 0 14px}
.precision-copy details[open]{padding-bottom:8px}
.offer-aside{max-width:42rem;margin:18px 0 0;color:#4f524c;font-size:.95rem;line-height:1.55}
.offer-aside a{color:#6d5730;text-underline-offset:3px}
