:root{font-family:DM Sans,system-ui,sans-serif;color:#183129;background:#f7f5ee;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}button,textarea,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}a:hover{opacity:.82}.shell{max-width:1240px;margin:auto;padding-left:40px;padding-right:40px}.section{padding-top:112px;padding-bottom:112px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-header{height:82px;padding:0 max(40px,calc((100vw - 1160px)/2));display:flex;align-items:center;justify-content:space-between;background:#0a211d;color:#f6edd9;border-bottom:1px solid rgba(255,255,255,.09);position:relative;z-index:20}.brand{display:inline-flex;align-items:center;gap:12px;letter-spacing:.18em}.brand span:not(.mark):not(.mark-inner){display:flex;flex-direction:column;line-height:1}.brand strong{font:800 15px Manrope,sans-serif}.brand small{font:600 9px Manrope,sans-serif;letter-spacing:.34em;color:#d7a95b;margin-top:5px}.mark{width:64px;height:64px;display:inline-flex;align-items:center;justify-content:center;border:1px solid #d7a95b;border-radius:50%;position:relative;color:#e7c380}.mark:after{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(215,169,91,.55);border-radius:50%}.mark-inner{font-size:28px}.mark-compact{width:39px;height:39px;flex:none}.mark-compact:after{top:4px;right:4px;bottom:4px;left:4px}.mark-compact .mark-inner{font-size:18px}.nav{display:flex;align-items:center;gap:33px;font-size:13px;font-weight:600;color:#eadfcb}.nav-family{color:#d7a95b;display:inline-flex;align-items:center;gap:7px;border-left:1px solid #4c6057;padding-left:28px}.mobile-menu{display:none;background:none;border:0;color:#fff}.hero{background:#0a211d;color:#f7f3e9;min-height:650px;display:grid;grid-template-columns:1.06fr .94fr;align-items:center;gap:26px;overflow:hidden;max-width:none;padding-left:max(40px,calc((100vw - 1160px)/2));padding-right:max(40px,calc((100vw - 1160px)/2));position:relative}.hero:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 77% 49%,rgba(38,98,73,.27),transparent 35%),linear-gradient(130deg,transparent 57%,rgba(211,160,76,.05));pointer-events:none}.hero-copy{position:relative;z-index:2;padding:72px 0 84px}.eyebrow,.kicker{font-size:11px;font-weight:800;letter-spacing:.24em;color:#b6823e}.eyebrow{color:#d7a95b;display:flex;align-items:center;gap:13px}.eyebrow-line{width:31px;height:1px;background:#d7a95b}.hero h1,.section h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.048em;font-weight:400}.hero h1{font-size:clamp(55px,5.3vw,86px);line-height:1.06;margin:27px 0}.hero h1 em,.roots h2 em{font-weight:400;color:#d9b471}.hero-lead{color:#c9d6cd;max-width:590px;font-size:17px;line-height:1.8;margin:0}.hero-actions{display:flex;gap:30px;align-items:center;margin-top:36px}.button{display:inline-flex;align-items:center;justify-content:center;gap:17px;min-height:54px;padding:0 24px;font-size:13px;font-weight:800;letter-spacing:.01em;transition:transform .2s,background .2s}.button:hover{transform:translateY(-2px);opacity:1}.button-gold{background:#d8ad66;color:#10251d}.button-gold:hover{background:#edc789}.text-link{color:#eee1ca;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:10px}.hero-cred{margin-top:55px;display:flex;gap:11px;align-items:center;color:#aebdb3;font-size:11px;letter-spacing:.05em}.hero-cred i{font-style:normal;color:#d7a95b;margin:0 6px}.cred-icon{display:grid;place-items:center;color:#d7a95b}.hero-art{height:560px;position:relative;display:grid;place-items:center}.art-halo,.art-disc,.art-disc-inner{border-radius:50%;position:absolute}.art-halo{border:1px solid rgba(215,169,91,.2)}.halo-one{width:520px;height:520px}.halo-two{width:450px;height:450px;border-style:dashed;opacity:.6}.halo-three{width:377px;height:377px;border-color:#d7a95b59}.art-disc{width:318px;height:318px;background:radial-gradient(circle at 43% 40%,#234c39 0,#143329 52%,#0b211e 77%);border:1px solid #a9824d;box-shadow:0 0 0 17px #d5a5580d,0 0 80px #010a0980;display:grid;place-items:center}.art-disc:before,.art-disc:after{content:"✦";position:absolute;color:#d6a75d;font-size:19px;top:22px}.art-disc:after{top:auto;bottom:22px}.art-disc-inner{width:212px;height:212px;border:1px solid rgba(215,169,91,.42);display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:20px}.art-disc-inner .mark{width:76px;height:76px}.art-disc-inner span:not(.mark):not(.mark-inner){font-size:10px;line-height:1.8;font-weight:800;letter-spacing:.24em;color:#e5d4b0}.orbit-label{position:absolute;font-size:10px;letter-spacing:.26em;color:#c5a36d;font-weight:700}.orbit-one{top:62px;left:28%}.orbit-two{right:-7px;top:51%}.orbit-three{bottom:55px;left:26%}.ticker{background:#c59b5a;color:#112920;min-height:48px;display:flex;justify-content:space-around;align-items:center;gap:18px;padding:10px 24px;font-size:10px;font-weight:800;letter-spacing:.2em}.ticker b{font-size:15px;font-weight:400}.section-intro{max-width:770px;margin-bottom:42px}.section h2{font-size:clamp(42px,4vw,62px);line-height:1.12;margin:16px 0 18px}.section-intro p{font-size:16px;line-height:1.75;color:#637269;margin:0;max-width:680px}.experience{background:#f7f5ee}.consult-grid{display:grid;grid-template-columns:minmax(0,1fr) 285px;gap:22px}.consult-main{border:1px solid #d9dfd4;background:#fff;box-shadow:0 24px 65px #1831290f;min-width:0}.consult-top{padding:17px 22px;border-bottom:1px solid #e7ebe3;display:flex;justify-content:space-between;gap:15px;align-items:center}.consult-title{display:flex;gap:11px;align-items:center}.consult-title .mark{color:#b08142;border-color:#ba9359}.consult-title .mark:after{border-color:#dfcfb8}.consult-title strong,.consult-title small{display:block}.consult-title strong{font-size:13px}.consult-title small{font-size:10px;color:#89938a;margin-top:3px}.clear-button{border:0;background:none;color:#829087;display:flex;align-items:center;gap:6px;font-size:11px}.clear-button:hover{color:#183129}.conversation{height:442px;overflow-y:auto;padding:26px 26px 16px}.welcome{text-align:center;margin:15px auto 10px;max-width:520px}.welcome-symbol{color:#b68e51;font-size:32px}.welcome h3{font-family:Georgia,serif;font-size:26px;font-weight:400;margin:4px 0 8px}.welcome p{font-size:13px;line-height:1.65;color:#77857b;margin:0 auto 25px;max-width:450px}.starter-list{display:grid;grid-template-columns:1fr 1fr;gap:9px;text-align:left}.starter-list button{display:flex;align-items:center;justify-content:space-between;text-align:left;gap:8px;padding:14px 12px;color:#53675a;background:#f7f8f4;border:1px solid #e2e8dd;font-size:11px;line-height:1.5}.starter-list button:hover{border-color:#b89b6d;background:#fcfaf4}.starter-list svg{flex:none;color:#af8c52}.message{display:flex;gap:11px;align-items:flex-start;margin:0 0 20px}.message-avatar{width:30px;height:30px;flex:none;border-radius:50%;display:grid;place-items:center;background:#143b2d;color:#d8b571;font-size:13px}.message.user .message-avatar{background:#e7eee6;color:#456050;font-size:9px;font-weight:800}.message-content{max-width:85%;border-radius:0 12px 12px;background:#f3f6f0;padding:13px 16px;font-size:13px;line-height:1.7;white-space:pre-wrap}.message.user .message-content{background:#f7efe3}.message-content p{margin:0}.message-preview{display:block;max-width:220px;max-height:170px;object-fit:cover;margin-bottom:9px}.listen-button{display:inline-flex;gap:7px;align-items:center;border:0;background:none;color:#3d7150;padding:10px 0 0;font-weight:700;font-size:11px}.thinking{display:flex;align-items:center;gap:9px;color:#718375;font-size:12px}.thinking .mark{width:24px;height:24px}.thinking .mark:after{top:3px;right:3px;bottom:3px;left:3px}.thinking .mark-inner{font-size:11px}.dots{letter-spacing:2px;color:#a57c41}.composer{border-top:1px solid #e7ebe3;padding:16px 20px 19px}.composer textarea{width:100%;border:0;resize:vertical;min-height:67px;outline:none;color:#193b2b;font-size:13px;line-height:1.5}.composer textarea::placeholder{color:#9aa69c}.composer-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px}.media-tools{display:flex;gap:5px;flex-wrap:wrap}.media-tools button{display:inline-flex;align-items:center;gap:6px;border:0;background:none;padding:8px 9px;color:#577160;font-size:11px;font-weight:700}.media-tools button:hover{background:#f1f6ef}.media-tools button:disabled{opacity:.4}.send-button{border:0;background:#153f2e;color:#fff;display:inline-flex;align-items:center;gap:9px;padding:12px 17px;font-size:11px;font-weight:800;white-space:nowrap}.send-button:disabled{opacity:.46;cursor:not-allowed}.error{margin:9px 0 0;color:#a13931;font-size:11px}.attachment{background:#f5f6f1;display:flex;align-items:center;gap:11px;padding:6px;margin-bottom:8px}.attachment img{width:54px;height:43px;object-fit:cover}.attachment div{flex:1;min-width:0}.attachment strong,.attachment small{display:block;font-size:10px}.attachment small{color:#8b958c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.attachment button{border:0;background:none;color:#69776c}.recording-banner{background:#fef1e4;padding:9px 10px;font-size:11px;display:flex;align-items:center;gap:8px;margin-bottom:9px;flex-wrap:wrap}.recording-banner button{border:0;background:#193b2b;color:#fff;padding:4px 9px;font-size:10px}.recording-banner video{width:90px;height:62px;object-fit:cover}.record-dot{width:8px;height:8px;background:#e65448;border-radius:50%;animation:pulse 1.4s infinite}@keyframes pulse{50%{opacity:.3}}.consult-side{display:flex;flex-direction:column;gap:12px}.side-card{padding:23px 22px;background:#fff;border:1px solid #e2e6da}.side-highlight{background:#163c2e;color:#f7f1df;border-color:#163c2e}.side-icon{color:#b7894c}.side-card h3{font:400 21px Georgia,serif;margin:15px 0 9px}.side-card p{font-size:11px;line-height:1.7;color:#728177;margin:0}.side-highlight p{color:#c7d8cb}.side-rule{height:1px;background:#5a7565;margin:24px 0 16px}.side-caption{display:block;color:#cfaa68;font-size:8px;letter-spacing:.18em;margin-bottom:9px}.side-highlight strong{font-size:11px;font-weight:600}.media-note{color:#879288;font-size:10px;line-height:1.6;margin:0 3px}.offer{background:#ecf0e8}.offer .light p{color:#687a6b}.offer-grid{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #d6ded2}.offer-grid article{min-height:250px;padding:28px;border-right:1px solid #d6ded2}.offer-grid article:last-child{border-right:0}.offer-grid svg{width:28px;height:28px;color:#a87c44}.offer-grid span{float:right;color:#9eae9e;font-size:10px;letter-spacing:.16em}.offer-grid h3{font:400 24px Georgia,serif;margin:28px 0 10px}.offer-grid p{color:#697b6d;font-size:12px;line-height:1.7;margin:0}.roots{display:grid;grid-template-columns:.88fr 1.12fr;gap:100px;align-items:center}.roots-art{background:#d8d7c7;min-height:460px;display:grid;place-items:center;position:relative;overflow:hidden}.roots-art:before{content:"";position:absolute;top:-80px;right:-80px;bottom:-80px;left:-80px;background:repeating-radial-gradient(circle at center,transparent 0 20px,rgba(43,78,57,.09) 21px 22px);transform:rotate(-19deg)}.roots-pattern{position:relative;border:1px solid #60755c;width:260px;height:300px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#376041;gap:18px}.roots-pattern:after{content:"";position:absolute;top:12px;right:12px;bottom:12px;left:12px;border:1px solid #879d7a}.roots-pattern span{text-align:center;letter-spacing:.22em;line-height:1.9;font-size:13px;font-weight:800}.roots-copy p{font-size:15px;line-height:1.8;color:#617267}.roots-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:29px}.roots-tags span{border:1px solid #d5ddce;padding:9px 11px;font-size:9px;font-weight:800;letter-spacing:.12em;color:#60735f}.connection{background:#113629;color:#f7f2e4}.connection-inner{display:grid;grid-template-columns:1fr .8fr;align-items:center;gap:80px}.connection h2{margin-bottom:18px}.connection p{color:#c7d8cb;line-height:1.8;font-size:15px;max-width:580px}.button-outline{border:1px solid #ba985f;color:#e2c187;margin-top:24px}.connection-symbol{display:flex;align-items:center;justify-content:center}.connection-circle{width:154px;height:154px;border:1px solid #a78856;border-radius:50%;display:flex;flex-direction:column;gap:13px;justify-content:center;align-items:center;color:#d8ad66}.connection-circle .mark{width:55px;height:55px}.connection-circle .mark:after{top:5px;right:5px;bottom:5px;left:5px}.connection-circle .mark-inner{font-size:22px}.connection-circle span:not(.mark):not(.mark-inner){font-size:8px;letter-spacing:.15em;font-weight:800;white-space:nowrap}.connection-circle.family{border-color:#76927d;color:#b9d5ba}.connection-line{width:55px;height:1px;background:#9d906d}.principle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.principle-grid>div{border-top:1px solid #becbb9;padding-top:18px}.principle-no{font-size:10px;font-weight:800;letter-spacing:.15em;color:#ab834b}.principle-grid h3{font:400 24px Georgia,serif;margin:25px 0 10px}.principle-grid p{font-size:13px;color:#68786d;line-height:1.75}.caution{border:1px solid #d2ddce;background:#edf2e9;display:flex;align-items:center;gap:17px;margin-top:55px;padding:19px 22px;color:#46664d}.caution p{margin:0;font-size:12px;line-height:1.6}footer{background:#081f1a;color:#eae9de;padding:53px 0 28px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1.4fr;gap:30px}.footer-grid p{color:#8caa94;font-size:13px;line-height:1.7}.footer-grid>div:nth-child(2),.footer-grid>div:nth-child(3){display:flex;flex-direction:column;gap:10px;font-size:12px;color:#a8bdae}.footer-grid>div>strong{color:#e5d4b0;margin-bottom:7px;font-size:12px}.footer-last{color:#8caa94;font-size:11px;line-height:1.8;align-self:end;text-align:right}@media(max-width:1050px){.hero-art{transform:scale(.8);margin-left:-50px}.offer-grid{grid-template-columns:repeat(2,1fr)}.offer-grid article:nth-child(2){border-right:0}.offer-grid article:nth-child(-n+2){border-bottom:1px solid #d6ded2}.roots{gap:50px}.consult-grid{grid-template-columns:minmax(0,1fr) 245px}}@media(max-width:760px){.shell{padding-left:21px;padding-right:21px}.site-header{padding:0 21px;height:70px}.mobile-menu{display:block}.nav{display:none;position:absolute;top:70px;left:0;right:0;background:#0a211d;padding:22px;flex-direction:column;align-items:flex-start;gap:20px}.nav.open{display:flex}.nav-family{border-left:0;padding-left:0}.hero{grid-template-columns:1fr;min-height:0;padding-left:21px;padding-right:21px}.hero-copy{padding:69px 0 15px}.hero h1{font-size:clamp(50px,12vw,74px)}.hero-lead{font-size:15px}.hero-art{height:360px;transform:scale(.62);margin:-72px 0 -60px}.hero-cred{margin-top:34px}.ticker{font-size:8px;gap:8px;flex-wrap:wrap}.ticker span:nth-of-type(n+3),.ticker b:nth-of-type(n+3){display:none}.section{padding-top:74px;padding-bottom:74px}.section h2{font-size:44px}.consult-grid{grid-template-columns:1fr}.consult-side{display:grid;grid-template-columns:1fr 1fr}.consult-side .media-note{grid-column:1/-1}.roots{grid-template-columns:1fr}.roots-art{min-height:340px}.connection-inner{grid-template-columns:1fr}.connection-symbol{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr}.footer-last{text-align:left}.principle-grid{gap:19px}}@media(max-width:520px){.hero-actions{gap:20px;flex-wrap:wrap}.hero-art{margin-left:-66px}.starter-list{grid-template-columns:1fr}.conversation{height:410px;padding:18px 14px}.consult-top{padding:13px}.consult-title small{max-width:175px}.clear-button{font-size:0}.clear-button svg{width:18px;height:18px}.composer{padding:12px}.media-tools button{padding:7px 5px}.media-tools button span{display:none}.send-button{padding:11px 10px}.consult-side,.offer-grid{grid-template-columns:1fr}.offer-grid article{border-right:0;border-bottom:1px solid #d6ded2;min-height:200px}.offer-grid article:last-child{border-bottom:0}.principle-grid{grid-template-columns:1fr}.connection-circle{width:120px;height:120px}.connection-line{width:26px}.roots-tags span{font-size:8px}.footer-grid{grid-template-columns:1fr 1fr}}@media(max-width:1100px)and (min-width:761px){.nav{gap:17px;font-size:12px}.nav-family{padding-left:17px}}.art-halo{pointer-events:none}button.art-disc{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:inherit;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease}button.art-disc:hover{transform:scale(1.035);box-shadow:0 0 0 21px #d5a55814,0 0 88px #010a0999}button.art-disc:focus-visible,.orbit-label:focus-visible{outline:2px solid #e7c380;outline-offset:5px}button.orbit-label{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;text-transform:uppercase;cursor:pointer;padding:10px;color:#c5a36d;transition:color .2s,transform .2s}button.orbit-label:hover,button.orbit-label.active{color:#f0cc88}button.orbit-label:hover{transform:translateY(-2px)}.conversation-followup{display:inline-flex;align-items:center;gap:8px;color:#316c49;font-size:11px;font-weight:800;text-decoration:underline;text-underline-offset:4px;margin:0 0 12px 41px}.join-section{background:#0d2b23;color:#f7f2e4;border-top:1px solid rgba(215,169,91,.32)}.join-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:start}.join-copy h2{font:400 clamp(48px,5vw,70px)/1.04 Georgia,serif;letter-spacing:-.045em;margin:22px 0 24px}.join-copy p{max-width:520px;color:#c4d5c9;font-size:16px;line-height:1.8;margin:0}.join-form-wrap form{display:flex;flex-direction:column}.honeypot{position:absolute;left:-9999px;opacity:0;pointer-events:none}.join-form-wrap form>label:not(.lead-consent){display:block;color:#d9b471;font-size:10px;font-weight:800;letter-spacing:.18em;text-transform:uppercase;margin:0 0 8px}.join-form-wrap form>label span{color:#9eb5a6;font-weight:400;letter-spacing:normal;text-transform:none}.join-form-wrap form>input:not([type=hidden]),.join-form-wrap select{width:100%;border:1px solid #6f8978;border-radius:0;background:#12362a;color:#f7f2e4;padding:13px 15px;min-height:47px;margin:0 0 22px;outline:none;font-size:14px}.join-form-wrap form>input::placeholder{color:#a4bbac}.join-form-wrap select{cursor:pointer}.join-form-wrap form>input:focus,.join-form-wrap select:focus{border-color:#e7c380;box-shadow:0 0 0 2px #e7c38026}.lead-consent{display:flex;gap:11px;align-items:flex-start;color:#c4d5c9;font-size:11px;line-height:1.6;margin:3px 0 21px}.lead-consent input{accent-color:#d8ad66;margin:2px 0 0;flex:none}.lead-consent a{text-decoration:underline;text-underline-offset:3px;color:#e5c183}.join-form-wrap button[type=submit]{background:#d8ad66;color:#10251d;border:0;min-height:54px;padding:0 21px;display:flex;align-items:center;justify-content:space-between;text-transform:uppercase;letter-spacing:.13em;font-size:11px;font-weight:800;transition:background .2s,transform .2s}.join-form-wrap button[type=submit]:hover{background:#edc789;transform:translateY(-2px)}.join-form-wrap button[type=submit]:disabled{opacity:.6;cursor:wait}.lead-error{font-size:12px;color:#ffd4c9;margin:13px 0 0}.lead-success{border:1px solid rgba(215,169,91,.55);padding:35px;min-height:230px}.lead-success span{font-size:10px;letter-spacing:.18em;color:#d9b471;font-weight:800}.lead-success h3{font:400 35px Georgia,serif;margin:20px 0 10px}.lead-success p{color:#c4d5c9;font-size:14px}@media(max-width:760px){.join-grid{grid-template-columns:1fr;gap:35px}.join-copy h2{font-size:48px}}@media(prefers-reduced-motion:reduce){.art-disc,.orbit-label,.join-form-wrap button[type=submit]{transition:none}}.consult-title small a{color:#477053;text-decoration:underline;text-underline-offset:2px}.experience.section{position:relative;overflow:hidden;background:#091d19;color:#f3efe3;padding-top:104px;padding-bottom:94px}.experience.section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:radial-gradient(circle at 82% 9%,rgba(169,126,69,.13),transparent 25%),linear-gradient(90deg,transparent 0 49.9%,rgba(212,171,104,.035) 50%,transparent 50.1%)}.experience-inner{position:relative;z-index:1}.experience-heading{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:70px;align-items:end;margin-bottom:58px}.experience-heading .kicker{color:#d5aa6c}.experience-heading h2{font:400 clamp(60px,6.4vw,94px)/.99 Georgia,serif;letter-spacing:-.065em;margin:24px 0 26px}.experience-heading h2 em{color:#d2ac73;font-weight:400}.experience-heading p{max-width:670px;color:#b9c9ba;font-size:16px;line-height:1.8;margin:0}.experience-insignia{height:174px;border-top:1px solid rgba(217,180,117,.45);border-bottom:1px solid rgba(217,180,117,.45);display:flex;flex-direction:column;justify-content:center;gap:12px;padding-left:26px;position:relative}.experience-insignia:before{content:"";width:1px;height:120px;position:absolute;left:0;top:26px;background:#ad8552}.experience-insignia span{color:#d4b27d;font-size:10px;font-weight:800;letter-spacing:.34em}.experience-insignia span:nth-child(2){color:#f0e5cf;font:italic 28px Georgia,serif;letter-spacing:0;text-transform:lowercase;margin-left:25px}.experience .consult-grid{grid-template-columns:minmax(0,1fr) 320px;gap:0;align-items:stretch;box-shadow:0 32px 90px #0003}.experience .consult-main{display:flex;flex-direction:column;min-width:0;background:#0d2721;border:1px solid #667459;box-shadow:none}.experience .consult-top{padding:21px 28px;border-bottom:1px solid rgba(217,180,117,.27);background:#0a211b}.experience .consult-title{gap:13px}.experience .consult-title .mark{color:#d9b57b;border-color:#c19b62}.experience .consult-title .mark:after{border-color:#745e3e}.experience .consult-title strong{color:#f5e9d0;font-size:12px;letter-spacing:.2em}.experience .consult-title small{color:#9eaea1;font-size:10px;line-height:1.5}.experience .consult-title small a{color:#d9bc86}.experience .clear-button{color:#b5bba9;font-size:10px;text-transform:uppercase;letter-spacing:.1em;white-space:nowrap}.experience .clear-button:hover{color:#e9c488}.experience .conversation{height:510px;padding:34px 37px 28px;background:radial-gradient(circle at 95% 5%,rgba(47,91,65,.14),transparent 32%),#0e2923;color:#eeeadd;scrollbar-color:#8c7858 #102e27}.experience .welcome{text-align:left;max-width:none;margin:0}.welcome-kicker,.starter-heading,.message-meta,.composer-label,.consult-side-intro>span,.consult-boundary>span{font-size:9px;font-weight:800;letter-spacing:.24em}.experience .welcome-kicker{color:#d5ad72}.experience .welcome h3{font:400 clamp(36px,4.2vw,56px)/1.05 Georgia,serif;letter-spacing:-.055em;color:#f4eee0;max-width:560px;margin:17px 0}.experience .welcome p{color:#a9bcae;font-size:13px;line-height:1.8;max-width:540px;margin:0 0 35px}.starter-heading{display:flex;justify-content:space-between;gap:12px;color:#d1aa72;border-bottom:1px solid rgba(213,173,114,.42);padding-bottom:12px;margin-bottom:0}.starter-heading span:last-child{color:#829989;font-weight:600}.experience .starter-list{display:grid;grid-template-columns:1fr;gap:0}.experience .starter-list button{display:grid;grid-template-columns:32px minmax(0,1fr) 20px;align-items:center;gap:14px;min-height:57px;padding:12px 2px;border:0;border-bottom:1px solid rgba(198,180,141,.22);background:transparent;color:#eee8d7;font-size:13px;line-height:1.45;transition:color .18s,padding .18s,background .18s}.experience .starter-list button:hover{padding-left:9px;background:#d4ab680f;color:#eacb92}.experience .starter-list .starter-number{color:#b9905d;font-size:10px;font-weight:800;letter-spacing:.13em}.experience .starter-list svg{color:#d4ae74}.experience .message{display:block;max-width:100%;margin:0 0 20px}.experience .message.user{background:#173c2f;border:1px solid rgba(197,163,103,.32);padding:18px 22px;width:min(100%,82%);margin-left:auto}.experience .message.assistant{background:#eee6d4;border-left:3px solid #c49859;color:#143328;padding:24px 28px}.experience .message-meta{display:flex;justify-content:space-between;gap:16px;margin-bottom:16px;color:#b78c57}.experience .message.user .message-meta{color:#d4ad77}.experience .message-content{max-width:none;border-radius:0;background:transparent;padding:0;color:inherit;font-size:14px;line-height:1.75;white-space:normal}.experience .message.user .message-content{background:transparent}.experience .message-content p{margin:0;white-space:pre-wrap}.experience .oracle-prose p+p{margin-top:1em}.experience .message-preview{max-width:min(100%,280px);max-height:220px;border:1px solid rgba(196,152,89,.4);margin-bottom:14px}.experience .listen-button{color:#366d4a;border-top:1px solid rgba(54,109,74,.22);margin-top:20px;padding-top:14px;font-size:11px;text-transform:uppercase;letter-spacing:.11em}.experience .thinking{color:#d1bb95;border:1px solid rgba(199,158,96,.4);padding:17px 20px;max-width:430px;font-size:12px;letter-spacing:.04em}.thinking-pulse{width:12px;height:12px;border-radius:50%;border:2px solid #cda56c;box-shadow:0 0 0 6px #cda56c1f;animation:pulse 1.4s infinite}.experience .dots{color:#e6c389}.experience .conversation-followup{color:#ddbc82;margin:12px 0 0;text-decoration-color:#b68b53}.experience .composer{margin-top:auto;padding:21px 27px 24px;background:#0b211c;border-top:1px solid rgba(217,180,117,.3)}.composer-label{display:block;color:#cfaa70;margin-bottom:12px}.experience .composer textarea{display:block;width:100%;min-height:77px;background:transparent;color:#f1ebdf;font-size:14px;line-height:1.65;resize:vertical}.experience .composer textarea::placeholder{color:#92a495}.experience .composer textarea:focus-visible{outline:1px solid #caa36a;outline-offset:4px}.experience .composer-bottom{border-top:1px solid rgba(194,170,126,.2);padding-top:15px;align-items:center}.experience .media-tools button{color:#b8c7b4;font-size:11px;gap:7px}.experience .media-tools button:hover{background:#e1c0851f;color:#f0d3a0}.experience .send-button{background:#d1a86b;color:#11281f;min-height:43px;padding:11px 18px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;transition:background .18s,transform .18s}.experience .send-button:hover:not(:disabled){background:#e8c388;transform:translateY(-2px)}.experience .send-button:disabled{background:#8e8d75;opacity:.7}.experience .error{color:#ffd5c7;font-size:12px}.experience .attachment{background:#173a2e;border:1px solid #536b51;color:#f2e9d7;padding:8px;margin-bottom:15px}.experience .attachment small{color:#b4c2ad}.experience .attachment button{color:#d6b886}.experience .recording-banner{background:#4e3329;color:#ffe3d6;margin-bottom:15px}.experience .recording-banner button{background:#d5ad72;color:#152820}.experience .consult-side{display:flex;flex-direction:column;gap:0;background:#ceb079;color:#163329;border:1px solid #ceb079;border-left:0;padding:33px 27px}.consult-side-intro>span,.consult-boundary>span{color:#426047}.consult-side-intro h3{font:400 35px/1.08 Georgia,serif;letter-spacing:-.05em;margin:18px 0 15px}.consult-side-intro p{font-size:12px;line-height:1.7;color:#3e5548;margin:0 0 27px}.practice-list{list-style:none;margin:0;padding:0;border-top:1px solid rgba(19,51,41,.38)}.practice-list li{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:17px 0;border-bottom:1px solid rgba(19,51,41,.25)}.practice-list li>span{font-size:10px;font-weight:800;letter-spacing:.1em;color:#526344;padding-top:4px}.practice-list strong{font:400 22px Georgia,serif}.practice-list p{font-size:11px;line-height:1.6;color:#415648;margin:7px 0 0}.consult-boundary{margin-top:auto;background:#143a2d;color:#f0e6d0;padding:21px;margin-left:-5px;margin-right:-5px}.consult-boundary>span{color:#d0af76}.consult-boundary p{font-size:11px;line-height:1.75;color:#d0dccb;margin:12px 0 16px}.consult-boundary a{font-size:10px;font-weight:800;letter-spacing:.05em;color:#e0c28b;display:inline-flex;align-items:center;gap:8px;text-decoration:underline;text-underline-offset:3px}.experience-footnote{font-size:10px;line-height:1.6;letter-spacing:.03em;color:#91a699;margin:18px 0 0}.experience :is(button,a,textarea):focus-visible{outline:2px solid #efce93;outline-offset:3px}@media(max-width:980px){.experience .consult-grid{grid-template-columns:1fr}.experience .consult-side{border-left:1px solid #ceb079;border-top:0;display:grid;grid-template-columns:1fr 1.15fr;gap:20px 30px}.consult-boundary{grid-column:1/-1;margin:0}.experience-insignia{display:none}.experience-heading{grid-template-columns:1fr;gap:0}}@media(max-width:640px){.experience.section{padding-top:77px;padding-bottom:72px}.experience-heading{margin-bottom:36px}.experience-heading h2{font-size:clamp(53px,12vw,70px)}.experience-heading p{font-size:14px}.experience .consult-top{padding:17px 15px}.experience .consult-title small{max-width:210px}.experience .conversation{height:520px;padding:25px 17px}.experience .welcome h3{font-size:39px}.experience .welcome p{font-size:12px;margin-bottom:25px}.starter-heading{font-size:8px}.experience .starter-list button{font-size:11px;min-height:58px;gap:9px}.experience .message.user{width:100%}.experience .message.assistant{padding:20px 19px}.experience .message-content{font-size:13px}.experience .composer{padding:18px 15px}.experience .consult-side{display:block;padding:25px 20px}.practice-list{margin-bottom:24px}.experience .send-button{padding:10px 12px}.experience .media-tools button{padding:7px 5px}}@media(prefers-reduced-motion:reduce){.experience .starter-list button,.experience .send-button,.thinking-pulse{transition:none;animation:none}}
