:root{--accent: #3399ba;--accent-dark: #257a97;--accent-soft: rgba(51, 153, 186, .12);--header-gradient: linear-gradient(90deg, #175d77 0%, #1e7090 55%, #2682a4 100%);--hero-gradient: linear-gradient(120deg, #2f8fb0 0%, #3399ba 45%, #6f86d6 100%);--brand-stripe: linear-gradient(90deg, #3399ba, #bb80cc, #e97a2f);--text: #1d2939;--text-medium: #475467;--text-muted: #667085;--border: #e4e7ec;--background: #f3f6f9;--white: #ffffff;--night: #102036;--radius: 16px;--shadow: 0 1px 2px rgba(16, 24, 40, .05);--shadow-raised: 0 14px 30px -14px rgba(22, 50, 80, .35);--shadow-large: 0 1px 2px rgba(16, 24, 40, .06), 0 30px 70px -24px rgba(22, 50, 80, .35);--font: "Segoe UI", system-ui, -apple-system, Roboto, "Helvetica Neue", Arial, sans-serif;--header-height: 64px;--gutter: clamp(20px, 4.2vw, 96px);--section-gap: clamp(52px, 6.5vw, 128px)}@media(min-width:1000px){:root{--header-height: 72px}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;font-family:var(--font);font-size:clamp(16.5px,15.4px + .16vw,19px);line-height:1.6;color:var(--text);background:var(--background);overflow-x:clip}img{max-width:100%}h1,h2,h3{line-height:1.15;color:var(--text);margin:0 0 .55em;font-weight:700;text-wrap:balance}h1{font-size:clamp(2rem,1.25rem + 2.5vw,4.3rem);letter-spacing:-.025em}h2{font-size:clamp(1.6rem,1.2rem + 1.25vw,2.75rem);letter-spacing:-.015em}h3{font-size:1.12em;line-height:1.25}p{margin:0 0 1em}a{color:var(--accent-dark)}address{font-style:normal}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:0;box-shadow:0 0 0 4px #3399ba59;border-radius:8px}mark{padding:0 2px;border-radius:4px;background:#fdebd9;color:inherit}.container{width:100%;margin:0 auto;padding:0 var(--gutter)}.container--narrow{max-width:calc(860px + 2 * var(--gutter))}.section-action{margin:28px 0 0}.visually-hidden{position:absolute;left:-9999px}.icon{width:22px;height:22px;flex:none}.icon--small{width:16px;height:16px}.icon--chevron{width:14px;height:14px;opacity:.8;transition:transform .15s}.icon-circle{flex:none;display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:var(--accent-soft);color:var(--accent-dark);box-shadow:inset 0 0 0 2px #3399ba47;transition:transform .2s}.icon-circle--large{width:58px;height:58px}.icon-circle--large .icon{width:27px;height:27px}.icon-circle--orange{background:#e97a2f1f;color:#c2601c;box-shadow:inset 0 0 0 2px #e97a2f4d}.icon-circle--purple{background:#bb80cc24;color:#8b4fa3;box-shadow:inset 0 0 0 2px #bb80cc57}.rings{position:absolute;pointer-events:none}.rings circle{fill:none;stroke-width:5;stroke-linecap:round}.rings__ring--teal{stroke:#33a6ba}.rings__ring--orange{stroke:#db7231}.rings__ring--lilac{stroke:#ac99ff}.rings--stage{width:62%;max-width:620px;right:-16%;bottom:-24%;opacity:.5}.rings--stage circle{stroke:#ffffff8c;stroke-width:3}.rings--hero{display:none}.rings--hero circle{stroke:#ffffff80;stroke-width:3}.rings--lara{width:clamp(300px,34vw,640px);right:-8%;top:-30%;opacity:.22}.rings--lara circle{stroke:var(--white);stroke-width:2.5}@media(min-width:1000px){.rings--hero{display:block;width:clamp(360px,38vw,760px);right:-6%;top:50%;transform:translateY(-50%);opacity:.5}}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;padding:8px 22px;border:0;border-radius:12px;cursor:pointer;text-decoration:none;font:700 15.5px var(--font);line-height:1.25;color:var(--white);background:linear-gradient(180deg,#3aa6c8,#2f8fb0);box-shadow:0 1px 2px #10182814,0 8px 20px -8px #3399bab3;transition:transform .12s,box-shadow .15s,filter .15s}.button:hover{filter:brightness(1.06);box-shadow:0 1px 2px #10182814,0 12px 26px -8px #3399bacc}.button:active{transform:translateY(1px)}.button.button--large{min-height:54px;padding:10px 30px;font-size:16.5px}.button.button--small{min-height:40px;padding:6px 16px;font-size:14px;border-radius:10px}.button.button--orange{background:linear-gradient(180deg,#f08a3e,#df6c22);box-shadow:0 1px 2px #10182814,0 8px 20px -8px #e97a2fcc}.button.button--outline{background:var(--white);color:var(--text);box-shadow:inset 0 0 0 1px #cfd6de,var(--shadow)}.button.button--outline:hover{filter:none;box-shadow:inset 0 0 0 1px var(--accent),0 0 0 4px var(--accent-soft);color:var(--accent-dark)}.button.button--white{background:var(--white);color:var(--accent-dark);box-shadow:0 10px 24px -12px #10203699}.button.button--glass{background:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff73}.button.button--glass:hover{background:#ffffff42;filter:none}.button-row{display:flex;flex-wrap:wrap;gap:12px}.arrow-link{font-weight:700;color:var(--accent-dark);text-decoration:none}.arrow-link:after{content:" \2192";display:inline-block;transition:transform .15s}.arrow-link:hover:after{transform:translate(3px)}.band{padding:var(--section-gap) 0;scroll-margin-top:calc(var(--header-height) + 52px)}.band--tight{padding-top:clamp(24px,3vw,48px)}.band--white{background:var(--white);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.section-title{margin-bottom:28px}.section-title>:last-child{margin-bottom:0}.section-label{margin:0 0 12px;font:700 12.5px var(--font);letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.section-label:before{content:"";display:block;width:44px;height:4px;border-radius:4px;margin-bottom:14px;background:var(--brand-stripe)}.section-subtitle{color:var(--text-muted);font-size:1.06em;max-width:56ch}.grid{display:grid;gap:clamp(14px,1.4vw,26px);grid-template-columns:1fr}.two-columns{display:grid;gap:32px;grid-template-columns:1fr;align-items:center}@media(min-width:700px){.grid--2,.grid--3{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,max(250px,30%)),1fr))}.grid--3:has(>.tile){grid-template-columns:repeat(auto-fit,minmax(min(100%,max(300px,30%)),1fr))}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,330px),1fr))}.two-columns{grid-template-columns:1fr 1fr;gap:clamp(48px,5vw,110px)}.band>.container:has(>.section-title):not(.title-above){display:grid;grid-template-columns:minmax(250px,27%) minmax(0,1fr);column-gap:clamp(40px,5vw,110px);align-items:start}.band>.container:has(>.section-title):not(.title-above)>.section-title{grid-column:1;grid-row:1 / span 6;position:sticky;top:calc(var(--header-height) + 84px);margin-bottom:0}.band>.container:has(>.section-title):not(.title-above)>:not(.section-title){grid-column:2}.title-above>.section-title{display:grid;grid-template-columns:minmax(250px,27%) minmax(0,1fr);column-gap:clamp(40px,5vw,110px);align-items:end;margin-bottom:0}.title-above>.section-title>.section-label{grid-column:1;grid-row:1;margin:0}.title-above>.section-title>h2{grid-column:1;grid-row:2;margin:12px 0 0}.title-above>.section-title>.section-subtitle{grid-column:2;grid-row:1 / span 2;margin:0;font-size:1.2em}}.card{background:var(--white);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(22px,1.8vw,34px);box-shadow:var(--shadow)}.card p:last-child{margin-bottom:0}.band--white .card{background:#fbfcfd}.card--benefit .icon-circle{margin-bottom:16px}.card--benefit p{color:var(--text-medium)}.checklist{list-style:none;margin:1.2em 0 0;padding:0;display:grid;gap:10px}.checklist li{position:relative;padding-left:32px}.checklist li:before{content:"";position:absolute;left:0;top:.2em;width:20px;height:20px;border-radius:50%;background:var(--accent-soft)}.checklist li:after{content:"";position:absolute;left:6px;top:calc(.2em + 6px);width:8px;height:5px;border-left:2px solid var(--accent-dark);border-bottom:2px solid var(--accent-dark);transform:rotate(-45deg)}.lara-band{position:relative;overflow:hidden;padding:var(--section-gap) 0;color:#ffffffeb;background:linear-gradient(135deg,#175d77,#1e7090 55%,#2682a4);scroll-margin-top:calc(var(--header-height) + 52px)}.lara{position:relative;display:grid;gap:32px;align-items:center}.lara h2{color:var(--white)}.lara p{max-width:58ch}.lara .section-label{color:#fffc}.lara .arrow-link{color:var(--white)}.lara .checklist li:before{background:#ffffff2e}.lara .checklist li:after{border-color:var(--white)}.lara__chat{padding:clamp(20px,2vw,34px);border-radius:22px;background:var(--white);color:var(--text);box-shadow:0 40px 80px -30px #081e2ccc;max-width:620px;width:100%;justify-self:end}.lara__who{display:flex;align-items:center;gap:12px;margin-bottom:14px}.lara__who img{border-radius:50%;box-shadow:0 0 0 3px var(--white),0 0 0 5px #3399ba73}.lara__who b{display:block;font-size:16px}.lara__who small{display:block;font-size:13px;color:var(--text-muted)}.bubble{width:fit-content;max-width:88%;margin:0 0 10px;padding:10px 14px;border-radius:4px 14px 14px;background:#f2f4f7;font-size:.88em;line-height:1.45}.bubble--user{margin-left:auto;border-radius:14px 4px 14px 14px;background:var(--accent);color:var(--white)}.bubble-button{display:inline-block;margin:2px 6px 0 0;padding:6px 13px;border-radius:999px;background:var(--accent);color:var(--white);font-size:13px;font-weight:700}.bubble-button--secondary{background:var(--white);color:var(--accent-dark);box-shadow:inset 0 0 0 1px #3399ba8c}.lara__who--large{margin:0}.lara__who--large img{width:clamp(96px,9vw,160px);height:auto;box-shadow:0 0 0 5px #ffffff40}@media(min-width:700px){.lara--short{grid-template-columns:auto 1fr;gap:36px}}@media(min-width:1000px){.lara{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(48px,6vw,130px)}.lara--short{grid-template-columns:auto minmax(0,1fr);gap:clamp(36px,4vw,80px)}}.page-nav{position:sticky;top:var(--header-height);z-index:50;background:#f3f6f9eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.page-nav__row{display:flex;align-items:center;gap:4px;padding-top:8px;padding-bottom:8px;overflow-x:auto;scrollbar-width:none}.page-nav__row::-webkit-scrollbar{display:none}.page-nav a{flex:none;padding:7px 14px;border-radius:999px;font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap;border:1px solid transparent}.page-nav a:hover{color:var(--accent-dark)}.page-nav a.is-active{background:var(--white);color:var(--accent-dark);border-color:var(--border);box-shadow:var(--shadow)}.page-nav a.page-nav__demo{margin-left:auto;background:var(--accent);color:var(--white)}.page-nav a.page-nav__demo:hover{background:var(--accent-dark);color:var(--white)}.with-index{display:grid;gap:18px}.page-index{position:sticky;top:var(--header-height);z-index:40;display:flex;gap:6px;margin:0 calc(-1 * var(--gutter));padding:8px var(--gutter);overflow-x:auto;scrollbar-width:none;background:#f3f6f9f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border)}.page-index::-webkit-scrollbar{display:none}.page-index .section-label{display:none}.page-index a{flex:none;display:flex;align-items:center;gap:8px;padding:7px 13px;border-radius:999px;border:1px solid transparent;font-size:14px;font-weight:600;color:var(--text-muted);text-decoration:none;white-space:nowrap}.page-index a.is-active{background:var(--white);color:var(--accent-dark);border-color:var(--border);box-shadow:var(--shadow)}@media(min-width:1000px){.with-index{grid-template-columns:minmax(250px,22%) minmax(0,1fr);gap:clamp(32px,3.5vw,72px);align-items:start}.page-index{top:calc(var(--header-height) + 24px);flex-direction:column;gap:2px;margin:0;padding:0;overflow:visible;background:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0}.page-index .section-label{display:block;margin-left:12px}.page-index a{border-radius:10px;padding:9px 12px;white-space:normal;color:#344054}.page-index a:hover{background:#ffffffb3}}.guide__steps strong,.guide__note strong{color:var(--text);background:var(--accent-soft);padding:1px 6px;border-radius:6px;font-weight:700;white-space:nowrap}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
