.cr-hero-card{display:grid;gap:12px;width:min(420px,100%);margin:0 auto;padding:18px;border-radius:24px;background:#ffffffdb;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);box-shadow:0 30px 70px -40px #00000073,0 0 0 1px #0000000d}.cr-hero-row{display:flex;align-items:center;gap:12px;padding:12px;border-radius:16px;background:#fff;box-shadow:0 1px 2px #0000000d;text-align:left;animation:cr-rise .7s cubic-bezier(.28,.11,.32,1) both}.cr-hero-row:nth-child(2){animation-delay:.25s}.cr-hero-row:nth-child(3){animation-delay:.5s}.cr-hero-row b{display:block;font-size:15px;font-weight:600;color:#1d1d1f}.cr-hero-row small{font-size:13px;color:#6e6e73}.cr-ic{display:grid;place-items:center;flex:none;width:38px;height:38px;border-radius:11px;color:#fff}.cr-ic.is-green{background:linear-gradient(145deg,#34c759,#00a86b)}.cr-ic.is-blue{background:linear-gradient(145deg,#0a84ff,#5e5ce6)}.cr-ic.is-gold{background:linear-gradient(145deg,#fc0,#ff9500)}@keyframes cr-rise{0%{opacity:0;transform:translateY(12px)}}@media (prefers-reduced-motion: reduce){.cr-hero-row{animation:none}}.cr-form-wrap{max-width:760px;margin:28px auto 0}.cr-form{display:grid;gap:14px;padding:28px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 20px 50px -35px #00000059;text-align:left}@media (max-width: 560px){.cr-form{padding:20px}}.cr-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}@media (max-width: 640px){.cr-grid{grid-template-columns:1fr}}.cr-form label{display:grid;gap:6px;font-size:13px;font-weight:600;color:#6e6e73}.cr-form input:not([type=checkbox]),.cr-form select,.cr-form textarea{width:100%;box-sizing:border-box;min-height:46px;padding:11px 14px;border:1px solid #d2d2d7;border-radius:12px;background:#fff;font:inherit;font-size:16px;font-weight:400;color:#1d1d1f}.cr-form textarea{resize:vertical}.cr-form input:focus,.cr-form select:focus,.cr-form textarea:focus{outline:0;border-color:#0071e3;box-shadow:0 0 0 4px #0071e326}.cr-form .cr-check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;line-height:1.45;color:#424245}.cr-check input{flex:none;width:18px;height:18px;margin-top:2px;accent-color:#0071e3}.cr-hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.cr-err{margin:0;padding:10px 12px;border-radius:10px;background:#fff1f0;font-size:14px;color:#c4141f}.cr-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 26px;border:0;border-radius:999px;background:#0071e3;font:inherit;font-size:17px;font-weight:600;color:#fff;cursor:pointer;justify-self:start}.cr-submit:hover{background:#0077ed}.cr-submit:disabled{opacity:.6;cursor:default}@media (max-width: 560px){.cr-submit{justify-self:stretch}}.cr-fine{display:flex;align-items:center;gap:6px;margin:0;font-size:12.5px;color:#6e6e73}.cr-done{display:grid;justify-items:center;gap:10px;padding:36px 24px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #0000000f;text-align:center}.cr-done svg{color:#34c759}.cr-done h3{margin:0;font-size:24px;font-weight:700;color:#1d1d1f}.cr-done p{margin:0;max-width:480px;font-size:16px;line-height:1.5;color:#424245}.cv-ic.is-violet,.cr-ic.is-violet{background:linear-gradient(145deg,#af52de,#5e5ce6)}.cv-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;color:#fff}.cv-ic.is-green{background:linear-gradient(145deg,#34c759,#00a86b)}.cv-phone{position:relative;display:grid;gap:12px;width:min(380px,100%);margin:0 auto;padding:18px;border-radius:32px;background:#fff;box-shadow:0 40px 80px -45px #00000080,0 0 0 1px #0000000f,inset 0 0 0 6px #f5f5f7;text-align:left}.cv-phone-top{display:flex;align-items:center;gap:8px;justify-content:center;font-size:12.5px;font-weight:600;color:#6e6e73}.cv-live{width:8px;height:8px;border-radius:50%;background:#ff3b30;animation:cv-blink 1.4s ease-in-out infinite}.cv-caller{display:flex;align-items:center;gap:12px}.cv-caller b{display:block;font-size:15px;color:#1d1d1f}.cv-caller small{font-size:12.5px;color:#6e6e73}.cv-wave{display:flex;align-items:center;justify-content:center;gap:3px;height:44px}.cv-wave i{width:4px;height:30%;border-radius:3px;background:linear-gradient(#34c759,#0a84ff);animation:cv-wave 1.1s ease-in-out infinite alternate}.cv-bubble{max-width:85%;padding:9px 13px;border-radius:18px;font-size:13.5px;line-height:1.35;animation:cv-rise .6s cubic-bezier(.28,.11,.32,1) both}.cv-bubble.is-them{justify-self:start;background:#f2f2f7;color:#1d1d1f;border-bottom-left-radius:6px;animation-delay:.4s}.cv-bubble.is-you{justify-self:end;background:#0a84ff;color:#fff;border-bottom-right-radius:6px;animation-delay:1.4s}.cv-pop{display:flex;align-items:center;gap:8px;padding:10px 12px;border-radius:14px;font-size:13px;font-weight:600;animation:cv-pop .6s cubic-bezier(.34,1.56,.64,1) both}.cv-pop-1{background:#e8f1fc;color:#0058b8;animation-delay:2.4s}.cv-pop-2{background:#fff6e5;color:#9a4e00;animation-delay:3.2s}.cv-eng{display:grid;gap:14px;width:min(480px,100%);margin:0 auto;text-align:left}.cv-code{overflow:hidden;border-radius:18px;background:#1d1d1f;box-shadow:0 40px 80px -45px #0009}.cv-code-bar{display:flex;align-items:center;gap:6px;padding:10px 14px;background:#2c2c2e}.cv-code-bar i{width:10px;height:10px;border-radius:50%;background:#ff5f57}.cv-code-bar i:nth-child(2){background:#febc2e}.cv-code-bar i:nth-child(3){background:#28c840}.cv-code-bar span{margin-left:8px;font-size:12px;color:#a1a1a6}.cv-code pre{display:grid;gap:4px;margin:0;padding:16px;font:500 12.5px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;color:#e5e5ea;white-space:pre-wrap;overflow-wrap:anywhere}.cv-code code{display:block;clip-path:inset(0 100% 0 0);animation:cv-type .7s steps(28) forwards}.cv-code code.is-kw{color:#bf5af2}.cv-flow{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:8px;padding:16px 12px;border-radius:18px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 20px 40px -30px #00000059}.cv-flow:before{content:"";position:absolute;left:12%;right:12%;top:36px;height:2px;background:linear-gradient(90deg,#34c759,#af52de,#0a84ff,#fc0);opacity:.35}.cv-node{position:relative;z-index:1;display:grid;justify-items:center;gap:6px;animation:cv-pulse 2.4s ease-in-out infinite}.cv-node span{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;color:#fff}.cv-node.is-green span{background:linear-gradient(145deg,#34c759,#00a86b)}.cv-node.is-violet span{background:linear-gradient(145deg,#af52de,#5e5ce6)}.cv-node.is-blue span{background:linear-gradient(145deg,#0a84ff,#5e5ce6)}.cv-node.is-gold span{background:linear-gradient(145deg,#fc0,#ff9500)}.cv-node small{font-size:12px;font-weight:600;color:#424245}.cv-dot{position:absolute;z-index:2;top:31px;left:12%;width:12px;height:12px;border-radius:50%;background:#fff;box-shadow:0 0 0 3px #0a84ff,0 0 16px #0a84ff;animation:cv-travel 3.2s cubic-bezier(.45,0,.55,1) infinite}.cv-hub{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:min(560px,100%);margin:0 auto}@media (max-width: 520px){.cv-hub{grid-template-columns:1fr}}.cv-hub-card{display:grid;justify-items:start;gap:6px;padding:20px;border-radius:24px;background:#ffffffe6;box-shadow:0 30px 60px -40px #00000073,0 0 0 1px #0000000d;text-align:left;animation:cv-float 6s ease-in-out infinite}.cv-hub-card.is-b{animation-delay:-3s}.cv-hub-card b{font-size:16px;color:#1d1d1f}.cv-hub-card small{font-size:13px;color:#6e6e73}.cv-hub-card em{display:inline-flex;align-items:center;gap:5px;margin-top:4px;padding:4px 10px;border-radius:999px;background:#e7f7eb;font-size:12px;font-style:normal;font-weight:600;color:#1c7a33}.cv-hub-card.is-b em{background:#f3e8fd;color:#7a2aa8}@keyframes cv-blink{50%{opacity:.25}}@keyframes cv-wave{0%{height:18%}to{height:100%}}@keyframes cv-rise{0%{opacity:0;transform:translateY(10px)}}@keyframes cv-pop{0%{opacity:0;transform:scale(.85)}}@keyframes cv-type{to{clip-path:inset(0 0 0 0)}}@keyframes cv-pulse{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes cv-travel{0%{left:12%}to{left:calc(88% - 12px)}}@keyframes cv-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@media (prefers-reduced-motion: reduce){.cv-live,.cv-wave i,.cv-node,.cv-hub-card,.cv-dot,.cv-bubble,.cv-pop{animation:none}.cv-code code{animation:none;clip-path:none}.cv-dot{display:none}}.cr-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:980px;margin:28px auto 0}@media (max-width: 760px){.cr-roles{grid-template-columns:1fr}}.cr-role{display:grid;gap:10px;align-content:start;padding:26px;border-radius:24px;background:#fff;box-shadow:0 0 0 1px #0000000f,0 24px 50px -38px #0006;text-align:left;text-decoration:none;color:inherit;transition:transform .25s,box-shadow .25s}.cr-role:hover{transform:translateY(-3px);box-shadow:0 0 0 1px #0000000f,0 30px 60px -36px #00000073}.cr-role h3{margin:4px 0 0;font-size:22px;font-weight:700;color:#1d1d1f}.cr-role p{margin:0;font-size:15px;line-height:1.5;color:#424245}.cr-tags{display:flex;flex-wrap:wrap;gap:6px}.cr-tags span{padding:3px 10px;border-radius:999px;background:#f2f2f7;font-size:12.5px;font-weight:600;color:#424245}.cr-role b.cr-more{font-size:15px;font-weight:600;color:#06c}.cv-timeline{position:relative;display:grid;gap:10px;width:min(440px,100%);margin:0 auto;padding:18px;border-radius:24px;background:#fff;list-style:none;box-shadow:0 0 0 1px #0000000f,0 30px 60px -40px #00000073;text-align:left}.cv-timeline li{display:grid;grid-template-columns:62px 22px 1fr;align-items:start;gap:10px;animation:cv-rise .6s cubic-bezier(.28,.11,.32,1) both}.cv-timeline time{padding-top:2px;font-size:12px;font-weight:600;color:#86868b;font-variant-numeric:tabular-nums}.cv-tick{display:grid;place-items:center;color:#34c759}.cv-timeline b{display:block;font-size:14.5px;color:#1d1d1f}.cv-timeline small{font-size:13px;color:#6e6e73}.cr-bonus{display:flex;align-items:center;gap:8px;max-width:760px;margin:18px auto 0;font-size:15px;color:#424245}@media (prefers-reduced-motion: reduce){.cv-timeline li{animation:none}}.cr-cv{display:grid;gap:6px}.cr-cv-label{font-size:13px;font-weight:600;color:#6e6e73}.cr-cv-drop{position:relative;display:grid;justify-items:center;gap:4px;padding:22px 16px;border:1.5px dashed #c7c7cc;border-radius:16px;background:#fafafc;text-align:center;color:#0071e3;cursor:pointer;transition:border-color .2s,background .2s}.cr-cv-drop:hover,.cr-cv-drop.is-over{border-color:#0071e3;background:#f0f6ff}.cr-cv-drop b{font-size:15px;font-weight:600;color:#1d1d1f}.cr-cv-drop b u{color:#06c;text-decoration:none}.cr-cv-drop small{font-size:12.5px;color:#6e6e73}.cr-cv-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.cr-cv-drop:focus-within{box-shadow:0 0 0 4px #0071e326;border-color:#0071e3}.cr-cv-file{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid #d2d2d7;border-radius:16px;background:#fff}.cr-cv-file>div{flex:1;min-width:0}.cr-cv-file b{display:block;overflow:hidden;font-size:14.5px;color:#1d1d1f;text-overflow:ellipsis;white-space:nowrap}.cr-cv-file small{font-size:12.5px;color:#6e6e73}.cr-cv-file button{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:50%;background:#f2f2f7;color:#424245;cursor:pointer}
