@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/source-live/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/source-live/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.woff2)format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/source-live/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");
    unicode-range: U+1F??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/source-live/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/source-live/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/source-live/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(../fonts/source-live/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.woff2)format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");
    unicode-range: U+1F??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.woff2)format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");
    unicode-range: U+1F??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/9c72aa0f40e4eef8-s.p.3i9rha7jpxn0q.woff2)format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");
    unicode-range: U+1F??
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");
    unicode-range: U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Inter Fallback;
    src: local(Arial);
    ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}

.inter_e934eaa6-module__xD5Opa__className {
    font-family: Inter,Inter Fallback;
    font-style: normal
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/8a480f0b521d4e75-s.p.3j-a226dh71aj.woff2)format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url(../fonts/source-live/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/8a480f0b521d4e75-s.p.3j-a226dh71aj.woff2)format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url(../fonts/source-live/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/fef07dbb0973bf53-s.00az9qtie3ho1.woff2)format("woff2");
    unicode-range: U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/8a480f0b521d4e75-s.p.3j-a226dh71aj.woff2)format("woff2");
    unicode-range: U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/53b9e256198e5412-s.2gwoz23eiro2t.woff2)format("woff2");
    unicode-range: U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/7178b3e590c64307-s.0i3h3th1vs4m7.woff2)format("woff2");
    unicode-range: U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
    font-family: Geist;
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url(../fonts/source-live/caa3a2e1cccd8315-s.p.0zr6hhvz-h9nw.woff2)format("woff2");
    unicode-range: U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}

@font-face {
    font-family: Geist Fallback;
    src: local(Arial);
    ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}

.geist_9ddaa44a-module__bhnu0W__className {
    font-family: Geist,Geist Fallback;
    font-style: normal
}

:root {
    --bg: #eef3f8;
    --bg-soft: #f7fafc;
    --panel: #ffffffdb;
    --panel-strong: #fff;
    --text: #132136;
    --muted: #607089;
    --line: #1321361a;
    --brand: #ff6a13;
    --brand-2: #ff8d3a;
    --success: #6dd3a0;
    --shadow: 0 10px 24px #152c480f;
    --radius: 18px;
    --font-text: Inter, "Inter Fallback", "Segoe UI", sans-serif;
    --font-display: Inter, "Inter Fallback", "Segoe UI", sans-serif;
    --section-title-size: 64px;
    --section-title-line-height: .98;
    --section-title-weight: 700;
    --card-title-weight: 700;
    --section-text-size: 22px;
    --section-text-line-height: 1.55;
    --section-title-size-mobile: 42px;
    --section-text-size-mobile: 18px;
    --site-shell-max: 1920px;
    --site-content-max: calc(var(--site-shell-max) - (var(--site-gutter) * 2));
    --site-gutter: 64px;
    --site-gutter-tablet: 24px;
    --site-gutter-mobile: 16px;
    --header-offset: 96px
}

* {
    box-sizing: border-box
}

html {
    scroll-behavior: smooth
}

body {
    color: var(--text);
    font-family: var(--font-text);
    background: radial-gradient(circle at top,#ff6a131a,#0000 20%),radial-gradient(circle at 82% 8%,#487df41f,#0000 18%),linear-gradient(#f8fbfe 0%,#f1f5fa 42%,#edf2f8 100%);
    margin: 0
}

h1,h2,h3,h4,h5,h6 {
    font-family: var(--font-display)
}

h1 *,h2 *,h3 *,h4 *,h5 *,h6 * {
    font-family: inherit
}

p,a,li,small,button,input,select,textarea {
    font-family: var(--font-text)
}

a {
    color: inherit;
    text-decoration: none
}

button,input,select {
    font: inherit
}

.account-section {
    padding: 86px max(var(--site-gutter), calc((100vw - var(--site-shell-max)) / 2 + var(--site-gutter))) 72px;
    position: relative;
    overflow: hidden
}

.account-section:before,.account-section:after {
    content: "";
    pointer-events: none;
    position: absolute;
    inset: 0
}

.account-section:before {
    background: radial-gradient(circle at 15% 16%,#3764ff14,#0000 22%),radial-gradient(circle at 58% 80%,#ff6a130d,#0000 22%)
}

.account-section:after {
    background: linear-gradient(#edf3f900 0%,#edf3f92e 18%,#edf3f980 42%,#edf3f9e0 72%,#edf3f9 100%);
    height: 220px;
    inset: auto 0 0
}

.account-inner {
    z-index: 1;
    width: min(100%, var(--site-content-max));
    grid-template-columns: minmax(540px,1.08fr) minmax(470px,.92fr);
    align-items: center;
    gap: 48px;
    margin: 0 auto;
    display: grid;
    position: relative
}

.account-visuals {
    min-height: 620px;
    position: relative
}

.account-monitor {
    transform-origin: 50%;
    width: 780px;
    position: absolute;
    top: 52%;
    left: 50%;
    transform: translate(-55%,-52%)perspective(1400px)rotateY(6deg)rotateX(2deg)
}

.account-monitor-image {
    filter: drop-shadow(0 42px 68px #00000057);
    width: 100%;
    height: auto;
    display: block
}

.account-content {
    padding-right: 22px
}

.account-badge {
    color: #1b2a40;
    text-transform: uppercase;
    letter-spacing: .03em;
    background: #ffffffd6;
    border: 1px solid #13213614;
    border-radius: 999px;
    align-items: center;
    gap: 10px;
    padding: 9px 16px;
    font-size: 14px;
    font-weight: 700;
    display: inline-flex
}

.account-badge:before {
    content: "";
    background: #ff6a13;
    border-radius: 50%;
    width: 9px;
    height: 9px
}

.account-title {
    color: #132136;
    font-family: var(--font-display);
    font-size: var(--section-title-size);
    font-weight: var(--section-title-weight);
    line-height: var(--section-title-line-height);
    letter-spacing: -.05em;
    margin: 22px 0 20px
}

.account-title .account-title-main {
    color: #132136
}

.account-title [data-account-field=title_accent] {
    color: #ff6a13
}

.account-description {
    color: #5a6b82;
    font-size: var(--section-text-size);
    line-height: var(--section-text-line-height);
    margin: 0
}

.account-feature-grid {
    grid-template-columns: repeat(2,minmax(0,1fr));
    gap: 18px 22px;
    margin-top: 34px;
    display: grid
}

.account-feature {
    grid-template-columns: 56px 1fr;
    align-items: start;
    gap: 16px;
    display: grid
}

.account-feature-icon-wrap {
    width: 56px;
    height: 56px;
    box-shadow: none;
    background: #ffffff8f;
    border: 1px solid #13213614;
    border-radius: 12px;
    place-items: center;
    display: inline-grid
}

.account-feature-icon {
    opacity: .95;
    width: 22px;
    height: 22px
}

.account-feature h3 {
    color: #17253a;
    font-family: var(--font-display);
    font-size: 28px;
    font-weight: var(--card-title-weight);
    margin: 2px 0 8px;
    line-height: 1.06
}

.account-feature p {
    color: #607089;
    margin: 0;
    font-size: 16px;
    line-height: 1.45
}

.account-actions {
    z-index: 2;
    gap: 18px;
    margin-top: 34px;
    display: flex;
    position: relative
}

.account-primary-button,.account-secondary-button {
    border-radius: 12px;
    justify-content: center;
    align-items: center;
    min-height: 58px;
    padding: 0 24px;
    font-size: 16px;
    font-weight: 700;
    display: inline-flex
}

.account-primary-button {
    color: #fff;
    background: linear-gradient(135deg,#ff6a13 0%,#ff7a20 100%);
    box-shadow: 0 14px 24px #ff6a131f
}

.account-secondary-button {
    color: #152338;
    background: #ffffffa3;
    border: 1px solid #1321361f
}

@media (max-width: 1400px) {
    .account-inner {
        grid-template-columns:1fr
    }

    .account-visuals {
        min-height: 560px
    }

    .account-monitor {
        width: 660px;
        left: 50%;
        transform: translate(-52%,-50%)perspective(1400px)rotateY(5deg)rotateX(2deg)
    }

    .account-content {
        width: 100%;
        max-width: 760px;
        padding-right: 0
    }
}

@media (max-width: 1024px) {
    .account-section {
        padding:70px var(--site-gutter-tablet) 56px
    }

    .account-visuals {
        min-height: 480px
    }

    .account-monitor {
        width: 100%;
        max-width: 620px;
        position: relative;
        top: 0;
        left: 50%;
        transform: translate(-50%)
    }
}

@media (max-width: 768px) {
    .account-section {
        padding:56px var(--site-gutter-mobile) 42px
    }

    .account-visuals {
        min-height: 290px
    }

    .account-monitor {
        width: 100%
    }

    .account-stats,.account-analytics-row,.account-feature-grid,.account-actions {
        grid-template-columns: 1fr
    }

    .account-actions {
        display: grid
    }

    .account-primary-button,.account-secondary-button {
        width: 100%
    }

    .account-title {
        font-size: var(--section-title-size-mobile)
    }

    .account-description {
        font-size: var(--section-text-size-mobile)
    }

    .account-description br {
        display: none
    }
}

.calculator-section {
    padding: 78px max(var(--site-gutter), calc((100vw - var(--site-shell-max)) / 2 + var(--site-gutter))) 98px;
    position: relative;
    overflow: hidden
}

.calculator-section:before,.calculator-section:after {
    content: "";
    pointer-events: none;
    position: absolute;
    inset: 0
}

.calculator-section:before {
    background: radial-gradient(circle at 14% 18%,#ff6a1312,#0000 26%),radial-gradient(circle at 78% 28%,#4374ff14,#0000 24%)
}

.calculator-section:after {
    background: linear-gradient(#edf3f9 0%,#edf3f9d1 34%,#edf3f900 100%);
    height: 150px;
    inset: 0 0 auto
}

.calculator-inner {
    z-index: 1;
    max-width: 1280px;
    margin: 0 auto;
    position: relative
}

.calculator-heading {
    text-align: center
}

.calculator-eyebrow {
    color: #ff6a13;
    letter-spacing: .14em;
    text-transform: uppercase;
    margin: 0 0 8px;
    font-size: 12px;
    font-weight: 800
}

.calculator-title {
    color: #132136;
    font-size: var(--section-title-size);
    font-weight: var(--section-title-weight);
    line-height: var(--section-title-line-height);
    letter-spacing: -.05em;
    margin: 0
}

.calculator-subtitle {
    color: #687a91;
    max-width: 760px;
    font-size: var(--section-text-size);
    line-height: var(--section-text-line-height);
    margin: 12px auto 0
}

.calculator-columns {
    grid-template-columns: repeat(3,minmax(0,1fr));
    grid-template-rows: auto minmax(0, var(--calculator-bottom-row-height,auto));
    align-items: start;
    gap: 18px 62px;
    max-width: 1400px;
    margin: 38px auto 0;
    transition: grid-template-rows .14s;
    display: grid;
    position: relative
}

.calculator-columns3 {
    grid-template-columns: repeat(3,minmax(0,1fr))
}

.calculator-column {
    display: contents
}

.calculator-card {
    box-shadow: none;
    background: #ffffffad;
    border: 1px solid #13213614;
    border-radius: 14px
}

.calculator-top-card {
    flex-direction: column;
    height: 100%;
    padding: 22px 22px 18px;
    display: flex
}

.calculator-bottom-card {
    background: #ffffff7a;
    padding: 18px 22px 20px;
    transition: min-height .14s;
    overflow: hidden
}

.calculator-first-top-card {
    grid-area: 1/1
}

.calculator-second-top-card {
    grid-area: 1/2
}

.calculator-third-top-card {
    grid-area: 1/3
}

.calculator-first-bottom-card {
    grid-area: 2/1
}

.calculator-second-bottom-card {
    grid-area: 2/2
}

.calculator-third-bottom-card {
    grid-area: 2/3
}

.calculator-card-head {
    grid-template-columns: 48px 1fr;
    align-items: start;
    gap: 14px;
    display: grid
}

.calculator-step {
    color: #132136;
    width: 48px;
    height: 48px;
    font-family: var(--font-display);
    background: #ffffffdb;
    border: 1px solid #1321361a;
    border-radius: 50%;
    place-items: center;
    font-size: 24px;
    font-weight: 800;
    display: grid
}

.calculator-card-head h3 {
    color: #142235;
    font-family: var(--font-display);
    font-size: 26px;
    font-weight: var(--card-title-weight);
    margin: 2px 0 4px;
    line-height: 1.08
}

.calculator-card-head p {
    color: #718098;
    margin: 0;
    font-size: 15px;
    line-height: 1.45
}
