@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Bodoni+Moda:ital,wght@0,500;0,600;0,700;1,500&display=swap');
:root{--cherry:#171717;--red:#721d2b;--cream:#f5f2eb;--ink:#171717;--line:#d2cdc5;--muted:#655f59}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--cream);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;line-height:1.6;font-size:16px}button,input,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #721d2b;outline-offset:5px}.location-bar{background:var(--cherry);color:var(--cream);display:flex;justify-content:space-between;padding:10px 5%;font-size:11px;letter-spacing:.15em}header{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:20px 5%;background:var(--cream);position:sticky;top:0;z-index:5;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:baseline;gap:12px;font-family:'Manrope',Arial,sans-serif;font-weight:500;font-size:49px;letter-spacing:-.07em;line-height:1;color:var(--cherry);text-decoration:none}.brand span{font:600 11px 'DM Sans',sans-serif;letter-spacing:.17em}nav{display:flex;gap:35px;font-size:14px}nav a{text-decoration:none}nav a:hover{text-decoration:underline;text-underline-offset:6px}.button{background:var(--cherry);color:var(--cream);border:1px solid var(--cherry);padding:17px 26px;border-radius:6px;font-weight:600;font-size:14px;line-height:1.5;transition:background .2s,transform .2s}.button:hover{background:var(--red);border-color:var(--red);transform:translateY(-2px)}.button.small{padding:12px 20px}.button.cream{background:var(--cream);color:var(--cherry);border-color:var(--cream)}.button.cream:hover{background:white}.button.outline{background:transparent;color:var(--cream);border-color:#b9a198}.hero{display:grid;grid-template-columns:1.2fr 1fr;background:var(--cherry);color:var(--cream);min-height:720px}.hero-copy{padding:62px 7% 32px 8.3%;display:flex;flex-direction:column;align-items:start}.eyebrow{font-size:12px;font-weight:600;letter-spacing:.16em;margin:0 0 24px}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:'Manrope',Arial,sans-serif}h1{font-size:clamp(65px,6.3vw,103px);font-weight:800;letter-spacing:-.065em;line-height:.98;margin-bottom:29px}em{font-family:Georgia,serif;font-weight:400;letter-spacing:-.06em}h1 em{font-size:.91em;color:#e8d5cf}h2{font-size:clamp(40px,4.2vw,65px);font-weight:600;line-height:1.06;letter-spacing:-.06em;margin-bottom:24px}h2 em{color:var(--cherry)}.intro{max-width:480px;font-size:17px;color:#e2dcd5;line-height:1.7;margin-bottom:27px}.hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap}.hero-actions a{font-size:13px;text-underline-offset:5px}.micro{font-size:12px;color:var(--muted);margin-top:14px}.hero .micro{color:#d2c7be}.hero-bottom{margin-top:auto;padding-top:45px;display:flex;justify-content:space-between;width:100%;font-size:10px;letter-spacing:.15em;color:#d2c7be}.hero-image{position:relative;overflow:hidden;min-height:720px}.hero-image img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 34%}.hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 55%,#160b0ed9)}.image-caption{position:absolute;bottom:34px;left:36px;z-index:1}.image-caption span{font-size:10px;letter-spacing:.16em}.image-caption p{font-family:Georgia,serif;font-style:italic;font-size:36px;line-height:1.05;margin:14px 0 0}.goal-section{padding:75px 5% 85px}.goal-heading{text-align:center}.goal-heading .eyebrow{color:var(--cherry);margin-bottom:14px}.goal-heading h2{font-size:44px;margin-bottom:14px}.goal-heading>p:last-child{color:var(--muted)}.goal-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:38px}.goal-grid button{background:#f5f2eb;color:var(--ink);border:1px solid var(--line);border-radius:10px;text-align:left;padding:27px 23px;transition:background .2s,transform .2s}.goal-grid button:hover{background:#e7e0d7;transform:translateY(-4px);border-color:#721d2b}.goal-grid span{font-size:10px;letter-spacing:.08em;color:var(--cherry)}.goal-grid h3{font-size:24px;letter-spacing:-.04em;line-height:1.15;margin:32px 0 16px;min-height:56px}.goal-grid p{font-size:14px;color:var(--muted);min-height:68px}.goal-grid b{font-size:13px;text-decoration:underline;text-underline-offset:5px;color:var(--cherry)}.section{padding:95px 7%}.approach{display:grid;grid-template-columns:1fr 1fr;gap:10%;background:#e9e3da}.approach .eyebrow{color:var(--cherry)}.lead{font-size:25px;font-weight:500;letter-spacing:-.04em;line-height:1.4}.approach-copy>p:not(.lead){color:var(--muted)}.pill-row{display:flex;gap:8px;flex-wrap:wrap;margin:27px 0}.pill-row span{border:1px solid #bfb5ab;border-radius:30px;padding:7px 12px;font-size:12px;color:var(--cherry)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:40px}.section-heading>p{color:var(--muted);max-width:340px;font-size:15px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.service-grid article{background:#f5f2eb;border-radius:12px;padding:32px;display:flex;flex-direction:column;min-height:370px}.service-grid article.featured{background:var(--cherry);color:var(--cream)}.service-tag{font-size:11px;letter-spacing:.13em}.service-grid h3{font-size:31px;line-height:1.13;letter-spacing:-.04em;margin:40px 0 23px}.service-grid p{font-size:15px;color:var(--muted)}.service-grid .featured p{color:#e2dcd5}.service-label{font-size:10px;letter-spacing:.12em;margin-top:auto;padding-top:25px}.service-end{display:flex;justify-content:space-between;align-items:center;gap:50px;margin-top:30px}.service-end p{max-width:730px;font-size:12px;color:var(--muted);margin:0}.service-end .button{flex-shrink:0}.process{background:#171717;color:var(--cream)}.process h2 em{color:#e8d5cf}.process .eyebrow{color:#d8c2bb}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:32px;margin-top:60px}.steps article{border-top:1px solid #615752;padding-top:25px}.steps span{display:flex;width:42px;height:42px;border:1px solid #b5a29b;border-radius:50%;align-items:center;justify-content:center;font-size:16px;color:#e8d5cf}.steps h3{font-size:21px;margin:28px 0 12px;letter-spacing:-.03em}.steps p{color:#cbbfb8;font-size:14px}.consult{background:var(--cherry);color:var(--cream)}.consult-top{display:flex;justify-content:space-between;gap:25px;margin-bottom:48px}.consult-top>span{font-size:10px;letter-spacing:.12em}.consult h2{font-size:clamp(45px,5.4vw,80px)}.consult h2 em{color:#e8d5cf}.consult-bottom{display:flex;justify-content:space-between;gap:50px;align-items:center;margin-top:40px}.consult-bottom>p{max-width:530px;color:#e1d5cd;margin:0}.consult .micro{color:#e1d5cd}.faq{display:grid;grid-template-columns:1fr 1.3fr;gap:9%}.faq .eyebrow{font-size:10px}.faq .button{margin-top:12px}details{border-bottom:1px solid var(--line);padding:23px 0}details:first-child{border-top:1px solid var(--line)}summary{cursor:pointer;list-style:none;position:relative;padding-right:32px;font-weight:500;font-size:16px}summary:after{content:'+';position:absolute;right:0;font-size:23px;line-height:1.2}details[open] summary:after{content:'−'}details p{font-size:15px;color:var(--muted);margin:20px 0 0}.closing{text-align:center;padding:80px 20px 90px;background:#e8e1d8;border-top:1px solid #c8bab1}.closing h2{font-size:clamp(60px,8vw,116px);font-weight:800;line-height:.95}.closing .button.cream{background:var(--cherry);color:var(--cream);border-color:var(--cherry)}footer{padding:55px 5% 28px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:40px;border-bottom:1px solid var(--line)}.footer-top>p{font-family:Georgia,serif;font-style:italic;font-size:20px;margin:0}.footer-top small{display:block;font-family:'DM Sans',sans-serif;font-style:normal;font-size:12px;margin-top:8px;color:var(--muted)}.plain{border:0;background:none;text-decoration:underline;margin-left:16px;font-size:13px}.footer-legal{display:flex;gap:50px;padding-top:25px;color:var(--muted);font-size:11px}.footer-legal p{max-width:750px}.skip{position:absolute;top:-90px;left:20px;z-index:20;background:white;padding:15px}.skip:focus{top:10px}.mobile-cta{display:none}dialog{background:var(--cream);color:var(--ink);border:0;border-radius:14px;padding:44px;width:min(590px,92vw);max-height:90dvh;box-shadow:0 20px 100px #0005}dialog::backdrop{background:#160c0fe6;backdrop-filter:blur(6px)}.close{position:absolute;right:14px;top:8px;width:44px;height:44px;background:none;border:0;font-size:30px}.progress{height:4px;background:#d8cdc4;margin:20px 0;border-radius:3px;overflow:hidden}.progress i{display:block;background:var(--red);height:100%;width:33%;transition:width .2s}dialog h2{font-size:34px;margin-top:20px}dialog p{font-size:14px}dialog .choices{display:grid;gap:10px;margin:25px 0}.choice{padding:15px 18px;text-align:left;background:#f5f2eb;border:1px solid #bcaaa1;border-radius:7px;color:var(--ink)}.choice:hover,.choice[aria-pressed=true]{background:#e8ded5;border-color:var(--cherry)}.back{background:none;border:0;font-size:13px;text-decoration:underline;padding:20px 0}.flow-note{background:#e8ded5;padding:16px;border-radius:7px}.result-box{border-top:1px solid var(--line);padding-top:15px}label{display:block;font-size:13px;margin:15px 0 6px}input,textarea{width:100%;border:1px solid #c0afa4;border-radius:6px;background:#f5f2eb;padding:12px;font-size:16px}dialog .button{width:100%;margin-top:18px}@media(min-width:1600px){header,.location-bar{padding-left:8%;padding-right:8%}.hero-copy{padding-left:13%}}@media(max-width:1050px){nav{gap:20px}.hero{grid-template-columns:1.1fr 1fr}.hero-copy{padding:50px 7% 30px}h1{font-size:66px}.hero-image{min-height:690px}.goal-grid{grid-template-columns:repeat(2,1fr)}.goal-grid h3,.goal-grid p{min-height:0}.service-grid article{padding:25px}.service-grid h3{font-size:27px}.section{padding:75px 5%}}@media(max-width:700px){.location-bar{font-size:9px;padding:8px 6%}.location-bar span{display:none}header{padding:17px 6%;gap:14px}.brand{font-size:39px;gap:8px}.brand span{font-size:9px}nav{display:none}.button.small{font-size:11px;padding:11px 12px}.hero{display:flex;flex-direction:column;min-height:0}.hero-copy{padding:43px 6% 25px}h1{font-size:clamp(55px,12.8vw,86px);margin-bottom:25px}.hero .eyebrow{font-size:10px}.intro{font-size:16px}.hero-actions{gap:20px}.hero-actions .button{padding:15px 19px}.hero-bottom{padding-top:26px}.hero-image{min-height:460px;max-height:560px}.hero-image img{object-position:center 30%}.image-caption{bottom:28px;left:6%}.image-caption p{font-size:30px}.goal-section{padding:52px 6%}.goal-heading{text-align:left}.goal-heading h2{font-size:37px}.goal-heading>p{font-size:14px}.goal-grid{gap:10px;margin-top:25px}.goal-grid button{padding:22px 16px}.goal-grid span{font-size:9px}.goal-grid h3{font-size:23px;margin-top:27px;min-height:55px}.goal-grid p{font-size:13px;min-height:83px}.section{padding:60px 6%}.approach,.faq{grid-template-columns:1fr;gap:25px}h2{font-size:41px}.lead{font-size:23px}.section-heading{display:block;margin-bottom:26px}.section-heading>p{font-size:14px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:0;padding:27px}.service-grid h3{font-size:32px;margin-top:27px}.service-grid h3 br{display:none}.service-label{padding-top:20px}.service-end{display:flex;flex-direction:column;align-items:start;gap:22px}.steps{grid-template-columns:1fr 1fr;gap:28px 22px;margin-top:40px}.steps h3{font-size:19px}.steps p{font-size:14px}.consult-top{display:block;margin-bottom:30px}.consult-top>span{display:none}.consult h2{font-size:44px}.consult-bottom{display:block;margin-top:30px}.consult-bottom>p{font-size:16px;margin-bottom:27px}.consult-bottom .button{width:100%}.faq .button{margin:0 0 20px}.closing{padding:55px 6% 65px}.closing h2{font-size:clamp(54px,12vw,85px)}.closing .eyebrow{font-size:10px}.footer-top{align-items:start;flex-wrap:wrap;gap:30px}.footer-top>p{width:100%;order:3}.footer-legal{display:block;font-size:12px}footer{padding:40px 6% 110px}.mobile-cta{display:block;position:fixed;bottom:0;left:0;right:0;padding:12px 6% calc(12px + env(safe-area-inset-bottom));background:#f5f2ebf5;border-top:1px solid var(--line);z-index:6}.mobile-cta .button{width:100%;padding:13px}dialog{padding:40px 24px 25px}dialog h2{font-size:31px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}


/* Aura editorial identity */
:root{--cherry:#171717;--red:#721d2b;--cream:#f5f2eb;--ink:#171717}.location-bar{background:#721d2b}.brand{font-family:'Bodoni Moda',Georgia,serif;font-size:36px;font-weight:600;letter-spacing:-.065em}.brand span{font-size:9px;letter-spacing:.24em}header{padding-top:16px;padding-bottom:16px}.button,.goal-grid button,.service-grid article,dialog,.choice,input,textarea,.flow-note{border-radius:0}.button{font-size:12px;text-transform:uppercase;letter-spacing:.08em;padding:17px 24px}.button:hover{transform:none}.fashion-masthead{padding:27px 5% 30px;border-bottom:1px solid var(--line);overflow:hidden}.masthead-meta{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.15em}.fashion-wordmark{font-family:'Bodoni Moda',Georgia,serif;font-size:clamp(125px,27vw,430px);line-height:1.04;letter-spacing:-.07em;text-align:center;font-weight:500;padding-right:.07em}.hero{background:#e8e1d8;color:var(--ink);grid-template-columns:1fr 1fr;min-height:660px}.hero-copy{padding:62px 9% 32px 10%}.hero-copy .eyebrow{color:#721d2b}.hero h1{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;font-size:clamp(48px,5.4vw,84px);letter-spacing:-.055em;line-height:1.03}.hero h1 em{font-family:'Bodoni Moda',Georgia,serif;font-style:italic;font-size:1em;color:#721d2b}.hero .intro{color:#59514a;font-size:16px}.hero .micro,.hero-bottom{color:#6a5e55}.hero .button.cream{background:#721d2b;border-color:#721d2b;color:#fff8f2}.hero .button.cream:hover{background:#47121b}.hero-actions{gap:18px}.hero-actions a{font-size:12px}.hero-image{min-height:660px}.hero-image img{filter:saturate(.5);object-position:center 30%}.hero-image:after{background:linear-gradient(transparent 55%,#170a10c9)}.image-caption{color:#f5f2eb}.image-caption p{font-family:'Bodoni Moda',Georgia,serif;font-size:40px}.goal-heading h2,h2{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;letter-spacing:-.045em}h2 em{font-family:inherit;color:#721d2b}.goal-grid{gap:0;border-top:1px solid #bdb2a8;border-bottom:1px solid #bdb2a8}.goal-grid button{border:0;border-right:1px solid #bdb2a8;background:transparent;padding:30px 24px}.goal-grid button:last-child{border-right:0}.goal-grid button:hover{transform:none;background:#e9e0d6}.goal-grid h3{font-family:'Bodoni Moda',Georgia,serif;font-size:28px;font-weight:500}.goal-grid b{color:#721d2b}.approach{background:#f5f2eb;border-top:1px solid #d2cdc5;border-bottom:1px solid #d2cdc5}.pill-row span{border-radius:0;border:0;border-left:2px solid #721d2b;padding:3px 12px}.services{background:#e9e3da}.service-grid{gap:0;border:1px solid #cabeb2}.service-grid article{border-right:1px solid #cabeb2;background:transparent}.service-grid article:last-child{border:0}.service-grid article.featured{background:#721d2b}.service-grid h3{font-family:'Bodoni Moda',Georgia,serif;font-size:36px;font-weight:500}.process{background:#171717}.process h2 em{color:#dcc6bb}.steps span{border-radius:0;border:0;justify-content:start;font-size:30px;font-family:'Bodoni Moda',Georgia,serif;color:#dfc9be}.consult{background:#721d2b}.consult h2 em{color:#e7c9c1}.consult .micro,.consult-bottom>p{color:#eedbd4}.closing{background:#171717;color:#f5f2eb;border:0}.closing h2{font-family:'Bodoni Moda',Georgia,serif;font-weight:500;font-size:clamp(64px,8vw,120px)}.closing h2 em{color:#dcc2b8}.closing .button.cream{background:#f5f2eb;border-color:#f5f2eb;color:#171717}.footer-top .brand{font-size:70px}dialog h2{font-family:'Bodoni Moda',Georgia,serif;font-size:38px}.progress i{background:#721d2b}.mobile-cta .button{background:#721d2b;border-color:#721d2b}@media(max-width:1050px){.hero h1{font-size:56px}.hero-copy{padding:45px 7% 30px}.hero-actions{align-items:start;flex-direction:column}.service-grid h3{font-size:30px}}@media(max-width:700px){header .brand{font-size:30px}.button.small{font-size:10px}.fashion-masthead{padding:19px 6% 21px}.masthead-meta{font-size:8px;letter-spacing:.08em}.fashion-wordmark{font-size:29vw;line-height:1.15}.hero-copy{padding:39px 6% 25px}.hero h1{font-size:clamp(43px,10.8vw,69px)}.hero-actions{align-items:center;flex-direction:row}.hero-image{min-height:480px}.image-caption p{font-size:34px}.goal-grid button{padding:25px 16px;border-bottom:1px solid #bdb2a8}.goal-grid button:nth-child(2){border-right:0}.goal-grid button:nth-child(3),.goal-grid button:nth-child(4){border-bottom:0}.goal-grid h3{font-size:25px}.service-grid article{border-right:0;border-bottom:1px solid #cabeb2}.service-grid h3{font-size:34px}.closing h2{font-size:clamp(58px,12vw,84px)}h2,.goal-heading h2{font-size:43px}.consult h2{font-size:46px}.footer-top .brand{font-size:62px}dialog h2{font-size:34px}}
/* Pearl and polished champagne edition. */
:root{--cream:#fffdf9;--line:#e5ded3;--ink:#272321;--cherry:#302a27;--red:#77503b;--muted:#68625c}body{background:#fffdf9}.location-bar{background:linear-gradient(100deg,#e7d5b7,#fff7e5 45%,#e4cfa9);color:#493b2e;border-bottom:1px solid #d5bc92}header{background:#fffdf9f5;border-bottom-color:#e8dfd1}.brand{color:#302a27}.fashion-masthead{background:radial-gradient(ellipse at 65% 10%,#fff 0%,#fffdf9 45%,#efe5d5 100%);border-bottom:1px solid #d8c7a9}.fashion-wordmark{color:#51412f;background:linear-gradient(115deg,#55402c 5%,#9b7a4c 24%,#6f5438 39%,#ad8b58 53%,#60452f 69%,#8b704a 85%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-shadow:0 1px 0 #fff2}.masthead-meta{color:#6a5947}.hero{background:linear-gradient(125deg,#fff 5%,#fffdf8 65%,#f1e5d2);color:#272321}.hero h1 em,.hero-copy .eyebrow,h2 em,.goal-grid b,.approach .eyebrow{color:#77503b}.hero .intro{color:#62594f}.hero .micro,.hero-bottom{color:#71665a}.hero-image img{filter:brightness(1.13) saturate(.65)}.hero-image:after{background:linear-gradient(transparent 67%,#291b14a8)}.hero .button.cream,.button,.mobile-cta .button{background:linear-gradient(115deg,#ead3a6 0%,#fff0cd 43%,#d9b881 100%);color:#382b1d;border:1px solid #b99b6a;box-shadow:inset 0 1px 0 #fff,0 5px 16px #9b7d4920}.button:hover,.hero .button.cream:hover{background:linear-gradient(115deg,#f4e0b9,#fff8e6 43%,#e7c997);color:#382b1d;border-color:#9b7c48;box-shadow:inset 0 1px 0 #fff,0 7px 22px #9b7d4930}.goal-section{background:#fffdf9}.goal-grid{border-color:#ddcdb5}.goal-grid button{background:linear-gradient(145deg,#fff,#fcf7ee);border-color:#ddcdb5}.goal-grid button:hover{background:linear-gradient(145deg,#fff,#f1e2c9)}.goal-grid span{color:#775d41}.approach{background:#fff;border-color:#e8dfd1}.pill-row span{border-color:#b39564;background:#fbf6ed;color:#57412d}.services{background:linear-gradient(135deg,#f8f1e5,#fffefa 55%,#f1e6d2)}.service-grid{border-color:#d9c7aa;box-shadow:0 16px 35px #9b7d4910}.service-grid article{background:#fffdf9;border-color:#d9c7aa}.service-grid article.featured{background:linear-gradient(140deg,#e6d0aa,#fff1d8 48%,#e4c99b);color:#382b1d;box-shadow:inset 0 1px 0 #fff}.service-grid .featured p{color:#61513c}.process{background:#fff;color:#272321;border-top:1px solid #e7dbc9}.process h2 em{color:#77503b}.process .eyebrow{color:#775d41}.steps article{border-color:#d3bd96}.steps span{color:#92703e}.steps p{color:#68625c}.button.outline{color:#493a29;border-color:#b59a6b;background:#fffdf9;box-shadow:none}.button.outline:hover{background:#f6ead4}.consult{background:radial-gradient(ellipse at 75% 0%,#fffaf0 0%,#f1e0c2 48%,#e7ceaa 100%);color:#382b1d;border-top:1px solid #d6bb8c;border-bottom:1px solid #d6bb8c;box-shadow:inset 0 2px 0 #fff8}.consult h2 em{color:#77503b}.consult-top .eyebrow,.consult-top>span{color:#695134}.consult .micro,.consult-bottom>p{color:#61513d}.consult .button.cream{background:#fffdf9;color:#463322;border:1px solid #b69a6c;box-shadow:inset 0 1px 0 #fff,0 8px 24px #76532718}.faq{background:#fffdf9}.closing{background:linear-gradient(130deg,#fff 10%,#f6ecda 55%,#fffdf9 85%);color:#302a27;border-top:1px solid #e2d3bc;border-bottom:1px solid #e2d3bc}.closing h2 em{color:#967545}.closing .button.cream{background:linear-gradient(115deg,#ead3a6,#fff0cd 43%,#d9b881);color:#382b1d;border-color:#b99b6a}.footer-top .brand{color:#6f5438}footer{background:#fff}.mobile-cta{background:#fffdf9f5}dialog{background:#fffdf9;border:1px solid #d5bf9a;box-shadow:0 25px 100px #3d2b2940}dialog::backdrop{background:#332d247a;backdrop-filter:blur(8px)}.progress{background:#eae0d0}.progress i{background:linear-gradient(90deg,#a88751,#d6b982)}.choice{background:#fff;border-color:#d9c7aa}.choice:hover,.choice[aria-pressed=true]{background:#f6ead4;border-color:#a88751}.flow-note{background:#f5ecdc}.result-box{border-color:#ded0b9}input,textarea{background:white;border-color:#cdb998}button:focus-visible,a:focus-visible,summary:focus-visible{outline-color:#967545}@media(max-width:700px){.goal-grid button{border-color:#ddcdb5}.service-grid article{border-color:#d9c7aa}}
