@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-cyrillic-ext-wght-normal.B3XMVzw1.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-cyrillic-wght-normal.Cxxi75Cn.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-vietnamese-wght-normal.CiTUBHt1.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-latin-ext-wght-normal.BHZ6ODhS.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Mulish Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/_astro/mulish-latin-wght-normal.WL5YNY-W.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--blue: #1B4FE4;--sky: #18B4F2;--ink: #0B1633;--bg: #FFFFFF;--bg-soft: #F5F7FC;--surface: #FFFFFF;--fg: #0B1633;--muted: #4A5877;--line: #E1E7F2;--page: #F5F7FC;--radius: 12px;--max: 1160px;--shadow-sm: 0 1px 2px rgba(11, 22, 51, .06), 0 1px 1px rgba(11, 22, 51, .04);--shadow: 0 1px 3px rgba(11, 22, 51, .06), 0 8px 24px rgba(11, 22, 51, .06);--shadow-lg: 0 24px 60px rgba(11, 22, 51, .16);--font: "Mulish Variable", system-ui, -apple-system, "Segoe UI", sans-serif;color-scheme:light}@media(prefers-color-scheme:dark){:root{--bg: #0B1633;--bg-soft: #0F1D42;--surface: #111F45;--fg: #E8EDFA;--muted: #A9B8DB;--line: #243766;--blue: #6E95FF;--sky: #3CC6FF;color-scheme:dark;--page: #0B1633;--shadow-sm: none;--shadow: 0 8px 24px rgba(0, 0, 0, .25);--shadow-lg: 0 24px 60px rgba(0, 0, 0, .45)}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--page);color:var(--fg);font:16.5px/1.65 var(--font);-webkit-font-smoothing:antialiased}img,svg{max-width:100%;height:auto}a{color:var(--blue);text-underline-offset:3px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--sky);outline-offset:2px}.skip{position:absolute;left:-9999px}.skip:focus{left:16px;top:8px;background:var(--surface);padding:8px 12px;z-index:10}.wrap{max-width:var(--max);margin:0 auto;padding-inline:20px}h1,h2,h3,h4{line-height:1.15;text-wrap:balance;letter-spacing:-.02em}h1{font-size:clamp(2.2rem,4.6vw,3.5rem);font-weight:800;margin:0 0 18px}h2{font-size:clamp(1.6rem,2.8vw,2.25rem);font-weight:780;margin:56px 0 16px}h3{font-size:1.15rem;font-weight:760;margin:0 0 8px;letter-spacing:-.01em}p{max-width:72ch;text-wrap:pretty}.lead{max-width:64rem;text-wrap:balance}.lead+.grid,.lead+.chooser,.lead+.product-cards{margin-top:32px}.eyebrow{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;font-weight:800;color:var(--blue);margin:0 0 10px}.caps{letter-spacing:.12em;text-transform:uppercase}.site-header{position:sticky;top:0;z-index:5;background:color-mix(in srgb,var(--bg) 90%,transparent);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid var(--line)}.site-header .wrap{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:72px;flex-wrap:wrap}.logo img{height:34px;width:auto;display:block}.logo .dark{display:none}@media(prefers-color-scheme:dark){.logo .light{display:none}.logo .dark{display:block}}.nav{display:flex;gap:4px 22px;flex-wrap:wrap;align-items:center;font-weight:650;font-size:.95rem}.nav a{color:var(--fg);text-decoration:none;padding:6px 2px}.nav .nav-portal{color:var(--muted)}.nav a.btn{color:#fff}@media(prefers-color-scheme:dark){.nav a.btn{color:#0b1633}}.nav a:hover,.nav a[aria-current=page]{color:var(--blue)}.nav .lang{color:var(--muted);font-weight:600}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:700 .95rem/1.2 var(--font);padding:11px 18px;border-radius:8px;border:1px solid transparent;text-decoration:none;cursor:pointer}.btn-sm{padding:8px 14px;font-size:.9rem}.btn-lg{padding:14px 22px;font-size:1rem}.btn-white{background:#fff;color:#0b1633}.btn-primary{background:var(--ink);color:#fff}.btn-blue{background:var(--blue);color:#fff}.btn-ghost{border-color:color-mix(in srgb,var(--fg) 22%,transparent);color:var(--fg);background:var(--surface)}.btn:hover{filter:brightness(1.08)}.btn-ghost:hover{border-color:var(--fg);filter:none}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.hero{background:radial-gradient(900px 420px at 90% 0%,color-mix(in srgb,var(--sky) 14%,transparent),transparent 65%),radial-gradient(700px 380px at 0% 100%,color-mix(in srgb,var(--blue) 8%,transparent),transparent 70%),var(--bg-soft);border-bottom:1px solid var(--line)}.hero .wrap{display:grid;grid-template-columns:1.15fr 1fr;gap:48px;align-items:center;padding-block:80px}.hero .mark{justify-self:center;width:min(320px,70%)}.hero .mark.logo{width:min(420px,90%)}.hero .mark.logo img{width:100%;height:auto}.hero .lead{font-size:1.18rem;color:var(--muted)}@media(max-width:820px){.hero .wrap{grid-template-columns:1fr;padding-block:48px}.hero .mark{width:160px;order:-1;justify-self:start}.hero .mark.logo{width:min(280px,100%)}}.grid{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:28px;min-width:0;box-shadow:var(--shadow-sm)}.card .role{color:var(--sky);font-weight:800;font-size:.8rem;letter-spacing:.14em;text-transform:uppercase}.card ul{padding-left:1.1em;margin:12px 0 0}.card li{margin:4px 0}.band{padding-block:72px}.band>h2:first-child,.band>.eyebrow+h2{margin-top:0}.section-title{max-width:34ch;margin:0 0 32px}.soft{background:color-mix(in srgb,var(--blue) 4%,var(--page));border-block:1px solid var(--line)}.strip{color:var(--muted);font-weight:700;font-size:.95rem;padding-block:18px;text-align:center}.editions{display:grid;column-gap:20px;row-gap:0;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin-top:20px}.edition{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:12px;margin-bottom:20px;padding:28px}.edition>*{margin:0;min-width:0}.edition .edition-logo{height:40px}.edition .edition-logo img{height:40px;margin:0}.edition h3{font-size:1.3rem}.edition .price-block{display:flex;flex-direction:column;gap:10px}.edition .price-row{display:flex;flex-direction:column}.edition .price{font-size:1.75rem;font-weight:800;line-height:1.2;letter-spacing:-.01em;white-space:nowrap}.edition .price small{font-size:.95rem;font-weight:600;color:var(--muted);letter-spacing:0}.edition .term{color:var(--muted);font-size:.9rem;font-weight:600}.edition .price-block .note{margin:0}.edition .features ul{margin:0;list-style:none;padding:0;display:grid;gap:8px}.edition .features li{position:relative;padding-left:24px;margin:0;font-size:.95rem;line-height:1.5}.edition .features li:before,.product-card ul.ticks li:before{content:"";position:absolute;left:2px;top:.42em;width:12px;height:7px;border-left:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);transform:rotate(-45deg)}.edition.pro{box-shadow:var(--shadow)}.edition .features li.lead-in{padding-left:0;font-weight:700}.edition .features li.lead-in:before{display:none}.edition .features .all-features{display:inline-block;margin-top:12px}.edition .buy{display:flex;flex-direction:column;gap:10px;align-self:start}.edition .buy .btn{justify-content:center}.edition .buy .note{margin:4px 0 0;text-align:center}.edition .spacer{flex:1}.pending{display:inline-block;font-size:.8rem;font-weight:700;color:var(--muted);border:1px dashed var(--line);border-radius:8px;padding:2px 8px}.note{color:var(--muted);font-size:.95rem}form.stack{display:grid;gap:14px;max-width:640px}label{display:grid;gap:6px;font-weight:700;font-size:.95rem}input,select,textarea{font:1rem var(--font);padding:10px 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--fg);width:100%}fieldset{border:1px solid var(--line);border-radius:var(--radius);padding:16px;display:grid;gap:12px}legend{font-weight:800;padding:0 6px}.row2{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media(max-width:560px){.row2{grid-template-columns:1fr}}.error{color:#c0262d;font-weight:700}.ok{color:#137a3a;font-weight:700}.table-scroll{overflow-x:auto}table{width:100%;border-collapse:collapse;font-size:.95rem}th,td{text-align:left;padding:10px;border-bottom:1px solid var(--line);vertical-align:top}th{font-weight:800}.badge{display:inline-block;padding:2px 10px;border-radius:999px;font-size:.8rem;font-weight:800;background:var(--bg-soft);border:1px solid var(--line)}.badge.Active,.badge.Paid,.badge.Signed,.badge.Resolved{color:#137a3a}.badge.ExpiringSoon,.badge.Overdue,.badge.AwaitingSignature,.badge.WaitingForCustomer{color:#9a5b00}.badge.Expired,.badge.Superseded,.badge.Closed{color:var(--muted)}code,.mono{font-family:ui-monospace,Cascadia Code,Menlo,monospace;font-size:.88em;word-break:break-all}.site-footer{border-top:1px solid var(--line);background:var(--surface);margin-top:0;padding-block:56px 28px;color:var(--muted);font-size:.92rem}.footer-cols{display:grid;gap:32px;grid-template-columns:1.4fr repeat(3,1fr)}@media(max-width:820px){.footer-cols{grid-template-columns:1fr 1fr}}.footer-brand .logo img{height:30px}.footer-brand p{margin:14px 0 0}.site-footer nav{display:flex;flex-direction:column;gap:10px}.site-footer nav h2{font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;color:var(--fg);margin:0 0 4px}.site-footer a{color:var(--muted);text-decoration:none}.site-footer a:hover{color:var(--blue)}.footer-base{margin-top:40px;padding-top:20px;border-top:1px solid var(--line);font-size:.85rem}@media(prefers-reduced-motion:no-preference){.btn{transition:filter .15s}}.card-title{margin-top:4px}.portal-top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.portal-top .nav a[aria-current]{color:var(--blue);text-decoration:underline}.pre{white-space:pre-wrap}label.check{display:block;font-weight:600}label.check input{width:auto;margin-right:8px}.rights{display:grid;gap:6px}@media(prefers-color-scheme:dark){.btn-blue,.btn-trial{color:#0b1633}.btn-primary{background:#fff;color:#0b1633}}[hidden]{display:none!important}.nav a.btn{padding:8px 16px}.card.internal{border-style:dashed;border-color:var(--sky);background:color-mix(in srgb,var(--sky) 6%,var(--surface))}.stack-inline{display:flex;flex-wrap:wrap;gap:8px}.card+.card{margin-top:12px}.editions>.card,.feature-groups>.card,.contact-cards>.card,.benefits>.card,.chooser>*,.grid>.card,.gallery>*{margin-top:0}.promo{display:block;margin:10px 0 0;padding:8px 12px;border-radius:10px;font-weight:700;font-size:.9rem;color:var(--blue);background:color-mix(in srgb,var(--blue) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--blue) 30%,var(--line))}.lead.strong{color:var(--fg);font-weight:800;font-size:1.3rem}.stats{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:-36px;position:relative}.stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 10px 30px color-mix(in srgb,var(--blue) 10%,transparent)}.stat-value{font-size:2.2rem;font-weight:800;color:var(--blue);line-height:1.1}.stat-label{color:var(--muted);font-size:.92rem;margin-top:6px}.shot{display:block;text-decoration:none;color:var(--muted)}.shot img{width:100%;height:auto;display:block;border-radius:12px;border:1px solid var(--line);box-shadow:0 12px 34px color-mix(in srgb,var(--ink) 14%,transparent);transition:transform .2s}.shot span{display:block;font-size:.9rem;margin-top:10px}.shot:hover img{transform:translateY(-3px)}.shot-hero{margin-bottom:28px}.gallery{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.benefits{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.benefit h3{color:var(--blue)}.benefit p{margin:0}.steps{counter-reset:step;list-style:none;padding:0;display:grid;gap:14px;max-width:820px}.steps li{counter-increment:step;position:relative;padding:14px 16px 14px 64px;background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius)}.steps li:before{content:counter(step);position:absolute;left:16px;top:12px;width:32px;height:32px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;display:grid;place-items:center}.chips-title{margin-top:28px}.chips{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:8px}.chips li{padding:6px 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font-weight:700;font-size:.9rem}.edition-logo img{height:44px;width:auto;display:block;margin-bottom:4px}.edition.pro{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.cta-band{background:linear-gradient(120deg,#0b1633,#13307f 55%,#1b4fe4);color:#fff;padding-block:64px;margin-top:0}.cta-band h2{margin-top:0;color:#fff}.cta-inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.cta-inner h2{margin-bottom:8px}.cta-inner .actions{margin-top:0}.cta-band p{color:#eaf3ff}.cta-band .btn-ghost{color:#fff;border-color:#ffffff80;background:transparent}.cta-band .btn-ghost:hover{border-color:#fff}.product-shot{margin:8px 0 12px}.product-shot img{width:100%;height:auto;border-radius:10px;border:1px solid var(--line)}.product-logo img{height:40px;width:auto;display:block}@media(prefers-color-scheme:dark){.steps li:before{color:#0b1633}}.chooser{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin:28px 0 8px}.choice{display:flex;flex-direction:column;align-items:flex-start;gap:10px;text-align:left;font:inherit;color:var(--fg);background:var(--surface);border:2px solid var(--line);border-radius:var(--radius);padding:22px 24px;cursor:pointer}.choice{padding:28px 30px;gap:12px}.choice .logo img,.choice-logo img{height:60px;width:auto}.choice-title{font-size:1.25rem;font-weight:780;letter-spacing:-.01em;line-height:1.25}.choice-tag{color:var(--muted);font-size:1rem;line-height:1.55}.choice:hover{border-color:color-mix(in srgb,var(--blue) 45%,var(--line))}.choice[aria-selected=true]{border-color:var(--blue);box-shadow:0 0 0 4px color-mix(in srgb,var(--blue) 18%,transparent);background:color-mix(in srgb,var(--blue) 5%,var(--surface))}.product-panel{margin-top:12px}.panel-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 20px;margin:48px 0 0}.panel-head h2{margin:0;scroll-margin-top:96px}.how-buy{margin-top:24px}.how-buy h2{margin-top:56px}.btn-trial{background:var(--blue);color:#fff;justify-content:center;flex-wrap:wrap;column-gap:6px;row-gap:0;text-align:center}.btn-trial small{font-weight:600;opacity:.9}.edition .btn{white-space:normal}.edition-jump{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 8px;position:sticky;top:72px;z-index:3;padding:12px 0;background:var(--page)}.edition-jump a{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--fg);font-weight:700;font-size:.92rem;text-decoration:none}.edition-jump a:hover{border-color:var(--blue);color:var(--blue)}.edition-jump span{font-size:.8rem;color:var(--muted);font-weight:700}.feature-edition{padding-top:40px;scroll-margin-top:140px}.feature-edition+.feature-edition{border-top:1px solid var(--line);margin-top:40px}.feature-edition-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:16px 32px;margin-bottom:24px}.feature-edition-head h2{margin:6px 0 4px}.feature-edition-head h2 small{font-size:1rem;font-weight:700;color:var(--muted);margin-left:8px;letter-spacing:0}.feature-edition-head .note{margin:0}.feature-edition-head .edition-logo img{height:40px}.feature-edition-actions{display:flex;flex-wrap:wrap;gap:10px}.feature-groups{columns:3;column-gap:20px}@media(max-width:1000px){.feature-groups{columns:2}}@media(max-width:640px){.feature-groups{columns:1}.edition-jump{position:static}}.feature-group{padding:24px;break-inside:avoid;margin:0 0 20px;display:block}.feature-groups>.card+.card{margin-top:0}.feature-group h3{font-size:1rem;margin:0 0 14px;color:var(--blue)}.feature-edition.pro .feature-group{border-color:color-mix(in srgb,var(--blue) 30%,var(--line))}ul.ticks{list-style:none;padding:0;margin:0;display:grid;gap:8px}ul.ticks li{position:relative;padding-left:24px;font-size:.95rem;line-height:1.5;margin:0}ul.ticks li:before{content:"";position:absolute;left:2px;top:.42em;width:12px;height:7px;border-left:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);transform:rotate(-45deg)}.coming{margin-top:48px;padding:20px 24px;border:1px dashed var(--line);border-radius:var(--radius)}.coming h3{margin:0 0 4px}.all-features{font-weight:700;font-size:.95rem}.features-pointer{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:24px 40px}.features-pointer h2{margin-top:0}.gallery-lead{margin:-4px 0 28px}.btn-outline{border-color:var(--blue);color:var(--blue);background:color-mix(in srgb,var(--blue) 6%,var(--surface))}.btn-outline:hover{background:color-mix(in srgb,var(--blue) 12%,var(--surface));filter:none}.home-hero .wrap{padding-block:88px 96px;grid-template-columns:1fr 1.15fr;gap:56px}.home-hero h1{font-size:clamp(2.4rem,5vw,3.8rem)}.hero-note{margin-top:18px;font-size:.9rem}.hero-shots{position:relative;padding:0 0 64px 40px;margin-right:-40px}.hero-shots img{display:block;border-radius:10px;border:1px solid var(--line);background:var(--surface)}.hero-shots .shot-main{width:100%;height:auto;box-shadow:var(--shadow-lg)}.hero-shots .shot-float{position:absolute;left:-12px;bottom:0;width:58%;height:auto;box-shadow:var(--shadow-lg)}@media(max-width:820px){.home-hero .wrap{grid-template-columns:1fr}.hero-shots{padding:0;margin:0}.hero-shots .shot-float{display:none}.home-hero .wrap{padding-block:48px 56px}}.product-cards{gap:24px}.product-card{display:flex;flex-direction:column;gap:14px;padding:32px}.product-card .product-logo img{height:40px}.product-pitch{font-size:1.45rem;margin:6px 0 0}.product-card>.note{margin:0}.product-card .product-shot img{box-shadow:var(--shadow)}.product-card ul.ticks{gap:10px}.card-actions{margin-top:auto;padding-top:8px;display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px}.text-link{font-weight:700;text-decoration:none}.text-link:hover{text-decoration:underline}.trust{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.trust-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);padding:24px;box-shadow:var(--shadow-sm)}.trust-item h3{position:relative;padding-left:30px}.trust-item h3:before{content:"";position:absolute;left:0;top:.02em;width:20px;height:20px;border-radius:50%;background:var(--blue)}.trust-item h3:after{content:"";position:absolute;left:6px;top:.3em;width:8px;height:4.5px;border-left:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(-45deg)}.trust-item p{margin:0;color:var(--muted);font-size:.95rem}.founder{display:flex;align-items:center;gap:16px;margin-top:32px;padding:20px 24px;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line)}.founder img{flex:none}.founder p{margin:0;max-width:none}.product-hero .wrap{grid-template-columns:1fr 1.15fr;gap:56px;padding-block:72px 96px}.hero-logo img{height:48px;width:auto;margin-bottom:22px}.product-hero h1{font-size:clamp(1.9rem,3.2vw,2.6rem)}.hero-shot{display:block;margin-right:-40px}.hero-shot img{display:block;width:100%;height:auto;border-radius:10px;border:1px solid var(--line);box-shadow:var(--shadow-lg)}@media(max-width:820px){.product-hero .wrap{grid-template-columns:1fr;padding-block:48px 64px}.hero-shot{margin:0}}.about-hero{display:block!important;padding-block:72px 64px!important}.about-hero h1{max-width:22ch}.about-grid{display:grid;gap:48px;grid-template-columns:1fr 1.2fr;align-items:start}@media(max-width:820px){.about-grid{grid-template-columns:1fr}}.about-grid h2{margin-top:0}.founder-card ul.ticks li:before{content:"";position:absolute;left:2px;top:.42em;width:12px;height:7px;border-left:2.5px solid var(--blue);border-bottom:2.5px solid var(--blue);transform:rotate(-45deg)}.hero-title span{display:block;white-space:nowrap}@media(max-width:420px){.hero-title span{white-space:normal}}.contact-cards{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:stretch}.contact-card{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:32px 28px 28px;border-top:4px solid var(--accent, var(--blue))}.contact-card.accent-blue{--accent: var(--blue)}.contact-card.accent-sky{--accent: var(--sky)}.contact-card.accent-ink{--accent: var(--ink)}@media(prefers-color-scheme:dark){.contact-card.accent-ink{--accent: #E8EDFA}}.contact-card h2{margin:4px 0 0;font-size:1.35rem}.contact-card p{margin:0}.contact-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:12px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,var(--surface))}.contact-value{font-weight:700;font-size:1.05rem}.contact-card .btn{margin-top:auto}.contact-card .btn+.note{margin-top:4px}.contact-links{display:flex;flex-wrap:wrap;gap:8px}.contact-links .btn{margin-top:0}.contact-company{margin-top:32px}.demo-wrap{grid-template-columns:1fr 1.05fr!important;align-items:start!important}.demo-points{margin:24px 0}.demo-logos{display:flex;flex-wrap:wrap;gap:20px 32px;align-items:center;margin-top:28px}.demo-logos .logo img{height:34px}.demo-card{padding:32px;box-shadow:var(--shadow)}.demo-card form.stack{max-width:none}fieldset.plain{border:0;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 24px}fieldset.plain legend{padding:0;margin-bottom:8px;font-size:.95rem}.hp{position:absolute!important;left:-10000px;width:1px;height:1px;overflow:hidden}.demo-done{font-size:1.05rem}@media(max-width:820px){.demo-wrap{grid-template-columns:1fr!important}}.contact-actions{margin-top:auto;display:flex;flex-wrap:wrap;gap:10px}.contact-actions .btn{margin-top:0}
