.grow-shell{--ink:#f5e9d0;--ink-dim:rgba(245,233,208,.65);--ink-faint:rgba(245,233,208,.42);--bg:#0a0608;--paper:rgba(15,8,6,.82);--paper-soft:rgba(15,8,6,.55);--line:rgba(212,168,87,.22);--line-mid:rgba(212,168,87,.42);--line-strong:rgba(212,168,87,.65);--accent:#d4a857;--accent-warm:#fbe8b4;--accent-deep:#a87930;--vinho:#6a121a;--shadow:0 18px 48px rgba(0,0,0,.55),0 6px 16px rgba(0,0,0,.35)}.grow-shell{position:fixed;z-index:9100;overflow:hidden;isolation:isolate;border:1px solid transparent;border-radius:18px;box-shadow:0 12px 32px rgba(0,0,0,.4);transition:top 420ms cubic-bezier(.7,.05,.3,1),left 420ms cubic-bezier(.7,.05,.3,1),right 420ms cubic-bezier(.7,.05,.3,1),bottom 420ms cubic-bezier(.7,.05,.3,1),width 420ms cubic-bezier(.7,.05,.3,1),height 420ms cubic-bezier(.7,.05,.3,1),border-radius 420ms cubic-bezier(.7,.05,.3,1),border-color 420ms cubic-bezier(.7,.05,.3,1),box-shadow 420ms cubic-bezier(.7,.05,.3,1);will-change:top,left,right,bottom,width,height;background:#0a0710;color:var(--ink);font-family:Inter,system-ui,sans-serif}.grow-shell--phase-0{border-radius:20px;border-color:rgba(212,168,87,.38)}.grow-shell--phase-1{border-radius:20px;border-color:rgba(212,168,87,.48);box-shadow:0 24px 60px rgba(0,0,0,.5)}.grow-shell--phase-2{border-radius:22px;border-color:rgba(212,168,87,.55);box-shadow:0 30px 80px rgba(0,0,0,.6)}.grow-shell--phase-3{border-radius:22px;border-color:rgba(212,168,87,.62);box-shadow:0 36px 96px rgba(0,0,0,.68)}.grow-shell--phase-4{border-radius:18px;border-color:rgba(251,232,180,.72);box-shadow:0 44px 120px rgba(0,0,0,.78)}.grow-shell--phase-5{border-radius:0;border-color:transparent;box-shadow:none}.grow-shell__backdrop{position:fixed;inset:0;z-index:9099;background:radial-gradient(ellipse at 50% 40%,rgba(8,4,2,.12) 0%,rgba(2,1,0,.75) 80%);opacity:0;pointer-events:none;transition:opacity 420ms cubic-bezier(.7,.05,.3,1)}.grow-shell__backdrop.is-phase-0{opacity:0}.grow-shell__backdrop.is-phase-1{opacity:.18}.grow-shell__backdrop.is-phase-2{opacity:.38}.grow-shell__backdrop.is-phase-3{opacity:.60}.grow-shell__backdrop.is-phase-4{opacity:.92}.grow-shell__backdrop.is-phase-5{opacity:1;background:#080608;transition:opacity 380ms cubic-bezier(.7,.05,.3,1),background 380ms ease}.grow-shell__bg{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none}.grow-shell__bg svg{position:absolute;inset:0;width:100%;height:100%;display:block;pointer-events:auto}.grow-shell__bg svg>*{pointer-events:none}.grow-shell__bg svg [data-opt-id],.grow-shell__bg svg [data-opt-id] *,.grow-shell__bg svg .grow-reforco-opt,.grow-shell__bg svg .grow-reforco-opt *,.grow-shell__bg svg .grow-vert-opt,.grow-shell__bg svg .grow-vert-opt *{pointer-events:auto!important;cursor:pointer}.grow-shell__content{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;padding:clamp(16px,2.4vmin,28px) clamp(18px,2.8vmin,32px);overflow:hidden;pointer-events:none}.grow-shell__q-wrap{pointer-events:none}.grow-shell__q-wrap>*{pointer-events:auto}.grow-shell__close{position:absolute;top:12px;right:12px;z-index:5;width:40px;height:40px;border-radius:50%;background:rgba(15,8,6,.78);border:1.4px solid rgba(212,168,87,.55);color:var(--accent-warm);display:flex;align-items:center;justify-content:center;cursor:pointer;font-family:Inter,system-ui,sans-serif;font-size:23px;font-weight:300;transition:background .2s,border-color .2s,transform .15s,opacity .3s,box-shadow .2s;opacity:.95;box-shadow:0 4px 14px rgba(0,0,0,.45)}.grow-shell__close:hover{opacity:1;background:rgba(106,18,26,.85);border-color:#fbe8b4;transform:scale(1.1);box-shadow:0 6px 18px rgba(106,18,26,.6)}.grow-shell__close::after{content:"voltar";position:absolute;right:48px;top:50%;transform:translateY(-50%);font-family:"Cormorant Garamond",serif;font-style:italic;font-size:16px;letter-spacing:.04em;color:var(--ink-dim);background:rgba(15,8,6,.78);padding:4px 10px;border-radius:999px;border:1px solid rgba(212,168,87,.28);white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s ease}.grow-shell__close:hover::after{opacity:1}.grow-shell--phase-0 .grow-shell__close{width:36px;height:36px;font-size:21px;opacity:.9}.grow-shell__q{position:relative;margin:0 0 clamp(10px,1.6vmin,18px);text-align:center;flex:0 0 auto}.grow-shell__q-title{margin:0 0 4px;font-family:"Cormorant Garamond",Georgia,serif;font-weight:600;font-size:clamp(23px,3.9vmin,43px);line-height:1.08;color:var(--accent-warm);letter-spacing:-.005em}.grow-shell__q-title em{font-style:italic;color:#fff7db}.grow-shell__q-hint{margin:0;font-family:"Cormorant Garamond",Georgia,serif;font-style:italic;font-size:clamp(16px,1.83vmin,18px);color:rgba(245,233,208,.7);letter-spacing:.01em}.grow-shell__input{position:relative;flex:1 1 auto;display:flex;align-items:center;justify-content:center;min-height:0;overflow:hidden}.grow-shell--phase-0 .grow-shell__content{justify-content:flex-end;padding:clamp(20px,2.6vmin,32px)}.grow-shell--phase-0 .grow-shell__q-title{font-size:clamp(21px,2.74vmin,27px)}.grow-shell--phase-0 .grow-shell__input{flex:0 0 auto}.grow-shell__progress{position:absolute;top:8px;right:8px;z-index:4;width:42px;height:42px;pointer-events:none}.grow-shell__progress-svg{position:absolute;inset:0;width:100%;height:100%;transform:rotate(-90deg)}.grow-shell__progress-bg{fill:none;stroke:rgba(245,233,208,.12);stroke-width:2}.grow-shell__progress-fill{fill:none;stroke:var(--accent);stroke-width:2;stroke-linecap:round;stroke-dasharray:113;stroke-dashoffset:113;transition:stroke-dashoffset 420ms cubic-bezier(.7,.05,.3,1)}.grow-shell--med{background:radial-gradient(ellipse at 50% 40%,#0a1228 0%,#050715 60%,#02010a 100%)}.grow-shell--med .grow-shell__bg{background:radial-gradient(2px 2px at 25% 30%,rgba(255,255,255,.4),transparent),radial-gradient(1.5px 1.5px at 70% 60%,rgba(255,255,255,.32),transparent),radial-gradient(1.5px 1.5px at 80% 20%,rgba(255,255,255,.45),transparent),radial-gradient(1px 1px at 15% 70%,rgba(255,255,255,.3),transparent),radial-gradient(1.5px 1.5px at 45% 85%,rgba(255,255,255,.35),transparent)}.grow-shell--jur{background:linear-gradient(180deg,#1a0f0a 0%,#261810 50%,#160c08 100%)}.grow-shell--kind-pratos_balanca .grow-balanca,.grow-shell--kind-pratos_balanca .grow-pulso{display:none}.grow-shell--escolar.grow-shell--kind-venn_diagram_lite .grow-shell__bg .grow-continentes,.grow-shell--escolar.grow-shell--kind-venn_diagram_lite .grow-shell__bg text{display:none}.grow-shell--concursos{background:linear-gradient(160deg,#18101e 0%,#0a0612 100%)}.grow-shell--escolar{background:linear-gradient(180deg,#0d1a1e 0%,#050f12 100%)}.grow-shell--reforco{background:radial-gradient(ellipse at 50% 50%,#1d2820 0%,#0f140f 80%)}.grow-shell--certificacoes{background:linear-gradient(180deg,#1c0e08 0%,#100805 100%)}.grow-shell--livre{background:linear-gradient(180deg,#1d1410 0%,#0e0905 100%)}.grow-shell.is-entering{opacity:0}.grow-shell{opacity:1;transition:opacity 160ms cubic-bezier(.4,0,.2,1),top 420ms cubic-bezier(.7,.05,.3,1),left 420ms cubic-bezier(.7,.05,.3,1),right 420ms cubic-bezier(.7,.05,.3,1),bottom 420ms cubic-bezier(.7,.05,.3,1),width 420ms cubic-bezier(.7,.05,.3,1),height 420ms cubic-bezier(.7,.05,.3,1),border-radius 420ms cubic-bezier(.7,.05,.3,1),border-color 420ms cubic-bezier(.7,.05,.3,1),box-shadow 420ms cubic-bezier(.7,.05,.3,1)}.grow-shell__q-wrap{transition:opacity 280ms ease,transform 280ms cubic-bezier(.4,0,.2,1);display:flex;flex-direction:column;height:100%}.grow-shell__q-wrap.is-leaving{opacity:0;transform:translateY(-4px) scale(.985)}.grow-shell__q-wrap.is-entering{opacity:0;transform:translateY(6px) scale(.99)}.grow-shell__bg .grow-shell__mark{opacity:0;transition:opacity 700ms cubic-bezier(.4,0,.2,1)}.grow-shell__bg .grow-shell__mark.is-visible{opacity:1}.grow-shell--phase-0 .grow-shell__bg{opacity:0;animation:growShellMetaForwardIn 140ms cubic-bezier(.4,0,.2,1) 0ms forwards}@keyframes growShellMetaForwardIn{to{opacity:1}}@media (prefers-reduced-motion:reduce){.grow-shell,.grow-shell__backdrop,.grow-shell__q-wrap,.grow-shell__bg{transition:none!important;animation:none!important}}