@font-face{font-family:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/hubot-sans-vietnamese-wght-normal-CfVCUiwU.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:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/hubot-sans-latin-ext-wght-normal-HZLZm8wG.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:Hubot Sans Variable;font-style:normal;font-display:swap;font-weight:200 900;src:url(/build/assets/hubot-sans-latin-wght-normal-4x4LLvEw.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-cyrillic-ext-wght-normal-lLTsRRxN.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-vietnamese-wght-normal-qRpaaN48.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-latin-ext-wght-normal-DmpS2jIq.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:Plus Jakarta Sans Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/build/assets/plus-jakarta-sans-latin-wght-normal-eXO_dkmS.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{--can-background: #FCFAFD;--can-surface: #FFFFFF;--can-surface-alt: #F4EFF6;--can-text: #241229;--can-muted: #6C5C70;--can-border: #AA8BB5;--can-primary: #8E00A4;--can-on-primary: #FFFFFF;--can-accent: #B1DD01;--can-success: #16803A;--can-danger: #B42318;--can-warning: #9A6700;--can-font-heading: "Hubot Sans Variable", "Hubot Sans", sans-serif;--can-font-body: "Plus Jakarta Sans Variable", "Plus Jakarta Sans", sans-serif;--can-shadow-sm: 0 10px 30px rgb(36 18 41 / 8%);--can-shadow-lg: 0 28px 80px rgb(36 18 41 / 14%);--can-radius-sm: 12px;--can-radius: 22px;--can-radius-lg: 34px;--bg-main: var(--can-background);--bg-card: var(--can-surface);--bg-secondary: var(--can-surface-alt);--text-main: var(--can-text);--text-secondary: var(--can-muted);--text-muted: var(--can-muted);--border-color: var(--can-border);--border-light: var(--can-border);--primary-purple: var(--can-primary);--accent-lime: var(--can-accent);--font-heading: var(--can-font-heading);--font-primary: var(--can-font-body);--transition-fast: .15s ease;--transition-normal: .25s ease;--gradient-primary: linear-gradient(135deg, var(--can-primary), #5D006C)}[data-theme=dark]{--can-background: #120815;--can-surface: #1D0E22;--can-surface-alt: #2A1230;--can-text: #FBF8FC;--can-muted: #C9B9CD;--can-border: #7E558A;--can-primary: #D99AE4;--can-on-primary: #241229;--can-accent: #B1DD01;--can-success: #6EE7A2;--can-danger: #FDA29B;--can-warning: #FACC15;--can-shadow-sm: 0 10px 30px rgb(0 0 0 / 22%);--can-shadow-lg: 0 28px 80px rgb(0 0 0 / 35%)}*,*:before,*:after{box-sizing:border-box}html{min-width:320px;scroll-behavior:smooth}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--can-background);color:var(--can-text);font:400 16px/1.65 var(--can-font-body);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}img,svg{max-width:100%}a,a:hover{color:var(--can-primary)}h1,h2,h3,h4,h5,h6{color:var(--can-text);font-family:var(--can-font-heading);font-weight:720}p{color:inherit}::selection{background:var(--can-accent);color:#241229}:focus-visible{outline:3px solid color-mix(in srgb,var(--can-accent) 72%,transparent);outline-offset:3px}.can-site-shell{min-height:100vh;background:var(--can-background);color:var(--can-text)}.can-container,.container{width:min(100% - 40px,1240px);margin-inline:auto}.can-section,.section{padding:clamp(72px,10vw,132px) 0}.can-section-heading{max-width:780px}.can-section-heading h2{margin:8px 0 20px;font-size:clamp(2.45rem,5vw,5.3rem);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.can-section-heading>p:last-child{max-width:680px;color:var(--can-muted);font-size:1.02rem;line-height:1.75}.can-eyebrow{margin:0 0 12px;color:var(--can-primary);font:780 .74rem/1.4 var(--can-font-heading);letter-spacing:.14em;text-transform:uppercase}.can-button,.btn{display:inline-flex;min-height:46px;padding:12px 20px;align-items:center;justify-content:center;gap:10px;border:1px solid transparent;border-radius:999px;font-weight:750;font-size:.84rem;line-height:1;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease,background .18s ease,color .18s ease,border-color .18s ease}.can-button:hover,.btn:hover{transform:translateY(-2px)}.can-button--primary,.btn-primary{border-color:var(--can-primary);background:var(--can-primary);color:var(--can-on-primary)}.can-button--primary:hover,.btn-primary:hover{box-shadow:0 12px 30px color-mix(in srgb,var(--can-primary) 28%,transparent);color:var(--can-on-primary)}.can-button--accent{border-color:var(--can-accent);background:var(--can-accent);color:#241229}.can-button--accent:hover{box-shadow:0 12px 30px #b1dd013d;color:#241229}.can-button--ghost{border-color:var(--can-border);background:var(--can-surface);color:var(--can-text)}.can-button--ghost:hover{border-color:var(--can-primary);color:var(--can-primary)}.can-text-link{display:inline-flex;align-items:center;gap:8px;color:var(--can-primary);font-weight:760;font-size:.83rem;text-decoration:none}.can-text-link:hover{gap:12px}.can-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:46px}.can-card,.card{padding:28px;border:1px solid var(--can-border);border-radius:var(--can-radius);background:var(--can-surface);box-shadow:none;color:var(--can-text)}.can-card img{width:100%;aspect-ratio:4/3;margin-bottom:22px;border-radius:14px;object-fit:cover}.can-card h3{margin:8px 0 10px;font-size:1.25rem}.can-card p{margin:0;color:var(--can-muted)}.can-skip-link{position:fixed;z-index:9999;top:10px;left:10px;padding:10px 16px;border-radius:8px;background:var(--can-accent);color:#241229;font-weight:800;transform:translateY(-150%)}.can-skip-link:focus{transform:translateY(0)}.page-loading,.page-error{display:grid;min-height:55vh;padding:80px 20px;place-items:center;color:var(--can-muted)}.form-control,.form-select{border-color:var(--can-border);background:var(--can-surface);color:var(--can-text)}.form-control:focus,.form-select:focus{border-color:var(--can-primary);background:var(--can-surface);color:var(--can-text);box-shadow:0 0 0 3px color-mix(in srgb,var(--can-primary) 18%,transparent)}.detail-page .page-header{padding:clamp(80px,10vw,130px) 0;background:var(--can-surface-alt);text-align:left}.detail-page .page-header h1{max-width:1000px;margin:0;color:var(--can-text);font-size:clamp(2.7rem,7vw,6.4rem);line-height:.95;letter-spacing:-.06em}.can-site-shell .bg-orange1,.can-site-shell .bg-green1{background:var(--can-accent)!important}.can-site-shell .cr-orange1,.can-site-shell .text-primary{color:var(--can-primary)!important}.can-site-shell .border-primary{border-color:var(--can-primary)!important}@media(max-width:900px){.can-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:620px){.can-container,.container{width:min(100% - 28px,1240px)}.can-card-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
