@keyframes fq-spin{to{transform:rotate(360deg)}}.fq-kbd{box-shadow:inset 0 0 0 1px var(--line-2),0 2px 0 var(--line-2);font:500 .78rem/1.3 var(--mono);color:var(--ink);background:#ffffff8c;border-radius:7px;padding:2px 8px;display:inline-block}.fq-hero{position:relative;overflow:hidden}.fq-hero:before{content:"";pointer-events:none;background:repeating-radial-gradient(circle at 74%,#0000 0 79px,#1c1e6e0f 80px 81px);position:absolute;inset:-10%;-webkit-mask-image:radial-gradient(closest-side at 74%,#000 25%,#0000 100%);mask-image:radial-gradient(closest-side at 74%,#000 25%,#0000 100%)}.fq-hero__grid{max-width:1440px;min-height:min(94vh,880px);padding:120px var(--gut) 50px;grid-template-columns:minmax(0,1.02fr) minmax(0,.98fr);align-items:center;gap:4vw;margin:0 auto;display:grid;position:relative}.fq-hero__copy{z-index:2;flex-direction:column;align-items:flex-start;gap:clamp(16px,2.6vh,26px);display:flex;position:relative}.fq-kicker{max-width:36rem;font:500 .8rem/1.45 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:flex-start;gap:10px;display:flex}.fq-kicker .dot{background:var(--ultra);width:8px;height:8px;box-shadow:0 0 0 4px #2f3bff2e,0 0 18px var(--ultra);border-radius:50%;flex:none;margin-top:.42em}.fq-title{font:500 clamp(2.8rem,min(6.4vw,11vh),6.8rem)/.92 var(--display);letter-spacing:-.065em;text-wrap:balance;margin:0}.fq-title .line{display:block}.fq-hero__lead{max-width:36rem;color:var(--ink-2);font-size:clamp(1.02rem,1.2vw,1.15rem);line-height:1.6}.fq-hero__ctas{flex-wrap:wrap;align-items:center;gap:14px 18px;display:flex}.fq-hero__kbd{font:400 .8rem var(--mono);color:var(--ink-2)}.fq-sys{aspect-ratio:1;justify-self:center;width:100%;max-width:600px;position:relative}.fq-sys__rings{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fq-sys__rings i{box-shadow:inset 0 0 0 1.5px var(--line-2);border-radius:50%;position:absolute}.fq-sys__rings i:after{content:"";background:var(--violet);width:10px;height:10px;box-shadow:0 0 14px var(--violet);border-radius:50%;margin-left:-5px;position:absolute;top:-5px;left:50%}.fq-sys__rings i:first-child{width:60%;height:60%;animation:30s linear infinite fq-spin}.fq-sys__rings i:nth-child(2){width:82%;height:82%;box-shadow:inset 0 0 0 1px var(--line);animation:48s linear infinite reverse fq-spin}.fq-sys__rings i:nth-child(2):after{background:var(--ultra);box-shadow:0 0 14px var(--ultra)}.fq-sys__rings i:nth-child(3){width:100%;height:100%;box-shadow:none;border:1px dashed #7338ec4d;animation:90s linear infinite fq-spin}.fq-sys__rings i:nth-child(3):after{background:var(--cyan);box-shadow:0 0 14px var(--cyan)}.fq-sys__orb{filter:drop-shadow(0 30px 60px #2f3bff59);width:46%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.fq-sys__orb:before{content:"";z-index:-1;background:radial-gradient(closest-side,#ffffffb8,#c4baff66 50%,#0000 76%);border-radius:50%;position:absolute;inset:-22%}.fq-sys__k{font:400 .72rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);white-space:nowrap;position:absolute;top:4%;left:50%;transform:translate(-50%)}.fq-entries{margin:0;padding:0;list-style:none}.fq-entries li{z-index:4;left:var(--x);top:var(--y);position:absolute;translate:-50% -50%}.fq-entries li:first-child{--x:29%;--y:14%;--a:-30.26deg;--r:41.68%}.fq-entries li:nth-child(2){--x:71%;--y:14%;--a:30.26deg;--r:41.68%}.fq-entries li:nth-child(3){--x:85%;--y:37%;--a:69.62deg;--r:37.34%}.fq-entries li:nth-child(4){--x:85%;--y:63%;--a:110.38deg;--r:37.34%}.fq-entries li:nth-child(5){--x:71%;--y:86%;--a:149.74deg;--r:41.68%}.fq-entries li:nth-child(6){--x:29%;--y:86%;--a:210.26deg;--r:41.68%}.fq-entries li:nth-child(7){--x:15%;--y:63%;--a:249.62deg;--r:37.34%}.fq-entries li:nth-child(8){--x:15%;--y:37%;--a:290.38deg;--r:37.34%}@property --fq-sway{syntax:"<angle>";inherits:true;initial-value:0deg}@keyframes fqSway{0%{--fq-sway:-10deg}to{--fq-sway:10deg}}@supports (left:calc(1% * sin(1deg))){.fq-entries{animation:12s ease-in-out infinite alternate fqSway}.fq-entries li{left:calc(50% + var(--r) * sin(var(--a) + var(--fq-sway)));top:calc(50% - var(--r) * cos(var(--a) + var(--fq-sway)))}.fq-sys:hover .fq-entries,.fq-sys:focus-within .fq-entries{animation-play-state:paused}}.fq-entries a{min-height:46px;color:var(--ink);font:600 .93rem var(--body);white-space:nowrap;cursor:pointer;transition:transform .35s var(--ease),background .3s;background:#ece9ffe0;border:0;border-radius:999px;align-items:center;gap:10px;padding:6px 18px 6px 6px;text-decoration:none;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffffbf,0 14px 30px -14px #1e187899}.fq-entries a:hover{background:#fff;transform:translateY(-3px)}.fq-ico{filter:drop-shadow(0 6px 10px #0e124059);transition:transform .45s var(--ease),filter .35s;border-radius:50%;flex:none;place-items:center;display:grid}.fq-ico img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.fq-entries__ico{width:36px;height:36px}.fq-entries a:hover .fq-entries__ico{transform:scale(1.07)rotate(-8deg)}.fq-entries a.is-on{background:linear-gradient(100deg,var(--ultra),var(--violet));color:#fff;box-shadow:inset 0 1px #ffffff4d,0 0 0 4px #ffffff80,0 16px 34px -14px #5b21d6e6}.fq-entries a.is-on .fq-entries__ico{filter:drop-shadow(0 0 7px #2ee6ffe6)drop-shadow(0 0 2px #fff)}.fq-entries a:focus-visible{outline:2px solid var(--ultra);outline-offset:4px}.fq-main{background:linear-gradient(180deg,#c3ccff00,var(--sky-2) 260px,var(--lilac));padding:clamp(56px,6vw,90px) 0 clamp(80px,9vw,120px);scroll-margin-top:60px;position:relative;overflow-x:clip}.fq-main__head{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:clamp(30px,4vw,52px);display:flex}.fq-main__head h2{max-width:20ch;font-size:clamp(2rem,4vw,3.6rem)}.fq-main__grid{grid-template-columns:minmax(290px,340px) minmax(0,1fr);align-items:start;gap:clamp(30px,5vw,80px);display:grid}.fq-rail{align-self:stretch;min-width:0}.fq-rail__in{flex-direction:column;gap:24px;display:flex;position:sticky;top:100px}.fq-search__label{font:400 .72rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2);margin-bottom:10px;display:block}.fq-search__field{align-items:center;display:flex;position:relative}.fq-search__ico{fill:none;width:20px;height:20px;stroke:var(--ink-2);stroke-width:2px;stroke-linecap:round;pointer-events:none;position:absolute;left:18px}.fq-search input{width:100%;min-height:56px;color:var(--ink);font:500 1rem var(--body);appearance:none;background:#ece9ffe0;border:0;border-radius:999px;padding:0 60px 0 48px;transition:box-shadow .3s;box-shadow:inset 0 0 0 1.5px #ffffffd9,0 16px 36px -20px #1e18788c}.fq-search input::placeholder{color:#363c7ab8}.fq-search input:focus{outline:none}.fq-search input:focus-visible,.fq-search input:focus{box-shadow:inset 0 0 0 2px var(--ultra),0 0 0 5px #2f3bff2e,0 16px 36px -20px #1e18788c}.fq-search input::-webkit-search-cancel-button{display:none}.fq-search__kbd{pointer-events:none;position:absolute;right:18px}.fq-search__clear{background:var(--ink);cursor:pointer;border:0;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;right:9px}.fq-search__clear svg{fill:none;width:16px;height:16px;stroke:var(--haze);stroke-width:2.2px;stroke-linecap:round}.fq-search__clear[hidden]{display:none}.fq-search__field:has(input:not(:-moz-placeholder-shown)) .fq-search__kbd{display:none}.fq-search__field:has(input:not(:placeholder-shown)) .fq-search__kbd{display:none}.fq-pills{--orbit:1;position:relative}.fq-pills__arc{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:visible}.fq-pills__base{fill:none;stroke:var(--line-2);stroke-width:1.5px;stroke-dasharray:3 8}.fq-pills__run{fill:none;stroke:var(--violet);stroke-width:3px;stroke-linecap:round;stroke-dasharray:0 1}.fq-pills__list{flex-direction:column;gap:6px;display:flex;position:relative}.fq-pill{--x:0px;width:calc(100% - var(--x));margin-left:var(--x);color:var(--ink);font:600 .95rem/1.2 var(--body);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:12px;padding:6px 12px 6px 6px;transition:background .3s,box-shadow .3s,opacity .3s,color .3s;display:flex;position:relative}.fq-pill:hover{background:#ffffff6b}.fq-pill__ico{width:44px;height:44px;transition:box-shadow .3s,transform .35s var(--ease);background:radial-gradient(circle at 35% 30%,#1b1f5a,#070a24 70%);border-radius:50%;flex:none;place-items:center;display:grid;box-shadow:0 0 0 1.5px #788cff80,0 8px 18px -8px #050718cc}.fq-pill__ico img{-o-object-fit:contain;object-fit:contain;border-radius:50%;width:74%;height:74%}.fq-pill__ico--art{box-shadow:none;filter:drop-shadow(0 8px 12px #05071859);transition:filter .3s,transform .35s var(--ease);background:0 0}.fq-pill__ico--art img{border-radius:0;width:100%;height:100%}.fq-pill__t{flex:1;min-width:0}.fq-pill__n{min-width:30px;color:var(--ink-2);font:500 .76rem var(--mono);text-align:center;background:#0e124014;border-radius:999px;padding:3px 8px;transition:background .3s,color .3s}.fq-pill[aria-pressed=true]{background:var(--ink);color:var(--haze);box-shadow:0 0 0 4px #7338ec33,0 16px 30px -14px #0e1240b3}.fq-pill[aria-pressed=true] .fq-pill__ico{box-shadow:0 0 0 2px var(--neon-c),0 0 22px #2ee6ff8c;transform:scale(1.06)}.fq-pill[aria-pressed=true] .fq-pill__ico--art{box-shadow:none;filter:drop-shadow(0 0 8px #2ee6ffbf)}.fq-pill[aria-pressed=true] .fq-pill__n{color:var(--haze);background:#ffffff29}.fq-pill.is-zero:not([aria-pressed=true]){opacity:.5}.fq-status{min-height:1.4em;font:400 .8rem var(--mono);color:var(--ink-2)}.fq-list{--tl:clamp(18px,2.2vw,28px);--pl:clamp(58px,6vw,78px);min-width:0;padding-left:var(--pl);position:relative}.fq-track{left:var(--tl);background:repeating-linear-gradient(var(--line-2) 0 4px,transparent 4px 10px);width:2px;margin-left:-1px;position:absolute;top:8px;bottom:8px}.fq-seraf{left:var(--tl);z-index:3;pointer-events:none;will-change:transform;width:52px;height:52px;margin:-26px 0 0 -26px;transition:opacity .4s;position:absolute;top:0}.fq-seraf:before{content:"";background:radial-gradient(closest-side,#ffffffd9,#c4baff73 55%,#0000 76%);border-radius:50%;position:absolute;inset:-35%}.fq-seraf:after{content:"";width:calc(var(--pl) - var(--tl) - 28px);background:linear-gradient(90deg,#7338ecd9,#7338ec26);border-radius:2px;height:2px;margin-top:-1px;transition:opacity .35s;position:absolute;top:50%;left:48px}.fq-seraf .orb{width:100%;position:relative}.fq-seraf.is-idle{opacity:.8}.fq-seraf.is-idle:after{opacity:0}.fq-group{margin-bottom:46px;scroll-margin-top:100px}.fq-group[hidden]{display:none}.fq-group__t{flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0 0 16px;font-size:clamp(1.35rem,2.1vw,1.8rem);display:flex}.fq-group__t small{font:400 .72rem var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}@property --fq-a{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes fqOrbit{to{--fq-a:360deg}}.fq-qa{-webkit-backdrop-filter:blur(10px)saturate(1.3);transition:box-shadow .4s,transform .45s var(--ease);background:linear-gradient(120deg,#fcfbffdb,#ece9ff99);border-radius:22px;margin-bottom:10px;scroll-margin-top:110px;position:relative;box-shadow:inset 0 1px #ffffffe6,0 14px 34px -26px #1e187880}.fq-qa:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(130deg,#fffffff2,#ffffff59 45%,#a855f773);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fq-qa:after{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:linear-gradient(105deg,#0000 35%,#fff9 50%,#0000 65%) 130% 0/250% 100% no-repeat;transition:opacity .3s;position:absolute;inset:0}.fq-qa:not([open]):hover{transform:translate(6px);box-shadow:inset 0 1px #ffffffe6,0 18px 40px -22px #5b21d68c,0 0 0 4px #a855f712}.fq-qa:not([open]):hover:after{opacity:1;transition:background-position 1s var(--ease),opacity .2s;background-position:-30% 0}.fq-qa[hidden]{display:none}.fq-qa[open]{color:var(--night-ink);background:radial-gradient(80% 120% at 100% 0,#7338ec57,#0000 60%),radial-gradient(70% 120% at 0 100%,#2f3bff42,#0000 60%),#060822;padding-bottom:18px;box-shadow:0 0 0 6px #ffffff29,0 0 0 7px #ffffff6b,0 30px 70px -34px #0e1240d9,0 0 60px -30px #5b21d68c}.fq-qa[open]:before{background:conic-gradient(from var(--fq-a),var(--neon-c),var(--neon-v) 25%,#2f3bff73 50%,var(--neon-v) 75%,var(--neon-c));padding:1.5px;animation:4s linear infinite fqOrbit}.fq-qa summary{z-index:1;cursor:pointer;font:500 1.06rem/1.35 var(--body);border-radius:22px;align-items:center;gap:16px;padding:14px 18px 14px 14px;list-style:none;display:flex;position:relative}.fq-qa summary::-webkit-details-marker{display:none}.fq-qa summary:focus-visible{outline:2px solid var(--ultra);outline-offset:3px}.fq-qa[open] summary:focus-visible{outline-color:var(--neon-c)}.fq-qa__q{flex:1;min-width:0}.fq-qa summary:before{content:"";background:var(--ic,url(/lumiere/icons/faq/seraf.webp)) center/100% no-repeat;filter:drop-shadow(0 6px 10px #0e124059);width:44px;height:44px;transition:transform .45s var(--ease),filter .35s;border-radius:50%;flex:none}.fq-qa:not([open]) summary:hover:before{transform:scale(1.07)rotate(-8deg)}.fq-qa[open] summary{color:#fff}.fq-qa[open] summary:before{filter:drop-shadow(0 0 8px #2ee6ffbf)}.fq-qa__n{font:500 .7rem var(--mono);letter-spacing:.08em;color:var(--ink-2);opacity:.5;flex:none;transition:opacity .3s,color .3s}.fq-qa:not([open]) summary:hover .fq-qa__n{opacity:1;color:var(--violet)}.fq-qa[open] .fq-qa__n{opacity:1;color:var(--neon-c);text-shadow:0 0 10px #2ee6ff99}.fq-qa summary i{width:34px;height:34px;box-shadow:inset 0 0 0 1.5px var(--line-2);transition:transform .45s var(--ease),box-shadow .3s;border-radius:50%;flex:none;position:relative}.fq-qa summary i:before,.fq-qa summary i:after{content:"";background:var(--ink);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;position:absolute;top:50%;left:50%}.fq-qa summary i:after{transition:transform .45s var(--ease);transform:rotate(90deg)}.fq-qa[open] summary i{transform:rotate(180deg);box-shadow:inset 0 0 0 1.5px #2ee6ff99,0 0 14px #2ee6ff59}.fq-qa[open] summary i:before{background:var(--neon-c)}.fq-qa[open] summary i:after{background:var(--neon-c);transform:rotate(0)}.fq-qa__turn{z-index:1;flex-direction:column;align-items:flex-start;gap:12px;padding:2px 18px 0 20px;display:flex;position:relative}.fq-qa__turn .ask__seraf{gap:20px;width:100%;max-width:none}.fq-qa__turn .ask__bubble{flex:1}.fq-qa .ask__answer p{max-width:46rem}.fq-qa.is-typing .ask__typing{display:flex}.fq-qa.is-typing .ask__answer{display:none}.fq-list.is-ready .fq-qa[open] .ask__seraf{animation:askIn .45s 80ms var(--ease) both}.fq-qa.is-said .ask__answer{animation:1.2s cubic-bezier(.3,.6,.3,1) both askStream;-webkit-mask:linear-gradient(#000 40%,#0000 60%) 0 0/100% 250% no-repeat;mask:linear-gradient(#000 40%,#0000 60%) 0 0/100% 250% no-repeat}.fq-qa__next{max-width:calc(100% - 52px);margin-left:52px;text-decoration:none}.fq-list.is-ready .fq-qa__next{display:inline-flex}.fq-list .fq-qa__next[hidden],.fq-qa.is-typing .fq-qa__next{display:none}.fq-qa.is-said .fq-qa__next{animation:askIn .45s .5s var(--ease) both}.fq-qa__next:focus-visible{outline:2px solid var(--neon-c);outline-offset:3px}.fq-qa mark{color:inherit;background:#7338ec33;border-radius:4px;padding:0 2px;box-shadow:0 0 0 1px #7338ec38}.fq-qa[open] mark{background:#2ee6ff38;box-shadow:0 0 0 1px #2ee6ff59}.fq-qa__tag{color:var(--violet);font:500 .66rem/1.6 var(--mono);letter-spacing:.06em;text-transform:uppercase;vertical-align:middle;white-space:nowrap;background:#7338ec1f;border-radius:999px;margin-left:10px;padding:2px 9px;display:inline-block}.fq-qa[open] .fq-qa__tag{color:var(--neon-c);background:#2ee6ff1f}@supports (interpolate-size:allow-keywords){.fq-list{interpolate-size:allow-keywords}.fq-qa::details-content{height:0;transition:height .45s var(--ease),content-visibility .45s allow-discrete;overflow:clip}.fq-qa[open]::details-content{height:auto}}.fq-duo{min-width:0}.ask__win.fq-win{display:none}@media (min-width:901px){html.js .fq-duo{--duo-gap:clamp(16px,2vw,28px);gap:var(--duo-gap);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;display:grid}html.js .fq-duo .fq-list{--pl:clamp(52px,4.6vw,64px)}.fq-duo.has-win .fq-list .fq-qa__turn{display:none}html.js .fq-win{min-height:420px;max-height:calc(100vh - 124px);display:flex;top:100px}html.js .fq-win[hidden]{display:none}.fq-duo.has-win .fq-qa[open]{padding-bottom:0}.fq-duo.has-win .fq-qa summary i{display:none}.fq-duo.has-win .fq-qa[open] summary{cursor:default}.fq-duo.has-win .fq-qa[open]:after{width:var(--duo-gap);opacity:1;background:linear-gradient(90deg,var(--neon-c),#a855f78c 65%,transparent);transform-origin:0;height:2px;animation:askBeam .6s var(--ease) both;border-radius:0;margin-top:-1px;inset:50% auto auto 100%}}@media (min-width:1181px){html.js .fq-main__grid{grid-template-columns:minmax(270px,300px) minmax(0,1fr);gap:clamp(24px,3vw,48px)}}.fq-win__thread{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#a0aaff59 transparent;min-height:0;overflow:auto}.fq-win .ask__me{animation:askSend .5s var(--ease) both}.fq-win .fq-qa__turn{padding:0}.fq-win .fq-qa__turn .ask__seraf{animation:askIn .45s .12s var(--ease) both;gap:12px}.fq-win .fq-qa__next{max-width:calc(100% - 44px);margin-left:44px;display:inline-flex}.fq-win .fq-qa__next[hidden],.fq-win.is-typing .fq-qa__next{display:none}.fq-win.is-typing .ask__typing{display:flex}.fq-win.is-typing .ask__answer{display:none}.fq-win.is-said .ask__answer{animation:1.2s cubic-bezier(.3,.6,.3,1) both askStream;-webkit-mask:linear-gradient(#000 40%,#0000 60%) 0 0/100% 250% no-repeat;mask:linear-gradient(#000 40%,#0000 60%) 0 0/100% 250% no-repeat}.fq-win.is-said .fq-qa__next{animation:askIn .45s .5s var(--ease) both}.fq-win.is-typing .ask__bar small{color:var(--neon-v)}.fq-win.is-typing .ask__bar small:before{animation-duration:.9s}.fq-win mark{color:inherit;background:#2ee6ff38;border-radius:4px;padding:0 2px;box-shadow:0 0 0 1px #2ee6ff59}.fq-win__foot a{color:var(--neon-c)}.fq-empty{background:#ece9ff80;border:1.5px dashed #1c1e6e4d;border-radius:30px;flex-direction:column;align-items:flex-start;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.fq-empty[hidden]{display:none}.fq-empty__t{font:500 clamp(1.3rem,2.2vw,1.8rem)/1.15 var(--display);letter-spacing:-.04em;overflow-wrap:anywhere}.fq-empty__try{flex-direction:column;gap:10px;display:flex}.fq-empty__try>p:first-child,.fq-empty__ask{color:var(--ink-2)}.fq-sugg{flex-wrap:wrap;gap:8px;display:flex}.fq-sugg button{min-height:40px;color:var(--ink);font:600 .9rem var(--body);cursor:pointer;transition:background .3s,transform .3s var(--ease);background:#ece9fff2;border:0;border-radius:999px;padding:0 16px;box-shadow:inset 0 0 0 1px #fffc,0 8px 18px -12px #1e187899}.fq-sugg button:hover{background:#fff;transform:translateY(-2px)}.fq-linkbtn{color:var(--ultra);font:600 1rem var(--body);text-underline-offset:4px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.fq-linkbtn b{font-weight:600}.fq-brief{padding:clamp(72px,8vw,110px) 0 clamp(36px,4vw,60px);position:relative;overflow-x:clip}.fq-brief__head{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:18px 5vw;margin-bottom:clamp(28px,4vw,46px);display:grid}.fq-brief__head .eyebrow{grid-column:1/-1}.fq-brief__head h2{max-width:16ch;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.02}.fq-brief__head .cs-copy{max-width:34em;font-size:1.08rem}.fq-brief__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.fq-brief__card{-webkit-backdrop-filter:blur(10px)saturate(1.3);transition:transform .45s var(--ease),box-shadow .35s;background:linear-gradient(120deg,#fcfbffdb,#ece9ff99);border-radius:26px;flex-direction:column;gap:16px;padding:22px 22px 24px;display:flex;position:relative;box-shadow:inset 0 1px #ffffffe6,0 24px 50px -34px #1e18788c}.fq-brief__card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(130deg,#fffffff2,#ffffff59 45%,#a855f773);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.fq-brief__card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #ffffffe6,0 30px 60px -32px #5b21d68c}.fq-brief__card:hover .fq-ico{transform:scale(1.07)rotate(-8deg)}.fq-brief__ico{width:52px;height:52px}.fq-brief__card p{max-width:none;color:var(--ink-2);margin:0;font-size:1rem;line-height:1.55}.fq-brief__k{color:var(--ink);font:500 1.22rem/1.1 var(--display);letter-spacing:-.03em;margin-bottom:6px;display:block}.fq-brief__v{display:block}.fq-brief__v:first-letter{text-transform:uppercase}.fq-final{background:radial-gradient(820px 520px at 50% 50%,#ffffff6b,transparent 70%),linear-gradient(180deg,var(--sky-2),var(--lilac));place-items:center;display:grid;position:relative;overflow:hidden}.fq-final__orbits{pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.fq-final__orbits i{width:74vmax;height:28vmax;box-shadow:inset 0 0 0 1px var(--line-2);border-radius:50%;position:absolute;transform:rotate(-8deg)}.fq-final__orbits i:nth-child(2){width:104vmax;height:42vmax;box-shadow:inset 0 0 0 1px var(--line);transform:rotate(6deg)}.fq-final__orbits i:after{content:"";background:var(--violet);width:12px;height:12px;box-shadow:0 0 16px var(--violet);border-radius:50%;position:absolute;top:4.5%;left:24%}.fq-final__orbits i:nth-child(2):after{background:var(--cyan);box-shadow:0 0 16px var(--cyan);inset:auto 16% 9% auto}.fq-final__in{z-index:2;width:100%;max-width:860px;padding:clamp(80px,9vw,120px) var(--gut);text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex;position:relative}.fq-final__title{font:500 clamp(1.8rem,3.2vw,2.7rem)/1.02 var(--display);letter-spacing:-.045em;text-wrap:balance}.fq-final__h{letter-spacing:-.03em;max-width:26ch;font-size:clamp(1.25rem,2.2vw,1.75rem);line-height:1.15}.fq-final__lead{max-width:34em;margin-inline:auto}.fq-final__cta{max-width:none}.fq-final .fq-final__cta a[data-primary-cta]{max-width:100%;min-height:0;color:var(--night-ink);font:500 1.08rem/1.2 var(--body);text-align:left;transition:transform .35s var(--ease),box-shadow .35s;background:#080c28ed;border-radius:999px;gap:14px;margin:0;padding:12px 26px 12px 12px;box-shadow:inset 0 0 0 1.5px #2ee6ff99,0 0 40px #2ee6ff33,0 26px 50px -20px #080c28cc}.fq-final .fq-final__cta a[data-primary-cta]:before{content:"";background:url(/lumiere/seraf-halo.webp) 50%/cover no-repeat;border-radius:50%;flex:none;width:52px;height:52px}.fq-final .fq-final__cta a[data-primary-cta]:after{content:"→";color:#7ff0ff;transition:transform .35s var(--ease);flex:none;margin-left:4px;font-size:1.2rem}.fq-final .fq-final__cta a[data-primary-cta]:hover,.fq-final .fq-final__cta a[data-primary-cta]:focus-visible{color:#fff;transform:translateY(-3px);box-shadow:inset 0 0 0 2px #2ee6fff2,0 0 60px #2ee6ff59,0 30px 60px -20px #080c28d9}.fq-final .fq-final__cta a[data-primary-cta]:hover:after{transform:translate(4px)}.fq-form.ask__win{text-align:left;width:100%;min-height:0;margin-top:8px;position:relative;top:auto}.fq-form__av{width:40px;height:40px}.fq-form__body{flex-direction:column;gap:16px;padding:20px 22px 22px;display:flex}.fq-form .ask__bubble p{color:var(--night-ink);margin:0;line-height:1.55}.fq-form .ask__bubble p+p{margin-top:.5em}.fq-form__hello{color:var(--night-ink);margin:0;font-size:.98rem;line-height:1.55}.fq-form__form fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.fq-form__form fieldset[disabled]{opacity:.7}.fq-form textarea,.fq-form input:not([type=checkbox]){color:#fff;width:100%;font:500 1rem/1.5 var(--body);background:#ffffff0f;border:1px solid #a0aaff47;transition:border-color .25s,box-shadow .25s,background .25s}.fq-form textarea{resize:vertical;border-radius:20px 20px 6px;min-height:104px;padding:14px 16px;display:block}.fq-form input:not([type=checkbox]){border-radius:14px;min-height:46px;padding:0 14px}.fq-form textarea::-moz-placeholder{color:#c4caff8c}.fq-form input::-moz-placeholder{color:#c4caff8c}.fq-form textarea::placeholder,.fq-form input::placeholder{color:#c4caff8c}.fq-form textarea:focus,.fq-form input:not([type=checkbox]):focus{border-color:var(--neon-c);background:#ffffff17;outline:none;box-shadow:0 0 0 4px #2ee6ff29}.fq-form__row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.fq-form__row label{gap:6px;min-width:0;display:grid}.fq-form__row label>span{font:500 .66rem var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--night-ink-2)}.fq-form__row small{font:inherit;text-transform:none;letter-spacing:0;opacity:.8}.fq-form__trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.fq-form__consent{color:var(--night-ink-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:.86rem;line-height:1.45;display:flex}.fq-form__consent input{width:18px;height:18px;accent-color:var(--neon-c);flex:none;margin-top:1px}.fq-form__consent a{color:var(--neon-c)}.fq-form__notice{color:#fff;background:#ff5c8a1f;border-radius:14px;padding:12px 14px;font-size:.92rem;line-height:1.45;box-shadow:inset 0 0 0 1px #ff5c8a66}.fq-form__notice:focus{outline:none}.fq-form__go{justify-content:flex-end;margin-top:4px;display:flex}.fq-form__send{background:linear-gradient(100deg,var(--ultra),var(--violet));color:#fff;min-height:50px;font:600 1rem var(--body);cursor:pointer;transition:transform .35s var(--ease),box-shadow .35s,opacity .3s;border:0;border-radius:999px;align-items:center;gap:10px;padding:0 22px;display:inline-flex;box-shadow:inset 0 1px #ffffff4d,0 16px 34px -14px #5b21d6e6}.fq-form__send svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;transition:transform .35s var(--ease)}.fq-form__send:hover:not(:disabled){transform:translateY(-2px);box-shadow:inset 0 1px #ffffff4d,0 0 0 4px #2ee6ff33,0 20px 40px -14px #5b21d6f2}.fq-form__send:hover:not(:disabled) svg{transform:translate(3px)}.fq-form__send:disabled{opacity:.6;cursor:progress}.fq-form__send:focus-visible{outline:2px solid var(--neon-c);outline-offset:3px}.fq-form__done{flex-direction:column;gap:14px;display:flex}.fq-form__done:focus{outline:none}.fq-form__ref{color:var(--night-ink-2);font-size:.9rem}.fq-form__ref b{font:500 .9rem var(--mono);color:var(--neon-c)}.fq-form__small{color:var(--night-ink-2);font-size:.86rem}.fq-form .ask__next.fq-form__again{display:inline-flex}.fq-form .ask__me{animation:askSend .5s var(--ease) both}.fq-final__other{color:var(--ink-2);flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 14px;margin-top:6px;font-size:.95rem;display:flex}.fq-final .fq-final__other .fq-final__cta a[data-primary-cta]{padding:7px 20px 7px 7px;font-size:.95rem}.fq-final .fq-final__other .fq-final__cta a[data-primary-cta]:before{width:34px;height:34px}.fq-final__date{order:9}.fq-final__date p{font:400 .7rem var(--mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-2)}@media (max-width:1180px){.fq-main__grid{grid-template-columns:1fr;gap:28px}.fq-rail__in{position:static}.fq-pills{--orbit:0}.fq-pills__arc{display:none}.fq-pills__list{margin:0 calc(var(--gut) * -1);padding:6px var(--gut) 10px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - var(--gut)),transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - var(--gut)),transparent);mask-image:linear-gradient(90deg,transparent,#000 var(--gut),#000 calc(100% - var(--gut)),transparent);flex-direction:row;gap:8px;overflow-x:auto}.fq-pills__list::-webkit-scrollbar{display:none}.fq-pill{scroll-snap-align:start;white-space:nowrap;background:#ece9ffb3;flex:none;width:auto;margin-left:0;padding-right:14px;box-shadow:inset 0 0 0 1px #ffffffb3}.fq-pill__ico{width:36px;height:36px}}@media (max-width:1060px){.fq-hero__grid{grid-template-columns:1fr;gap:30px;min-height:0;padding-top:110px}.fq-sys{max-width:520px}.fq-brief__head{grid-template-columns:1fr}.fq-brief__list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.fq-form__row{grid-template-columns:1fr 1fr}.fq-form__row label:last-child{grid-column:1/-1}}@media (max-width:640px){.fq-sys{aspect-ratio:auto;flex-direction:column;align-items:center;gap:14px;max-width:none;display:flex}.fq-sys__rings{aspect-ratio:1;width:min(78vw,300px);position:relative;inset:auto}.fq-sys__orb{top:calc(min(78vw,300px)/2)}.fq-sys__k{position:static;transform:none}.fq-entries{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;width:100%;animation:none;display:grid}.fq-entries li{position:static;translate:none}.fq-entries a{text-align:left;white-space:normal;width:100%;min-height:52px;font-size:.88rem;line-height:1.2}.fq-brief{padding-top:64px}.fq-brief__list{grid-template-columns:1fr;gap:10px}.fq-brief__card{border-radius:22px;flex-direction:row;align-items:flex-start;gap:14px;padding:16px 16px 18px}.fq-brief__ico{width:44px;height:44px}.fq-brief__k{font-size:1.08rem}.fq-list{--tl:12px;--pl:38px}.fq-seraf{width:30px;height:30px;margin:-15px 0 0 -15px}.fq-seraf:after{width:calc(var(--pl) - var(--tl) - 16px);left:28px}.fq-qa summary{gap:12px;padding:12px 14px 12px 12px;font-size:1rem}.fq-qa summary:before{width:36px;height:36px}.fq-qa:not([open]):hover{transform:none}.fq-qa[open]{padding-bottom:14px}.fq-qa__turn{padding:0 12px 0 16px}.fq-qa__turn .ask__seraf{gap:12px}.fq-qa__turn .ask__av{width:28px;height:28px}.fq-qa__turn .ask__bubble{padding:12px 14px}.fq-qa__next{max-width:100%;margin-left:0}.fq-final__in{padding-block:80px}.fq-form__body{padding:16px 14px}.fq-form__row{grid-template-columns:1fr}.fq-form__go{justify-content:stretch}.fq-form__send{justify-content:center;width:100%}.fq-final .fq-final__cta a[data-primary-cta]{padding-right:18px;font-size:1rem}}html.no-motion .fq-sys__rings i,html.no-motion .fq-entries,html.no-motion .fq-qa[open]:before,html.no-motion .fq-qa[open]:after,html.no-motion .fq-list .fq-qa .ask__seraf,html.no-motion .fq-qa .ask__answer,html.no-motion .fq-qa__next,html.no-motion .fq-win .ask__me,html.no-motion .fq-win .ask__seraf,html.no-motion .fq-win .ask__answer{animation:none}html.no-motion .fq-win .ask__answer{-webkit-mask:none;mask:none}html.no-motion .fq-entries a,html.no-motion .fq-ico,html.no-motion .fq-brief__card,html.no-motion .fq-qa,html.no-motion .fq-seraf{transition:none}html.no-motion .fq-form .ask__me{animation:none}
