.assistant-shell{--a-ink:#f4f3f0;--a-muted:#aeb8c2;--a-blue:#8dcbff;--a-ice:#8dcbff;--a-violet:#2e7fd6;--a-glass:#1e232c99;--a-glass-strong:#282e39b8;--a-line:#ffffff06;--a-ease:cubic-bezier(.32, .72, 0, 1);height:100svh;min-height:100svh;color:var(--a-ink);background:radial-gradient(80vw 58vw at 8% 6%,#8dcbff29,#0000 66%),radial-gradient(66vw 55vw at 92% 92%,#8dcbff1f,#0000 70%),linear-gradient(160deg,#13171f 0%,#0f1218 52%,#151a23 100%);padding:88px clamp(18px,4.5vw,72px) 68px;position:relative;overflow:hidden}.assistant-shell:before{content:"";z-index:0;pointer-events:none;opacity:.18;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='180' height='180'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitchTiles'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}.assistant-aurora{z-index:0;pointer-events:none;filter:blur(24px);position:fixed;inset:0;overflow:hidden}.assistant-aurora i{aspect-ratio:1;opacity:.3;border-radius:50%;width:38vw;animation:18s ease-in-out infinite alternate assistant-drift;position:absolute}.assistant-aurora i:first-child{background:#8dcbff57;top:20%;left:-12vw}.assistant-aurora i:nth-child(2){background:#8dcbff33;animation-duration:24s;animation-delay:-7s;top:4%;right:-10vw}.assistant-aurora i:nth-child(3){background:#8dcbff29;animation-duration:28s;animation-delay:-13s;bottom:-25vw;left:35%}@keyframes assistant-drift{to{transform:translate(7vw,-5vh)scale(1.14)}}.assistant-nav{z-index:30;-webkit-backdrop-filter:blur(30px)saturate(1.35);backdrop-filter:blur(30px)saturate(1.35);background:#ffffff10;border:1px solid #ffffff25;border-radius:24px;grid-template-columns:1fr minmax(360px,620px) 1fr;align-items:center;gap:24px;min-height:68px;padding:9px 18px;display:grid;position:fixed;inset:14px 18px auto;box-shadow:0 22px 70px #00000021,inset 0 1px #ffffff29}.assistant-brand{width:fit-content}.assistant-brand img{filter:brightness(0)invert()opacity(.92);width:84px;display:block}.assistant-nav__actions{justify-self:end;align-items:center;gap:12px;display:flex}.assistant-voice{color:#aeb8c2;min-height:38px;font:600 12.5px/1 var(--font-inter), sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fff1;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.assistant-voice span{color:var(--a-blue);font-size:13px}.assistant-voice.is-on{color:#8dcbff;border-color:#8dcbff47;box-shadow:inset 0 0 0 1px #ffffff1a,0 8px 22px #8dcbff17}.assistant-progress{gap:9px;display:grid}.assistant-progress__copy{color:#aeb8c2;letter-spacing:.08em;text-transform:uppercase;grid-template-columns:1fr auto auto;align-items:center;gap:16px;font:600 12px/1 IBM Plex Mono,Consolas,monospace;display:grid}.assistant-progress__copy strong{color:#8dcbff;font-weight:700}.assistant-progress__copy small{color:#9aa5b1;font-size:12.5px}.assistant-progress__track{cursor:grab;touch-action:pan-y;background:#ffffff14;border-radius:99px;grid-template-columns:repeat(10,1fr);gap:5px;height:9px;display:grid;position:relative;overflow:visible;box-shadow:inset 0 1px 3px #00000014}.assistant-progress__track.is-dragging{cursor:grabbing}.assistant-progress__track>b{z-index:0;border-radius:inherit;transition:width .65s var(--a-ease);background:linear-gradient(90deg,#8dcbff,#6fb8f0 58%,#2e7fd6);position:absolute;inset:0 auto 0 0;box-shadow:0 0 24px #8dcbff57}.assistant-progress__track>button{z-index:1;opacity:.42;min-width:0;transform:translateX(calc(var(--progress-drag,0px) * .08));transition:transform .32s var(--a-ease), opacity .25s, background .25s, box-shadow .25s;background:0 0;border:0;border-right:2px solid #ffffff18;border-radius:5px;outline:none;padding:0;position:relative}.assistant-progress__track>button.is-done{opacity:.88}.assistant-progress__track>button.is-current{opacity:1;transform:translateX(calc(var(--progress-drag,0px) * .08)) scaleY(1.3);background:#ffffff1b;box-shadow:0 0 12px #8dcbff2e}.assistant-progress__track>button:not(:disabled){cursor:pointer}.assistant-progress__track>button:not(:disabled):hover,.assistant-progress__track>button:not(:disabled):focus-visible{z-index:2;opacity:1;transform:translateX(calc(var(--progress-drag,0px) * .08)) translateY(-1px) scale(1.04, 1.7);background:#ffffff20;box-shadow:0 4px 13px #0000002e}.assistant-stage{z-index:2;scrollbar-width:none;place-items:safe center;width:min(1180px,100%);height:calc(100svh - 156px);min-height:0;margin:0 auto;display:grid;position:relative;overflow-y:auto}.assistant-stage::-webkit-scrollbar{width:0;height:0}.assistant-screen{width:100%;min-width:0;max-height:100%;animation:assistant-enter .48s var(--a-ease) both}@keyframes assistant-enter{0%{opacity:0;filter:blur(4px);transform:translateY(12px)scale(.99)}to{opacity:1;filter:blur();transform:none}}.assistant-question{width:100%;max-height:100%;padding:0;position:relative}.assistant-question>header,.assistant-review>header{text-align:center;max-width:960px;margin:0 auto 6px}.assistant-question header>p,.assistant-review header>p{color:#8dcbff;letter-spacing:.14em;text-transform:uppercase;margin:0;font:700 12px/1.3 IBM Plex Mono,Consolas,monospace}.assistant-question h1,.assistant-review h1{letter-spacing:-.06em;text-wrap:balance;max-width:980px;margin:8px auto 9px;font-size:clamp(36px,4.2vw,62px);font-weight:400;line-height:.96}.assistant-help,.assistant-review header>span{color:#aeb8c2;max-width:690px;margin:0 auto;font-size:clamp(15px,1.15vw,18px);line-height:1.4;display:block}.assistant-context{color:#aeb8c2;width:fit-content;font:600 12.5px/1 var(--font-inter), sans-serif;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:999px;align-items:center;gap:9px;margin:7px auto -1px;padding:6px 11px;display:flex;box-shadow:inset 0 1px #ffffff24}.assistant-context i{background:#8dcbff;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 5px #8dcbff1c}.assistant-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;width:min(1080px,100%);margin:0 auto;display:grid}.assistant-options>button{min-height:clamp(74px,8.6vh,88px);color:var(--a-ink);text-align:left;cursor:pointer;-webkit-backdrop-filter:blur(26px)saturate(1.45);backdrop-filter:blur(26px)saturate(1.45);transition:transform .35s var(--a-ease), border-color .35s, background .35s, box-shadow .35s;background:linear-gradient(135deg,#ffffff16,#ffffff09);border:1px solid #ffffff26;border-radius:32px;grid-template-columns:42px 1fr 28px;align-items:center;gap:11px;padding:10px 15px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff29,inset 0 -12px 28px #0000000e,0 16px 42px #00000017}.assistant-options>button:before{content:"";filter:blur(10px);opacity:.55;width:150px;height:150px;transition:transform .5s var(--a-ease);background:#ffffff20;border-radius:50%;position:absolute;top:-100px;left:-90px}.assistant-options>button:hover{border-color:#ffffff30;transform:translateY(-4px)scale(1.008);box-shadow:inset 0 1px #fff,0 24px 56px #8dcbff29}.assistant-options>button:hover:before{transform:translate(40px,35px)}.assistant-options>button.is-selected{background:linear-gradient(135deg,#ffffff23,#82c3f645);border-color:#8dcbff8c;box-shadow:inset 0 1px #fff,inset 0 -18px 36px #468bda1f,0 20px 52px #8dcbff2e}.assistant-choice-icon{z-index:1;color:#8dcbff;width:42px;height:42px;transition:color .35s, transform .45s var(--a-ease), background .35s, box-shadow .35s;background:linear-gradient(145deg,#ffffff1c,#ffffff09);border:1px solid #ffffff25;border-radius:15px;place-items:center;display:grid;position:relative;box-shadow:inset 0 1px #ffffff2c,0 8px 20px #00000014}.assistant-choice-icon svg{width:29px;height:29px;overflow:visible}.assistant-choice-icon .icon-main,.assistant-choice-icon .icon-accent,.assistant-choice-icon .icon-hand,.assistant-choice-icon .icon-iris,.assistant-choice-icon .icon-node,.assistant-choice-icon .icon-mark,.assistant-choice-icon .icon-rays{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--a-ease), opacity .35s, fill .35s, stroke-dashoffset .6s var(--a-ease)}.assistant-choice-icon .icon-accent{color:#438bd5}.assistant-choice-icon .icon-dot{fill:#438bd5;transform-box:fill-box;transform-origin:50%;transition:transform .5s var(--a-ease), opacity .35s}.assistant-choice-icon .icon-mark{stroke-dasharray:18;stroke-dashoffset:18px}.assistant-choice-icon .icon-rays{opacity:.2;transform:scale(.72)rotate(-12deg)}.assistant-options>button:hover .assistant-choice-icon,.assistant-options>button.is-selected .assistant-choice-icon{color:#256fbe;background:linear-gradient(145deg,#ffffff27,#aedaff4d);transform:translateY(-1px);box-shadow:inset 0 1px #fff,0 10px 26px #8dcbff26}.assistant-options>button:hover .assistant-choice-icon--growth .icon-main{transform:translate(1px,-1px)}.assistant-options>button:hover .assistant-choice-icon--growth .icon-accent{transform:translate(2px,-2px)}.assistant-options>button:hover .assistant-choice-icon--growth .icon-dot{transform:scale(1.45)}.assistant-options>button:hover .assistant-choice-icon--clock .icon-hand--minute{transform:rotate(115deg)}.assistant-options>button:hover .assistant-choice-icon--clock .icon-hand--hour{transform:rotate(32deg)}.assistant-options>button:hover .assistant-choice-icon--bulb .icon-rays{opacity:1;transform:scale(1)rotate(8deg)}.assistant-options>button:hover .assistant-choice-icon--bulb .icon-bulb{fill:#ffda5b38;transform:scale(1.04)}.assistant-options>button:hover .assistant-choice-icon--eye .icon-iris{transform:scale(1.22)}.assistant-options>button:hover .assistant-choice-icon--eye .icon-dot{transform:translate(2px)scale(1.15)}.assistant-options>button:hover .assistant-choice-icon--window .icon-main{transform:translateY(-1px)}.assistant-options>button:hover .assistant-choice-icon--bag .icon-accent{transform:translateY(-2px)}.assistant-options>button:hover .assistant-choice-icon--calendar .icon-mark{stroke-dashoffset:0}.assistant-options>button:hover .assistant-choice-icon--phone .icon-main{transform:rotate(-5deg)scale(1.03)}.assistant-options>button:hover .assistant-choice-icon--flow .icon-node{transform:scale(1.28)}.assistant-options>button:hover .assistant-choice-icon--flow .icon-main{transform:translate(1px)}.assistant-options>button:hover .assistant-choice-icon--chat .icon-accent,.assistant-options>button:hover .assistant-choice-icon--chart .icon-main{transform:translateY(-2px)}.assistant-options>button:hover .assistant-choice-icon--people .icon-accent{transform:translate(2px)}.assistant-options>button:hover .assistant-choice-icon--heart .icon-heart{fill:#7d74ff1f;transform:scale(1.13)}.assistant-options>button:hover .assistant-choice-icon--target .icon-accent{transform:rotate(90deg)scale(1.08)}.assistant-options>button:hover .assistant-choice-icon--spark .icon-spark{transform:rotate(18deg)scale(1.12)}.assistant-option__copy{min-width:0;position:relative}.assistant-option__copy strong{letter-spacing:-.025em;font-size:clamp(16px,1.3vw,20px);font-weight:650;display:block}.assistant-option__copy small{color:#b6c1cc;margin-top:4px;font-size:15px;line-height:1.3;display:block}.assistant-option__check{background:#ffffff12;border:1px solid #35516f29;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative}.assistant-option__check b{opacity:.35;width:7px;height:7px;transition:transform .3s var(--a-ease), opacity .3s, background .3s;background:#7d8fa2;border-radius:50%}.assistant-options>button.is-selected .assistant-option__check{background:#8dcbff;border-color:#8dcbff;box-shadow:0 0 0 6px #8dcbff1a}.assistant-options>button.is-selected .assistant-option__check b{opacity:1;background:0 0;border:0 solid #fff;border-width:0 0 2px 2px;border-radius:0;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.assistant-count{z-index:2;color:#9aa5b1;text-transform:uppercase;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff0e;border:1px solid #ffffff20;border-radius:999px;width:fit-content;margin:0;padding:8px 12px;font:700 12px/1 IBM Plex Mono,Consolas,monospace;position:absolute;top:0;right:0}.assistant-count span{color:#8dcbff}.assistant-fields{grid-template-columns:1fr 1fr;gap:12px;width:min(900px,100%);margin:0 auto;display:grid}.assistant-fields label,.assistant-textarea{color:#9fb0c2;letter-spacing:.06em;text-transform:uppercase;flex-direction:column;gap:10px;font:700 12px/1 IBM Plex Mono,Consolas,monospace;display:flex}.assistant-fields label>span{justify-content:space-between;padding:0 10px;display:flex}.assistant-fields label small{color:#9aa5b1;font-size:12.5px}.assistant-fields input,.assistant-fields select,.assistant-textarea textarea{width:100%;min-height:56px;color:var(--a-ink);font:500 16px/1.4 var(--font-inter), sans-serif;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#fff1;border:1px solid #ffffff26;border-radius:22px;outline:none;padding:0 20px;transition:border-color .25s,box-shadow .25s,background .25s;box-shadow:inset 0 1px #ffffff28,0 14px 36px #00000012}.assistant-fields input:focus,.assistant-fields select:focus,.assistant-textarea textarea:focus{background:#ffffff1b;border-color:#8dcbff9e;box-shadow:0 0 0 5px #8dcbff17,inset 0 1px #fff}.assistant-fields label:last-child:nth-child(odd){grid-column:1/-1}.assistant-textarea{width:min(900px,100%);margin:0 auto}.assistant-textarea textarea{resize:none;text-transform:none;letter-spacing:normal;min-height:150px;padding:18px}.assistant-textarea>span{padding-left:10px}.assistant-slider{gap:14px;width:min(980px,100%);margin:0 auto;display:grid}.assistant-slider__scene{-webkit-backdrop-filter:blur(28px)saturate(1.35);backdrop-filter:blur(28px)saturate(1.35);background:linear-gradient(145deg,#ffffff16,#ffffff07);border:1px solid #ffffff25;border-radius:34px;grid-template-columns:minmax(0,1.5fr) minmax(220px,.5fr);align-items:center;gap:20px;min-height:210px;padding:20px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff2e,0 25px 70px #35587b1f}.assistant-slider__scene:before{content:"";aspect-ratio:1;filter:blur(22px);background:#8dcbff57;border-radius:50%;width:60%;position:absolute;inset:-40% auto auto -10%}.assistant-slider__reading{z-index:2;border-left:1px solid #ffffff1e;flex-direction:column;justify-content:flex-end;align-self:stretch;padding:16px;display:flex;position:relative}.assistant-slider__reading span{color:#9fb0c2;letter-spacing:.08em;text-transform:uppercase;font:700 12px/1 IBM Plex Mono,Consolas,monospace}.assistant-slider__reading strong{letter-spacing:-.05em;max-width:350px;margin-top:12px;font-size:clamp(28px,3.6vw,52px);line-height:1}.assistant-slider>label{color:#9fb0c2;letter-spacing:.08em;text-transform:uppercase;gap:12px;font:700 12px/1 IBM Plex Mono,Consolas,monospace;display:grid}.assistant-slider input[type=range]{appearance:none;background:linear-gradient(90deg, #8dcbff 0 var(--range-progress), #ffffff15 var(--range-progress) 100%);border:1px solid #ffffff24;border-radius:99px;outline:none;width:100%;height:12px;margin:0;box-shadow:inset 0 1px 3px #1e3e5e1a,0 8px 25px #8dcbff14}.assistant-slider input[type=range]::-webkit-slider-thumb{appearance:none;cursor:grab;background:#8dcbff;border:7px solid #ffffff2d;border-radius:50%;width:34px;height:34px;box-shadow:0 5px 22px #8dcbff59,0 0 0 1px #23599733}.assistant-slider input[type=range]::-moz-range-thumb{cursor:grab;background:#8dcbff;border:6px solid #ffffff2d;border-radius:50%;width:22px;height:22px;box-shadow:0 5px 22px #8dcbff59}.assistant-slider__ticks{grid-template-columns:repeat(6,1fr);display:grid}.assistant-slider__ticks button{color:#9aa5b1;min-height:30px;font:600 12.5px/1 var(--font-inter), sans-serif;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;padding:0;display:flex}.assistant-slider__ticks i{background:#44607c4d;border-radius:50%;width:5px;height:5px}.assistant-slider__ticks button.is-active i{background:#8dcbff;box-shadow:0 0 0 5px #8dcbff1a}.scene-team{z-index:1;place-items:center;min-height:170px;display:grid;position:relative}.scene-team__room{background:linear-gradient(#ffffff0e,#5c9fd314);border:1px solid #35587b24;border-radius:30px;position:absolute;inset:14px;box-shadow:inset 0 -28px 45px #3d73a712}.scene-team__room:before{content:"";background:#ffffff0b;border:1px solid #0000001f;border-bottom:0;border-radius:18px 18px 0 0;width:42%;height:26%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.scene-team__room>i{background:#8dcbff1f;border:1px solid #375f841c;border-radius:12px;width:24%;height:38%;position:absolute;top:22px}.scene-team__room>i:first-child{left:7%}.scene-team__room>i:nth-child(2){left:38%}.scene-team__room>i:nth-child(3){right:7%}.scene-team__people{z-index:2;flex-wrap:wrap-reverse;justify-content:center;align-items:end;gap:5px 8px;width:min(500px,88%);display:flex;position:relative}.scene-team__people>span{opacity:.12;width:25px;height:37px;transition:opacity .38s, transform .52s var(--a-ease);position:relative;transform:translateY(16px)scale(.72)}.scene-team__people>span:before{content:"";background:linear-gradient(135deg,#5f9fe3,#8a79ff);border-radius:50%;width:12px;height:12px;position:absolute;top:0;left:7px}.scene-team__people>span>i{background:linear-gradient(135deg,#8dcbffd9,#8574ffc2);border-radius:12px 12px 6px 6px;width:22px;height:22px;position:absolute;bottom:0;left:2px}.scene-team__people>span.is-active{opacity:1;transform:none}.scene-budget{z-index:1;justify-content:center;align-items:end;gap:clamp(7px,1.5vw,18px);min-height:165px;display:flex;position:relative}.scene-budget>div{opacity:.12;min-width:44px;transition:opacity .45s, transform .55s var(--a-ease);flex-direction:column-reverse;gap:5px;display:flex;transform:translateY(18px)}.scene-budget>div.is-active{opacity:1;transform:none}.scene-budget i{color:#9c732f;height:22px;font:700 9px/1 var(--font-inter), sans-serif;background:linear-gradient(#ffe995c7,#e5b04e8c);border:1px solid #ffffff21;border-radius:50%;place-items:center;display:grid;box-shadow:0 5px 12px #95692324,inset 0 1px #ffffff26}.scene-budget>div:nth-child(4) i,.scene-budget>div:nth-child(5) i,.scene-budget>div:nth-child(6) i{color:#3470ae;background:linear-gradient(#b9ddffd9,#609ee094)}.scene-timing{--pace:0;z-index:1;place-items:center;min-height:165px;display:grid;position:relative}.scene-timing__line{background:#3756771f;border-radius:99px;justify-content:space-between;align-items:center;width:82%;height:5px;display:flex;position:relative}.scene-timing__line:before{content:"";width:calc(var(--pace) * 100%);border-radius:inherit;transition:width .55s var(--a-ease);background:linear-gradient(90deg,#8dcbff,#8dcbff);position:absolute;inset:0 auto 0 0}.scene-timing__line i{z-index:1;background:#9aabba;border:3px solid #ffffff28;border-radius:50%;width:14px;height:14px;transition:background .3s,transform .3s;position:relative;box-shadow:0 0 0 1px #43628026}.scene-timing__line i.is-active{background:#8dcbff;transform:scale(1.2)}.scene-timing>span{left:calc(9% + var(--pace) * 80%);transform:translate(-50%, -72px) rotate(calc(-12deg + var(--pace) * 22deg));color:#8dcbff;filter:drop-shadow(0 10px 13px #8dcbff3b);transition:left .55s var(--a-ease), transform .55s var(--a-ease);font-size:42px;position:absolute;top:50%}.scene-timing>b{background:radial-gradient(circle at 35% 35%,#fff7c8,#f5c86e);border-radius:50%;width:64px;height:64px;position:absolute;top:32px;right:5%;box-shadow:0 0 40px #f3c15452}.arya-guide{place-items:center;width:100%;height:clamp(62px,9vh,84px);margin:0 auto 5px;padding:0;display:grid;position:relative}.arya-orb{cursor:pointer;filter:drop-shadow(0 18px 28px #5a69b938);width:clamp(62px,9vh,84px);height:clamp(62px,9vh,84px);transition:transform .35s var(--a-ease), filter .35s;background:0 0;border:0;border-radius:50%;padding:0}.arya-orb:hover{filter:drop-shadow(0 22px 34px #5a69b947);transform:translateY(-2px)scale(1.04)}.arya-orb>span{width:100%;height:100%;display:block}.assistant-review{width:100%;max-height:100%;padding:0}.assistant-review__grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.assistant-review article{-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#ffffff0e;border:1px solid #ffffff24;border-radius:20px;min-height:86px;padding:13px;position:relative;box-shadow:inset 0 1px #ffffff25,0 12px 32px #35587b12}.assistant-review article>span{color:#8dcbff;font:700 12px/1 IBM Plex Mono,Consolas,monospace}.assistant-review article>button{color:#a3aebb;font:700 12.5px/1 var(--font-inter), sans-serif;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;position:absolute;top:16px;right:16px}.assistant-review h2{letter-spacing:-.03em;margin:14px 0 5px;font-size:13px}.assistant-review article p{-webkit-line-clamp:2;color:#aeb8c2;-webkit-box-orient:vertical;margin:0;font-size:9px;line-height:1.35;display:-webkit-box;overflow:hidden}.assistant-error{color:#ffa7a7;background:#ff5c5c24;border:1px solid #ff8a8a6b;border-radius:999px;align-items:center;gap:9px;width:fit-content;margin:18px 0 0;padding:11px 16px;font-size:13px;font-weight:600;display:flex}.assistant-error:before{content:"!";color:#2a0d0d;background:#ffa7a7;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;font-size:12.5px;font-weight:800;display:grid}.assistant-controls{z-index:30;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:0;display:flex;position:fixed;bottom:12px;left:50%;transform:translate(-50%)}.assistant-controls>button,.assistant-finish>button{color:#a3aebb;min-height:46px;font:650 11px/1 var(--font-inter), sans-serif;cursor:pointer;-webkit-backdrop-filter:blur(24px)saturate(1.3);backdrop-filter:blur(24px)saturate(1.3);background:#ffffff13;border:1px solid #ffffff27;border-radius:999px;padding:0 18px;box-shadow:inset 0 1px #ffffff2c,0 10px 26px #0000001a}.assistant-controls>button:first-child{align-items:center;gap:9px;display:flex}.assistant-controls>button:disabled{display:none}.assistant-controls .assistant-next{color:#fff;background:linear-gradient(135deg,#2e7fd6,#6fb8f0 62%,#8dcbff);border:1px solid #ffffff28;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:150px;padding:0 18px;display:inline-flex;box-shadow:inset 0 1px #ffffff15,0 14px 34px #8dcbff40}.assistant-controls .assistant-next:hover{transform:translateY(-2px);box-shadow:inset 0 1px #ffffff1a,0 20px 42px #8dcbff52}.assistant-finish{align-items:center;gap:8px;display:flex}.assistant-question{grid-template-rows:minmax(136px,auto) 80px minmax(0,auto);align-content:center;display:grid}.assistant-stage{place-items:start center;padding-top:clamp(6px,1.5vh,14px)}.assistant-question>header{flex-direction:column;justify-content:flex-end;min-height:136px;margin:0 auto;display:flex}.assistant-question>.arya-guide{height:80px;margin:0}.assistant-options>button:last-child:nth-child(odd){grid-column:1/-1;justify-self:center;width:calc(50% - 4.5px)}.assistant-question--contact .assistant-fields{grid-template-columns:1fr;width:min(720px,100%)}.assistant-required{color:#ff8f8f;margin:0 auto 0 3px;font-size:15px;line-height:8px}.assistant-controls>.assistant-arrow{border-radius:50%;place-items:center;gap:0;width:48px;min-width:48px;height:48px;min-height:48px;padding:0;display:grid}.assistant-controls>.assistant-arrow span{font-size:18px;line-height:1}.assistant-controls>.assistant-arrow.assistant-arrow--back{justify-content:center;gap:0;display:grid}.assistant-controls{border-top:0!important}.assistant-controls>.assistant-next{border-radius:50%;justify-content:center;width:48px;min-width:48px;padding:0}.assistant-error{z-index:31;white-space:nowrap;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);margin:0;position:fixed;bottom:67px;left:50%;transform:translate(-50%)}.assistant-finish .assistant-next{border-radius:999px;width:auto;min-width:96px;padding:0 18px}.assistant-choice-icon .icon-hand{transform-box:view-box;transform-origin:20px 20px}.assistant-choice-icon--rocket .icon-rocket{transform-box:fill-box;transform-origin:50%}.assistant-options>button:hover .assistant-choice-icon--rocket .icon-rocket{transform:translate(2px,-2px)rotate(3deg)}.assistant-options>button:hover .assistant-choice-icon--rocket .icon-flame{stroke:#ec8b43}.assistant-options>button:hover .assistant-choice-icon--chat .icon-accent{animation:.72s ease-in-out infinite alternate assistant-chat-dots}@keyframes assistant-chat-dots{to{stroke:#8dcbff;transform:translateY(-2px)}}.assistant-slider{gap:10px;width:min(1000px,100%)}.assistant-slider__scene{grid-template-columns:minmax(0,1.6fr) minmax(215px,.62fr);gap:14px;min-height:206px;padding:15px}.assistant-slider__reading{justify-content:center;min-height:176px;padding:18px}.assistant-slider__reading span{min-height:20px}.assistant-slider__reading strong{text-wrap:balance;margin-top:10px;font-size:clamp(27px,3vw,44px)}.assistant-slider>label{gap:9px}.assistant-slider input[type=range]{height:10px}.assistant-slider input[type=range]::-webkit-slider-thumb{border-width:6px;width:30px;height:30px}.assistant-slider__ticks{margin-top:-2px}.assistant-slider__ticks button{color:#9aa5b1;min-height:34px;transition:color .25s, transform .3s var(--a-ease);gap:6px;font-size:12.5px;line-height:1.15}.assistant-slider__ticks button span{text-wrap:balance;width:100%;max-width:112px}.assistant-slider__ticks button:hover,.assistant-slider__ticks button.is-active{color:#8dcbff;transform:translateY(-2px)}.assistant-slider__ticks button.is-passed i{background:#8dcbff8c}.scene-team,.scene-budget,.scene-timing{z-index:1;min-height:176px;position:relative;overflow:hidden}.scene-team{perspective:500px;place-items:center;display:grid}.scene-team__room{border-radius:26px;inset:5px 3%}.scene-team__room:before{display:none}.scene-team__room>i{height:34%;top:18px}.scene-team__room>b{transform-origin:bottom;background:linear-gradient(#ffffff12,#4384c314);border:1px solid #0000001f;border-radius:50% 50% 18px 18px;width:76%;height:43%;position:absolute;bottom:0;left:50%;transform:translate(-50%)perspective(140px)rotateX(52deg)}.scene-team__table{z-index:1;background:#ffffff0e;border:1px solid #ffffff24;border-radius:50%;width:48%;height:48px;position:absolute;bottom:21px;left:50%;transform:translate(-50%)perspective(130px)rotateX(48deg);box-shadow:0 14px 24px #345b8114}.scene-team__people{z-index:2;flex-wrap:wrap-reverse;justify-content:center;align-items:flex-end;gap:3px 8px;width:82%;display:flex;position:absolute;bottom:25px;left:50%;transform:translate(-50%)}.scene-team__people>span{opacity:.09;width:23px;height:34px;transition-delay:calc(var(--person) * 18ms);transform:translateY(20px)scale(.56)}.scene-team__people>span:before{width:11px;height:11px;left:6px}.scene-team__people>span>i{width:21px;height:20px}.scene-team__people>span.is-active{opacity:1;filter:drop-shadow(0 7px 7px #8dcbff2b);transform:translateY(0)scale(1)}.scene-budget{place-items:center;display:grid}.scene-budget__unknown{z-index:3;opacity:0;color:#8dcbff;width:76px;height:76px;transition:opacity .35s, transform .55s var(--a-ease);background:radial-gradient(circle at 30% 20%,#ffffff28,#86c3f43d);border:1px solid #ffffff2a;border-radius:50%;place-items:center;font:400 38px/1 Georgia,serif;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.65);box-shadow:inset 0 1px #fff,0 20px 45px #8dcbff2e}.scene-budget__unknown:before,.scene-budget__unknown:after{content:"";border:1px solid #8dcbff21;border-radius:50%;animation:6s linear infinite assistant-budget-orbit;position:absolute;inset:-16px}.scene-budget__unknown:after{animation-duration:10s;animation-direction:reverse;inset:-30px}.scene-budget__unknown.is-active{opacity:1;transform:translate(-50%,-50%)scale(1)}@keyframes assistant-budget-orbit{to{transform:rotate(360deg)}}.scene-budget__stacks{justify-content:center;align-items:flex-end;gap:clamp(10px,2vw,24px);width:90%;min-height:154px;display:flex}.scene-budget>.scene-budget__stacks{opacity:1;flex-direction:row;justify-content:center;align-items:flex-end;transform:none}.scene-budget__stacks>div{opacity:.07;min-width:47px;transition:opacity .42s, transform .58s var(--a-ease), filter .42s;transition-delay:calc(var(--stack) * 40ms);flex-direction:column-reverse;gap:4px;display:flex;transform:translateY(45px)scale(.72)}.scene-budget__stacks>div.is-active{opacity:1;filter:drop-shadow(0 12px 13px #8e692821);transform:translateY(0)scale(1)}.scene-budget__stacks i{color:#9c732f;height:19px;font:700 12.5px/1 var(--font-inter), sans-serif;transition:transform .45s var(--a-ease);transition-delay:calc(var(--coin) * 35ms);background:linear-gradient(#ffeeace6,#e0ac4894);border:1px solid #ffffff25;border-radius:50%;place-items:center;display:grid;transform:translateY(8px);box-shadow:inset 0 1px #fff,0 4px 9px #9569231f}.scene-budget__stacks>div.is-active i{transform:translateY(0)}.scene-timing{place-items:center;display:grid}.scene-timing__orbit{aspect-ratio:1;border:1px solid #8dcbff17;border-radius:50%;width:158px;position:absolute;top:-42px;right:-18px}.scene-timing__orbit:before{content:"";background:radial-gradient(circle at 35% 35%,#fff9d8,#f5c86eb3);border-radius:50%;position:absolute;inset:32px;box-shadow:0 0 42px #f3c15440}.scene-timing__orbit i{background:#fff;border-radius:50%;width:4px;height:4px;position:absolute;box-shadow:0 0 8px #fff}.scene-timing__orbit i:first-child{top:80px;left:10px}.scene-timing__orbit i:nth-child(2){top:9px;left:58px}.scene-timing__orbit i:nth-child(3){bottom:44px;right:7px}.scene-timing__line{width:84%;height:6px}.scene-timing__line:after{content:"";left:calc(var(--pace) * 100%);width:42px;height:42px;transition:left .55s var(--a-ease);border:1px solid #8dcbff2e;border-radius:50%;position:absolute;top:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 9px #8dcbff12}.scene-timing__line>i{place-items:center;display:grid}.scene-timing__line>i.is-passed{background:#76b9ed}.scene-timing__line>i>b{background:#ffffff2e;border-radius:50%;width:4px;height:4px}.scene-timing>.scene-timing__comet{left:calc(8% + var(--pace) * 84%);filter:drop-shadow(0 7px 9px #8dcbff40);width:50px;height:20px;transition:left .55s var(--a-ease);background:0 0;border-radius:999px;position:absolute;top:calc(50% - 39px);transform:translate(-50%)}.scene-timing>.scene-timing__comet:before{content:"";background:linear-gradient(90deg,#0000,#70b9f26b,#8dcbff);border-radius:999px;height:6px;position:absolute;top:7px;left:0;right:11px}.scene-timing>.scene-timing__comet:after{content:"";background:radial-gradient(circle at 35% 30%,#a8dcff,#8dcbff 70%);border:2px solid #ffffff2b;border-radius:50%;width:18px;height:18px;position:absolute;top:1px;right:0;box-shadow:0 0 0 7px #8dcbff14}.assistant-textarea{position:relative}.assistant-textarea__meta{justify-content:space-between;padding:0 10px;display:flex}.assistant-textarea textarea{padding:18px 148px 18px 18px}.assistant-dictate{color:#9fb0c2;min-height:40px;font:650 10px/1 var(--font-inter), sans-serif;cursor:pointer;background:#ffffff1b;border:1px solid #8dcbff2e;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex;position:absolute;bottom:14px;right:14px;box-shadow:inset 0 1px #fff,0 8px 20px #8dcbff17}.assistant-dictate>span{place-items:center;width:18px;height:18px;display:grid;position:relative}.assistant-dictate>span:before{content:"";border:1.7px solid;border-radius:8px;width:7px;height:11px}.assistant-dictate>span:after{content:"";border:0 solid;border-width:0 0 1.5px 1.5px;border-radius:0 0 0 7px;width:8px;height:5px;position:absolute;bottom:1px;left:5px;transform:rotate(-45deg)}.assistant-dictate.is-listening{color:#fff;background:linear-gradient(135deg,#8dcbff,#2e7fd6);animation:1.1s ease-in-out infinite alternate assistant-listening}.assistant-dictate:disabled{opacity:.42;cursor:not-allowed}@keyframes assistant-listening{to{box-shadow:0 0 0 8px #8dcbff1a,0 12px 28px #8dcbff33}}@media (prefers-reduced-motion:reduce){.assistant-aurora i,.assistant-screen{animation:none}.assistant-progress__track>b,.assistant-progress__track>button,.assistant-options>button,.assistant-choice-icon *,.scene-team__people>span,.scene-budget>div,.scene-timing>span,.scene-timing__line:before{transition:none}}@media (max-width:1040px){.assistant-stage{grid-template-columns:1fr;gap:0}.assistant-question h1,.assistant-review h1{font-size:clamp(38px,5.8vw,62px)}}@media (max-width:820px){.assistant-stage{place-items:start center;padding-top:6px}.assistant-shell{height:100svh;padding:100px 10px 58px;overflow:hidden}.assistant-nav{border-radius:18px;grid-template-columns:1fr auto;gap:7px;min-height:92px;padding:8px 12px;inset:6px 6px auto}.assistant-brand img{width:70px}.assistant-progress{grid-area:2/1/auto/-1}.assistant-progress__copy{grid-template-columns:1fr auto}.assistant-progress__copy small{display:none}.assistant-nav__actions{grid-area:1/2}.assistant-voice{padding:0 10px;font-size:0}.assistant-voice span{font-size:13px}.assistant-stage{place-items:center;height:calc(100svh - 158px);min-height:0;display:grid}.arya-guide{height:48px;margin-bottom:4px}.arya-orb{width:48px;height:48px}.assistant-question{padding:0}.assistant-question>header,.assistant-review>header{margin-bottom:5px}.assistant-question--single .assistant-help,.assistant-question--limit .assistant-help,.assistant-question--multi .assistant-help{display:none}.assistant-options,.assistant-fields{grid-template-columns:1fr}.assistant-review__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.assistant-review>header>span{display:none}.assistant-options{gap:6px}.assistant-options>button{border-radius:19px;grid-template-columns:34px 1fr 24px;gap:8px;min-height:56px;padding:7px 11px}.assistant-choice-icon{border-radius:12px;width:36px;height:36px}.assistant-choice-icon svg{width:25px;height:25px}.assistant-option__copy strong{font-size:14px}.assistant-option__copy small{margin-top:2px;font-size:14px}.assistant-fields{gap:7px}.assistant-fields label:last-child:nth-child(odd){grid-column:auto}.assistant-fields input,.assistant-fields select{border-radius:17px;min-height:48px;font-size:14px}.assistant-textarea textarea{border-radius:18px;min-height:128px}.assistant-slider{gap:9px}.assistant-slider__scene{border-radius:24px;grid-template-columns:minmax(0,1.35fr) minmax(110px,.65fr);gap:8px;min-height:180px;padding:12px}.assistant-slider__reading{border-top:0;border-left:1px solid #ffffff1e;align-self:stretch;padding:10px}.assistant-slider__reading strong{font-size:24px}.scene-team,.scene-budget,.scene-timing{min-height:130px}.assistant-controls{min-height:44px;inset:auto auto 7px 50%;transform:translate(-50%)}.assistant-controls>button,.assistant-finish>button{white-space:nowrap;min-height:42px;padding:0 15px}.assistant-controls .assistant-next{min-width:130px}.assistant-finish>button:first-child{display:none}.assistant-review article{border-radius:15px;min-height:68px;padding:9px}.assistant-review article>button{padding:5px 7px;top:7px;right:7px}.assistant-review h2{margin:10px 0 3px;font-size:12.5px}.assistant-review article p{font-size:12.5px}}@media (max-width:520px){.assistant-question h1,.assistant-review h1{margin:5px auto 6px;font-size:clamp(29px,8.8vw,38px)}.assistant-help{font-size:14px;line-height:1.35}.assistant-context{margin-top:5px;padding:5px 9px;font-size:12.5px}.assistant-slider__scene{padding:10px}.scene-team__people{gap:3px 5px}.scene-team__people>span{width:20px;transform:translateY(14px)scale(.68)}.scene-budget{gap:5px}.scene-budget>div{min-width:33px}.assistant-slider__ticks button span{display:none}}@media (max-width:820px) and (max-height:760px){.assistant-shell{padding-top:90px;padding-bottom:52px}.assistant-nav{min-height:82px}.assistant-progress{gap:5px}.assistant-progress__track{height:7px}.assistant-stage{height:calc(100svh - 142px)}.arya-guide{height:40px}.arya-orb{width:40px;height:40px}.assistant-question>header{margin-bottom:4px}.assistant-options>button{min-height:48px}.assistant-option__copy small{display:none}.assistant-slider__scene{min-height:156px}.scene-team,.scene-budget,.scene-timing{min-height:112px}}@media (max-width:820px){.assistant-stage{place-items:start center;padding-top:6px}.assistant-question{grid-template-rows:112px 48px minmax(0,auto)}.assistant-question>header{height:112px;margin:0 auto}.assistant-question>.arya-guide{height:48px;margin:0}.assistant-options>button:last-child:nth-child(odd){grid-column:auto;width:100%}.assistant-controls>.assistant-arrow,.assistant-controls>.assistant-next{width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.assistant-error{bottom:55px}.assistant-slider__scene{grid-template-columns:minmax(0,1.38fr) minmax(112px,.62fr);min-height:174px}.assistant-slider__reading{min-height:148px}.assistant-slider__ticks button{font-size:7px}.scene-team,.scene-budget,.scene-timing{min-height:146px}.scene-budget__stacks{gap:5px;min-height:132px}.scene-budget__stacks>div{min-width:30px}.scene-budget__stacks i{height:16px}.assistant-textarea textarea{min-height:122px;padding-right:126px}.assistant-dictate{min-height:36px;padding:0 10px;font-size:9px;bottom:9px;right:9px}}@media (max-width:820px) and (max-height:760px){.assistant-question{grid-template-rows:96px 40px minmax(0,auto)}.assistant-question>header{height:96px}.assistant-question>.arya-guide{height:40px}.assistant-slider__scene{min-height:146px}.assistant-slider__reading{min-height:122px}.scene-team,.scene-budget,.scene-timing{min-height:118px}.assistant-slider__ticks{display:none}}@media (min-width:821px) and (max-height:760px){.assistant-shell{padding-bottom:58px}.assistant-stage{place-items:start center;height:calc(100svh - 146px);padding-top:4px}.assistant-question{grid-template-rows:118px 58px minmax(0,auto)}.assistant-question>header{height:118px}.assistant-question>.arya-guide{height:58px}.arya-orb{width:56px;height:56px}.assistant-question h1,.assistant-review h1{font-size:clamp(36px,4.6vw,50px)}.assistant-options>button{min-height:56px}.assistant-slider__scene{min-height:150px}.assistant-slider__reading{min-height:122px}.scene-team,.scene-budget,.scene-timing{min-height:120px}.scene-budget__stacks{min-height:112px}.assistant-slider__ticks button{min-height:27px}.assistant-fields input,.assistant-fields select{min-height:50px}.assistant-textarea textarea{min-height:116px}}.assistant-nav .lang-opt{color:#9aa5b1}.assistant-nav .lang-opt.is-active{color:#fff}.assistant-fields label>span,.assistant-textarea>span{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.assistant-fields label .assistant-req,.assistant-textarea .assistant-req,.assistant-fields label .assistant-opt,.assistant-textarea .assistant-opt{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:7px;padding:4px 11px;font:700 12px/1 IBM Plex Mono,Consolas,monospace;display:inline-flex}.assistant-fields label .assistant-req,.assistant-textarea .assistant-req{color:#bfe0ff;background:#8dcbff21;border:1px solid #8dcbff80;animation:2.6s ease-in-out infinite reqBreathe;box-shadow:0 0 #8dcbff6b}.assistant-fields label .assistant-req i,.assistant-textarea .assistant-req i{background:#8dcbff;border-radius:50%;flex:none;width:8px;height:8px;box-shadow:0 0 10px 1px #8dcbffd9}.assistant-fields label .assistant-req[data-filled],.assistant-textarea .assistant-req[data-filled]{color:#8dcbff;box-shadow:none;letter-spacing:0;background:#8dcbff1a;border-color:#8dcbff57;font-size:13px;animation:none}.assistant-fields label .assistant-req[data-filled] i,.assistant-textarea .assistant-req[data-filled] i{box-shadow:none;opacity:.55;background:#8dcbff}.assistant-fields label .assistant-opt,.assistant-textarea .assistant-opt{color:#9aa5b1;background:#ffffff0d;border:1px solid #ffffff24}.assistant-fields label.is-required:not(.is-filled) input,.assistant-fields label.is-required:not(.is-filled) select{border-color:#8dcbff57;box-shadow:inset 0 0 0 1px #8dcbff1a}@keyframes reqBreathe{0%,to{box-shadow:0 0 #8dcbff66}50%{box-shadow:0 0 0 7px #8dcbff00}}@media (prefers-reduced-motion:reduce){.assistant-req{animation:none}}
