/* A bright Answer Room replaces the closing dark accordion. */
.faq-section.answer-room{padding:80px 0 35px;background:radial-gradient(ellipse at 87% 20%,#d5deff 0,transparent 44%),#f4f6fc;color:#0c1020;overflow:clip}
.answer-room:before{display:none}.answer-room-inner{position:relative}
.answer-room-header{display:flex;align-items:center;justify-content:space-between;gap:35px;margin-bottom:40px}
.answer-room .eyebrow{color:#50618c;font-size:8px;letter-spacing:.17em;gap:10px}.answer-dot{width:6px;height:6px;background:#1600eb;border-radius:50%;box-shadow:0 0 0 5px #1300eb0b}
.faq-section.answer-room h2{font-size:clamp(55px,6vw,90px);line-height:.96;letter-spacing:-.06em;margin:23px 0 20px;white-space:normal}
.answer-room h2 em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:#2000e3;letter-spacing:-.055em}
.answer-room-intro{font-size:14px;color:#64708e;letter-spacing:-.01em}
.answer-art{position:relative;flex:0 0 34%;max-width:410px;margin-right:5%;align-self:center;pointer-events:none}.answer-art img{width:100%;height:auto;filter:drop-shadow(0 20px 25px #2c329018)}.answer-art>span{display:block;text-align:center;font-size:6px;letter-spacing:.14em;color:#7483a4;margin-top:-8px}
.answer-room.is-in-view .answer-art-inner{animation:answer-art-hover 7s ease-in-out infinite}
@keyframes answer-art-hover{0%,100%{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-13px) rotate(2deg)}}
.answer-workspace{display:grid;grid-template-columns:.65fr 1.35fr;gap:22px;align-items:stretch}
.answer-topics{display:grid;gap:10px}.answer-topics button{width:100%;display:flex;align-items:center;gap:18px;text-align:left;padding:21px;border:1px solid #dce1ed;border-radius:16px;color:#3f4b65;background:#ffffff70;transition:background .2s,border-color .2s,transform .2s;cursor:pointer;font-family:inherit;min-height:91px;box-shadow:0 5px 12px #1f2b7103}
.answer-topic-number{font-size:9px;letter-spacing:.05em;color:#919cb5}.answer-topics button>span:nth-child(2){display:grid;gap:8px}.answer-topics strong{font-size:16px;font-weight:500;letter-spacing:-.025em}.answer-topics small{font-size:9px;color:#8891a9}.answer-topics button>b{margin-left:auto;font-size:21px;font-weight:400;color:#8b99bc}.answer-topics button:hover{transform:translateX(3px);border-color:#9faaff;background:#fff}.answer-topics button[aria-selected=true]{background:#fff;border-color:#4836fa;box-shadow:0 8px 30px #3324d00d;color:#1600db}.answer-topics button[aria-selected=true] .answer-topic-number{color:#1600db}.answer-topics button[aria-selected=true]>b{background:#1900e9;color:#fff;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;font-size:18px}
.answer-panels{min-width:0;position:relative;border-radius:24px;background:#1200d4;box-shadow:0 20px 45px #1600c91c,4px 6px 0 #d9ddf8;overflow:hidden}
.answer-panel{position:relative;min-height:100%;padding:35px 40px 31px;isolation:isolate;display:flex;flex-direction:column;color:#fff;overflow:hidden;background:radial-gradient(ellipse at 110% 0,#5966ffb0,transparent 55%),linear-gradient(130deg,#0c00a9,#2300e9)}
.answer-panel[hidden]{display:none}.answer-panel-top{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:7px;letter-spacing:.14em;color:#bcc4ff}.answer-panel h3{font-family:DeskPro,Desk,Arial,sans-serif;font-size:clamp(36px,3.4vw,52px);line-height:1.02;letter-spacing:-.045em;font-weight:900;margin:31px 0 18px;max-width:80%}.answer-panel>p{font-size:13px;line-height:1.8;color:#c8ceff;max-width:470px;margin:0 0 25px;position:relative;z-index:1}.answer-next{display:flex;align-items:center;gap:30px;align-self:flex-start;padding:14px 18px;border-radius:9px;background:#fff;color:#1800d7;font-size:11px;margin-top:auto;position:relative;z-index:1;transition:background .2s,transform .2s}.answer-next>span{font-size:20px}.answer-next:hover{background:#e4eaff;transform:translateY(-2px)}
.answer-watermark{position:absolute;right:-20px;bottom:-39px;font-family:DeskPro,Desk,Arial,sans-serif;font-size:260px;letter-spacing:-.09em;line-height:1;color:transparent;-webkit-text-stroke:1px #c9d5ff22;z-index:-1;pointer-events:none}
.answer-panel:after{content:'';position:absolute;right:-60px;top:-100px;width:400px;height:400px;border:1px solid #a5b4ff1a;border-radius:50%;z-index:-1;pointer-events:none}
.answer-room-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:35px;padding-top:22px;border-top:1px solid #dde2ef;font-size:6px;letter-spacing:.12em;color:#7e8ba8}.answer-room-bottom>a{display:flex;align-items:center;gap:20px;font-size:9px;letter-spacing:0;color:#475981}.answer-room-bottom>a>span{font-size:18px;color:#1a00de}
.answer-topics button:focus-visible,.answer-panel:focus-visible,.answer-next:focus-visible{outline:3px solid #638fff;outline-offset:4px}
.motion-paused .answer-art-inner{animation:none!important}
html:not(.js-enabled) .answer-topics{display:none}html:not(.js-enabled) .answer-workspace{display:block}html:not(.js-enabled) .answer-panel[hidden]{display:flex}html:not(.js-enabled) .answer-panel{border-bottom:1px solid #8290ff}
@media(max-width:1100px) and (min-width:681px){.answer-room-header{margin-bottom:35px}.faq-section.answer-room h2{font-size:60px}.answer-art{margin-right:1%;flex-basis:38%}.answer-workspace{grid-template-columns:.8fr 1.2fr;gap:15px}.answer-topics button{padding:17px 15px;gap:12px}.answer-topics strong{font-size:14px}.answer-panel{padding:30px}.answer-panel h3{font-size:37px;max-width:100%}.answer-panel>p{font-size:12px}}
@media(max-width:680px){.faq-section.answer-room{padding:65px 0 28px}.answer-room-header{display:block;position:relative;margin-bottom:28px}.answer-room .eyebrow{font-size:6px}.faq-section.answer-room h2{font-size:clamp(37px,10.4vw,62px);margin-top:23px;margin-bottom:15px}.answer-room-intro{font-size:11px}.answer-art{width:200px;max-width:70%;margin:10px 0 -10px auto}.answer-art>span{font-size:4px;margin-top:-5px}.answer-workspace{display:flex;flex-direction:column;gap:18px}.answer-topics{grid-template-columns:1fr 1fr;gap:8px}.answer-topics button{min-height:75px;padding:13px 10px;gap:8px;border-radius:11px}.answer-topic-number{font-size:6px}.answer-topics strong{font-size:11px;white-space:nowrap}.answer-topics small{font-size:6px;line-height:1.4}.answer-topics button>span:nth-child(2){gap:5px}.answer-topics button>b{font-size:15px;display:none}.answer-topics button[aria-selected=true]>b{display:none}.answer-panels{border-radius:17px}.answer-panel{padding:24px;min-height:370px}.answer-panel-top{font-size:5px;letter-spacing:.1em;gap:10px}.answer-panel h3{font-size:34px;max-width:100%;margin:30px 0 18px}.answer-panel>p{font-size:11px;line-height:1.8;margin-bottom:23px}.answer-next{font-size:10px;padding:11px 14px;gap:25px}.answer-watermark{font-size:205px;bottom:-28px;right:-10px}.answer-room-bottom{gap:20px;margin-top:28px;padding-top:19px}.answer-room-bottom>span{font-size:4px;max-width:130px;line-height:1.7}.answer-room-bottom>a{font-size:7px;gap:9px}.answer-room-bottom>a>span{font-size:16px}}
@media(max-width:360px){.answer-topics button{gap:6px;padding:12px 9px}.answer-topics strong{font-size:10px}.answer-topics small{font-size:5px}.answer-panel{padding:21px}.answer-panel h3{font-size:30px}}
@media(prefers-reduced-motion:reduce){.answer-art-inner{animation:none!important}.answer-topics button,.answer-next{transition:none}}
/* The selected topic's glass sculpture occupies the right side of its answer. */
.answer-topics button{min-height:100px}
.answer-panel h3{max-width:60%;position:relative;z-index:2}
.answer-panel>p{max-width:56%;font-size:12px;line-height:1.8}
.answer-panel-art{position:absolute;right:-1%;top:18%;width:44%;height:76%;pointer-events:none;z-index:1;isolation:isolate}
.answer-panel-art:before{content:'';position:absolute;inset:15%;background:radial-gradient(ellipse,#afc5ff38,transparent 70%);filter:blur(25px);z-index:-1}
.answer-panel-art img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 25px 25px #08005755);transform:rotate(-7deg)}
.answer-room.is-in-view .answer-panel:not([hidden]) .answer-panel-art img{animation:answer-sculpture-hover 6.5s ease-in-out infinite}
@keyframes answer-sculpture-hover{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-10px) rotate(-3deg)}}
.answer-watermark{opacity:.45}
.motion-paused .answer-panel-art img{animation:none!important}
@media(max-width:1100px) and (min-width:681px){.answer-workspace{grid-template-columns:1fr}.answer-topics{grid-template-columns:1fr 1fr}.answer-topics button{min-height:75px}.answer-panel{min-height:410px}.answer-panel h3{max-width:60%;font-size:40px}.answer-panel>p{max-width:55%;font-size:12px}.answer-panel-art{top:16%;height:78%;width:43%;right:0}}
@media(max-width:680px){.answer-topics button{min-height:75px}.answer-panel{min-height:0}.answer-panel h3{max-width:100%;font-size:34px}.answer-panel>p{max-width:100%;font-size:11px;margin-bottom:10px}.answer-panel-art{position:relative;top:auto;right:auto;width:180px;height:180px;align-self:flex-end;margin:-5px -4px 10px;order:1}.answer-next{order:2;margin-top:0}.answer-watermark{bottom:25px}.answer-panel-art img{filter:drop-shadow(0 15px 18px #08005744)}}
@media(max-width:360px){.answer-panel h3{font-size:30px}.answer-panel-art{width:150px;height:150px}}
@media(prefers-reduced-motion:reduce){.answer-panel-art img{animation:none!important}}
