:root{--bg:#0c0a10;--surface:#15111d;--text:#f3eff8;--muted:#a39aae;--accent:#bda2f4;--line:rgba(208,187,244,.15);--tech:'Space Grotesk',sans-serif;--mono:'IBM Plex Mono',monospace;--ease:cubic-bezier(.22,1,.36,1)}
body{cursor:default}body,.statement{background:var(--bg)}.hero-halo{background:radial-gradient(ellipse,rgba(144,100,211,.13),transparent 68%)}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.hero-topline,.stage-label,.stage-bottom,.chat-live,.section-kicker,.mini-label,.step-number,.step-tag{font-family:var(--mono)}.chat-window,.search-evolution{font-family:var(--tech)}.chat-window{transform:none!important;border-radius:14px;background:linear-gradient(145deg,#21172ce8,#110d18);border-color:#5d486e}.chat-header{font-family:var(--tech);font-size:16px;font-weight:500}.chat-header small{font-family:var(--mono);font-size:12px}.chat-body{min-height:475px}.user-message{font-family:var(--mono);font-size:13px;border-color:#645075;background:#3b2a4c;color:#eaddf7}.answer-label,.recommendations li{font-size:14px}.recommendations strong{font-weight:400}.recommendations li>span:first-child{font-family:var(--mono)}.missing-answer strong{color:#e3bed5;font-family:var(--tech);font-size:14px;font-weight:500}.missing-answer p{color:#ad97ae}.missing-icon{color:#d3a4c0;border-color:#af829c70}.chat-composer{font-family:var(--mono)}.absence-tag{font-family:var(--tech);transform:none;background:#2a2034;border-color:#735c85;border-radius:6px;bottom:60px}.hero-stage{perspective:none}.hero-stage.is-playing .chat-symbol{animation:none}.hero-stage.is-paused .typed-cursor:after{animation-play-state:paused}.platforms{font-family:var(--tech);font-size:19px;font-weight:500}.button-primary{color:#241432}.button-primary:hover{background:#d6bcff;box-shadow:0 12px 32px #a375dd25}.stage-label{letter-spacing:.1px}.stage-bottom{color:#9a84ac}.animation-controls button{border-color:#594267;color:#b89dd0}.header.is-scrolled{background:#0c0a10ed}.new-search blockquote{font-family:var(--tech);font-weight:500}.search-field{font-family:var(--mono)}.shift{background:#f0eaf6;color:#261b30}.process{background:#131018}.statement-sticky{isolation:isolate;overflow:hidden}.statement canvas{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1;opacity:.58;mask-image:linear-gradient(transparent,black 22%,black 80%,transparent)}
.cursor-dot{display:none;position:fixed;left:0;top:0;width:14px;height:14px;border-radius:50%;background:#fff;mix-blend-mode:difference;z-index:9999;pointer-events:none;opacity:0;transform:translate(-50%,-50%);transition:width .5s var(--ease),height .5s var(--ease),opacity .2s;will-change:left,top,width,height}.cursor-dot.visible{opacity:1}.cursor-dot.interactive{width:54px;height:54px}.cursor-dot.editing{opacity:0}
@media(hover:hover) and (pointer:fine){.cursor-dot{display:block}p,span,h1,h2,h3,h4,strong,small,blockquote,label,li{cursor:default}a,a *,button,button *,summary,summary *,.goal-option,.goal-option *{cursor:pointer}input,textarea,[contenteditable=true]{cursor:text}}
.menu-toggle{position:relative;padding:0}.menu-toggle span{position:absolute;left:10px;top:17px;width:23px;margin:0;transition:transform .55s var(--ease),top .55s var(--ease)}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:rotate(-45deg)}
/* A flat, technical diagram: sources become context, then an answer. */
.process-grid{grid-template-columns:1.04fr 1fr;gap:70px}.engine-panel{border:1px solid #513b644d;border-radius:13px;background:linear-gradient(135deg,#20152c77,#0f0c15);min-width:0;overflow:hidden;box-shadow:0 25px 60px #0002;font-family:var(--tech)}.engine-toolbar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #cbb0eb13;padding:17px 22px;font-family:var(--mono);font-size:12px;color:#a28ab7;letter-spacing:.5px}.engine-indicators{display:flex;gap:5px}.engine-indicators i{height:3px;width:19px;border-radius:2px;background:#483250;transition:background .6s,box-shadow .6s}.engine-indicators i.active{background:#c0a0f3;box-shadow:0 0 9px #bda2f440}.engine-body{padding:27px 25px 25px}.engine-source-label{font-family:var(--mono);font-size:12px;color:#9b80b0;margin-bottom:17px;letter-spacing:.2px}.engine-source-label>span{color:var(--accent);margin-right:8px}.engine-sources{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.engine-sources>span{text-align:center;font-family:var(--mono);font-size:12px;color:#a38bb8;border:1px solid #76518e42;padding:10px 3px;border-radius:5px;background:#26183155;transition:color .6s,border-color .6s,background .6s}.engine-wires{display:block;width:100%;height:64px;overflow:visible}.wire-base{stroke:#6e458849;stroke-width:1}.wire-flow{stroke:#c8a3f2;stroke-width:1.4;stroke-dasharray:14 145;stroke-linecap:round;animation:signal-flow 5s linear infinite;opacity:.45;transition:opacity .6s}.engine-identity{position:relative;border:1px solid #63427970;border-radius:7px;background:#1d1427;padding:20px 19px;overflow:hidden;transition:border-color .6s,background .6s}.identity-heading{display:flex;gap:13px;align-items:center}.identity-icon{font-family:var(--mono);font-size:24px;letter-spacing:-2px;color:#ac85d2;padding-right:6px}.engine-micro{font-family:var(--mono);font-size:12px;color:#aa87c5;letter-spacing:.3px;display:block}.identity-heading strong{display:block;font-weight:400;font-size:19px;color:#d7c0e7;margin-top:3px;letter-spacing:-.5px}.identity-data{display:flex;gap:9px;align-items:center;margin-top:20px;font-family:var(--mono);font-size:12px;color:#90739f}.identity-data i{height:3px;width:3px;background:#8a689f;border-radius:50%;flex-shrink:0}.engine-scan{position:absolute;height:1px;left:0;right:0;top:0;background:linear-gradient(90deg,transparent,#b78deb77,transparent);box-shadow:0 0 20px #bb89f620;animation:scan-line 5s ease-in-out infinite;opacity:0;transition:opacity .7s}.engine-connector{height:55px;display:flex;align-items:center;flex-direction:column;position:relative;color:#9562b6;line-height:1}.engine-connector i{width:1px;background:linear-gradient(#8251a299,#ba8adb99);height:33px}.engine-connector>span{font-size:19px;margin-top:-5px}.engine-answer{border:1px solid #5c3e7255;padding:20px 22px;border-radius:7px;background:linear-gradient(115deg,#38234630,transparent);transition:border-color .6s,background .6s,box-shadow .6s}.engine-answer p{font-size:27px;line-height:1.2;letter-spacing:-.7px;color:#ddcbea;margin:15px 0}.engine-answer p>span{color:var(--accent)}.answer-source{font-size:12px;color:#9679a7;line-height:1.5}.answer-source>span{color:#b286d4;margin-right:5px}.engine-footer{padding:15px 22px;border-top:1px solid #cbb0eb13;display:flex;gap:9px;align-items:center;font-family:var(--mono);font-size:12px;line-height:1.65;color:#9c83ac}.engine-status{height:4px;width:4px;background:#bca0e4;border-radius:50%;flex-shrink:0}.engine-panel[data-phase="0"] .engine-sources>span{color:#e4cef7;border-color:#b591d689;background:#44295844}.engine-panel[data-phase="0"] .wire-flow{opacity:.9}.engine-panel[data-phase="1"] .engine-identity{border-color:#b58bd8b0;background:#2c1e3a}.engine-panel[data-phase="1"] .engine-scan{opacity:1}.engine-panel[data-phase="2"] .engine-answer{border-color:#b58bd8a0;background:linear-gradient(115deg,#67407b37,#31204420);box-shadow:0 0 30px #955cc710}.engine-panel.offscreen .wire-flow,.engine-panel.offscreen .engine-scan{animation-play-state:paused}
.process-step summary{transition:color .45s}.step-plus{transition:transform .55s var(--ease),color .4s}.process-step.is-open .step-plus{transform:rotate(45deg);color:var(--accent)}.process-step.is-open summary{color:var(--accent)}.process-step.js-accordion:not(.is-open) .step-plus{transform:rotate(0);color:#9d8eb2}.process-step.js-accordion:not(.is-open) summary{color:var(--text)}.accordion-panel{overflow:hidden}.step-content{animation:none}.step-tag{font-size:12px}
/* Guided contact conversation. */
.contact{background:#c4a8ef;color:#28143a}.contact .section-kicker{color:#63427c}.contact-grid{grid-template-columns:.9fr 1.15fr;gap:75px;align-items:start;margin:60px 0 75px}.contact-intro{position:sticky;top:125px;padding-top:26px}.contact h2{font-size:clamp(60px,6.9vw,110px);line-height:1.04}.contact h2>span{color:#7a509e}.contact-intro>p{font-size:18px;line-height:1.7;color:#623d7e;margin:30px 0 45px}.contact-promise{border-top:1px solid #6e44852e;padding-top:24px;font-size:13px;line-height:1.9;color:#74518e;position:relative;padding-left:25px;max-width:340px}.contact-promise>span{position:absolute;left:0;color:#69427e;font-size:20px}.inquiry-card{background:#f5effb;color:#30203e;border:1px solid #fff5;border-radius:18px;padding:30px 35px 22px;box-shadow:0 30px 65px #4b226b15;min-width:0}.form-topline{display:flex;justify-content:space-between;gap:20px;color:#9d80b4;font-family:var(--mono);font-size:12px;line-height:1.5;letter-spacing:.3px}.form-topline>span:last-child{white-space:nowrap;color:#866099}.form-progress{list-style:none;margin:23px 0 35px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.form-progress li{border-top:2px solid #e1d3ec;padding-top:10px;font-size:12px;color:#a68db7;transition:border-color .6s,color .6s}.form-progress li>span{display:none;font-family:var(--mono)}.form-progress li.active{color:#593372;border-color:#8855b1}.form-progress li.completed{border-color:#b18dcf;color:#8a69a5}.form-viewport{position:relative;transition:height .7s var(--ease);min-width:0}.form-step{margin:0;padding:0}.form-eyebrow{font-family:var(--mono);font-size:12px;letter-spacing:.65px;color:#ac8bbb}.inquiry-card h3{font-family:var(--font);font-size:clamp(32px,3.1vw,46px);font-weight:400;line-height:1.09;letter-spacing:-1.5px;margin:13px 0 16px;outline:none}.form-description{font-size:14px;line-height:1.75;color:#9680a5;margin:0 0 27px;max-width:365px}.field{margin:0 0 19px;position:relative}.field>label{display:block;font-size:13px;font-weight:650;color:#5f446f;margin-bottom:8px}.field>label>span{font-size:12px;font-weight:400;color:#a28bb1;margin-left:5px}.field input,.field textarea{display:block;width:100%;border:1px solid #dacbe5;background:#eee6f550;border-radius:9px;padding:14px 15px;font-size:16px;line-height:1.5;color:#452653;transition:border-color .3s,box-shadow .4s,background .3s;outline:none;resize:vertical}.field input::placeholder,.field textarea::placeholder{color:#b39dc1;font-weight:400}.field input:focus,.field textarea:focus{border-color:#a37ac2;box-shadow:0 0 0 4px #ad86cc16;background:#fff9ff}.field input[aria-invalid=true],.field textarea[aria-invalid=true]{border-color:#b46286;box-shadow:0 0 0 3px #b4628610}.field-error{display:block;font-size:12px;color:#a15176;line-height:1.5;margin-top:6px;min-height:0}.field-error:empty{display:none}.goal-options{border:0;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.goal-option{position:relative;display:flex;align-items:center;gap:12px;border:1px solid #ddd0e7;border-radius:10px;padding:13px 12px;background:#f0e8f855;transition:border-color .4s,background .4s,transform .4s var(--ease);cursor:pointer}.goal-option:hover{background:#e9daf45c;transform:translateX(3px)}.goal-option:has(input:checked){background:#e8d9f6;border-color:#a477c2}.goal-option:has(input:focus-visible){outline:2px solid #9f79bc;outline-offset:3px}.goal-option input{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.goal-icon{font-size:24px;color:#a782c0;line-height:1;flex-shrink:0;width:26px;text-align:center}.goal-option>span:not(.goal-icon){font-size:13px;line-height:1.5;color:#725784}.goal-option small{display:block;font-size:12px;color:#a088af;margin-top:3px}.goal-option>i{height:14px;width:14px;border-radius:50%;border:1px solid #c3a6d6;margin-left:auto;flex-shrink:0;box-shadow:inset 0 0 0 3px #f5effb;transition:background .3s}.goal-option:has(input:checked)>i{background:#9466b1;border-color:#9466b1}.goal-options~.field{margin-top:19px}.form-actions{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:25px;padding-top:22px;border-top:1px solid #e3d6ec}.form-next{background:#32203f;color:#f2e7fb;min-height:54px;font-size:14px;padding:14px 22px;min-width:180px;margin-left:auto;position:relative;border-radius:30px;overflow:hidden}.form-next:hover{background:#694887;transform:translateY(-2px);box-shadow:0 10px 24px #5f397c1c}.form-next:disabled{opacity:.55;transform:none}.form-back,.text-button{border:0;background:transparent;color:#9673aa;font-size:13px;padding:12px 0;transition:color .3s}.form-back:hover,.text-button:hover{color:#56316f}.form-status{font-size:12px;line-height:1.7;color:#a25e7e;margin:13px 0 0}.form-status:empty{display:none}.transport-note{font-size:12px;color:#9b82aa;line-height:1.7;margin:15px 0 0}.summary-group{border-bottom:1px solid #e3d4ed;padding:15px 0}.summary-group:first-of-type{padding-top:0}.summary-label{display:flex;justify-content:space-between;align-items:center;font-family:var(--mono);font-size:12px;color:#a78bb6;margin-bottom:5px;gap:15px}.summary-label button{border:0;background:none;color:#9c73b4;font-family:var(--font);font-size:12px;padding:4px 0}.summary-label button:hover{color:#633b7d}.summary-group strong{display:block;font-weight:600;font-size:15px;color:#72507f;line-height:1.6;overflow-wrap:anywhere}.summary-group>span{display:block;font-size:13px;line-height:1.7;color:#9d83ad;white-space:pre-wrap;overflow-wrap:anywhere}.summary-group>span:empty{display:none}.form-data-note{font-size:12px;line-height:1.7;color:#a18aaa;margin:19px 0 0}.honeypot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-success{min-height:370px;padding:15px 0 20px}.success-symbol{display:grid;place-items:center;width:65px;height:65px;background:#dcc5ef;color:#714590;border:1px solid #cbb0e0;border-radius:50%;font-size:34px;margin-bottom:30px}.form-success>p{font-size:15px;line-height:1.8;color:#9981a8;max-width:340px}.contact-bottom{border-color:#61378433;color:#79548f}.contact a:focus-visible,.contact button:focus-visible{outline-color:#684384}
@keyframes signal-flow{to{stroke-dashoffset:-318}}@keyframes scan-line{0%,100%{top:0}50%{top:100%}}
@media(max-width:1100px){.process-grid{gap:35px}.engine-body{padding:24px 18px}.engine-toolbar{padding:16px 18px}.identity-heading strong{font-size:17px}.identity-data{flex-wrap:wrap;gap:5px}.engine-answer p{font-size:25px}.engine-sources{gap:5px}.engine-sources>span{padding:8px 3px}.contact-grid{gap:35px;grid-template-columns:.85fr 1.15fr}.inquiry-card{padding:26px 25px 22px}.contact h2{font-size:7.1vw}.form-topline{letter-spacing:0}.user-message{font-size:12px}}
@media(max-width:760px){.header nav{display:flex;visibility:hidden;opacity:0;transform:translateY(-12px);clip-path:inset(0 0 100% 0);padding:25px 6% 30px;background:#15101cf5;transition:clip-path .65s var(--ease),transform .65s var(--ease),opacity .45s,visibility 0s .65s;box-shadow:0 30px 45px #0003}.header nav.open{display:flex;visibility:visible;opacity:1;transform:translateY(0);clip-path:inset(0 0 0 0);transition:clip-path .65s var(--ease),transform .65s var(--ease),opacity .45s,visibility 0s}.header nav>a{font-family:var(--font);font-size:22px;opacity:0;transform:translateY(-12px);transition:opacity .35s,transform .5s var(--ease)}.header nav.open>a{opacity:1;transform:translateY(0);transition-delay:.12s}.header nav.open>a:nth-child(2){transition-delay:.18s}.header nav.open>a:nth-child(3){transition-delay:.24s}.header nav .nav-contact{font-size:17px;margin-top:13px}.chat-body{padding:20px 16px;min-height:495px}.user-message{font-size:12px}.answer-label{font-size:13px}.recommendations li{font-size:14px}.missing-answer strong{font-size:13px}.absence-tag{bottom:67px;font-size:12px}.stage-bottom{font-size:12px}.platforms{font-size:16px}.process-grid{display:flex;flex-direction:column;gap:38px;margin-top:35px}.engine-panel{width:100%;max-width:500px}.engine-body{padding:24px 17px}.identity-heading strong{font-size:19px}.engine-answer p{font-size:27px}.engine-sources>span{line-height:1.4;display:grid;place-items:center}.engine-footer{padding:15px 17px}.contact-grid{display:block;margin:35px 0}.contact-intro{position:static;padding:0}.contact h2{font-size:clamp(57px,12vw,85px)}.contact h2 br:nth-child(2){display:none}.contact-intro>p{font-size:16px;margin:23px 0 30px}.contact-promise{display:none}.inquiry-card{padding:24px 22px 22px;border-radius:14px;margin-top:35px}.form-topline{gap:15px;line-height:1.7}.form-topline>span:first-child{max-width:195px}.form-progress{gap:8px;margin:22px 0 30px}.inquiry-card h3{font-size:37px;letter-spacing:-1.4px}.goal-option{padding:12px 10px;gap:9px}.goal-icon{font-size:21px;width:22px}.form-next{font-size:14px;min-width:160px;padding:14px 19px;gap:20px}.field input,.field textarea{font-size:16px;padding:13px}.contact-bottom{font-size:12px}}
@media(max-width:380px){.chat-body{padding:18px 12px;min-height:515px}.answer-label{font-size:12px}.recommendations li{font-size:13px}.missing-answer{padding:10px 8px;gap:8px}.absence-tag{font-size:12px;right:-4px}.platforms{font-size:14px}.identity-heading{gap:10px}.identity-icon{font-size:21px}.identity-heading strong{font-size:17px}.engine-identity{padding:16px 13px}.engine-answer{padding:17px}.engine-answer p{font-size:24px}.engine-toolbar{letter-spacing:0;padding:15px}.engine-indicators i{width:12px}.inquiry-card{padding:23px 17px 18px}.form-actions{gap:8px}.form-next{min-width:145px;font-size:13px;padding:13px 17px}.goal-icon{display:none}.contact h2{font-size:12vw}}
.inquiry-card{scroll-margin-top:100px}.form-description,.form-success>p,.summary-group>span,.form-data-note{color:#80618e}.form-eyebrow,.form-topline,.summary-label,.field>label>span,.goal-option small,.transport-note{color:#896997}.summary-group strong{color:#624172}.goal-option>span:not(.goal-icon){color:#644477}.form-progress li{color:#8c719b}.field input::placeholder,.field textarea::placeholder{color:#9379a2}.form-back,.text-button,.summary-label button{color:#825b99}
@media(prefers-reduced-motion:reduce){.cursor-dot{transition:none}.engine-scan{display:none}.wire-flow{animation:none!important}}

/* Monda typography and a more compact page rhythm. */
.header{height:84px}
.brand{font-size:20px;letter-spacing:-.8px}
.brand-mark{font-size:31px}
.hero{padding-top:116px;min-height:750px}
.hero-grid{min-height:550px;gap:38px}
h1{font-size:clamp(54px,5.55vw,90px);line-height:1.12;letter-spacing:-.05em;margin-bottom:24px}
.eyebrow{margin-bottom:19px}
.hero-copy>p{font-size:16px;line-height:1.8;margin-bottom:27px}
.button{min-height:52px;padding:13px 23px;font-size:14px}
.hero-stage{max-width:480px;padding-top:30px}
.chat-header{padding:18px 20px}
.chat-body{min-height:420px;padding:20px}
.recommendations li{padding:7px 10px}
.hero-bottom{padding-top:20px}
.section{padding-top:92px;padding-bottom:70px}
.shift h2{font-size:clamp(36px,5.1vw,76px);line-height:1.15;letter-spacing:-.05em;margin-top:30px}
.shift-heading{gap:50px}
.shift-heading h2{margin-bottom:35px}
.shift-heading>p{font-size:16px;margin-bottom:38px}
.search-evolution{padding:38px 0 44px}
.new-search blockquote{font-size:clamp(27px,2.85vw,45px)}
.shift-footnote{padding-top:30px;font-size:15px}
.statement{height:145vh;min-height:880px}
.statement-sticky{padding:65px 8%;min-height:650px;max-height:960px}
.statement h2{font-size:clamp(44px,5.95vw,94px);line-height:1.22;letter-spacing:-.045em}
.statement .section-kicker{margin-bottom:30px}
.statement-bottom{margin-top:35px}
.process{padding-top:82px;padding-bottom:62px}
.process h2{font-size:clamp(36px,4.25vw,66px);line-height:1.2;letter-spacing:-.045em;margin-top:26px}
.process-grid{margin-top:54px;gap:55px}
.process-step summary{font-size:21px;padding:23px 0;letter-spacing:-.45px}
.honesty{margin-top:58px}
.contact{padding-top:42px;padding-bottom:30px}
.contact-grid{margin:44px 0 54px;gap:60px}
.contact h2{font-size:clamp(48px,5.5vw,86px);line-height:1.13;letter-spacing:-.05em}
.contact-intro{padding-top:20px;top:110px}
.contact-intro>p{font-size:16px;margin:24px 0 32px}
.inquiry-card h3{font-size:clamp(29px,2.5vw,37px);line-height:1.2;letter-spacing:-.035em}
.form-next{min-height:52px}
@media(min-width:1700px){.hero{min-height:820px}.hero-grid{min-height:620px}.hero-stage{max-width:510px}}
@media(max-width:1100px){.hero{padding-top:108px;min-height:710px}.hero-grid{gap:28px;min-height:550px}h1{font-size:5.55vw}.hero-stage{max-width:440px}.process-grid{gap:30px}.contact-grid{gap:30px}.contact h2{font-size:5.7vw}}
@media(max-width:760px){
  .header{height:70px}.brand,.header.is-scrolled .brand{font-size:18px}.brand-mark{font-size:27px}
  .header nav{top:69px}.header nav>a{font-size:20px}
  .hero{padding-top:96px;min-height:auto}.hero-grid{min-height:auto}.hero-copy{padding-top:29px}
  h1{font-size:clamp(43px,9.9vw,70px);line-height:1.12;letter-spacing:-.05em;margin-bottom:20px}
  .hero-copy>p{font-size:15px;margin-bottom:23px}.eyebrow{margin-bottom:17px}
  .hero-stage{max-width:440px;margin-top:24px;padding-top:18px}
  .chat-header{padding:17px 18px}.chat-body{min-height:460px;padding:18px 16px}
  .section{padding-top:64px;padding-bottom:48px}
  .shift-heading h2{font-size:clamp(35px,8.2vw,58px);margin:25px 0 22px}
  .shift-heading>p{margin-bottom:28px}.search-evolution{padding:27px 0 30px}.new-search blockquote{font-size:33px}
  .statement{height:125vh;min-height:740px}.statement-sticky{height:100svh;min-height:540px;max-height:780px;padding:60px 6%}
  .statement h2{font-size:clamp(34px,7.9vw,58px);line-height:1.28;letter-spacing:-.045em}
  .statement .section-kicker{margin-bottom:28px}.statement-bottom{margin-top:29px}
  .process h2{font-size:clamp(32px,7.15vw,52px);margin-top:23px}.process-top>p{font-size:15px;margin-top:22px}
  .process-grid{margin-top:30px;gap:30px}.process-step summary{font-size:20px;padding:21px 0}.honesty{margin-top:32px}
  .contact{padding-top:34px;padding-bottom:27px}.contact-grid{margin:30px 0}.contact-intro{padding:0}
  .contact h2{font-size:clamp(43px,10vw,69px);line-height:1.13}.contact-intro>p{font-size:15px;margin:22px 0 26px}
  .inquiry-card{margin-top:29px}.inquiry-card h3{font-size:31px;letter-spacing:-.035em}.form-next{font-size:14px}
}
@media(max-width:380px){.brand,.header.is-scrolled .brand{font-size:17px}h1{font-size:11.6vw}.chat-body{min-height:485px;padding:17px 12px}.statement h2{font-size:8.5vw}.contact h2{font-size:10vw}.inquiry-card h3{font-size:29px}.form-next{font-size:13px}}
@media(prefers-reduced-motion:reduce){.statement{height:auto;min-height:0}.statement-sticky{height:auto;min-height:540px}}

/* Fictional ratings belong to each animated recommendation row. */
.recommendations li{display:grid;grid-template-columns:18px minmax(0,1fr) auto 12px;column-gap:10px}
.recommendations strong{min-width:0}
.result-rating{display:inline-flex;align-items:center;gap:4px;white-space:nowrap;font-family:var(--mono);font-size:11px;font-variant-numeric:tabular-nums;color:#d0b9ec;letter-spacing:-.3px}
.result-rating>span{font-family:Arial,sans-serif;font-size:11px;color:#bda2f4}
.result-rating small{font-size:10px;color:#9b86ad;margin-left:-3px}
.result-arrow{margin-left:0;justify-self:end}
@media(max-width:380px){.recommendations li{grid-template-columns:15px minmax(0,1fr) auto 10px;column-gap:6px;padding-inline:5px}.result-rating{font-size:10px;gap:3px}.result-rating>span,.result-rating small{font-size:10px}}
