:root{color-scheme:light;--green:#164b48;--ink:#173f3d;--orange:#e76806;--muted:#526866;--line:#d8e4df;--soft:#f0f5f1;font-family:Arial,Helvetica,sans-serif;color:var(--ink);background:#faf9f5}*{box-sizing:border-box}body{margin:0}button,textarea{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}a{color:inherit}button{cursor:pointer}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible{outline:3px solid #b34d00;outline-offset:4px}button,a{touch-action:manipulation}button{color:var(--ink)}.advisor-skip{position:absolute;left:20px;top:-80px;z-index:50;background:white;padding:14px}.advisor-skip:focus{top:12px}.advisor-header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:24px 5%;gap:25px;border-bottom:1px solid var(--line)}.advisor-brand{text-decoration:none;font-size:30px;letter-spacing:-2px;font-weight:750;color:var(--orange);line-height:1}.advisor-brand small{display:block;font-size:12px;letter-spacing:1.4px;color:var(--green);font-weight:500;margin-top:9px}.advisor-header-right{display:flex;gap:30px;align-items:center}.advisor-languages{display:flex;gap:4px}.advisor-languages a{font-size:12px;text-decoration:none;padding:9px 7px;border-bottom:2px solid transparent}.advisor-languages a[aria-current]{font-weight:700;border-color:var(--orange)}.advisor-web{font-size:14px;text-decoration:none;font-weight:600}.advisor-shell{max-width:1320px;margin:0 auto;padding:38px 4% 60px;display:grid;grid-template-columns:minmax(0,1fr) 264px;gap:36px}.advisor-main{min-width:0}.advisor-intro{display:grid;grid-template-columns:1.25fr .85fr;gap:25px;align-items:center;padding:20px 0 34px}.advisor-eyebrow{font-size:11px;font-weight:700;letter-spacing:2px;color:#7e5236;margin:0 0 19px}.advisor-intro h1{font-size:clamp(32px,4.1vw,53px);letter-spacing:-2.8px;line-height:1.06;margin:0 0 20px;font-weight:750}.advisor-intro-copy>p:not(.advisor-eyebrow){font-size:17px;line-height:1.65;color:var(--muted);max-width:420px;margin-bottom:18px}.advisor-free{display:inline-flex;align-items:center;gap:9px;font-size:12px;font-weight:600;color:var(--green)}.advisor-free i{display:block;width:7px;height:7px;border-radius:50%;background:#3d7860}.advisor-intro figure{margin:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center}.advisor-intro img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;border-radius:70px 8px 8px 8px}.advisor-intro figcaption{font-size:10px;text-align:right;letter-spacing:1px;margin-top:9px;color:var(--muted)}.advisor-start{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:25px}.advisor-option{display:flex;align-items:center;text-align:left;gap:13px;background:white;border:1px solid var(--line);border-radius:10px;padding:19px 15px;font-weight:600;font-size:14px;min-height:64px}.advisor-option span:first-child{font-size:10px;font-weight:400;color:#7c8d83}.advisor-option span:last-child{margin-left:auto;color:var(--orange);font-weight:400}.advisor-option:hover{border-color:var(--green);background:var(--soft)}.advisor-sidebar{padding-top:30px;min-width:0}.advisor-sidebar details{background:#edf3ed;border:1px solid var(--line);border-radius:14px;padding:25px 21px;position:sticky;top:20px}.advisor-sidebar summary{list-style:none;display:flex;justify-content:space-between;font-size:17px;font-weight:700;cursor:pointer}.advisor-sidebar summary::-webkit-details-marker{display:none}.advisor-sidebar details[open] summary>span{display:none}#advisor-preferences-content{font-size:13px;line-height:1.7;margin:22px 0;color:var(--muted)}#advisor-preferences-content ul{padding-left:18px}#advisor-preferences-content li{margin-bottom:10px}.advisor-primary,.advisor-secondary{display:block;text-align:center;border:1px solid var(--orange);background:var(--orange);color:#121d19;padding:14px 15px;border-radius:9px;text-decoration:none;font-size:14px;font-weight:700;width:100%;min-height:49px;line-height:1.4}.advisor-primary:hover{background:#f17b21}.advisor-secondary{background:white;border-color:var(--line);color:var(--green)}.advisor-reset{display:block;border:0;background:none;text-decoration:underline;text-underline-offset:3px;font-size:12px;margin:20px auto 0;padding:5px}.advisor-privacy{font-size:11px;line-height:1.7;color:var(--muted);margin:22px 7px}.advisor-composer{position:sticky;bottom:0;background:#faf9f5f5;z-index:5;padding:16px 0 12px;margin-top:20px;backdrop-filter:blur(10px)}.advisor-composer label{display:block;font-size:13px;font-weight:700;margin-bottom:10px}.advisor-composer>div{display:flex;align-items:end;gap:10px;background:white;border:1px solid #9caea4;border-radius:13px;box-shadow:0 6px 18px #173f3d07;padding:10px}.advisor-composer textarea{width:100%;min-height:48px;max-height:130px;resize:none;border:0;background:none;color:var(--ink);font-size:16px;line-height:1.6;padding:10px 9px;display:block}.advisor-composer textarea:focus{outline:none}.advisor-composer>div:focus-within{outline:2px solid var(--green);outline-offset:2px}.advisor-composer textarea::placeholder{color:#718078}.advisor-composer button[type=submit]{display:flex;align-items:center;gap:14px;border:0;border-radius:8px;background:var(--green);color:white;padding:13px 16px;min-height:48px;font-size:13px;font-weight:600}.advisor-composer button[type=submit] b{font-size:22px;font-weight:400}.advisor-composer-actions{display:flex;justify-content:space-between;gap:8px;margin-top:10px}.advisor-composer-actions button{border:0;background:none;font-size:12px;padding:6px 2px;text-decoration:underline;text-underline-offset:4px}.advisor-composer-actions button:last-child{font-weight:600}#advisor-status{font-size:12px;margin:0}.advisor-disclosure{font-size:11px;line-height:1.6;color:var(--muted);margin-top:10px}.advisor-message{scroll-margin-top:20px;margin:22px 0;border-radius:13px;overflow-wrap:anywhere}.advisor-message p{line-height:1.7}.advisor-message-label{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:1px;margin:0 0 10px!important;color:#557365}.advisor-user{background:#e6eee5;padding:18px 22px;margin-left:12%;border-radius:13px 13px 3px 13px}.advisor-user>p:last-child{margin:0;font-size:16px;white-space:pre-wrap}.advisor-answer{background:white;border:1px solid var(--line);padding:25px}.advisor-answer:focus{outline:0}.advisor-answer-text{font-size:16px;margin:15px 0}.advisor-answer-text:first-of-type{margin-top:0}.advisor-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:22px 0}.advisor-model{border:1px solid var(--line);border-radius:10px;overflow:hidden;min-width:0;display:flex;flex-direction:column}.advisor-model>img{width:100%;height:auto;aspect-ratio:4/3;object-fit:cover;background:var(--soft)}.advisor-model-body{padding:16px;display:flex;flex-direction:column;flex:1}.advisor-model h3{font-size:21px;letter-spacing:-.6px;margin:0 0 12px}.advisor-model ul{padding-left:16px;font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 20px}.advisor-model li{margin-bottom:7px}.advisor-model p{font-size:13px}.advisor-model-button{margin-top:auto;border:1px solid #b8cbc0;border-radius:7px;background:var(--soft);padding:12px;font-weight:700;font-size:12px}.advisor-source-link{display:inline-block;font-size:12px;font-weight:600;text-decoration:underline;text-underline-offset:4px;margin-top:14px;line-height:1.7}.advisor-source{border-top:1px solid var(--line);margin-top:23px;padding-top:20px}.advisor-source h3{font-size:19px;line-height:1.35;letter-spacing:-.4px;margin:0 0 12px}.advisor-source p{font-size:14px;color:var(--muted)}.advisor-read>summary{font-size:13px;font-weight:700;cursor:pointer;padding:10px 0}.advisor-reading{max-height:440px;overflow:auto;overscroll-behavior:contain;border-left:2px solid var(--orange);padding:0 15px;margin:10px 0}.advisor-reading h4{font-size:15px;line-height:1.5;margin:20px 0 12px}.advisor-reading ul{padding-left:18px;font-size:14px;line-height:1.8}.advisor-followup{font-size:16px;font-weight:700;margin:23px 0 16px}.advisor-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.advisor-chip{border:1px solid #b9ccc1;background:#f5f8f3;font-size:13px;padding:12px 14px;border-radius:8px;line-height:1.4;text-align:left;min-height:42px}.advisor-chip:hover{background:#e5eee2;border-color:var(--green)}.advisor-has-conversation .advisor-intro,.advisor-has-conversation .advisor-start{display:none}.advisor-has-conversation .advisor-sidebar{padding-top:22px}.advisor-footer{max-width:1320px;margin:auto;padding:25px 4% 35px;border-top:1px solid var(--line);display:flex;gap:15px;justify-content:space-between;color:var(--muted);font-size:11px}.advisor-footer a{text-decoration:underline}dialog{border:1px solid var(--line);border-radius:16px;width:min(540px,calc(100% - 28px));padding:34px 28px;max-height:90dvh;overflow:auto;color:var(--ink);box-shadow:0 25px 70px #0003}dialog::backdrop{background:#102d2bd6}dialog h2{font-size:25px;letter-spacing:-1px;margin:8px 20px 18px 0;line-height:1.15}dialog p{font-size:14px;line-height:1.7;color:var(--muted)}.advisor-dialog-close{position:absolute;right:15px;top:13px;background:none;border:0;font-size:28px;padding:0 6px}.advisor-dialog-close:focus-visible{outline-offset:1px}#advisor-summary{display:block;width:100%;height:220px;resize:vertical;border:1px solid #a1b5a8;padding:14px;border-radius:8px;font-size:14px;line-height:1.6;margin:20px 0}#advisor-copy-status{font-size:12px;min-height:18px;margin:10px 0}.advisor-has-conversation .advisor-shell{padding-top:14px}@media(min-width:1250px){.advisor-results:has(>.advisor-model:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}.advisor-model-body{padding:14px}.advisor-model h3{font-size:19px}}@media(max-width:1050px){.advisor-shell{grid-template-columns:minmax(0,1fr) 225px;gap:24px}.advisor-intro{grid-template-columns:1fr}.advisor-intro figure{display:none}.advisor-intro h1{font-size:46px}.advisor-sidebar details{padding:22px 17px}}@media(max-width:760px){.advisor-header{padding:19px 5%;gap:15px}.advisor-brand{font-size:27px}.advisor-brand small{font-size:10px;letter-spacing:.7px}.advisor-header-right{gap:10px;flex-direction:column}.advisor-web{font-size:11px}.advisor-languages a{font-size:11px;padding:4px 5px}.advisor-shell{display:flex;flex-direction:column;gap:8px;padding:20px 5% 30px}.advisor-intro{padding:14px 0 23px}.advisor-eyebrow{font-size:10px;margin-bottom:17px}.advisor-intro h1{font-size:42px;letter-spacing:-2.2px}.advisor-intro-copy>p:not(.advisor-eyebrow){font-size:16px;margin-bottom:16px}.advisor-start{gap:8px;margin-bottom:12px}.advisor-option{font-size:13px;padding:15px 11px;gap:8px;min-height:72px}.advisor-option span:first-child{font-size:9px}.advisor-sidebar{padding:0!important;order:2}.advisor-sidebar details{position:static;padding:18px}.advisor-sidebar summary{font-size:15px}.advisor-privacy{font-size:10px}.advisor-composer{bottom:0;padding-bottom:calc(10px + env(safe-area-inset-bottom));margin-top:8px}.advisor-composer button[type=submit]{padding:11px 14px}.advisor-composer button[type=submit] span{display:none}.advisor-composer>div{gap:4px;padding:8px}.advisor-composer textarea{font-size:16px;padding:9px 7px}.advisor-composer label{font-size:12px}.advisor-answer{padding:20px 15px}.advisor-answer-text{font-size:15px}.advisor-results{gap:10px;grid-template-columns:1fr}.advisor-model{display:grid;grid-template-columns:40% 60%}.advisor-model>img{height:100%;min-height:190px;object-fit:cover;aspect-ratio:auto}.advisor-model-body{padding:14px 12px}.advisor-model h3{font-size:20px;margin-bottom:10px}.advisor-model ul{font-size:12px;margin-bottom:13px}.advisor-model-button{padding:10px 6px;font-size:12px}.advisor-source-link{font-size:11px}.advisor-source h3{font-size:18px}.advisor-source p{font-size:14px}.advisor-choices{gap:7px}.advisor-chip{font-size:12px;padding:11px}.advisor-user{margin-left:7%;padding:16px 18px}.advisor-disclosure{font-size:10px}.advisor-message{scroll-margin-top:15px}.advisor-footer{font-size:10px;flex-direction:column;padding-bottom:28px}.advisor-has-conversation .advisor-shell{padding-top:0}.advisor-reading{max-height:360px}}@media(max-width:360px){.advisor-intro h1{font-size:36px}.advisor-option{font-size:12px}.advisor-option span:first-child{display:none}.advisor-model{grid-template-columns:1fr}.advisor-model>img{aspect-ratio:4/3;max-height:240px}.advisor-header{padding-inline:4%}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important}}
.advisor-model .advisor-model-description{font-size:14px;line-height:1.65;margin:0 0 14px}.advisor-model ul{font-size:13px}.advisor-model .advisor-model-fit{font-size:13px;line-height:1.55;padding:10px;background:#fff4e8;border-left:3px solid var(--orange);margin:0 0 12px}@media(max-width:760px){.advisor-model{display:flex}.advisor-model>img{width:100%;height:auto;min-height:0;aspect-ratio:4/3;object-fit:contain}.advisor-model-body{padding:16px}}
