html:has(.orb-home){height:100%;overflow:hidden;background:#f4f3f6}.orb-home{margin:0!important;padding:0!important;height:100svh;height:100dvh;overflow:hidden;background:#f4f3f6!important;color:#292930;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}.orb-home *{box-sizing:border-box}.orb-home [hidden]{display:none!important}.orb-home .bremo-wordmark{position:absolute;top:max(32px,env(safe-area-inset-top));left:44px;z-index:5;color:#292930;font-size:30px;line-height:1;font-weight:750;letter-spacing:-1.5px;text-decoration:none}.orb-home .search-stage{height:100%;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:76px 24px 50px;isolation:isolate}.orb-space{width:min(390px,45vh,80vw);height:min(390px,45vh,80vw);position:relative;flex-shrink:0;transition:width .6s ease,height .6s ease;margin-bottom:22px;filter:drop-shadow(0 18px 45px #a6a4d71b)}#orb{display:block;width:100%;height:100%;position:absolute;inset:0}.orb-fallback{position:absolute;inset:12%;border-radius:50%;background:radial-gradient(circle at 29% 20%,#f3f1ff 0%,#d8d4f4 18%,transparent 49%),radial-gradient(circle at 68% 75%,#e6a8d9,transparent 58%),linear-gradient(140deg,#a5e1e8,#8270eb 65%,#b1b5f4);box-shadow:inset -14px -9px 24px #b4a9ee,inset 12px 15px 25px #ffffff99;animation:breathe 8s ease-in-out infinite}.orb-space.rendered .orb-fallback{display:none}.search-area{width:min(570px,100%);position:relative;flex-shrink:0}.orb-home #ask-form{display:flex;align-items:center;gap:12px;padding:8px 9px 8px 24px;width:100%;height:65px;border-radius:24px;border:1px solid #fff;background:rgba(255,255,255,.75);box-shadow:0 4px 24px #47425108,inset 0 1px 0 #fff;transition:box-shadow .3s,border-color .3s}.orb-home #ask-form:focus-within{border-color:#c9c3e0;box-shadow:0 6px 30px #756bc814}.orb-home #ask{display:block;min-width:0;width:100%;height:100%;padding:0;margin:0;border:0;outline:0;box-shadow:none;background:transparent;color:#292930;font-weight:400;line-height:1.3;font-family:inherit;font-size:18px;letter-spacing:-.25px}.orb-home #ask::placeholder{color:#77747f;opacity:1}.orb-home #ask::-webkit-search-cancel-button{display:none}.orb-home button{font-family:inherit;cursor:pointer}.orb-home #ask-button{display:grid;place-items:center;flex:0 0 46px;width:46px;height:46px;border:0;border-radius:17px;background:#eae7f1;color:#625773}.orb-home #ask-button svg{width:23px;height:23px}.orb-home #ask-button:disabled{opacity:.5;cursor:progress}.orb-home :focus-visible{outline:2px solid #8d7bb9;outline-offset:4px}.orb-home #search-hint{height:20px;margin:12px 0 0;text-align:center;font-size:11px;line-height:20px;color:#77727e;opacity:0;transition:opacity .2s}.orb-home .search-area:focus-within #search-hint,.orb-home.has-results #search-hint{opacity:1}.orb-home #privacy-open{border:0;padding:0;margin-left:5px;background:none;text-decoration:underline;text-underline-offset:2px;color:inherit;font-size:inherit}.orb-home #answers{padding-top:14px}.answer-heading{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:12px}.orb-home #answer-message{font-size:14px;line-height:1.4;color:#68616e;margin:0;max-width:470px}.orb-home #reset{background:none;border:0;color:#787080;font-size:11px;padding:5px}.orb-home #solution-links{display:grid;gap:7px}.orb-home .solution-link{display:flex;align-items:center;justify-content:space-between;gap:12px;text-decoration:none;color:#3e3548;background:#ffffffa6;border:1px solid #fff;border-radius:15px;padding:13px 17px;font-size:15px;line-height:1.3}.orb-home .solution-link small{display:block;font-size:12px;font-weight:400;color:#7e7485;margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:440px}.orb-home .solution-link span{min-width:0}.orb-home .solution-link svg{width:18px;height:18px;flex-shrink:0}.orb-home.has-results .orb-space{width:150px;height:150px;margin-bottom:17px}.orb-home.busy .orb-space{filter:drop-shadow(0 0 35px #baa5ed55)}.orb-home .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.orb-home dialog{border:1px solid white;border-radius:24px;padding:30px;max-width:min(440px,calc(100vw - 32px));color:#42384c;background:#f8f7fa;box-shadow:0 25px 100px #392c5126}.orb-home dialog::backdrop{background:#eeeaf0bb;backdrop-filter:blur(8px)}.orb-home dialog h2{font-size:20px}.orb-home dialog p{font-size:14px;line-height:1.6}.orb-home dialog a{color:inherit;font-size:13px}.orb-home #privacy-close{float:right;border:0;background:none;color:#625773}.orb-home noscript{font-size:14px}.orb-home noscript a{color:inherit}@keyframes breathe{50%{transform:scale(1.035) rotate(12deg);border-radius:49% 51% 52% 48%}}@media(max-width:600px){.orb-home .bremo-wordmark{left:25px;top:28px;font-size:27px}.orb-home .search-stage{padding:76px 22px 45px}.orb-space{width:min(340px,78vw,42vh);height:min(340px,78vw,42vh);margin-bottom:24px}.orb-home #ask-form{height:61px;padding-left:20px;border-radius:22px}.orb-home #ask{font-size:17px}.orb-home #ask-button{height:43px;width:43px;flex-basis:43px;border-radius:15px}.orb-home.has-results .orb-space{width:120px;height:120px;margin-bottom:12px}.orb-home .solution-link{padding:12px 14px}.orb-home .solution-link small{max-width:calc(100vw - 125px)}.orb-home #answer-message{font-size:13px}}@media(max-height:650px){.orb-home.has-results .orb-space{width:80px;height:80px;margin-bottom:6px}.orb-home.has-results .search-stage{padding-top:62px;padding-bottom:12px}.orb-home #answers{padding-top:6px}.orb-home .solution-link small{display:none}.orb-home .solution-link{padding:9px 14px}.orb-home .answer-heading{margin-bottom:5px}}@media(max-height:420px){.orb-home .orb-space{width:110px;height:110px;margin-bottom:6px}.orb-home.has-results .orb-space{display:none}.orb-home .search-stage{padding-top:62px;padding-bottom:10px}}@media(prefers-reduced-motion:reduce){.orb-home *{animation:none!important;transition:none!important}}

/* Atmospheric colour and fine film grain, with the same single-screen layout. */
html:has(.orb-home){background:#d9cddd}
.orb-home{background:#d9cddd!important;isolation:isolate}
.orb-home::before{content:"";position:fixed;inset:-9%;z-index:-2;pointer-events:none;background:radial-gradient(ellipse at 18% 92%,rgba(105,123,202,.53),transparent 51%),radial-gradient(ellipse at 88% 88%,rgba(249,173,159,.57),transparent 48%),radial-gradient(ellipse at 74% 20%,rgba(228,211,231,.8),transparent 52%),radial-gradient(ellipse at 26% 15%,rgba(182,204,225,.65),transparent 45%),radial-gradient(ellipse at 52% 57%,rgba(242,211,222,.66),transparent 42%),linear-gradient(135deg,#d1c7dc,#e4d4da 58%,#c3bddb);filter:blur(28px);animation:ambient-drift 24s ease-in-out infinite alternate}
.orb-home::after{content:"";position:fixed;inset:0;z-index:-1;pointer-events:none;opacity:.16;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180' viewBox='0 0 180 180'%3E%3Cfilter id='grain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.83' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23grain)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}
.orb-home .orb-space{filter:drop-shadow(0 6px 35px rgba(117,116,218,.2))}
.orb-home .orb-space::before{content:"";position:absolute;inset:-9%;border-radius:50%;background:radial-gradient(ellipse at 45% 58%,rgba(156,216,230,.30),rgba(220,163,222,.22) 34%,transparent 68%);filter:blur(19px);pointer-events:none}
.orb-home .orb-fallback{background:radial-gradient(ellipse at 50% 100%,#f5a184,transparent 55%),linear-gradient(180deg,#84c9dc 2%,#9a81ed 35%,#c975d7 65%,#e88ca8);box-shadow:inset 0 0 17px #84d8e8,0 0 25px #a7dae655}
.orb-home #ask-form{background:rgba(255,255,255,.57);border-color:rgba(255,255,255,.78);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);box-shadow:0 8px 32px rgba(92,68,117,.07),inset 0 1px 0 rgba(255,255,255,.8)}
.orb-home #ask::placeholder{color:#696372}.orb-home #search-hint,.orb-home #answer-message{color:#62566d}.orb-home #ask-button{background:rgba(232,224,239,.8);color:#665377}
@keyframes ambient-drift{0%{transform:translate3d(-1%,-1%,0) scale(1.02)}100%{transform:translate3d(2%,2%,0) scale(1.07)}}
@media(prefers-reduced-motion:reduce){.orb-home::before{animation:none}}

/* Richer atmosphere and a centred, softly grained white wordmark. */
html:has(.orb-home){background:#bba3cc}.orb-home{background:#bba3cc!important}
.orb-home::before{background:radial-gradient(ellipse at 14% 90%,rgba(83,105,201,.72),transparent 52%),radial-gradient(ellipse at 89% 86%,rgba(242,138,125,.74),transparent 49%),radial-gradient(ellipse at 78% 13%,rgba(209,155,204,.64),transparent 53%),radial-gradient(ellipse at 17% 14%,rgba(133,178,214,.77),transparent 46%),radial-gradient(ellipse at 51% 53%,rgba(230,170,209,.64),transparent 41%),linear-gradient(135deg,#b6a3cd,#d2a9c0 58%,#9a98c9)}
.orb-home::after{opacity:.2}
.orb-home .bremo-wordmark{left:50%;transform:translateX(-50%);color:#fff;font-size:34px;text-shadow:0 2px 18px rgba(87,56,117,.10);letter-spacing:-1.5px}
@supports (background-clip:text){.orb-home .bremo-wordmark{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.95' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='.07 .07 .07 0 .79 .07 .07 .07 0 .79 .07 .07 .07 0 .79 0 0 0 1 0'/%3E%3C/filter%3E%3Cpath fill='white' filter='url(%23g)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");background-clip:text;-webkit-background-clip:text;color:transparent}}
.orb-home .orb-fallback{animation:breathe 8s ease-in-out infinite,colour-flow 55s linear infinite}
@keyframes colour-flow{to{filter:hue-rotate(360deg)}}
@media(max-width:600px){.orb-home .bremo-wordmark{left:50%;font-size:31px}}
@media(prefers-reduced-motion:reduce){.orb-home .orb-fallback{animation:none}}

/* Textured liquid-glass search surface. */
.orb-home #ask-form{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(115deg,rgba(255,255,255,.36),rgba(255,255,255,.12) 44%,rgba(242,231,255,.23) 72%,rgba(255,255,255,.34));border:1px solid rgba(255,255,255,.76);backdrop-filter:blur(22px) saturate(155%);-webkit-backdrop-filter:blur(22px) saturate(155%);box-shadow:inset 0 1.5px 1px rgba(255,255,255,.85),inset 1px 0 2px rgba(255,255,255,.48),inset 0 -1.5px 2px rgba(255,255,255,.42),inset 0 -8px 18px rgba(196,179,219,.12),0 8px 28px rgba(80,59,109,.13),0 1px 3px rgba(255,255,255,.24)}
.orb-home #ask-form::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 8% 0%,rgba(255,255,255,.62),transparent 46%),radial-gradient(ellipse at 93% 110%,rgba(255,255,255,.40),transparent 37%),linear-gradient(112deg,transparent 22%,rgba(255,255,255,.20) 35%,transparent 49%);opacity:.75}
.orb-home #ask-form::after{content:"";position:absolute;inset:0;border-radius:inherit;z-index:0;pointer-events:none;opacity:.17;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='glassgrain'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.72' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23808080' filter='url(%23glassgrain)' d='M0 0h120v120H0z'/%3E%3C/svg%3E")}
.orb-home #ask,.orb-home #ask-button{position:relative;z-index:1}
.orb-home #ask{color:#30273b;text-shadow:0 1px 0 rgba(255,255,255,.22)}
.orb-home #ask::placeholder{color:#574b65;opacity:1}
.orb-home #ask-button{border:1px solid rgba(255,255,255,.51);background:linear-gradient(145deg,rgba(255,255,255,.42),rgba(234,219,247,.19));color:#51405f;box-shadow:inset 0 1px 1px rgba(255,255,255,.70),inset 0 -1px 1px rgba(255,255,255,.25),0 2px 8px rgba(91,67,122,.07)}
.orb-home #ask-form:focus-within{border-color:rgba(255,255,255,.95);box-shadow:inset 0 1.5px 1px rgba(255,255,255,.9),inset 0 -1.5px 2px rgba(255,255,255,.5),0 8px 30px rgba(80,59,109,.15),0 0 0 3px rgba(255,255,255,.16)}
@media(prefers-reduced-transparency:reduce){.orb-home #ask-form{background:#e9e1ee;backdrop-filter:none;-webkit-backdrop-filter:none}.orb-home #ask-form::before,.orb-home #ask-form::after{display:none}}

/* Grain-softened white lettering, lowered and gently breathing into focus. */
.orb-home .wordmark-filters{position:absolute;pointer-events:none;overflow:hidden}
.orb-home .bremo-wordmark{top:clamp(64px,11vh,112px);left:50%;font-size:37px;background:none;color:rgba(255,255,255,.96);-webkit-text-fill-color:rgba(255,255,255,.96);text-shadow:none;overflow:visible;opacity:.88;filter:url(#wordmark-grain);transform:translateX(-50%);transform-origin:50% 50%;animation:none;will-change:auto}
.orb-home .wordmark-ink{display:inline-block;animation:wordmark-breath 8.5s ease-in-out infinite;will-change:filter,opacity,transform}
@keyframes wordmark-breath{0%,100%{filter:blur(.12px);opacity:1;transform:translateY(0) scale(1)}45%,55%{filter:blur(1.35px);opacity:.80;transform:translateY(2px) scale(1.025)}}
@media(max-width:600px){.orb-home .bremo-wordmark{top:clamp(60px,10vh,88px);font-size:34px}}
@media(max-height:500px){.orb-home .bremo-wordmark{top:24px;font-size:29px}}
@media(prefers-reduced-motion:reduce){.orb-home .bremo-wordmark{animation:none;filter:url(#wordmark-grain);opacity:.88;will-change:auto}}

@media(prefers-reduced-motion:reduce){.orb-home .wordmark-ink{animation:none;filter:none;will-change:auto}}

/* A larger, livelier orb and rounded iridescent glass. */
.orb-home .orb-space{width:min(480px,52vh,86vw);height:min(480px,52vh,86vw);margin-bottom:20px}
.orb-home #ask-form{height:70px;border-radius:27px;border:1px solid rgba(255,255,255,.84);background:radial-gradient(ellipse at 8% 100%,rgba(156,240,242,.56),transparent 47%),radial-gradient(ellipse at 90% 4%,rgba(245,171,224,.5),transparent 45%),radial-gradient(ellipse at 70% 115%,rgba(255,233,166,.44),transparent 42%),linear-gradient(120deg,rgba(255,255,255,.5),rgba(232,222,255,.17) 45%,rgba(255,255,255,.36));background-size:150% 150%;backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);box-shadow:inset 0 2px 2px rgba(255,255,255,.95),inset 2px 0 5px rgba(255,255,255,.75),inset -2px 0 5px rgba(255,255,255,.55),inset 0 -5px 9px rgba(240,250,255,.52),inset 0 9px 18px rgba(255,255,255,.13),0 10px 32px rgba(77,55,112,.16),0 0 15px rgba(255,255,255,.12);animation:glass-refraction 12s ease-in-out infinite alternate}
.orb-home #ask-form::before{background:linear-gradient(170deg,rgba(255,255,255,.55),transparent 23% 70%,rgba(255,255,255,.37)),radial-gradient(ellipse at 0% 40%,rgba(255,255,255,.65),transparent 20%),radial-gradient(ellipse at 100% 70%,rgba(255,255,255,.36),transparent 25%);opacity:.8}
.orb-home #ask-form::after{opacity:.13}
.orb-home #ask-button{width:48px;height:48px;flex-basis:48px;border-radius:18px;border-color:rgba(255,255,255,.8);background:radial-gradient(ellipse at 20% 100%,rgba(164,228,239,.4),transparent 65%),linear-gradient(140deg,rgba(255,255,255,.48),rgba(255,230,244,.24));box-shadow:inset 0 1.5px 2px rgba(255,255,255,.87),inset 0 -2px 5px rgba(255,255,255,.43),0 3px 8px rgba(91,67,122,.10)}
.orb-home #ask-form:focus-within{box-shadow:inset 0 2px 2px rgba(255,255,255,.95),inset 2px 0 5px rgba(255,255,255,.75),inset 0 -5px 9px rgba(240,250,255,.52),0 10px 32px rgba(77,55,112,.16),0 0 0 3px rgba(255,255,255,.18)}
.orb-home .orb-fallback{animation:breathe 3s ease-in-out infinite,colour-flow 18s linear infinite}
@keyframes glass-refraction{from{background-position:0% 35%}to{background-position:100% 65%}}
@media(max-width:600px){.orb-home .orb-space{width:min(390px,90vw,47vh);height:min(390px,90vw,47vh);margin-bottom:20px}.orb-home #ask-form{height:65px;border-radius:24px}.orb-home #ask-button{width:45px;height:45px;flex-basis:45px;border-radius:16px}}
.orb-home.has-results .orb-space{width:150px;height:150px;margin-bottom:17px}
@media(max-width:600px){.orb-home.has-results .orb-space{width:120px;height:120px;margin-bottom:12px}}
@media(max-height:650px){.orb-home.has-results .orb-space{width:80px;height:80px;margin-bottom:6px}}
@media(max-height:420px){.orb-home .orb-space{width:110px;height:110px;margin-bottom:6px}.orb-home.has-results .orb-space{display:none}}
@media(prefers-reduced-motion:reduce){.orb-home #ask-form,.orb-home .orb-fallback{animation:none}}
@media(prefers-reduced-transparency:reduce){.orb-home #ask-form{background:#e9e1ee;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Double-size wordmark with a soft-focus band travelling through the letters. */
.orb-home .bremo-wordmark{font-size:74px;letter-spacing:-3px;opacity:.9;line-height:1}
.orb-home .wordmark-ink,.orb-home .wordmark-blur{display:block;white-space:nowrap;animation:letter-focus-sweep 5s ease-in-out infinite alternate;transform:none;opacity:1;will-change:mask-position;-webkit-mask-size:300% 100%;mask-size:300% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}
.orb-home .wordmark-ink{filter:none;-webkit-mask-image:linear-gradient(90deg,#000 0% 37%,transparent 48% 52%,#000 63% 100%);mask-image:linear-gradient(90deg,#000 0% 37%,transparent 48% 52%,#000 63% 100%)}
.orb-home .wordmark-blur{position:absolute;inset:0;filter:blur(3.4px);-webkit-mask-image:linear-gradient(90deg,transparent 0% 37%,#000 48% 52%,transparent 63% 100%);mask-image:linear-gradient(90deg,transparent 0% 37%,#000 48% 52%,transparent 63% 100%)}
@keyframes letter-focus-sweep{from{-webkit-mask-position:100% 0;mask-position:100% 0}to{-webkit-mask-position:0% 0;mask-position:0% 0}}
.orb-home::before{animation:ambient-drift 10s ease-in-out infinite alternate,atmosphere-spectrum 18s linear infinite}
@keyframes atmosphere-spectrum{from{filter:blur(28px) hue-rotate(0deg) saturate(1.13)}to{filter:blur(28px) hue-rotate(360deg) saturate(1.13)}}
@media(max-width:600px){.orb-home .bremo-wordmark{font-size:68px;letter-spacing:-2.7px}}
@media(max-height:500px){.orb-home .bremo-wordmark{font-size:58px;top:14px}}
@media(prefers-reduced-motion:reduce){.orb-home::before{animation:none;filter:blur(28px) saturate(1.13)}.orb-home .wordmark-ink{animation:none;mask:none;-webkit-mask:none;filter:none;will-change:auto}.orb-home .wordmark-blur{display:none}}

.orb-home.has-results .search-stage{padding-top:170px;padding-bottom:22px}.orb-home.has-results .orb-space{width:100px;height:100px}
@media(max-height:650px){.orb-home.has-results .search-stage{padding-top:140px;padding-bottom:16px}.orb-home.has-results .orb-space{width:80px;height:80px}}
@media(max-height:500px){.orb-home.has-results .search-stage{padding-top:90px;padding-bottom:12px}.orb-home.has-results .orb-space{display:none}}

/* Floating depth, a lighter atmosphere, and a smaller fluid-glass input. */
html:has(.orb-home){background:#e9e3ed}.orb-home{background:#e9e3ed!important}.orb-home::before{opacity:.80}
.orb-home .orb-space{filter:drop-shadow(8px 17px 20px rgba(67,44,104,.16));margin-bottom:31px}
.orb-home .orb-space::before{opacity:.55}
.orb-home .orb-space::after{content:"";position:absolute;left:24%;bottom:-1%;width:60%;height:9%;border-radius:50%;background:radial-gradient(ellipse,rgba(65,44,99,.25),rgba(88,66,123,.10) 42%,transparent 72%);filter:blur(10px);pointer-events:none;transform:rotate(-6deg);z-index:-1}
.orb-home .search-area{width:min(480px,100%)}
.orb-home #ask-form{height:57px;padding:6px 7px 6px 19px;border-radius:24px;background:radial-gradient(ellipse at 0% 100%,rgba(166,242,244,.40),transparent 50%),radial-gradient(ellipse at 100% 0%,rgba(252,177,229,.32),transparent 49%),linear-gradient(113deg,rgba(255,255,255,.42),rgba(255,255,255,.08) 40%,rgba(246,236,255,.15) 65%,rgba(255,255,255,.35));background-size:200% 180%;backdrop-filter:blur(19px) saturate(185%);-webkit-backdrop-filter:blur(19px) saturate(185%);animation:glass-refraction 9s ease-in-out infinite alternate}
.orb-home #ask-form::before{background:linear-gradient(172deg,rgba(255,255,255,.67),transparent 28% 70%,rgba(255,255,255,.51)),radial-gradient(ellipse at 5% 12%,rgba(255,255,255,.62),transparent 38%),linear-gradient(112deg,transparent 24%,rgba(255,255,255,.34) 37%,transparent 52%);background-size:160% 160%;animation:liquid-caustic 7s ease-in-out infinite alternate;opacity:.8}
.orb-home #ask{font-size:16px}.orb-home #ask-button{height:41px;width:41px;flex-basis:41px;border-radius:16px}.orb-home #ask-button svg{width:21px;height:21px}
@keyframes liquid-caustic{0%{background-position:0% 0%;transform:scale(1.02)}100%{background-position:100% 100%;transform:scale(1.06)}}
.orb-home .wordmark-ink,.orb-home .wordmark-blur{animation:none}
.orb-home .wordmark-blur{filter:blur(5px)}
@media(max-width:600px){.orb-home .search-area{width:min(440px,calc(100vw - 64px))}.orb-home #ask-form{height:54px;padding-left:17px;border-radius:22px}.orb-home #ask-button{height:38px;width:38px;flex-basis:38px;border-radius:14px}.orb-home .orb-space{margin-bottom:28px}}
.orb-home.has-results .orb-space{margin-bottom:17px}
@media(prefers-reduced-motion:reduce){.orb-home #ask-form,.orb-home #ask-form::before{animation:none}.orb-home .wordmark-ink{mask:none!important;-webkit-mask:none!important}.orb-home .wordmark-blur{display:none}}
@media(prefers-reduced-transparency:reduce){.orb-home #ask-form{background:#eee7f3;backdrop-filter:none;-webkit-backdrop-filter:none}}

/* Letter-by-letter focus and gentle elastic distortion. */
.orb-home .wordmark-letters{display:block;white-space:nowrap;line-height:1}
.orb-home .wordmark-letter{display:inline-block;transform-origin:50% 60%;will-change:filter,transform,opacity}
@media(prefers-reduced-motion:reduce){.orb-home .wordmark-letter{filter:none;transform:none;opacity:1;will-change:auto}}

/* Soft daylight with coloured light spilling from the floating orb. */
html:has(.orb-home){background:#f3edf5}.orb-home{background:#f3edf5!important}
.orb-home::before{opacity:.46}
.orb-home .orb-space{isolation:isolate;filter:none;--orb-hue:220}
.orb-home .orb-space::before{inset:-38%;z-index:-2;opacity:.92;filter:blur(29px);background:radial-gradient(ellipse at 50% 47%,rgba(255,255,255,.83) 0%,rgba(255,255,255,.42) 23%,transparent 56%),radial-gradient(ellipse at 39% 46%,hsla(var(--orb-hue),88%,76%,.55) 10%,transparent 63%),radial-gradient(ellipse at 64% 57%,hsla(calc(var(--orb-hue) + 92),90%,81%,.44),transparent 60%);transform:scale(1);animation:environment-glow 5.8s ease-in-out infinite alternate}
.orb-home #orb{z-index:0;filter:drop-shadow(5px 13px 13px rgba(71,47,106,.17))}
.orb-home .orb-space::after{z-index:-1;left:25%;bottom:-5%;width:53%;height:8%;background:radial-gradient(ellipse,rgba(73,50,103,.24),rgba(89,62,126,.11) 39%,transparent 72%);filter:blur(11px);transform:rotate(-5deg)}
@keyframes environment-glow{from{transform:scale(.96);opacity:.82}to{transform:scale(1.09);opacity:1}}
@media(prefers-reduced-motion:reduce){.orb-home .orb-space::before{animation:none;opacity:.92}}
