.pro-app,.pro-login{--pro-accent:#2469de;--pro-accent-soft:#eaf1ff;--primary:#2469de;--primary-foreground:#fff;--background:#f5f5f7;--foreground:#1d1d1f;--card:#fff;--muted:#ececf0;--muted-foreground:#62626b;--border:#dedee4;--ring:#2469de;color:#1d1d1f;background:#f5f5f7;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.pro-app .font-display,.pro-login .font-display{letter-spacing:-.035em;font-family:inherit}.pro-app>.pro-topbar{z-index:30;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#fafafceb;border-bottom:1px solid #dedee4;position:sticky;top:0}.pro-app>.pro-body{max-width:1240px;margin:auto;padding:44px 32px 64px}.pro-app .surface-card{background:#fff;border:1px solid #e5e5eb;border-radius:22px;box-shadow:0 2px 6px #00000003}.pro-design{--sector:#2469de;color:#1d1d1f}.pro-eyebrow{letter-spacing:.14em;color:#666670;align-items:center;gap:9px;margin-bottom:14px;font-size:12px;font-weight:650;display:flex}.pro-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:28px;display:flex}.pro-design h1{letter-spacing:-.058em;margin:0;font-size:clamp(2.2rem,4.5vw,3.75rem);font-weight:650;line-height:1.06}.pro-page-heading h1 span{color:#86868d}.pro-page-heading p,.pro-profession-heading p{color:#686870;max-width:600px;margin:17px 0 0;font-size:18px;line-height:1.55}.pro-text-link{color:#2469de;white-space:nowrap;align-items:center;gap:7px;margin-bottom:5px;font-size:14px;display:inline-flex}.pro-search{color:#7a7a82;background:#fff;border:1px solid #e2e2e7;border-radius:15px;align-items:center;gap:12px;max-width:670px;padding:4px 16px;display:flex}.pro-search input{box-shadow:none;background:0 0;border:0;outline:none;min-height:44px;font-size:16px}.pro-search:focus-within{outline-offset:2px;outline:3px solid #a9c8ff}.pro-search input:focus-visible{box-shadow:none;outline:none}.pro-section-line{justify-content:space-between;align-items:center;gap:16px;margin:40px 0 20px;display:flex}.pro-section-line h2{letter-spacing:-.035em;font-size:23px;font-weight:600}.pro-section-line>span{color:#74747c;font-size:14px}.pro-professions{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.pro-profession-card{background:#fff;border:1px solid #e9e9ef;border-radius:26px;flex-direction:column;justify-content:space-between;gap:26px;min-height:302px;padding:28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 3px 15px #00000003}.pro-profession-card:hover,.pro-tool-card:hover{transform:translateY(-4px);box-shadow:0 14px 28px #2020300d}.pro-card-top{justify-content:space-between;align-items:center;gap:16px;display:flex}.pro-card-top>svg{color:#909099}.pro-sector-icon{background:color-mix(in srgb,var(--sector) 9%,white);color:var(--sector);border-radius:16px;justify-content:center;align-items:center;width:53px;height:53px;display:inline-flex}.pro-card-area{letter-spacing:.02em;color:var(--sector);font-size:12px;font-weight:600}.pro-profession-card h3{letter-spacing:-.045em;margin:7px 0 12px;font-size:27px;font-weight:600;line-height:1.15}.pro-profession-card p{color:#6a6a73;margin:0;font-size:15px;line-height:1.6}.pro-card-bottom{color:#74747d;justify-content:space-between;align-items:center;gap:15px;margin-top:auto;font-size:12px;display:flex}.pro-round-arrow{background:#f2f2f5;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.pro-featured{color:#fff;background:#1e2532;border-color:#1e2532;box-shadow:0 12px 24px #10172716}.pro-featured p,.pro-featured .pro-card-bottom{color:#c1c7d2}.pro-featured .pro-card-area{color:#a3c7ff}.pro-featured .pro-sector-icon{color:#aacbff;background:#ffffff14}.pro-featured .pro-round-arrow{color:#fff;background:#ffffff16}.pro-bottom-note{color:#696972;border-top:1px solid #dedee5;align-items:center;gap:16px;margin-top:36px;padding:26px 0;display:flex}.pro-bottom-note>div{flex-direction:column;gap:5px;font-size:14px;display:flex}.pro-bottom-note strong{color:#414149;font-weight:500}.pro-bottom-note a{color:#2469de;align-items:center;gap:5px;margin-left:auto;font-size:14px;display:flex}.pro-breadcrumb{color:#74747e;align-items:center;gap:9px;margin-bottom:38px;font-size:14px;display:flex}.pro-breadcrumb span{color:#292933}.pro-profession-heading{justify-content:space-between;align-items:center;gap:38px;padding:0 0 32px;display:flex}.pro-profession-heading h1{max-width:730px}.pro-profession-heading .pro-eyebrow{color:var(--sector)}.pro-sector-seal{background:color-mix(in srgb,var(--sector) 9%,white);min-width:168px;height:168px;color:var(--sector);border-radius:40px;place-items:center;display:grid;box-shadow:inset 0 0 0 1px #ffffffc0}.pro-workflow-strip{border-block:1px solid #dedee5;gap:34px;margin-bottom:32px;padding:21px 0;display:flex}.pro-workflow-strip>span{color:#666670;align-items:center;gap:10px;font-size:14px;display:flex}.pro-workflow-strip>span>span{color:#40404a;border:1px solid #d4d4dc;border-radius:50%;place-items:center;width:24px;height:24px;font-size:12px;display:grid}.pro-tools-toolbar{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.pro-filter-group{flex-wrap:wrap;gap:4px;display:flex}.pro-filter-group button{color:#63636c;border-radius:24px;font-size:14px}.pro-filter-group .is-active{color:#fff;background:#222228}.pro-search-small{max-width:330px}.pro-search-small input{min-height:38px;font-size:14px}.pro-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.pro-tool-card{background:#fff;border:1px solid #e5e5ec;border-radius:25px;flex-direction:column;padding:28px;transition:transform .2s,box-shadow .2s;display:flex}.pro-tool-icon{color:var(--sector);background:color-mix(in srgb,var(--sector) 8%,white);border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.pro-tool-number{color:#8a8a94;font-size:14px}.pro-tool-card h2{letter-spacing:-.035em;margin:23px 0 12px;font-size:24px;font-weight:600;line-height:1.2}.pro-tool-card>p{color:#6a6a73;max-width:440px;margin:0 0 24px;font-size:16px;line-height:1.6}.pro-deliverable{background:#f8f8fa;border-radius:13px;margin:auto 0 22px;padding:17px}.pro-deliverable>span{letter-spacing:.09em;color:#777782;font-size:11px;font-weight:600}.pro-deliverable p{color:#555560;margin:6px 0 0;font-size:14px;line-height:1.5}.pro-start{color:#2469de;align-items:center;gap:6px;font-size:14px;font-weight:500;display:flex}.pro-help-band{background:#eaeef5;border-radius:25px;justify-content:space-between;gap:40px;margin-top:38px;padding:38px;display:flex}.pro-help-band h2{letter-spacing:-.04em;font-size:28px;font-weight:600;line-height:1.15}.pro-help-band p{color:#646975;max-width:470px;margin:12px 0 0;font-size:16px;line-height:1.6}.pro-help-band ul{flex-direction:column;flex-shrink:0;justify-content:center;gap:17px;font-size:14px;display:flex}.pro-help-band li{align-items:center;gap:9px;display:flex}.pro-help-band li svg{color:#46694e}.pro-notice{background:#fff5df;border:1px solid #e9d3a3;border-radius:14px;margin:18px 0;padding:18px;font-size:16px;line-height:1.5}.pro-notice button{text-decoration:underline}.pro-loading{text-align:center;color:#6a6a74;padding:70px}.pro-workspace-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:26px;display:grid}.pro-task-guide{background:#fff;border:1px solid #e5e5eb;border-radius:22px;padding:25px;position:sticky;top:110px}.pro-task-guide h2{letter-spacing:-.03em;margin:15px 0 10px;font-size:18px;font-weight:600}.pro-task-guide p,.pro-task-guide li{color:#666670;font-size:14px;line-height:1.65}.pro-task-guide ol{gap:10px;margin:15px 0 23px;padding-left:19px;list-style:decimal;display:grid}.pro-task-guide hr{border-color:#e9e9ee;margin:22px 0}.pro-task-guide .pro-eyebrow{margin-top:6px;font-size:11px}.pro-workspace-layout input,.pro-workspace-layout textarea{font-size:16px}.pro-workspace-layout .font-display.text-3xl{font-size:32px;font-weight:600}.pro-task-format{color:#73737d;margin-top:18px;font-size:12px;line-height:1.6}.pro-step-label{color:#6d6d77;align-items:center;gap:9px;margin-bottom:22px;font-size:13px;display:flex}.pro-design a:focus-visible,.pro-design button:focus-visible{outline-offset:4px;outline:3px solid #82b6ff}.pro-login{min-height:100dvh;padding:26px 6vw}.pro-login-header{justify-content:space-between;align-items:center;display:flex}.pro-login-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:100px;max-width:1160px;margin:100px auto;display:grid}.pro-login h1{letter-spacing:-.065em;font-size:clamp(44px,6vw,74px);font-weight:650;line-height:1.02}.pro-login h1 span{color:#85858d}.pro-login-intro{color:#6a6a73;max-width:530px;margin:24px 0;font-size:20px;line-height:1.55}.pro-login-card{background:#fff;border:1px solid #e5e5eb;border-radius:28px;padding:36px;box-shadow:0 20px 60px #12122806}.pro-login-card h2{letter-spacing:-.03em;font-size:25px;font-weight:600}.pro-login-card p{color:#696974;font-size:16px;line-height:1.6}.pro-login-tags{flex-wrap:wrap;gap:9px;margin-top:28px;display:flex}.pro-login-tags span{background:#ebebef;border-radius:24px;padding:8px 13px;font-size:14px}.pro-login-footer{color:#6a6a74;border-top:1px solid #dcdce3;justify-content:space-between;padding:24px 0;font-size:14px;display:flex}@media (width>=1300px){.pro-profession-card{min-height:325px}}@media (width<=1000px){.pro-professions{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-tools-toolbar{flex-direction:column;align-items:flex-start}.pro-search-small{width:100%;max-width:none}.pro-workspace-layout{grid-template-columns:minmax(0,1fr)}.pro-task-guide{position:static}.pro-help-band{flex-direction:column}.pro-login-grid{gap:40px;margin:70px auto}.pro-page-heading{flex-direction:column;align-items:flex-start}.pro-sector-seal{border-radius:30px;min-width:120px;height:120px}}@media (width<=640px){.pro-app>.pro-body{padding:28px 18px 36px}.pro-professions,.pro-tool-grid{grid-template-columns:minmax(0,1fr)}.pro-profession-card{gap:24px;min-height:270px;padding:24px}.pro-page-heading p,.pro-profession-heading p{font-size:16px}.pro-section-line{align-items:flex-start}.pro-section-line h2{font-size:20px}.pro-section-line>span{white-space:nowrap}.pro-bottom-note{flex-wrap:wrap;align-items:flex-start}.pro-bottom-note a{margin-left:38px}.pro-profession-heading{gap:10px}.pro-sector-seal{display:none}.pro-workflow-strip{flex-wrap:wrap;gap:14px}.pro-workflow-strip>span{font-size:12px}.pro-workflow-strip>span>span{width:21px;height:21px}.pro-tool-card{padding:24px}.pro-tool-card h2{font-size:22px}.pro-card-bottom{flex-wrap:wrap;align-items:flex-start}.pro-help-band{padding:26px}.pro-help-band h2{font-size:25px}.pro-login-grid{grid-template-columns:1fr;gap:34px;margin:54px auto}.pro-login-card{padding:26px}.pro-login-footer{flex-wrap:wrap;gap:15px}.pro-login{padding:22px}.pro-breadcrumb{margin-bottom:28px}.pro-search{gap:5px;padding-inline:10px}}@media (prefers-reduced-motion:reduce){.pro-design *{transition:none!important;animation:none!important}.pro-profession-card:hover,.pro-tool-card:hover{transform:none}}.pro-plan-balance{color:#fff;background:#212735;border-radius:25px;justify-content:space-between;align-items:center;gap:24px;margin:24px 0;padding:30px;display:flex}.pro-plan-balance span{letter-spacing:.12em;color:#b8c0d0;font-size:12px}.pro-plan-balance h2{margin-top:9px;font-size:28px;font-weight:600}.pro-plan-balance strong{letter-spacing:-.05em;font-size:40px}.pro-plan-balance p{color:#c4cbd7;margin-top:4px;font-size:14px}.pro-plan-price{letter-spacing:-.05em;margin-top:18px;font-size:40px;font-weight:600}.pro-plan-price span{letter-spacing:0;color:#74747e;font-size:14px;font-weight:400}.pro-plan-features{gap:17px;margin:28px 0 35px;font-size:14px;display:grid}.pro-plan-features li{align-items:center;gap:9px;display:flex}.pro-plan-features svg{color:#557462}.pro-plan-recommended{border:2px solid #2469de}@media (width<=640px){.pro-plan-balance{flex-direction:column;align-items:flex-start}}.pro-shared-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pro-shared-grid a{background:#fff;border:1px solid #e5e5eb;border-radius:15px;justify-content:space-between;align-items:center;gap:12px;padding:20px;font-size:14px;display:flex}.pro-shared-grid svg{color:#74747e;flex-shrink:0}@media (width<=800px){.pro-shared-grid{grid-template-columns:1fr}}
