
*{box-sizing:border-box;margin:0;padding:0}
html{scroll-behavior:smooth}
body{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;color:var(--ink);background:var(--paper);line-height:1.65;-webkit-font-smoothing:antialiased}
img{max-width:100%;display:block}
a{color:inherit;text-decoration:none}
.cbeb7f658bc{max-width:1200px;margin:0 auto;padding:0 24px}
section{padding:92px 0}
h1,h2,h3{letter-spacing:-.025em;line-height:1.08;text-wrap:balance}
.cbed23e87be{display:inline-flex;align-items:center;gap:.5em;font-size:.76rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);padding:.5em 1em;border-radius:100px}
.cbe9428a32f{max-width:58ch;margin:0 auto 54px;text-align:center}
.cbe9428a32f.cbeb1486f2a{margin-left:0;text-align:left}
.cbe9428a32f h2{font-size:clamp(1.9rem,3.8vw,2.85rem);font-weight:800;margin:.55em 0 .35em}
.cbe9428a32f p{color:var(--muted);font-size:1.08rem}


.cbe2b6b1088{display:inline-flex;align-items:center;gap:.55em;font-weight:640;font-size:.98rem;padding:.9em 1.6em;border-radius:12px;border:0;cursor:pointer;transition:transform .2s,box-shadow .2s,background .2s,color .2s,border-color .2s;white-space:nowrap}
.cbe15c966ea{background:var(--grad);color:#fff;box-shadow:0 14px 30px -12px color-mix(in srgb,var(--accent) 70%,transparent)}
.cbe15c966ea:hover{transform:translateY(-2px);box-shadow:0 20px 42px -12px color-mix(in srgb,var(--accent) 80%,transparent)}
.cbe2bbd9bea{background:var(--paper);color:var(--ink);border:1.5px solid var(--line)}
.cbe2bbd9bea:hover{border-color:var(--accent);color:var(--accent)}
.cbe6667348d{padding:1.05em 2em;font-size:1.04rem}
.cbe2b6b1088 svg{flex:none}


.cbe0fbd2197{position:sticky;top:0;z-index:60;background:color-mix(in srgb,var(--paper) 78%,transparent);backdrop-filter:saturate(180%) blur(16px);border-bottom:1px solid var(--line)}
.cbe34e4a6f3{display:flex;align-items:center;justify-content:space-between;height:74px;gap:16px}
.cbe3870d1c6{display:flex;align-items:center;gap:.6em;font-weight:800;font-size:1.24rem;letter-spacing:-.02em}
.cbe6d1d6b43{width:30px;height:30px;color:var(--accent);flex:none}
.cbec5914e73{display:flex;align-items:center;gap:2rem;margin-left:auto;margin-right:2rem}
.cbec5914e73 a{font-size:.96rem;font-weight:540;color:var(--muted);transition:color .18s;position:relative}
.cbec5914e73 a:hover,.cbec5914e73 a.cbe87e5f8e4{color:var(--ink)}
.cbec5914e73 a.cbe87e5f8e4::after{content:"";position:absolute;left:0;right:0;bottom:-26px;height:2px;background:var(--grad);border-radius:2px}
.cbee53fa50c{display:flex;align-items:center;gap:.8rem}
.cbee53fa50c .cbe2b6b1088{padding:.68em 1.3em;border-radius:11px}
.cbe4c2672d8{display:none;width:44px;height:44px;border:1px solid var(--line);border-radius:12px;background:var(--paper);cursor:pointer;align-items:center;justify-content:center;color:var(--ink)}
@media(max-width:920px){
  .cbec5914e73{position:fixed;inset:74px 0 auto 0;flex-direction:column;gap:0;background:var(--paper);border-bottom:1px solid var(--line);padding:8px 0;margin:0;transform:translateY(-8px);opacity:0;pointer-events:none;transition:.2s}
  .cbec5914e73.cbe7794d36d{transform:none;opacity:1;pointer-events:auto}
  .cbec5914e73 a{width:100%;padding:15px 24px}
  .cbec5914e73 a.cbe87e5f8e4::after{display:none}
  .cbe4c2672d8{display:flex}
  .cbee53fa50c .cbe2b6b1088{display:none}
}


.cbe2209036e{padding:78px 0 70px;position:relative;overflow:hidden}
.cbe2209036e::before{content:"";position:absolute;top:-160px;right:-120px;width:520px;height:520px;background:var(--grad);filter:blur(120px);opacity:.16;border-radius:50%;z-index:-1}
.cbee6578aac{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}
.cbe2209036e h1{font-size:clamp(2.5rem,5.2vw,4.05rem);font-weight:850;margin:.55em 0 .4em}
.cbe2209036e h1 em{font-style:normal;background:var(--grad);-webkit-background-clip:text;background-clip:text;color:transparent}
.cbe2209036e p.cbe4f78de9e{font-size:1.16rem;color:var(--muted);max-width:40ch;margin-bottom:2em}
.cbe81a87901{display:flex;gap:.9rem;flex-wrap:wrap}
.cbe1a0eb438{display:flex;align-items:center;gap:1.6rem;margin-top:2.2em;flex-wrap:wrap;color:var(--muted);font-size:.92rem}
.cbe1a0eb438 b{color:var(--ink)}
.cbedcd8bb79{position:relative}
.cbedcd8bb79 img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:24px;box-shadow:0 40px 80px -34px color-mix(in srgb,var(--accent) 55%,transparent);border:1px solid var(--line)}
.cbedcd8bb79::after{content:"";position:absolute;inset:auto -20px -22px auto;width:58%;height:58%;background:var(--grad);filter:blur(52px);opacity:.28;border-radius:40px;z-index:-1}
@media(max-width:860px){.cbee6578aac{grid-template-columns:1fr;gap:40px}.cbedcd8bb79{order:-1}}


.cbecb25fb84{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--soft)}
.cbebb8942e7{display:flex;flex-direction:column;align-items:center;gap:18px;padding:34px 0}
.cbef2239806{font-size:.82rem;font-weight:640;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}
.cbeb7a2e18c{display:flex;flex-wrap:wrap;gap:20px 48px;justify-content:center;align-items:center}
.cbeb7a2e18c span{font-weight:750;font-size:1.15rem;color:var(--ink);opacity:.42;letter-spacing:-.02em;transition:opacity .2s}
.cbeb7a2e18c span:hover{opacity:.75}


.cbe39c8b382{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cbee95a0836{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:34px 30px;transition:transform .22s,box-shadow .22s,border-color .22s;position:relative}
.cbee95a0836:hover{transform:translateY(-5px);box-shadow:0 26px 60px -28px rgba(24,32,72,.28);border-color:color-mix(in srgb,var(--accent) 40%,var(--line))}
.cbe3d0205cc{width:56px;height:56px;border-radius:16px;background:var(--grad);display:flex;align-items:center;justify-content:center;color:#fff;margin-bottom:22px;box-shadow:0 12px 24px -10px color-mix(in srgb,var(--accent) 60%,transparent)}
.cbee95a0836 h3{font-size:1.24rem;font-weight:730;margin-bottom:.5em}
.cbee95a0836 p{color:var(--muted);font-size:.99rem;margin-bottom:1.1em}
.cbe20102ee7{font-weight:640;font-size:.94rem;color:var(--accent);display:inline-flex;align-items:center;gap:.4em}
.cbe20102ee7 svg{transition:transform .2s}
.cbee95a0836:hover .cbe20102ee7 svg{transform:translateX(4px)}
@media(max-width:900px){.cbe39c8b382{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cbe39c8b382{grid-template-columns:1fr}}


.cbe2d729f58{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;position:relative}
.cbe4ef60266{position:relative;padding:34px 28px;background:var(--soft);border:1px solid var(--line);border-radius:var(--radius)}
.cbecc08696c{width:52px;height:52px;border-radius:14px;background:var(--paper);border:1.5px solid color-mix(in srgb,var(--accent) 35%,var(--line));display:flex;align-items:center;justify-content:center;font-weight:820;font-size:1.2rem;color:var(--accent);margin-bottom:20px}
.cbe4ef60266 h3{font-size:1.18rem;font-weight:720;margin-bottom:.5em}
.cbe4ef60266 p{color:var(--muted);font-size:.98rem}
@media(max-width:820px){.cbe2d729f58{grid-template-columns:1fr}}


.cbe6153107c{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cbe96cd3981{border-radius:var(--radius);overflow:hidden;background:var(--paper);border:1px solid var(--line);transition:transform .22s,box-shadow .22s}
.cbe96cd3981:hover{transform:translateY(-5px);box-shadow:0 26px 60px -28px rgba(24,32,72,.28)}
.cbeb81d8f7d{aspect-ratio:4/3;overflow:hidden}
.cbeb81d8f7d img{width:100%;height:100%;object-fit:cover;transition:transform .55s}
.cbe96cd3981:hover .cbeb81d8f7d img{transform:scale(1.06)}
.cbe8a36ec01{padding:22px 24px}
.cbec3723135{font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}
.cbe8a36ec01 h3{font-size:1.14rem;font-weight:720;margin-top:.5em}
.cbe8a36ec01 p{color:var(--muted);font-size:.94rem;margin-top:.4em}
@media(max-width:900px){.cbe6153107c{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.cbe6153107c{grid-template-columns:1fr}}


.cbe57c6e566{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}
.cbe30496b38{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:30px}
.cbe30496b38 .cbea66bede8{color:#f5a623;letter-spacing:2px;font-size:.92rem;margin-bottom:.9em}
.cbe30496b38 p{font-size:1.02rem;margin-bottom:1.4em}
.cbe74a6d63f{display:flex;align-items:center;gap:.75em;font-weight:660;font-size:.95rem}
.cbe6e3143dd{width:44px;height:44px;border-radius:50%;background:var(--grad);flex:none}
.cbe74a6d63f span{display:block;font-weight:500;color:var(--muted);font-size:.85rem}
@media(max-width:820px){.cbe57c6e566{grid-template-columns:1fr}}


.cbef8131527{background:var(--grad);border-radius:28px;padding:56px 40px;color:#fff}
.cbef8131527 .cbe9e0023dc{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}
.cbebc8885b2{text-align:center}
.cbebc8885b2 b{display:block;font-size:clamp(2rem,3.6vw,2.7rem);font-weight:840;letter-spacing:-.03em}
.cbebc8885b2 span{opacity:.86;font-size:.95rem}
@media(max-width:680px){.cbef8131527 .cbe9e0023dc{grid-template-columns:repeat(2,1fr);gap:32px 24px}}


.cbea7108870{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.cbea7108870 img{width:100%;aspect-ratio:6/5;object-fit:cover;border-radius:24px;border:1px solid var(--line)}
.cbea7108870 h2{font-size:clamp(1.85rem,3.4vw,2.6rem);font-weight:820;margin-bottom:.5em}
.cbea7108870 p{color:var(--muted);margin-bottom:1em}
.cbeba3bf71f{list-style:none;display:grid;gap:.75em;margin-top:1.3em}
.cbeba3bf71f li{display:flex;gap:.65em;align-items:flex-start;font-weight:540}
.cbeba3bf71f svg{flex:none;color:var(--accent);margin-top:3px}
@media(max-width:820px){.cbea7108870{grid-template-columns:1fr;gap:36px}}


.cbe93fc061a{background:var(--grad);border-radius:30px;padding:72px 44px;text-align:center;color:#fff;position:relative;overflow:hidden}
.cbe93fc061a::before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(255,255,255,.18),transparent 45%);pointer-events:none}
.cbe93fc061a h2{font-size:clamp(2rem,3.8vw,2.9rem);font-weight:840;margin-bottom:.4em;color:#fff;position:relative}
.cbe93fc061a p{opacity:.94;max-width:50ch;margin:0 auto 1.8em;font-size:1.1rem;position:relative}
.cbe93fc061a .cbe2b6b1088{background:#fff;color:var(--ink);position:relative}
.cbe93fc061a .cbe2b6b1088:hover{transform:translateY(-2px)}
.cbe4c8055c1{display:flex;gap:.6rem;max-width:480px;margin:0 auto;flex-wrap:wrap;justify-content:center;position:relative}
.cbe4c8055c1 input{flex:1;min-width:220px;padding:.95em 1.3em;border-radius:12px;border:0;font-size:1rem;background:rgba(255,255,255,.96);color:#111}
.cbe4c8055c1 .cbe2b6b1088{background:#0f172a;color:#fff}


.cbeacd4b480{background:var(--soft);border-bottom:1px solid var(--line);padding:64px 0}
.cbeacd4b480 .cbe8d54feaf{color:var(--muted);font-size:.9rem;margin-bottom:.7em}
.cbeacd4b480 .cbe8d54feaf a:hover{color:var(--accent)}
.cbeacd4b480 h1{font-size:clamp(2.1rem,4.4vw,3.2rem);font-weight:840}
.cbeacd4b480 p{color:var(--muted);margin-top:.6em;max-width:60ch;font-size:1.06rem}


.cbe0d29fb50{display:grid;grid-template-columns:1.1fr .9fr;gap:52px;align-items:start}
.cbe133206e7{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:34px}
.cbe7ace1d41{display:grid;gap:.4em;margin-bottom:1.15em}
.cbe7ace1d41 label{font-weight:600;font-size:.92rem}
.cbe7ace1d41 input,.cbe7ace1d41 textarea{padding:.9em 1.1em;border-radius:12px;border:1px solid var(--line);font-size:1rem;font-family:inherit;background:var(--paper);color:var(--ink);transition:border-color .18s}
.cbe7ace1d41 input:focus,.cbe7ace1d41 textarea:focus{outline:0;border-color:var(--accent)}
.cbe7ace1d41 textarea{min-height:130px;resize:vertical}
.cbe02994890{display:grid;gap:1.35em}
.cbef75e556d{display:flex;gap:.95em;align-items:flex-start}
.cbead60f8bc{width:46px;height:46px;border-radius:13px;background:color-mix(in srgb,var(--accent) 11%,transparent);color:var(--accent);display:flex;align-items:center;justify-content:center;flex:none}
.cbef75e556d b{display:block;margin-bottom:.15em}
.cbef75e556d span{color:var(--muted)}
@media(max-width:820px){.cbe0d29fb50{grid-template-columns:1fr;gap:34px}}


.cbe53481245{max-width:780px;margin:0 auto;display:grid;gap:12px}
.cbe5d64a153{border:1px solid var(--line);border-radius:14px;background:var(--paper);overflow:hidden}
.cbefc728a52{width:100%;text-align:left;padding:20px 24px;font-weight:650;font-size:1.03rem;background:none;border:0;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:16px;color:var(--ink)}
.cbefc728a52 svg{flex:none;transition:transform .25s;color:var(--accent)}
.cbe5d64a153.cbe7794d36d .cbefc728a52 svg{transform:rotate(45deg)}
.cbe7af7fe1e{max-height:0;overflow:hidden;transition:max-height .3s ease;color:var(--muted)}
.cbe5d64a153.cbe7794d36d .cbe7af7fe1e{max-height:300px}
.cbe7af7fe1e p{padding:0 24px 22px}


.cbef6ca2665{max-width:800px;margin:0 auto}
.cbef6ca2665 p{color:var(--muted);margin-bottom:1.1em}
.cbef6ca2665 h2{font-size:1.42rem;font-weight:750;margin:1.9em 0 .5em;color:var(--ink)}
.cbef6ca2665 ul{color:var(--muted);margin:0 0 1.1em 1.2em;display:grid;gap:.4em}
.cbef6ca2665 .cbe031c5546{color:var(--muted);font-size:.9rem;margin-bottom:2em}


.cbefdc7b900{background:#0d1220;color:#c4cad8;padding:70px 0 32px;margin-top:96px}
.cbeee65577c{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:44px;padding-bottom:46px;border-bottom:1px solid rgba(255,255,255,.09)}
.cbefdc7b900 .cbe3870d1c6{color:#fff;margin-bottom:1em}
.cbe92f0379e{color:#8a92a6;font-size:.97rem;max-width:34ch}
.cbefdc7b900 h4{color:#fff;font-size:.8rem;letter-spacing:.13em;text-transform:uppercase;margin-bottom:1.2em}
.cbefdc7b900 ul{list-style:none;display:grid;gap:.72em}
.cbefdc7b900 ul a{color:#9aa2b6;font-size:.95rem;transition:color .18s}
.cbefdc7b900 ul a:hover{color:#fff}
.cbe851afe70{display:flex;gap:.7em;margin-top:1.4em}
.cbe851afe70 a{width:40px;height:40px;border-radius:12px;background:rgba(255,255,255,.07);display:flex;align-items:center;justify-content:center;color:#c4cad8;transition:background .2s,color .2s}
.cbe851afe70 a:hover{background:var(--accent);color:#fff}
.cbe8eff22c6{padding-top:28px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;color:#767e94;font-size:.88rem}
.cbe8eff22c6 a:hover{color:#fff}
@media(max-width:820px){.cbeee65577c{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.cbeee65577c{grid-template-columns:1fr}}

/*3aa874dfff16*/
