@font-face{font-family:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-vietnamese-wght-normal.BUzh504Q.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-ext-wght-normal.CcLUaPy7.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:Bricolage Grotesque Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/_astro/bricolage-grotesque-latin-wght-normal.DLoelf7F.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}@font-face{font-family:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-normal.BKsN3ITN.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-normal.B5dZ8C4S.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:Work Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-normal.Bl-S9Xys.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}@font-face{font-family:Work Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-vietnamese-wght-italic.BstnRPhj.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:Work Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-ext-wght-italic.wzbUBIXC.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:Work Sans Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/work-sans-latin-wght-italic.C1pcBsqQ.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{--violet: #312783;--violet-deep: #251c63;--violet-soft: #ece9fa;--violet-line: #d8d3f0;--off-white: #F9F9F9;--paper: #ffffff;--ink: #282727;--ink-soft: #5b5959;--ink-mute: #8e8c8c;--green: #CEF17B;--green-deep: #b8e055;--green-soft: #ecf8d2;--line: #e6e5e3;--line-strong: #d9d8d4;--radius: 18px;--radius-lg: 28px;--radius-sm: 10px;--shadow-card: 0 1px 0 rgba(40,39,39,.04), 0 12px 32px -16px rgba(40,39,39,.18);--shadow-lift: 0 20px 60px -20px rgba(49,39,131,.32);--shadow-soft: 0 1px 0 rgba(40,39,39,.04), 0 8px 24px -12px rgba(40,39,39,.1);--max: 1280px;--gut: 28px;--font-display: "Bricolage Grotesque Variable", "Bricolage Grotesque", "Work Sans Variable", "Work Sans", system-ui, sans-serif;--font-body: "Work Sans Variable", "Work Sans", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@media(min-width:1100px){:root{zoom:.9}}body{font-family:var(--font-body);color:var(--ink);background:var(--off-white);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}img{max-width:100%;display:block}[hidden]{display:none!important}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;border:0;background:0;color:inherit}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);color:var(--ink);font-weight:600;margin:0;letter-spacing:-.02em;text-wrap:balance;line-height:1.05}.h-display{font-size:clamp(44px,6.4vw,92px);font-weight:600;letter-spacing:-.035em;line-height:.98}.h-1{font-size:clamp(36px,4.6vw,64px);letter-spacing:-.03em;line-height:1.02}.h-2{font-size:clamp(28px,3.2vw,44px);letter-spacing:-.025em;line-height:1.08}.h-3{font-size:clamp(22px,1.9vw,28px);letter-spacing:-.015em;line-height:1.18}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.eyebrow .dot{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 4px var(--green-soft)}.lede{font-size:clamp(17px,1.25vw,20px);color:var(--ink-soft);max-width:56ch;line-height:1.55;text-wrap:pretty}.accent-green{background:var(--green);padding:0 .18em;border-radius:4px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.accent-violet{color:var(--violet)}.text-green{color:var(--green)}.section-head .right a:not(.btn),.page-head .right a:not(.btn){color:var(--violet);font-weight:600}.italic-d{font-style:italic;font-feature-settings:"ss01";font-weight:500}.wrap{max-width:var(--max);margin:0 auto;padding:0 var(--gut)}.wrap-wide{max-width:1480px;margin:0 auto;padding:0 var(--gut)}section{position:relative}.section-pad{padding:clamp(80px,9vw,140px) 0}.section-pad-s{padding:clamp(56px,6vw,96px) 0}.btn{display:inline-flex;align-items:center;gap:10px;height:50px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;letter-spacing:-.005em;transition:transform .25s ease,box-shadow .25s ease,background .2s ease,color .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn-arrow{display:inline-flex;transition:transform .25s ease}.btn:hover .btn-arrow{transform:translate(3px)}.btn-primary{background:var(--violet);color:#fff;box-shadow:0 1px #00000014,0 12px 24px -10px #3127838c}.btn-primary:hover{background:var(--violet-deep);box-shadow:0 1px #00000014,0 16px 32px -10px #3127838c}.btn-accent{background:var(--green);color:var(--ink);box-shadow:inset 0 0 0 1px #2827270f,0 8px 20px -8px #b8e0558c}.btn-accent:hover{background:var(--green-deep)}.btn-ghost{background:transparent;color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line-strong)}.btn-ghost:hover{box-shadow:inset 0 0 0 1.5px var(--ink);background:#28272708}.btn-light{background:#ffffff24;color:#fff;box-shadow:inset 0 0 0 1px #ffffff38;backdrop-filter:blur(6px)}.btn-light:hover{background:#ffffff38}.btn-sm{height:40px;padding:0 16px;font-size:13.5px}.btn-lg{height:58px;padding:0 28px;font-size:16px}.header{position:sticky;top:0;z-index:50;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);background:#f9f9f9c7;border-bottom:1px solid transparent;transition:border-color .25s ease,background .25s ease}.header.is-scrolled{border-color:var(--line);background:#f9f9f9eb}.header-inner{display:flex;align-items:center;justify-content:space-between;height:76px;gap:32px}.brand{display:flex;align-items:center;gap:10px;flex-shrink:0;font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.02em}.brand img{height:30px;width:auto;max-width:none}.nav{display:flex;align-items:center;gap:4px;flex:1;justify-content:center}.nav a{position:relative;padding:10px 14px;font-size:14.5px;font-weight:500;color:var(--ink);border-radius:999px;transition:background .2s ease,color .2s ease}.nav a:hover{background:#2827270d}.nav a.is-active{color:var(--violet);background:var(--violet-soft)}.header-cta{display:flex;align-items:center;gap:10px}.header-cta .login{font-size:14.5px;font-weight:500;padding:10px 14px;border-radius:999px;transition:background .2s ease}.header-cta .login:hover{background:#2827270d}.cross{position:absolute;pointer-events:none;user-select:none;z-index:0}.cross img{width:100%;height:auto;display:block}.cross.spin-slow{animation:spin 18s linear infinite}.cross.spin-rev{animation:spin 24s linear infinite reverse}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.cross.float{animation:float 7s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.reveal{opacity:0;transform:translateY(28px);transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);will-change:opacity,transform}.reveal.is-in{opacity:1;transform:translateY(0)}.reveal[data-delay="1"].is-in{transition-delay:.08s}.reveal[data-delay="2"].is-in{transition-delay:.16s}.reveal[data-delay="3"].is-in{transition-delay:.24s}.reveal[data-delay="4"].is-in{transition-delay:.32s}.reveal[data-delay="5"].is-in{transition-delay:.4s}.card{background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-soft);border:1px solid var(--line)}.feature-card{display:flex;flex-direction:column;gap:14px;padding:28px;background:var(--paper);border-radius:var(--radius);border:1px solid var(--line);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease;position:relative;overflow:hidden}.feature-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lift);border-color:transparent}.feature-card .ico{width:48px;height:48px;display:flex;align-items:center;justify-content:center;background:var(--violet-soft);color:var(--violet);border-radius:14px}.feature-card h3{font-size:22px}.feature-card p{color:var(--ink-soft);margin:0}.feature-card .arrow{margin-top:auto;display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--violet);font-size:14.5px}.feature-card:hover .arrow svg{transform:translate(3px)}.feature-card .arrow svg{transition:transform .25s ease}.footer{background:var(--violet);color:#ffffffd9;padding:90px 0 32px;margin-top:0;position:relative;overflow:hidden}.footer h4{color:#fff;font-family:var(--font-body);font-size:13px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;margin-bottom:18px;opacity:.65}.footer a:not(.btn){color:#ffffffc7;transition:color .2s ease}.footer a:not(.btn):hover{color:#fff}.footer .grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:48px}.footer .col ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:10px;font-size:15px}.footer .brand-foot img{width:100%;max-width:218px;height:auto;filter:brightness(0) invert(1)}.footer .legal{margin-top:64px;padding-top:24px;border-top:1px solid rgba(255,255,255,.15);display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;font-size:13px;color:#fff9}.footer .mega-mark{position:absolute;right:-120px;bottom:-120px;width:480px;opacity:.14;pointer-events:none}@media(max-width:900px){.footer .grid{grid-template-columns:1fr 1fr;gap:36px}}.page{display:block;animation:pageIn .5s cubic-bezier(.2,.7,.2,1)}@keyframes pageIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.mobile-toggle{display:none}@media(max-width:920px){.nav,.header-cta .login{display:none}.mobile-toggle{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:#2827270d;font-weight:500;font-size:14px}.header-inner{gap:16px}.brand img{height:24px}}@media(max-width:520px){.header-cta .btn-accent{display:none}.brand img{height:22px}}.mobile-menu{display:none;position:absolute;top:calc(100% + 8px);left:var(--gut);right:var(--gut);background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lift);padding:12px;flex-direction:column;gap:2px;z-index:60}.mobile-menu.open{display:flex}.mobile-menu a{padding:12px 16px;border-radius:12px;font-weight:500;font-size:15.5px}.mobile-menu a:hover{background:#2827270d}.mobile-menu a.is-active{color:var(--violet);background:var(--violet-soft)}.mobile-menu .sep{height:1px;background:var(--line);margin:8px 4px}@media(min-width:921px){.mobile-menu{display:none!important}}.hero{position:relative;padding-top:clamp(60px,7vw,110px);padding-bottom:clamp(80px,9vw,140px);overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:64px;position:relative;z-index:2}.hero h1{margin-top:22px;margin-bottom:26px}.hero h1 .line{display:block}.hero .lede{margin-bottom:36px}.hero-ctas{display:flex;flex-wrap:wrap;gap:14px;align-items:center;margin-top:28px}.hero-ctas .meta{margin-left:6px;font-size:13.5px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:8px}.hero-ctas .meta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--green-deep);box-shadow:0 0 0 4px var(--green-soft);display:inline-block}.hero-trust{margin-top:56px;display:flex;align-items:center;gap:32px;flex-wrap:wrap;color:var(--ink-mute);font-size:13px;letter-spacing:.04em}.hero-trust .avatars{display:flex}.hero-trust .avatars span{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#c9b9ff,#e8e1ff);border:2px solid var(--off-white);margin-left:-10px;display:inline-block}.hero-trust .avatars span:nth-child(1){background:linear-gradient(135deg,#312783,#5a4bbf);margin-left:0}.hero-trust .avatars span:nth-child(2){background:linear-gradient(135deg,#cef17b,#9fc950)}.hero-trust .avatars span:nth-child(3){background:linear-gradient(135deg,#ffe2b8,#f6b96b)}.hero-trust .avatars span:nth-child(4){background:linear-gradient(135deg,#b9d8ff,#6e9dff)}.hero-trust strong{color:var(--ink);font-weight:600}.hero-trust .stars{color:var(--ink);letter-spacing:1px}.hero-trust .stars b{color:#f5a623;letter-spacing:0}.hero-visual{position:relative;height:620px}.mock-window{position:absolute;background:#fff;border-radius:22px;box-shadow:0 1px #0000000d,0 30px 60px -30px #31278359,0 60px 120px -50px #28272733;overflow:hidden;border:1px solid var(--line)}.mock-desktop{left:0;top:30px;width:110%;aspect-ratio:16/11}.mock-desktop .titlebar{height:36px;background:#f1f0ee;border-bottom:1px solid var(--line);display:flex;align-items:center;padding:0 14px;gap:6px}.mock-desktop .titlebar i{width:11px;height:11px;border-radius:50%;background:#ddd;display:inline-block}.mock-desktop .titlebar i:nth-child(1){background:#ff5f57}.mock-desktop .titlebar i:nth-child(2){background:#febc2e}.mock-desktop .titlebar i:nth-child(3){background:#28c840}.mock-desktop .url{margin-left:12px;background:#fff;border:1px solid var(--line);border-radius:6px;padding:4px 10px;font-size:11px;color:var(--ink-mute);display:flex;align-items:center;gap:6px;flex:1;max-width:320px}.mock-desktop .url:before{content:"";width:8px;height:8px;border-radius:50%;background:#b8e055}.mock-app{display:grid;grid-template-columns:200px 1fr;height:calc(100% - 36px);font-family:var(--font-body)}.mock-sidebar{background:var(--off-white);border-right:1px solid var(--line);padding:18px 14px;display:flex;flex-direction:column;gap:4px}.mock-sidebar .logo{display:flex;align-items:center;gap:8px;font-family:var(--font-display);font-weight:600;font-size:14px;color:var(--violet);padding:6px 8px 16px}.mock-sidebar .logo svg{width:22px;height:22px}.mock-sidebar .item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:8px;font-size:12.5px;color:var(--ink-soft)}.mock-sidebar .item.active{background:#fff;color:var(--violet);font-weight:600;box-shadow:0 1px 2px #0000000a}.mock-sidebar .item .badge{margin-left:auto;background:var(--green);color:var(--ink);border-radius:6px;font-size:10px;padding:1px 6px;font-weight:700}.mock-sidebar .item .dotx{width:16px;height:16px;border-radius:4px;background:var(--violet-soft);display:inline-flex;align-items:center;justify-content:center;color:var(--violet)}.mock-sidebar .item.active .dotx{background:var(--violet);color:#fff}.mock-main{padding:18px 22px;overflow:hidden}.mock-main .topbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.mock-main .topbar h4{font-family:var(--font-display);font-size:18px;font-weight:600;letter-spacing:-.01em;color:var(--ink)}.mock-main .topbar .sub{font-size:11px;color:var(--ink-mute);margin-top:2px}.mock-main .filter{height:26px;padding:0 10px;border-radius:6px;background:var(--off-white);border:1px solid var(--line);font-size:11px;color:var(--ink-soft);display:inline-flex;align-items:center;gap:6px}.mock-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:14px}.mock-stats .s{border:1px solid var(--line);border-radius:10px;padding:10px 12px}.mock-stats .s .lbl{font-size:10px;color:var(--ink-mute);letter-spacing:.06em;text-transform:uppercase}.mock-stats .s .v{font-family:var(--font-display);font-weight:600;font-size:22px;letter-spacing:-.02em;margin-top:2px}.mock-stats .s .v small{color:var(--green-deep);font-weight:600;font-size:10px;margin-left:4px;letter-spacing:0}.mock-list{border:1px solid var(--line);border-radius:10px;overflow:hidden}.mock-list .row{display:grid;grid-template-columns:22px 1fr 70px 70px;gap:10px;padding:9px 12px;font-size:11.5px;border-bottom:1px solid var(--line);align-items:center}.mock-list .row:last-child{border-bottom:0}.mock-list .row.head{background:var(--off-white);color:var(--ink-mute);font-size:10px;text-transform:uppercase;letter-spacing:.08em}.mock-list .row.new{background:#cef17b29}.mock-list .row .ic{width:22px;height:22px;border-radius:6px;background:var(--violet-soft);color:var(--violet);display:flex;align-items:center;justify-content:center}.mock-list .row .from{font-weight:600;color:var(--ink)}.mock-list .row .desc{color:var(--ink-mute);font-size:10.5px;margin-top:1px}.mock-list .row .date{color:var(--ink-mute)}.mock-list .row .pill{font-size:9.5px;font-weight:700;padding:2px 8px;border-radius:999px;text-transform:uppercase;letter-spacing:.04em;background:var(--violet-soft);color:var(--violet);text-align:center;width:max-content}.mock-list .row .pill.green{background:var(--green);color:var(--ink)}.mock-list .row .pill.gray{background:var(--off-white);color:var(--ink-mute)}.mock-phone{right:-20px;bottom:-20px;width:240px;aspect-ratio:9/19;border-radius:34px;background:#1c1b1b;padding:6px;box-shadow:0 1px #ffffff1a inset,0 30px 80px -20px #28272780,0 50px 100px -30px #31278373;border:1px solid #2a2929}.mock-phone .screen{width:100%;height:100%;background:var(--off-white);border-radius:28px;overflow:hidden;position:relative;display:flex;flex-direction:column}.mock-phone .notch{position:absolute;top:8px;left:50%;transform:translate(-50%);width:70px;height:18px;background:#1c1b1b;border-radius:12px;z-index:2}.mock-phone .topp{padding:28px 16px 12px;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:var(--ink-mute)}.mock-phone .hh{padding:8px 16px 12px;font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--violet);letter-spacing:-.02em}.mock-phone .hh small{display:block;font-family:var(--font-body);font-weight:500;font-size:11px;color:var(--ink-mute);letter-spacing:0;margin-top:2px}.mock-phone .pmail{margin:0 12px 8px;background:#fff;border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:11px}.mock-phone .pmail.hot{background:var(--violet);color:#fff;border-color:transparent}.mock-phone .pmail .row1{display:flex;justify-content:space-between;margin-bottom:4px;font-weight:600;font-size:11.5px}.mock-phone .pmail .row1 .date{font-weight:500;opacity:.7;font-size:10.5px}.mock-phone .pmail .sub2{opacity:.8;font-size:10.5px}.mock-phone .pmail .pillp{display:inline-block;background:var(--green);color:var(--ink);font-weight:700;font-size:9px;padding:2px 8px;border-radius:999px;margin-top:6px}.hero .cross-1{right:-40px;top:40px;width:180px}.hero .cross-2{left:-60px;bottom:60px;width:130px}.hero .cross-3{right:38%;top:-20px;width:70px}@media(max-width:1000px){.hero-grid{grid-template-columns:1fr;gap:0}.hero-visual{height:480px;margin-top:40px}.mock-desktop{width:100%}.mock-phone{width:200px}}.trust-strip{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:28px 0}.trust-strip .row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:32px}.trust-strip .lbl{font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);font-weight:600}.trust-strip .badges{display:flex;flex-wrap:wrap;gap:38px;align-items:center;color:var(--ink-soft);font-weight:600;font-size:14.5px}.trust-strip .badges .b{display:inline-flex;align-items:center;gap:8px}.trust-strip .badges svg{color:var(--violet)}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:56px}@media(max-width:900px){.services-grid{grid-template-columns:1fr}}.services-grid .feature-card.hl{background:var(--violet);color:#ffffffeb;border-color:var(--violet)}.services-grid .feature-card.hl h3{color:#fff}.services-grid .feature-card.hl p{color:#ffffffc7}.services-grid .feature-card.hl .ico{background:#ffffff29;color:#fff}.services-grid .feature-card.hl .arrow{color:var(--green)}.section-head{display:grid;grid-template-columns:1.1fr 1fr;gap:40px;align-items:end}.section-head .right{color:var(--ink-soft);font-size:17px;max-width:50ch}@media(max-width:800px){.section-head{grid-template-columns:1fr;align-items:start}}.process{background:var(--paper);position:relative;overflow:hidden}.process .cross-a{right:4%;top:60px;width:90px;opacity:.5}.process .cross-b{left:2%;bottom:80px;width:120px;opacity:.35}.steps{margin-top:56px;display:grid;grid-template-columns:repeat(4,1fr);gap:16px;position:relative}.steps:before{content:"";position:absolute;top:36px;left:36px;right:36px;height:2px;background:repeating-linear-gradient(to right,var(--violet-line) 0 8px,transparent 8px 16px);z-index:0}.steps .step{position:relative;z-index:1;display:flex;flex-direction:column;gap:14px}.steps .num{width:72px;height:72px;border-radius:50%;background:var(--paper);border:2px solid var(--violet-line);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:28px;color:var(--violet);letter-spacing:-.02em}.steps h4{font-family:var(--font-display);font-size:20px}.steps p{color:var(--ink-soft);font-size:15px;margin:0;line-height:1.5}@media(max-width:900px){.steps{grid-template-columns:1fr 1fr}.steps:before{display:none}}.stats{background:var(--violet);color:#fff;position:relative;overflow:hidden}.stats .cross-a{left:-60px;top:-40px;width:220px;opacity:.35;filter:hue-rotate(0deg)}.stats .cross-b{right:-50px;bottom:-50px;width:180px;opacity:.55}.stats h2{color:#fff}.stats .lede{color:#ffffffbf}.stats .section-head .right{color:#ffffffc7}.stats-grid{margin-top:64px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;border-top:1px solid rgba(255,255,255,.18)}.stats-grid .s{padding:36px 28px 0;border-right:1px solid rgba(255,255,255,.18)}.stats-grid .s:last-child{border-right:0}.stats-grid .v{font-family:var(--font-display);font-size:clamp(48px,5.5vw,84px);font-weight:600;letter-spacing:-.04em;line-height:1;color:var(--green)}.stats-grid .v small{font-family:var(--font-display);font-size:.45em;color:#fff;opacity:.85;margin-left:4px}.stats-grid .lbl{margin-top:14px;font-size:15px;color:#ffffffc7;max-width:22ch;text-wrap:pretty}@media(max-width:900px){.stats-grid{grid-template-columns:1fr 1fr}.stats-grid .s:nth-child(2){border-right:0}.stats-grid .s:nth-child(1),.stats-grid .s:nth-child(2){border-bottom:1px solid rgba(255,255,255,.18);padding-bottom:36px}}.pricing{background:var(--paper);position:relative;overflow:hidden}.pricing .cross-a{right:-30px;top:60px;width:120px;opacity:.3}.pricing .toggle{display:inline-flex;background:var(--off-white);border:1px solid var(--line);border-radius:999px;padding:4px;margin-top:24px}.pricing .toggle button{padding:10px 22px;border-radius:999px;font-weight:600;font-size:14px;color:var(--ink-soft);transition:background .25s ease,color .25s ease}.pricing .toggle button.on{background:var(--violet);color:#fff}.pricing .toggle .save{color:var(--green-deep);font-weight:700;margin-left:6px;font-size:12px}.plans{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.plan{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:32px 30px 30px;position:relative;display:flex;flex-direction:column;transition:transform .3s ease,box-shadow .3s ease}.plan:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.plan .cta:hover{transform:none}.plan .cta:after{content:"";position:absolute;inset:0;border-radius:var(--radius-lg)}.plan:has(.cta:focus-visible){outline:2px solid var(--violet);outline-offset:3px}.plan .top{display:flex;align-items:baseline;justify-content:space-between}.plan .name{font-family:var(--font-display);font-size:26px;font-weight:600;letter-spacing:-.02em}.plan .ribbon{background:var(--green);color:var(--ink);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:5px 10px;border-radius:999px}.plan .price{font-family:var(--font-display);font-size:64px;font-weight:600;letter-spacing:-.04em;line-height:1;margin-top:18px}.plan .price small{font-family:var(--font-body);font-size:15px;color:var(--ink-soft);font-weight:500;letter-spacing:0;margin-left:4px}.plan .desc{color:var(--ink-soft);font-size:15px;margin:16px 0 20px;min-height:48px}.plan ul{list-style:none;padding:0;margin:0 0 28px;display:flex;flex-direction:column;gap:12px;font-size:14.5px}.plan ul li{display:flex;gap:10px;align-items:flex-start;line-height:1.4}.plan ul .ck{width:20px;height:20px;flex-shrink:0;border-radius:50%;background:var(--violet-soft);color:var(--violet);display:inline-flex;align-items:center;justify-content:center}.plan ul li.dim{color:var(--ink-mute)}.plan ul li.dim .ck{background:var(--off-white);color:var(--ink-mute)}.plan .cta{margin-top:auto}.plan.featured{background:var(--violet);color:#ffffffeb;border-color:var(--violet);box-shadow:var(--shadow-lift);transform:translateY(-12px)}.plan.featured:hover{transform:translateY(-16px)}.plan.featured .name,.plan.featured .price{color:#fff}.plan.featured .price small{color:#ffffffb3}.plan.featured .desc{color:#ffffffbf}.plan.featured ul .ck{background:#ffffff29;color:var(--green)}.plan.featured ul li.dim{color:#ffffff80}.plan.featured ul li.dim .ck{background:#ffffff14;color:#fff6}@media(max-width:900px){.plans{grid-template-columns:1fr}.plan.featured{transform:none}}.compare-wrap{margin-top:40px;overflow:hidden;border-radius:var(--radius);border:1px solid var(--line);background:var(--paper)}.compare-wrap details summary{padding:18px 24px;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:space-between}.compare-wrap details summary::-webkit-details-marker{display:none}.compare-wrap details summary:after{content:"↓";transition:transform .25s ease;color:var(--violet)}.compare-wrap details[open] summary:after{transform:rotate(180deg)}.compare-table{width:100%;border-collapse:collapse}.compare-table th,.compare-table td{padding:14px 18px;text-align:center;font-size:14px;border-top:1px solid var(--line)}.compare-table th:first-child,.compare-table td:first-child{text-align:left;color:var(--ink-soft)}.compare-table thead th{background:var(--off-white);font-family:var(--font-display);font-weight:600;font-size:16px;color:var(--ink)}.compare-table thead th.feat,.compare-table .y{color:var(--violet)}.compare-table .n{color:var(--ink-mute)}.quote{background:var(--off-white);position:relative;overflow:hidden}.quote-card{background:var(--paper);border-radius:var(--radius-lg);padding:56px;display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:center;border:1px solid var(--line);position:relative;overflow:hidden}.quote-card .q-mark{font-family:var(--font-display);font-size:140px;color:var(--green);position:absolute;top:-10px;left:32px;line-height:1;user-select:none}.quote-card blockquote{margin:24px 0 0;font-family:var(--font-display);font-size:clamp(22px,2.2vw,30px);font-weight:500;line-height:1.25;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.quote-card blockquote .accent-green{background:var(--green)}.quote-card .who{margin-top:28px;display:flex;align-items:center;gap:14px}.quote-card .who .av{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--violet),#5a4bbf)}.quote-card .who .nm{font-weight:600;font-size:15px}.quote-card .who .rl{font-size:13px;color:var(--ink-mute)}.quote-card .visual{background:var(--violet);color:#fff;border-radius:var(--radius);padding:32px;height:100%;min-height:280px;position:relative;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end}.quote-card .visual .bigfig{font-family:var(--font-display);font-size:72px;font-weight:600;letter-spacing:-.04em;color:var(--green);line-height:1}.quote-card .visual p{margin:8px 0 0;font-size:13px;opacity:.85;max-width:22ch}.quote-card .visual .cross-x{position:absolute;right:-30px;top:-30px;width:140px;opacity:.65}@media(max-width:800px){.quote-card{grid-template-columns:1fr;padding:36px}}.cta-band{background:var(--violet);color:#fff;position:relative;overflow:hidden;border-radius:var(--radius-lg);padding:64px 56px;display:grid;grid-template-columns:1.5fr 1fr;gap:48px;align-items:center}.cta-band .cross-a{position:absolute;right:6%;top:-30px;width:160px;opacity:.55}.cta-band .cross-b{position:absolute;left:-50px;bottom:-50px;width:200px;opacity:.25}.cta-band h2{color:#fff}.cta-band p{color:#ffffffd1;max-width:56ch}.cta-band .actions{display:flex;justify-content:flex-end;gap:14px;flex-wrap:wrap}@media(max-width:800px){.cta-band{grid-template-columns:1fr;padding:40px}.cta-band .actions{justify-content:flex-start}}.page-head{padding:clamp(50px,6vw,90px) 0 clamp(40px,5vw,70px);position:relative;overflow:hidden}.page-head .grid{display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end}.page-head h1{margin:14px 0 18px}.page-head .right{color:var(--ink-soft);font-size:17px;max-width:50ch}.page-head .cross-a{right:-40px;top:0;width:140px;opacity:.65}.page-head .cross-b{left:-30px;bottom:-10px;width:100px;opacity:.35}@media(max-width:800px){.page-head .grid{grid-template-columns:1fr}}.breadcrumb{font-size:13px;color:var(--ink-mute);display:flex;gap:8px;align-items:center}.breadcrumb a:hover{color:var(--violet)}.breadcrumb .sep{opacity:.4}.faq-list{display:flex;flex-direction:column;gap:0;margin-top:32px}.faq-item{border-top:1px solid var(--line-strong);padding:24px 0;transition:background .2s ease}.faq-item:last-child{border-bottom:1px solid var(--line-strong)}.faq-item summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;font-family:var(--font-display);font-weight:600;font-size:clamp(18px,1.6vw,22px);letter-spacing:-.015em;gap:24px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary .plus{flex-shrink:0;width:36px;height:36px;border-radius:50%;background:var(--violet-soft);color:var(--violet);display:inline-flex;align-items:center;justify-content:center;transition:transform .3s ease,background .25s ease,color .25s ease}.faq-item[open] summary .plus{background:var(--violet);color:#fff;transform:rotate(45deg)}.faq-item .ans{margin-top:16px;color:var(--ink-soft);font-size:16px;line-height:1.6;max-width:78ch;animation:fadeDown .3s ease}@keyframes fadeDown{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.faq-cats{display:flex;gap:8px;margin-bottom:8px;flex-wrap:wrap}.faq-cats button{padding:8px 16px;border-radius:999px;background:var(--paper);border:1px solid var(--line);font-size:13.5px;font-weight:500;transition:all .2s ease}.faq-cats button.on{background:var(--violet);color:#fff;border-color:var(--violet)}.faq-cats button:hover:not(.on){border-color:var(--ink)}.contact-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:56px;align-items:start}@media(max-width:900px){.contact-grid{grid-template-columns:1fr}}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-block{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:24px;display:flex;gap:16px;align-items:flex-start}.contact-block .ic{width:44px;height:44px;border-radius:12px;background:var(--violet-soft);color:var(--violet);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .25s ease,color .25s ease}.contact-block h4{font-family:var(--font-display);font-size:18px;margin:0 0 4px}.contact-block p,.contact-block .val{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.5;display:block}.contact-block .val{color:var(--violet);font-weight:600}a.contact-block,button.contact-block{width:100%;text-align:left;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}a.contact-block:hover,button.contact-block:hover{transform:translateY(-3px);box-shadow:var(--shadow-card);border-color:var(--violet-line)}a.contact-block:hover .ic,button.contact-block:hover .ic{background:var(--violet);color:#fff}.contact-form.flash{animation:formFlash 1.4s ease}@keyframes formFlash{0%{box-shadow:0 0 #31278359}40%{box-shadow:0 0 0 6px #3127832e}to{box-shadow:0 0 #31278300}}.contact-form{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:40px}.contact-form .field{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.contact-form label{font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.02em}.contact-form input,.contact-form textarea,.contact-form select{font:inherit;font-size:15px;padding:14px 16px;border-radius:12px;border:1px solid var(--line-strong);background:var(--off-white);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease;color:var(--ink)}.contact-form textarea{min-height:130px;resize:vertical;font-family:var(--font-body)}.contact-form input:focus,.contact-form textarea:focus,.contact-form select:focus{outline:0;border-color:var(--violet);background:#fff;box-shadow:0 0 0 4px var(--violet-soft)}.contact-form .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:600px){.contact-form .row2{grid-template-columns:1fr}}.map-card{margin-top:24px;height:220px;border-radius:var(--radius);overflow:hidden;position:relative;background:radial-gradient(circle at 30% 40%,rgba(206,241,123,.4),transparent 40%),radial-gradient(circle at 70% 60%,rgba(49,39,131,.15),transparent 50%),linear-gradient(135deg,#e7e4f7,#f4f3ee);border:1px solid var(--line)}.map-card:before,.map-card:after{content:"";position:absolute;background:#2827270f}.map-card:before{left:20%;right:20%;top:50%;height:2px}.map-card:after{top:20%;bottom:20%;left:50%;width:2px}.map-card .pin{position:absolute;left:50%;top:50%;transform:translate(-50%,-100%);display:flex;flex-direction:column;align-items:center;gap:4px}.map-card .pin .dot{width:28px;height:28px;border-radius:50%;background:var(--violet);box-shadow:0 0 0 8px #31278333,0 8px 20px #31278366;display:flex;align-items:center;justify-content:center;color:#fff;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{box-shadow:0 0 0 8px #31278333,0 8px 20px #31278366}50%{box-shadow:0 0 0 14px #3127831a,0 8px 20px #31278366}}.map-card .pin .lbl{background:#fff;padding:4px 10px;border-radius:8px;font-size:12px;font-weight:600;box-shadow:var(--shadow-soft)}.longform{display:grid;grid-template-columns:240px 1fr;gap:64px;margin-top:40px;align-items:start}.longform .toc{position:sticky;top:100px;font-size:14px}.longform .toc h5{font-family:var(--font-body);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:14px;font-weight:600}.longform .toc ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.longform .toc a{color:var(--ink-soft);padding:6px 12px;border-radius:8px;display:block;transition:all .2s ease;border-left:2px solid transparent}.longform .toc a:hover{color:var(--violet)}.longform .toc a.active{color:var(--violet);background:var(--violet-soft);border-left-color:var(--violet);font-weight:600}.longform .body{max-width:70ch}.longform .body h2{font-size:clamp(26px,2.4vw,36px);margin-top:48px;margin-bottom:16px}.longform .body h2:first-child{margin-top:0}.longform .body h3{font-size:20px;margin-top:28px;margin-bottom:8px}.longform .body p{color:var(--ink-soft);margin:0 0 14px}.longform .body ul{padding-left:20px;color:var(--ink-soft);margin:0 0 16px}.longform .body ul li{margin-bottom:6px}.longform .body strong{color:var(--ink)}@media(max-width:900px){.longform{grid-template-columns:1fr}.longform .toc{position:static}}.fidu-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:48px}@media(max-width:800px){.fidu-grid{grid-template-columns:1fr}}.bigbenefit{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center;margin-top:64px;padding-top:64px;border-top:1px solid var(--line)}.bigbenefit:first-of-type{padding-top:0;border-top:0;margin-top:0}.bigbenefit .visual{background:var(--off-white);border-radius:var(--radius-lg);padding:40px;min-height:380px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.bigbenefit:nth-child(2n) .visual{order:2}.bigbenefit:nth-child(2n) .text{order:1}.bigbenefit .visual.violet{background:var(--violet);color:#fff}.bigbenefit .visual.violet h3{color:#fff}@media(max-width:800px){.bigbenefit{grid-template-columns:1fr;gap:32px}.bigbenefit:nth-child(2n) .visual,.bigbenefit:nth-child(2n) .text{order:0}}.proc-big{display:flex;flex-direction:column;gap:0;margin-top:48px}.proc-big .pstep{display:grid;grid-template-columns:120px 1fr 1fr;gap:48px;padding:40px 0;border-top:1px solid var(--line);position:relative;align-items:start}.proc-big .pstep:first-child{border-top:0}.proc-big .pnum{font-family:var(--font-display);font-size:clamp(70px,6vw,96px);font-weight:600;letter-spacing:-.05em;color:var(--violet);line-height:.9}.proc-big .pstep:hover .pnum{color:var(--violet)}.proc-big .ptitle{font-family:var(--font-display);font-size:clamp(24px,2.2vw,32px);letter-spacing:-.02em;margin-bottom:12px}.proc-big .pdesc{color:var(--ink-soft);max-width:50ch}.proc-big .pmeta{background:var(--off-white);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:10px;font-size:14px}.proc-big .pmeta .m{display:flex;align-items:center;gap:10px;color:var(--ink-soft)}.proc-big .pmeta .m svg{color:var(--violet);flex-shrink:0}.proc-big .pmeta .m strong{color:var(--ink)}@media(max-width:900px){.proc-big .pstep{grid-template-columns:1fr;gap:16px}}.inscr-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);padding:36px;display:flex;flex-direction:column;gap:18px}.inscr-card h4{font-family:var(--font-display);font-size:22px}.inscr-card .steps-mini{display:flex;flex-direction:column;gap:14px;margin:12px 0}.inscr-card .steps-mini .sm{display:flex;gap:12px;align-items:flex-start;font-size:14.5px;color:var(--ink-soft)}.inscr-card .steps-mini .smnum{width:26px;height:26px;border-radius:50%;background:var(--green);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.form-status{margin:14px 0 0;padding:12px 16px;border-radius:12px;font-size:14.5px;background:var(--green-soft);border:1px solid var(--green-deep)}.form-status.error{background:var(--violet-soft);border-color:var(--violet-line);color:var(--violet)}.form-status a{color:var(--violet);font-weight:600;text-decoration:underline}.field-error{margin:6px 0 0;font-size:12.5px;font-weight:600;color:var(--violet)}.contact-form [aria-invalid=true]{border-color:var(--violet)}.check-row{display:flex;align-items:flex-start;gap:10px;font-size:14px;color:var(--ink-soft);cursor:pointer;line-height:1.5}.check-row input{width:18px;height:18px;margin-top:2px;accent-color:var(--violet);flex-shrink:0;cursor:pointer}.check-row a{color:var(--violet);font-weight:600}.wiz-progress{display:flex;gap:8px;margin-bottom:26px}.wiz-progress button{flex:1;display:flex;flex-direction:column;gap:8px;align-items:flex-start;background:none;padding:0;cursor:default}.wiz-progress button.done{cursor:pointer}.wiz-progress .bar{width:100%;height:4px;border-radius:999px;background:var(--line);transition:background .3s ease}.wiz-progress button.done .bar{background:var(--green)}.wiz-progress button.on .bar{background:var(--violet)}.wiz-progress .lb{font-size:12px;font-weight:600;color:var(--ink-mute);text-align:left;line-height:1.3}.wiz-progress button.on .lb{color:var(--violet)}@media(max-width:640px){.wiz-progress .lb{display:none}.wiz-progress button.on .lb{display:block}}.wiz-plans{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media(max-width:640px){.wiz-plans{grid-template-columns:1fr}}.wiz-plan{position:relative;text-align:left;padding:14px 16px;border-radius:14px;border:1.5px solid var(--line-strong);background:#fff;transition:border-color .2s ease,background .2s ease;display:flex;flex-direction:column;gap:3px}.wiz-plan:hover{border-color:var(--ink)}.wiz-plan.on{border-color:var(--violet);background:var(--violet-soft)}.wiz-plan .nm{font-family:var(--font-display);font-weight:600;font-size:16px}.wiz-plan .pr{font-size:13px;color:var(--ink-soft)}.wiz-plan .rb{position:absolute;top:-9px;right:10px;background:var(--green);font-size:10.5px;font-weight:700;padding:2px 8px;border-radius:999px}.wiz-gerant{border-top:1px solid var(--line);padding-top:16px;margin-top:4px}.wiz-gerant h4{font-family:var(--font-display);font-size:15px;margin:0 0 12px}.wiz-nav{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px}.wiz-success{display:flex;flex-direction:column;gap:14px;color:var(--ink-soft);font-size:15px;line-height:1.6}.wiz-success .ok{width:52px;height:52px;border-radius:50%;background:var(--green);color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.wiz-success h3{color:var(--ink)}.wiz-wrap{max-width:860px;margin:0 auto}.wiz-head{text-align:center;margin-bottom:26px}.wiz-head h2{font-size:clamp(24px,2.2vw,30px)}.wiz-head p{color:var(--ink-soft);font-size:15.5px;margin:10px auto 0;max-width:58ch}.steps-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;max-width:1180px;margin:64px auto 0}@media(max-width:980px){.steps-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.steps-strip{grid-template-columns:1fr}}.steps-strip .ss{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:var(--ink-soft);line-height:1.5}.steps-strip .ss .num{width:26px;height:26px;border-radius:50%;background:var(--green);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:13px;flex-shrink:0}.steps-strip .ss strong{display:block;color:var(--ink);font-size:14px;margin-bottom:2px}.steps-strip .ss p{margin:0}.radio-col{display:flex;flex-direction:column;gap:10px}.radio-row{display:flex;gap:24px;padding-top:10px}.page-head.compact{padding:clamp(32px,4vw,52px) 0 clamp(18px,2.5vw,30px)}.section-form{padding:clamp(22px,3vw,38px) 0 clamp(56px,6vw,96px)}.addr-switch{display:inline-flex;width:fit-content;background:var(--off-white);border:1px solid var(--line);border-radius:999px;padding:5px;gap:2px}.addr-switch button{padding:10px 20px;border-radius:999px;font-weight:600;font-size:14px;color:var(--ink-soft);transition:background .25s ease,color .25s ease;display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.25;text-align:left}.addr-switch button .rg{font-size:11px;font-weight:500;opacity:.7;letter-spacing:.02em}.addr-switch button:not(.on):hover{background:#31278314;color:var(--ink)}.addr-switch button.on{background:var(--violet);color:#fff}.addr-switch button.on .rg{opacity:.75}.addr-switch.light{background:#ffffff1a;border-color:#ffffff2e}.addr-switch.light button{color:#ffffffb8}.addr-switch.light button:not(.on):hover{background:#ffffff29;color:#fff}.addr-switch.light button.on{background:var(--green);color:var(--ink)}.addr-hero{display:flex;flex-direction:column;align-items:flex-start;gap:14px;margin-top:30px}.addr-hero .lbl{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.addr-hero .val{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.01em;color:var(--violet)}.offices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:48px}@media(max-width:900px){.offices{grid-template-columns:1fr}}.office{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:34px;display:flex;flex-direction:column;gap:14px;position:relative;overflow:hidden;transition:transform .3s ease,box-shadow .3s ease}.office:hover{transform:translateY(-4px);box-shadow:var(--shadow-card)}.office.violet{background:var(--violet);border-color:var(--violet);color:#ffffffd1}.office .rg{display:inline-flex;align-items:center;gap:7px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);background:var(--violet-soft);padding:5px 11px;border-radius:999px;width:max-content}.office.violet .rg{background:var(--green);color:var(--ink)}.office .addr{font-family:var(--font-display);font-size:clamp(24px,2.4vw,32px);font-weight:600;letter-spacing:-.025em;line-height:1.12;color:var(--ink)}.office.violet .addr{color:#fff}.office p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.6}.office.violet p{color:#ffffffc7}.office ul{list-style:none;padding:0;margin:6px 0 0;display:flex;flex-direction:column;gap:9px;font-size:14.5px;color:var(--ink-soft)}.office.violet ul{color:#fffc}.office .mark{position:absolute;right:-40px;bottom:-40px;width:150px;opacity:.1;pointer-events:none}.office.violet .mark{opacity:.22;filter:brightness(0) invert(1)}.office .mark img{width:100%;display:block}.office[data-addr-card]{cursor:pointer}.office[data-addr-card] .pick{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:14px;font-size:13.5px;font-weight:600;color:var(--ink-mute)}.office[data-addr-card] .pick .box{width:20px;height:20px;border-radius:50%;border:1.6px solid var(--line-strong);display:inline-flex;align-items:center;justify-content:center;color:transparent;transition:all .2s ease}.office[data-addr-card].violet .pick{color:var(--green)}.office[data-addr-card].violet .pick .box{background:var(--green);border-color:var(--green);color:var(--ink)}.office.violet .btn-ghost{background:var(--green);color:var(--ink);box-shadow:inset 0 0 0 1px #2827270f}.office.violet .btn-ghost:hover{background:var(--green-deep);box-shadow:inset 0 0 0 1px #2827270f}.prof2{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(24px,3.2vw,44px);margin-top:48px}.prof2-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,44px);align-items:start}@media(max-width:980px){.prof2-grid{grid-template-columns:1fr}}.p2step{display:flex;align-items:center;gap:11px;font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;margin:0 0 16px}.p2step .n{width:26px;height:26px;flex-shrink:0;border-radius:50%;background:var(--violet);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-size:13px;font-weight:700}.p2step.mt{margin-top:30px}.p2step.off .n{background:var(--off-white);color:var(--ink-mute)}.p2step.off{color:var(--ink-mute)}.p2-sectors{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media(max-width:520px){.p2-sectors{grid-template-columns:1fr}}.p2-sector{display:flex;align-items:center;gap:11px;padding:13px 15px;border-radius:13px;background:var(--off-white);border:1.5px solid transparent;font-family:var(--font-body);font-size:14.5px;font-weight:500;color:var(--ink);text-align:left;line-height:1.3;transition:all .2s ease}.p2-sector:hover{border-color:var(--line-strong)}.p2-sector.on{background:var(--violet);color:#fff;border-color:var(--violet)}.p2-sector .si{width:30px;height:30px;flex-shrink:0;border-radius:9px;background:var(--violet-soft);color:var(--violet);display:inline-flex;align-items:center;justify-content:center}.p2-sector.on .si{background:#ffffff2e;color:#fff}.p2-acts{display:flex;flex-wrap:wrap;gap:8px}.p2-acts button{padding:10px 15px;border-radius:999px;background:#fff;border:1px solid var(--line-strong);font-family:var(--font-body);font-size:13.8px;font-weight:500;color:var(--ink-soft);text-align:left;line-height:1.3;transition:all .2s ease}.p2-acts button:hover{border-color:var(--ink);color:var(--ink)}.p2-acts button.on{background:var(--violet);border-color:var(--violet);color:#fff}.p2-acts .hint{font-size:14px;color:var(--ink-mute);padding:4px 0}.p2-panel{position:sticky;top:100px;border:1px solid var(--line);border-radius:18px;overflow:hidden;background:var(--off-white)}@media(max-width:980px){.p2-panel{position:static}}.p2-empty{padding:46px 30px;text-align:center;color:var(--ink-mute);font-size:15px;line-height:1.6}.p2-empty svg{color:var(--line-strong);margin-bottom:14px}.p2-head{background:#fff;padding:20px 24px;border-bottom:1px solid var(--line)}.p2-head .k{font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute)}.p2-head .n{font-family:var(--font-display);font-size:21px;font-weight:600;letter-spacing:-.02em;margin-top:4px;line-height:1.2}.p2-regions{display:flex;flex-direction:column;background:#fff}.p2-region{display:flex;align-items:center;gap:14px;padding:17px 24px;border-top:1px solid var(--line);position:relative;transition:background .35s ease}.p2-region .rn{font-family:var(--font-display);font-size:16px;font-weight:600;letter-spacing:-.01em;flex:1}.p2-region .st{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;padding:7px 13px;border-radius:999px;text-align:right}.p2-region.req .st{background:var(--violet-soft);color:var(--violet)}.p2-region.free{background:var(--green-soft)}.p2-region.free .st{background:var(--green);color:#31410a}.p2-region.pop{animation:p2pop .6s cubic-bezier(.2,.8,.2,1)}@keyframes p2pop{0%{transform:scale(1)}35%{transform:scale(1.035)}to{transform:scale(1)}}.p2-region .cfx{position:absolute;inset:0;pointer-events:none}.p2-diploma{display:flex;align-items:flex-start;gap:12px;padding:18px 24px;background:var(--off-white);border-top:1px solid var(--line);cursor:pointer}.p2-diploma input{appearance:none;width:22px;height:22px;flex-shrink:0;border-radius:7px;border:1.6px solid var(--line-strong);background:#fff;margin-top:1px;transition:all .2s ease;position:relative;cursor:pointer}.p2-diploma input:checked{background:var(--violet);border-color:var(--violet)}.p2-diploma input:checked:after{content:"";position:absolute;left:7px;top:3px;width:5px;height:10px;border:solid #fff;border-width:0 2.4px 2.4px 0;transform:rotate(45deg)}.p2-diploma .lb{display:block;font-size:14.5px;font-weight:600;color:var(--ink);line-height:1.35}.p2-diploma .sub{display:block;font-size:13px;color:var(--ink-mute);margin-top:3px;font-weight:400;line-height:1.45}.p2-cta{padding:18px 24px;background:var(--violet);color:#ffffffd9;display:none;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;font-size:14px;line-height:1.45}.p2-cta.show{display:flex}.p2-cta strong{color:var(--green)}.prof-legal{margin-top:22px;font-size:12.5px;color:var(--ink-mute);line-height:1.6;max-width:76ch}.plans.four{grid-template-columns:repeat(4,1fr);gap:16px}.plans.four .plan{padding:30px 26px}.plans.four .plan .name{font-size:23px}.plans.four .plan .price{font-size:44px;margin-top:14px}.plans.four .plan .price .from{font-family:var(--font-body);font-size:13px;font-weight:500;color:var(--ink-mute);letter-spacing:0;display:block;margin-bottom:2px}.plans.four .plan.featured .price .from{color:#ffffffb3}.plans.four .plan .price small{font-size:14px}.plans.four .plan .desc{font-size:14px;min-height:auto;margin:14px 0 18px}.plans.four .plan ul{font-size:13.5px;gap:10px;margin-bottom:24px}@media(max-width:1100px){.plans.four{grid-template-columns:1fr 1fr}}@media(max-width:700px){.plans.four{grid-template-columns:1fr}.plans.four .plan.featured{transform:none}}.plan .billing{display:inline-flex;align-items:center;gap:7px;margin-top:12px;background:var(--violet-soft);color:var(--violet);border-radius:999px;padding:6px 13px;font-size:12.5px;font-weight:600;width:max-content}.plan.featured .billing{background:#ffffff24;color:var(--green)}.extras{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;margin-top:40px}@media(max-width:900px){.extras{grid-template-columns:1fr}}.extra{background:var(--paper);padding:30px;display:flex;flex-direction:column;gap:9px}.extra .ic{width:38px;height:38px;border-radius:11px;background:var(--violet-soft);color:var(--violet);display:flex;align-items:center;justify-content:center;margin-bottom:4px}.extra h4{font-family:var(--font-display);font-size:18px;font-weight:600;margin:0;letter-spacing:-.015em}.extra p{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.6}.partners{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:30px}.partners .plabel{font-size:12.5px;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-mute);margin-right:6px}.partners .p{display:inline-flex;align-items:center;height:46px;padding:0 22px;border:1px solid var(--line);border-radius:12px;background:var(--paper);font-family:var(--font-display);font-weight:600;font-size:17px;letter-spacing:-.01em;color:var(--ink-soft)}.finplan{background:var(--violet);border-radius:var(--radius);padding:clamp(32px,4vw,60px);color:#ffffffd1;display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(28px,4vw,56px);align-items:center;position:relative;overflow:hidden;margin-top:56px}@media(max-width:900px){.finplan{grid-template-columns:1fr}}.finplan h2{color:#fff;margin:14px 0 16px}.finplan p{margin:0;font-size:16.5px;line-height:1.65;color:#fffc}.finplan .mark{position:absolute;right:-50px;top:-50px;width:200px;opacity:.16;filter:brightness(0) invert(1);pointer-events:none}.finplan .mark img{width:100%;display:block}.finplan .sheet{background:#ffffff12;border:1px solid rgba(255,255,255,.14);border-radius:16px;padding:24px;display:flex;flex-direction:column;gap:14px;position:relative;z-index:1}.finplan .sheet .r{display:flex;justify-content:space-between;align-items:center;font-size:14.5px}.finplan .sheet .r+.r{border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.finplan .sheet .r b{color:#fff;font-family:var(--font-display);font-weight:600}.finplan .sheet .r .g{color:var(--green);font-family:var(--font-display);font-weight:600;font-size:17px}@keyframes profIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.cookie{position:fixed;left:18px;right:18px;bottom:18px;z-index:200;background:var(--paper);border:1px solid var(--line-strong);border-radius:18px;box-shadow:0 24px 60px -20px #28272759;padding:22px 26px;display:none;gap:22px;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:900px;margin:0 auto}.cookie.show{display:flex;animation:profIn .4s cubic-bezier(.2,.7,.2,1)}.cookie p{margin:0;font-size:14.5px;color:var(--ink-soft);line-height:1.55;max-width:56ch}.cookie strong{color:var(--ink)}.cookie .acts{display:flex;gap:10px;flex-wrap:wrap}.services-grid.two{grid-template-columns:1fr 1fr;gap:24px}@media(max-width:900px){.services-grid.two{grid-template-columns:1fr}}.services-grid.two .feature-card{padding:clamp(30px,3.4vw,46px);gap:16px}.services-grid.two .feature-card h3{font-size:clamp(24px,2.2vw,30px);letter-spacing:-.02em}.services-grid.two .feature-card p{font-size:16px;line-height:1.65}.services-grid.two .feature-card .ico{width:54px;height:54px}.fid-simple{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:clamp(30px,4vw,52px);max-width:760px}.fid-simple h2{margin:0 0 16px}.fid-simple p{color:var(--ink-soft);font-size:16.5px;line-height:1.65;margin:0 0 14px}.redirect-note{font-size:13px;color:var(--ink-mute);margin:14px 0 0;display:flex;align-items:center;gap:7px}.rdv-modes{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}@media(max-width:800px){.rdv-modes{grid-template-columns:1fr}}.rdv-mode{display:flex;flex-direction:column;gap:5px;align-items:flex-start;padding:22px;border-radius:var(--radius);background:var(--paper);border:1.5px solid var(--line);text-align:left;transition:border-color .2s ease,transform .2s ease,background .2s ease;cursor:pointer}.rdv-mode:hover{border-color:var(--ink);transform:translateY(-2px)}.rdv-mode.on{background:var(--violet);border-color:var(--violet);color:#fff}.rdv-mode .ic{width:44px;height:44px;border-radius:12px;background:var(--violet-soft);color:var(--violet);display:inline-flex;align-items:center;justify-content:center;margin-bottom:8px}.rdv-mode.on .ic{background:#ffffff29;color:#fff}.rdv-mode .t{font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.015em}.rdv-mode .s{font-size:13.5px;color:var(--ink-soft);line-height:1.45}.rdv-mode.on .s{color:#ffffffc7}.rdv-panel{margin-top:26px}.rdv-offices{display:flex;gap:14px;flex-wrap:wrap;align-items:center;margin-bottom:18px}.rdv-offices .lbl{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mute)}.rdv-embed{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:10px;min-height:660px}.rdv-embed .cal-slot{width:100%;height:640px;overflow:auto}.rdv-callback{max-width:560px}.collab{display:flex;flex-direction:column;gap:14px}.collab .lbl{font-size:11.5px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute)}.collab .logos{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.collab .logos img{height:28px;width:auto;filter:grayscale(1);opacity:.55;transition:filter .35s ease,opacity .35s ease}.collab:hover .logos img{filter:none;opacity:1}@media(hover:none){.collab .logos img{filter:none;opacity:.9}}.collab .score{font-size:14.5px;color:var(--ink-soft);letter-spacing:0}.collab .score .stars{color:#f5a623;letter-spacing:2px;margin-right:6px}.collab .score strong{color:var(--ink);font-weight:600}.trust-strip .badges .b img{height:20px;width:20px;border-radius:5px;object-fit:cover;display:inline-block}
