:root{--coral:#ff5a5f;--coral-deep:#df3f45;--midnight:#0f172a;--navy-2:#172238;--slate:#334155;--muted:#64748b;--line:#e2e5ea;--soft:#f2f3f5;--white:#fafafa;--paper:#fff;--success:#18794e;--shadow:0 24px 70px #0f172a1f;color:var(--midnight);background:var(--white);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--white);margin:0}a{color:inherit}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}.concept-bar{color:#aeb8c9;letter-spacing:.16em;z-index:50;background:#080d19;justify-content:space-between;align-items:center;height:32px;padding:0 24px;font-size:10px;display:flex;position:fixed;inset:0 0 auto}.concept-link{color:#fff;cursor:pointer;background:0 0;border:0;font-size:11px}.app-shell{grid-template-columns:240px minmax(0,1fr);min-height:100vh;display:grid}.side-rail{background:var(--midnight);color:#fff;z-index:20;flex-direction:column;width:240px;padding:34px 22px 24px;display:flex;position:fixed;top:0;bottom:0}.brand{color:#fff;margin:0 10px 54px;text-decoration:none;display:block}.brand img{width:180px;height:56px;display:block}.brand span{color:#95a2b8;letter-spacing:.32em;margin:12px 0 0 44px;font-size:9px;display:block}.primary-nav{gap:5px;display:grid}.nav-item{text-align:left;color:#aeb8c9;cursor:pointer;background:0 0;border:0;border-radius:10px;grid-template-columns:28px 1fr;align-items:center;padding:13px 14px;font-size:14px;text-decoration:none;display:grid;position:relative}.nav-item:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;height:26px;position:absolute;left:-22px}.nav-item:hover,.nav-item.is-active{color:#fff;background:#ffffff12}.nav-item.is-active:before{background:var(--coral)}.nav-icon{color:currentColor;font-size:18px;line-height:1}.rail-footer{border-top:1px solid #ffffff1a;gap:13px;margin-top:auto;padding:20px 13px 0;display:grid}.rail-footer a{color:#aeb8c9;font-size:12px;text-decoration:none}.rail-footer a:hover{color:#fff}.rail-logout{color:#aeb8c9;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-size:12px}.rail-logout:hover{color:#fff}.logout-button{color:var(--midnight);cursor:pointer;font:inherit;background:#fff;border:1px solid #cfd4dc;border-radius:999px;justify-self:end;padding:9px 14px;font-size:11px}.app-frame{grid-column:2;min-width:0}.topbar{border-bottom:1px solid var(--line);z-index:15;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fafafaf0;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(24px,4vw,64px);display:flex;position:sticky;top:0}.org-switcher,.profile-button,.icon-button,.mobile-menu{cursor:pointer;background:0 0;border:0}.org-switcher{text-align:left;align-items:center;gap:12px;padding:6px 8px 6px 0;display:flex}.org-switcher small{color:var(--muted);letter-spacing:.17em;margin-bottom:3px;font-size:8px;display:block}.org-mark,.account-mark{background:var(--coral);color:#fff;border-radius:10px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.top-actions{align-items:center;gap:20px;display:flex}.icon-button{font-size:22px;position:relative}.notification-dot{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:0;right:0}.profile-button{align-items:center;gap:12px;text-decoration:none;display:flex}.profile-button span{font-size:13px}.profile-button b{background:var(--midnight);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:11px;display:grid}.mobile-menu{font-size:20px;display:none}.workspace{max-width:1700px;margin-inline:auto;padding:clamp(24px,3vw,44px) clamp(24px,5vw,78px) 80px}.view{animation:.34s both enter;display:none}.view.is-visible{display:block}@keyframes enter{0%{opacity:0;transform:translateY(8px)}}.eyebrow{color:var(--slate);letter-spacing:.26em;margin:0 0 12px;font-size:10px;font-weight:750;line-height:1.2}.eyebrow.coral{color:var(--coral)}.welcome-panel{background:var(--midnight);color:#fff;min-height:330px;box-shadow:var(--shadow);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid;overflow:hidden}.welcome-copy{z-index:1;flex-direction:column;justify-content:center;padding:clamp(34px,4vw,58px);display:flex;position:relative}.welcome-copy:after{content:"";background:linear-gradient(90deg, var(--midnight), transparent);z-index:-1;width:160px;height:100%;position:absolute;top:0;right:-70px}.welcome-copy .eyebrow{color:#9da9bd}.welcome-copy h1{letter-spacing:-.055em;max-width:750px;margin:0;font-size:clamp(38px,4.6vw,72px);line-height:.98}.welcome-copy h1 em{color:var(--coral);font-style:normal;font-weight:780}.welcome-text{color:#c1c9d6;max-width:620px;font-size:16px;line-height:1.65}.welcome-meta{color:#8f9db2;flex-wrap:wrap;gap:22px;margin-top:25px;font-size:11px;display:flex}.status-dot{background:#42c58a;border-radius:50%;width:7px;height:7px;margin-right:7px;display:inline-block}.welcome-image{background-image:linear-gradient(90deg, var(--midnight) 0%, #0f172a38 40%, transparent 75%), url(/images/hero-portrait.png);background-position:77% 32%;background-size:cover;min-height:330px}.section-heading{justify-content:space-between;align-items:end;margin:54px 0 24px;display:flex}.section-heading h2,.page-heading h1{letter-spacing:-.045em;margin:0;font-size:clamp(32px,4vw,56px);line-height:1}.text-link{border:0;border-bottom:1px solid var(--midnight);cursor:pointer;background:0 0;padding:0 0 7px;font-size:13px}.text-link span{color:var(--coral);margin-left:8px}.product-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.product-card{background:var(--paper);border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;justify-content:space-between;min-height:330px;padding:30px;transition:transform .2s,box-shadow .2s;display:flex}.product-card:hover{z-index:1;position:relative;transform:translateY(-3px);box-shadow:0 18px 40px #0f172a17}.product-card.featured{color:#fff;background:var(--navy-2)}.product-card.muted-card{background:#f7f7f7}.product-top{justify-content:space-between;align-items:start;display:flex}.product-top img,.temp-mark{object-fit:contain;width:48px;height:48px}.temp-mark{color:#fff;letter-spacing:-.05em;border-radius:12px;place-items:center;font-weight:900;display:grid}.temp-mark.learn{background:linear-gradient(145deg,#30436b,#0f172a)}.temp-mark.trev{background:var(--coral);color:#fff}.access-tag{color:#b9f0d1;letter-spacing:.1em;text-transform:uppercase;border:1px solid #fff3;border-radius:999px;padding:7px 10px;font-size:9px}.access-tag.soft{color:var(--slate);border-color:#ccd2da}.product-kicker{color:var(--muted);letter-spacing:.18em;margin:32px 0 10px;font-size:9px;font-weight:750}.featured .product-kicker{color:#9da9bd}.product-card h3{letter-spacing:-.035em;margin:0 0 8px;font-size:25px}.product-card p:not(.product-kicker){max-width:34ch;color:var(--muted);margin:0;font-size:13px;line-height:1.55}.featured p:not(.product-kicker){color:#b8c1cf}.launch-button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;border-top:1px solid #ffffff2b;justify-content:space-between;width:100%;margin-top:30px;padding:13px 0;font-size:12px;text-decoration:none;display:flex}.product-card:not(.featured) .launch-button{color:var(--midnight);border-top-color:var(--line)}.launch-button span{color:var(--coral);font-size:16px}.account-band{background:var(--midnight);color:#fff;grid-template-columns:repeat(3,.7fr) 1.35fr;align-items:center;margin-top:34px;display:grid}.account-band>div{border-right:1px solid #ffffff1c;flex-direction:column;justify-content:center;min-height:155px;padding:32px;display:flex}.account-band strong{font-size:34px}.account-band span{color:#9aa6b9;font-size:12px}.band-action{background:var(--coral);color:#fff;border-right:0!important}.band-action p{margin:0 0 14px;font-size:20px;font-weight:750}.band-action a{color:#fff;border-bottom:1px solid #fff;width:fit-content;padding:0 0 5px;text-decoration:none}.page-heading{max-width:900px;margin:10px 0 48px}.page-heading>p:last-child{color:var(--muted);font-size:16px;line-height:1.6}.page-heading.split{justify-content:space-between;align-items:end;gap:30px;max-width:none;display:flex}.primary-button{background:var(--coral);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:999px;padding:14px 22px;font-weight:600}.primary-button span{margin-left:12px}.access-table,.team-list{border-top:1px solid var(--midnight)}.access-row{border-bottom:1px solid var(--line);grid-template-columns:2fr 1.1fr .7fr .8fr .8fr;align-items:center;gap:18px;min-height:78px;padding:13px 14px;font-size:13px;display:grid}.product-access-row{grid-template-columns:2fr 1.1fr 1fr .7fr}.table-action{background:var(--midnight);color:#fff;border-radius:999px;justify-self:end;padding:9px 14px;font-size:11px;text-decoration:none}.access-head{min-height:46px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.product-name{align-items:center;gap:13px;display:flex}.product-name img{width:36px;height:36px}.inline-status{width:fit-content;color:var(--success);background:#e6f6ee;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:720}.inline-status.pending{color:#9a5b13;background:#fff0df}.access-row button,.team-row>button,.settings-list article>button{cursor:pointer;background:#fff;border:1px solid #cfd4dc;border-radius:999px;justify-self:end;padding:9px 14px;font-size:11px}.team-row{border-bottom:1px solid var(--line);grid-template-columns:2fr .7fr 1.1fr .7fr 40px;align-items:center;gap:18px;min-height:82px;padding:14px;font-size:13px;display:grid}.team-head{min-height:46px;color:var(--muted);letter-spacing:.16em;text-transform:uppercase;font-size:9px}.person{align-items:center;gap:12px;display:flex}.person>b{background:var(--soft);width:38px;height:38px;color:var(--slate);border-radius:50%;place-items:center;font-size:10px;display:grid}.person span{gap:3px;display:grid}.person small{color:var(--muted)}.mini-products{gap:5px;display:flex}.mini-products img{width:26px;height:26px}.billing-layout{grid-template-columns:1.25fr .75fr;gap:26px;display:grid}.plan-panel{background:var(--midnight);color:#fff;grid-template-columns:1fr auto;gap:25px;min-height:420px;padding:clamp(30px,4vw,54px);display:grid}.plan-panel h2{margin:0 0 10px;font-size:40px}.plan-panel p{color:#aab4c4}.plan-price{text-align:right}.plan-price strong{font-size:40px;display:block}.plan-price span{color:#aab4c4;font-size:11px}.plan-products{grid-column:1/-1;align-items:center;gap:12px;display:flex}.plan-products span{border:1px solid #ffffff26;align-items:center;gap:8px;padding:11px 14px;display:flex}.plan-products img{width:30px;height:30px}.plan-panel .primary-button{grid-column:1/-1;align-self:end;width:fit-content}.billing-summary{border:1px solid var(--line);background:#fff;padding:36px}.billing-summary h2{margin-top:0}.billing-summary dl{margin:24px 0 32px}.billing-summary dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:18px 0;display:flex}.billing-summary dt{color:var(--muted)}.billing-summary dd{text-align:right;margin:0}.billing-note{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.plan-panel>.billing-note{color:#aab4c4;grid-column:1/-1;align-self:end}.settings-list{border-top:1px solid var(--midnight)}.settings-list article{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:center;gap:20px;min-height:104px;padding:18px 12px;display:grid}.settings-list article>div{align-items:center;gap:18px;display:flex}.settings-list h2{margin:0 0 5px;font-size:17px}.settings-list p{color:var(--muted);margin:0;font-size:12px}.settings-icon{background:var(--soft);border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.signin-screen{z-index:100;background:#fff;grid-template-columns:1.18fr .82fr;display:none;position:fixed;inset:0}.signin-screen.is-visible{animation:.35s both signin;display:grid}@keyframes signin{0%{opacity:0;transform:scale(.99)}}.signin-close{z-index:2;border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;width:42px;height:42px;font-size:25px;position:absolute;top:24px;right:28px}.signin-brand-panel{color:#fff;background-image:linear-gradient(90deg,#0f172af7,#0f172ab3 50%,#0f172a26),url(/images/hero-portrait.png);background-position:70% 30%;background-size:cover;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(38px,5vw,80px);display:flex;position:relative;overflow:hidden}.signin-brand-panel>img{width:200px;height:62px;display:block}.signin-statement{max-width:680px}.signin-statement .eyebrow{color:#d3d8e1}.signin-statement h2{letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,92px);line-height:.94}.signin-statement h2 em{color:var(--coral);font-style:normal}.signin-statement>p:last-child{color:#d4d9e2;max-width:520px;font-size:17px;line-height:1.6}.signin-keywords{color:#b8c0ce;letter-spacing:.18em;align-items:center;gap:14px;font-size:9px;display:flex}.signin-keywords span{background:var(--coral);width:22px;height:1px}.signin-form-panel{justify-content:center;align-items:center;min-height:100vh;padding:60px;display:flex;position:relative}.signin-form{width:min(100%,430px)}.signin-form .account-mark{margin-bottom:55px}.signin-form h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(42px,5vw,64px);line-height:1}.signin-form>p:not(.eyebrow):not(.signin-help){color:var(--muted);margin:0 0 38px}.signin-form label{color:var(--slate);gap:9px;font-size:12px;font-weight:650;display:grid}.signin-form label+label{margin-top:14px}.forgot-link{color:var(--slate);text-align:right;margin-top:10px;font-size:11px;display:block}.turnstile-wrap{align-items:center;min-height:65px;margin-top:16px;display:flex}.signin-form input{height:54px;color:var(--midnight);border:1px solid #cbd1d9;border-radius:4px;outline:none;padding:0 15px;font-weight:400}.signin-form input:focus{border-color:var(--coral);box-shadow:0 0 0 3px #ff5a5f26}.signin-primary,.passkey-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;height:54px;margin-top:14px;font-weight:600;display:flex}.signin-primary{background:var(--coral);color:#fff;justify-content:space-between;padding:0 22px}.signin-primary:disabled,.passkey-button:disabled{cursor:wait;opacity:.72}.passkey-button{background:#fff;border:1px solid #ccd2da}.signin-help{color:var(--muted);text-align:center;margin-top:28px;font-size:12px}.signin-help a,.signin-form-panel footer a{color:var(--midnight)}.form-message{background:#fff0f0;border-left:4px solid #c92f36;padding:13px 15px;font-size:13px;font-weight:650;line-height:1.5;color:#8f1f25!important;margin:16px 0 0!important}.form-message.is-success{border-left-color:var(--success);background:#edf9f3;color:var(--success)!important}.auth-simple-page{background:var(--soft);place-items:center;min-height:100vh;padding:40px 20px;display:grid}.auth-card{box-shadow:var(--shadow);background:#fff;padding:clamp(28px,5vw,54px)}.auth-card .account-mark{margin-bottom:42px;display:grid}.success-message{background:#edf9f3;border-left:4px solid #42c58a;padding:16px;color:var(--slate)!important}.primary-auth-link{background:var(--coral);color:#fff;border-radius:999px;margin-top:18px;padding:14px 22px;font-weight:600;text-decoration:none;display:inline-block}.verified-card{text-align:center;max-width:620px}.verified-card .verified-icon{width:58px;height:58px;color:var(--success);background:#e8f7ef;border-radius:50%;place-items:center;margin:0 auto 26px;font-size:28px;font-weight:800;display:grid}.verified-card h1{letter-spacing:-.05em;margin:0 0 14px;font-size:clamp(38px,6vw,62px);line-height:1}.verified-card>p{max-width:46ch;color:var(--muted);margin:0 auto;line-height:1.65}.signin-form-panel footer{gap:24px;display:flex;position:absolute;bottom:28px}.signin-form-panel footer a{color:var(--muted);font-size:10px;text-decoration:none}@media (max-width:1100px){.app-shell{grid-template-columns:82px 1fr}.side-rail{width:82px;padding-inline:14px}.brand{margin-inline:0}.brand img{object-position:left;object-fit:cover;width:52px}.brand span,.nav-item span:last-child,.rail-footer{display:none}.nav-item{grid-template-columns:1fr;place-items:center}.nav-item:before{left:-14px}.product-grid{grid-template-columns:repeat(2,1fr)}.welcome-panel{grid-template-columns:1fr}.welcome-image{background-position:72% 28%;min-height:260px}.welcome-copy:after{display:none}.account-band{grid-template-columns:repeat(3,1fr)}.band-action{grid-column:1/-1;min-height:110px!important}.signin-screen{grid-template-columns:1fr 1fr}}@media (max-width:760px){.concept-bar{padding-inline:14px}.app-shell{display:block}.side-rail{width:min(82vw,300px);padding-inline:22px;display:none}.side-rail.is-open{display:flex}.side-rail.is-open .brand img{object-fit:contain;width:180px;height:56px}.side-rail.is-open .brand span,.side-rail.is-open .nav-item span:last-child,.side-rail.is-open .rail-footer{display:block}.side-rail.is-open .nav-item{grid-template-columns:28px 1fr;place-items:center start}.nav-scrim{z-index:19;background:#0f172a73;border:0;position:fixed;inset:0}.app-frame{width:100%}.topbar{height:68px;padding-inline:16px;top:0}.mobile-menu{display:block}.org-mark,.org-switcher small,.org-switcher>span:last-child,.profile-button>span{display:none}.workspace{padding:24px 16px 55px}.welcome-copy{padding:32px 24px}.welcome-copy h1{font-size:42px}.welcome-image{min-height:210px}.section-heading{align-items:start;gap:20px}.section-heading .text-link{display:none}.product-grid{grid-template-columns:1fr}.product-card{min-height:290px}.account-band{grid-template-columns:1fr 1fr}.account-band>div:nth-child(3),.band-action{grid-column:1/-1}.page-heading.split{flex-direction:column;align-items:start}.access-table,.team-list{overflow-x:auto}.access-row{min-width:750px}.team-row{min-width:760px}.billing-layout,.plan-panel{grid-template-columns:1fr}.plan-price{text-align:left}.plan-products,.plan-panel .primary-button{grid-column:1}.settings-list article{grid-template-columns:1fr auto}.settings-list article .inline-status{display:none}.signin-screen.is-visible{display:block;overflow-y:auto}.signin-brand-panel{min-height:42vh;padding:28px 24px}.signin-brand-panel>img{width:130px}.signin-statement h2{font-size:43px}.signin-statement>p:last-child,.signin-keywords{display:none}.signin-form-panel{min-height:58vh;padding:50px 24px 80px}.signin-form .account-mark{margin-bottom:30px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
