:root{font-family:system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;text-decoration:inherit}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}._header_63mgw_6{position:sticky;top:0;width:100%;border-bottom:1px solid var(--gray-1);background:var(--white);z-index:1000}._navContainer_63mgw_18{display:flex;justify-content:space-between;align-items:center;padding:var(--space);margin:0 auto;background:var(--white)}._logo_63mgw_30{display:flex;align-items:center;gap:10px;text-decoration:none;color:var(--ink);font-weight:700;font-size:20px}._logo_63mgw_30 img{height:32px;width:auto;border-radius:4px}._navLinks_63mgw_49{display:flex;align-items:center;gap:16px}._navLinks_63mgw_49 a{text-decoration:none;color:var(--ink);border-radius:var(--radius);padding:13px 10px;font-size:15px;transition:color .25s ease,opacity .25s ease}._navLinks_63mgw_49 a:hover{opacity:.7}._active_63mgw_68{font-weight:700;color:var(--ink)}._navButtons_63mgw_76{display:flex;align-items:center;gap:10px}._btn_63mgw_85{display:inline-flex;align-items:center;justify-content:center;background:var(--ink);color:var(--white);padding:10px 16px;border-radius:var(--radius);border:1px solid var(--ink);cursor:pointer;text-decoration:none;font-size:15px;font-weight:600;transition:background .2s ease,transform .2s ease}._btn_63mgw_85:hover{transform:translateY(-2px);background:#021233}._bookBtn_63mgw_109{padding:10px 18px;background:var(--ink);color:var(--white)!important;border:none;font-weight:700;letter-spacing:.3px;box-shadow:0 3px 8px #00185026}._bookBtn_63mgw_109:hover{background:#021233}._langToggle_63mgw_126 img{width:22px;height:22px;margin-right:6px;border-radius:3px}._adminDropdown_63mgw_136{position:relative}._adminButton_63mgw_140{display:flex;align-items:center;gap:8px;background:var(--ink);color:var(--white);padding:9px 14px;border-radius:var(--radius);cursor:pointer;border:none;font-size:15px;font-weight:600}._adminMenu_63mgw_154{position:absolute;top:48px;right:0;background:var(--white);border-radius:var(--radius);box-shadow:var(--shadow);padding:12px;display:flex;flex-direction:column;min-width:180px;z-index:99}._adminMenu_63mgw_154 a{padding:10px;color:var(--ink);font-size:15px;border-radius:var(--radius);text-decoration:none;transition:background .2s ease}._adminMenu_63mgw_154 a:hover{background:var(--gray-1)}._menuToggle_63mgw_184{display:none;background:none;border:none;cursor:pointer;padding:6px}._menuToggle_63mgw_184 img{width:22px;height:22px;filter:brightness(0) saturate(0) opacity(.6)}@media (max-width: 900px){._menuToggle_63mgw_184{display:flex}._navLinks_63mgw_49{position:fixed;top:0;right:-100%;height:100vh;width:72%;max-width:330px;background:var(--white);padding:80px 24px;display:flex;flex-direction:column;gap:20px;box-shadow:-6px 0 18px #00000040;transition:right .35s ease;z-index:2000}._show_63mgw_225{right:0}._navMain_63mgw_229{display:flex;flex-direction:column;gap:16px;margin-top:20px}._navLinks_63mgw_49 a{font-size:1.1rem;font-weight:600;padding:12px;border-radius:5px}._navLinks_63mgw_49 a:hover{background:var(--gray-1)}._navButtons_63mgw_76{margin-top:auto;display:flex;flex-direction:column;gap:14px}._btn_63mgw_85{width:100%;padding:12px;font-size:1rem}}.gmb-page{background:var(--white);padding-bottom:80px;color:var(--ink);font-family:system-ui,Inter,sans-serif}.gmb-hero{max-width:var(--maxw);margin:0 auto;padding:80px var(--space);display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:48px}.gmb-hero-left{display:flex;flex-direction:column;gap:24px}.gmb-title{font-size:clamp(32px,4vw,52px);font-weight:700;line-height:1.2;letter-spacing:-.5px;color:var(--ink)}.gmb-sub{font-size:18px;color:var(--gray-2);max-width:520px;line-height:1.6}.gmb-cta{display:inline-block;padding:14px 30px;background:var(--ink);color:var(--white);font-weight:600;border-radius:var(--radius);transition:.25s ease;text-align:center;width:fit-content}.gmb-cta:hover{opacity:.85;transform:translateY(-2px)}.gmb-video-frame{background:var(--gray-1);padding:16px;border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow)}.gmb-video-frame iframe{width:100%;height:730px;border-radius:var(--radius);border:none}.gmb-form-section{max-width:var(--maxw);margin:0 auto;padding:60px var(--space);text-align:center}.gmb-small-tag{padding:6px 16px;border-radius:var(--radius);border:1px solid var(--gray-2);background:var(--white);color:var(--ink);font-size:14px;margin-bottom:24px}.gmb-form-title{font-size:clamp(28px,3vw,40px);font-weight:700;margin-bottom:12px}.gmb-form-card{background:var(--white);padding:40px;border-radius:calc(var(--radius) + 4px);margin-top:40px;box-shadow:var(--shadow)}.gmb-form-icon{font-size:46px;margin-bottom:20px}.gmb-form{display:flex;flex-direction:column;gap:28px}.gmb-form-group-label{font-weight:600;color:var(--ink);margin-bottom:-12px;text-align:left}.gmb-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.gmb-form input{padding:14px;border-radius:var(--radius);border:1px solid var(--gray-1);background:#f4f5f3;font-size:16px;color:var(--ink);transition:.2s ease}.gmb-form input:focus{border-color:var(--gray-2);box-shadow:0 0 0 3px #5c677d40}.gmb-submit{background:var(--ink);color:var(--white);padding:14px 20px;border-radius:var(--radius);font-size:17px;cursor:pointer;width:fit-content;transition:.2s}.gmb-submit:hover{opacity:.85;transform:translateY(-2px)}.gmb-success{margin-top:20px;font-size:17px;font-weight:600;color:var(--gray-2)}@media (max-width: 900px){.gmb-hero{grid-template-columns:1fr;text-align:center}.gmb-hero-left{align-items:center}.gmb-grid{grid-template-columns:1fr}.gmb-video-frame iframe{height:700px}.gmb-form-card{padding:28px}}.login-page{min-height:80vh;display:flex;align-items:center;justify-content:center;background:var(--white)}.login-box{background:var(--white);padding:40px;border-radius:var(--radius);box-shadow:var(--shadow);width:100%;max-width:360px;display:flex;flex-direction:column;gap:18px}.login-box h2{color:var(--ink);text-align:center;margin-bottom:10px}.login-box input{padding:12px;border-radius:var(--radius);border:1px solid var(--gray-1);background:#fff}.login-error{color:red;font-size:14px;text-align:center}.login-success{color:green;font-size:14px;text-align:center}.login-btn{width:100%}:root{--white:#E0E1DD;--gray-1:#D4D4D4;--gray-2:#5c677d;--ink:#001850;--maxw:1080px;--radius:8px;--shadow:0 6px 20px rgba(0,0,0,.06);--space: clamp(16px, 2vw, 24px)}@media (prefers-reduced-motion: reduce){*{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}}*{box-sizing:border-box}html,body,#root{height:100%;width:100%}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Helvetica Neue,Arial,system-ui,sans-serif;color:var(--ink);background:var(--white)}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}p{line-height:1.6}h1,h2,h3{line-height:1.2;margin:0 0 .5em}h1{font-size:clamp(80px,4vw,48px)}h2{font-size:clamp(22px,3vw,32px)}h3{font-size:clamp(18px,2.2vw,24px)}.skip-link{position:absolute;left:-999px;top:auto;width:1px;height:1px;overflow:hidden}.skip-link:focus{left:16px;top:16px;width:auto;height:auto;background:var(--white);border:2px solid var(--ink);padding:8px 12px}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;clip:rect(0 0 0 0);overflow:hidden}button,.btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:10px 16px;border-radius:6px;cursor:pointer;transition:transform .3s ease,background .3s ease,color .3s ease}.sub{display:inline-flex;align-items:center;justify-content:center;width:100%;border:1px solid var(--ink);background:var(--ink);color:var(--white);padding:10px 16px;border-radius:6px;cursor:pointer;transition:transform .3s ease,background .3s ease,color .3s ease}button.secondary,.btn.secondary{background:transparent;color:var(--ink)}button:focus-visible,.btn:focus-visible{outline:3px solid var(--gray-2);outline-offset:2px}button:hover,.btn:hover{transform:translateY(-2px)}hr{border:none;border-top:1px solid var(--gray-1);margin:32px 0}ul{padding-left:20px}code,kbd,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}@media (max-width: 768px){html,body,#root{height:100%;width:100%}h1{font-size:clamp(50px,4vw,48px)}}.container{max-width:var(--maxw);margin:0 auto;padding:0 var(--space)}.grid{display:grid;gap:var(--space)}.grid-8{grid-template-columns:repeat(3,1fr)}.grid-3{grid-template-columns:repeat(5,1fr)}.grid-2{grid-template-columns:repeat(2,1fr)}.stack>*+*{margin-top:var(--space)}@media (max-width:1024px){.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.grid-2,.grid-3,.grid-8{grid-template-columns:1fr}}main{display:block}section{display:block;padding:64px 0}:root{--header-h:264px;overflow-x:hidden}.scroll-reveal{opacity:calc(var(--reveal,0));transform:translateY(calc((1 - var(--reveal,0)) * 24px)) translate(var(--river,0px)) scale(var(--scale,1));filter:blur(calc((1 - var(--reveal,0)) * 6px));transition:opacity .3s ease,transform .3s ease,filter .3s ease;will-change:transform,opacity,filter}.service-card{position:relative;z-index:var(--z,1);border-radius:14px;background:#fff;margin-top:20px;height:300px;display:flex;flex-direction:column;align-items:center;text-align:center;box-shadow:0 6px 16px #0000000f,0 0 calc((var(--scale,1) - 1) * 80px) #0000000d;transition:transform .2s ease,box-shadow .2s ease;pointer-events:auto;-webkit-user-select:auto;user-select:auto;transform:translateZ(0)}.service-card .card-img{width:100%;height:120px;object-fit:contain;margin-bottom:12px;border-radius:8px;pointer-events:none}.service-card h3{min-height:48px;display:flex;align-items:center;justify-content:center;margin-bottom:10px}.service-card p{min-height:110px;padding:0 10px;overflow:hidden}.lazy-track{position:relative;width:100%;overflow:hidden;height:auto;display:block!important}.lazy-track .service-card{position:absolute!important;top:0;left:0;will-change:transform}.no-lazy-animations{transition:none!important}#services .grid-3.lazy-track{display:block!important;grid-template-columns:unset!important;grid-auto-flow:unset!important}@media (max-width:768px){#services .grid-3{display:grid!important;grid-auto-flow:unset!important;grid-template-columns:1fr!important;gap:24px!important;overflow-x:visible!important}.scroll-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.service-card{--scale:1 !important;--river:0px !important;--z:1 !important;transform:none!important;transition:none!important}.service-card .card-img{width:100%}.lazy-track{position:relative;height:auto!important}.lazy-track .service-card{position:relative!important;transform:none!important}}.logo{display:inline-flex;align-items:center;gap:8px;font-weight:700}.logo img{width:28px;height:28px;border-radius:30%}.nav a{padding:8px 10px;position:relative}.nav a:after{content:"";position:absolute;left:10px;right:10px;bottom:6px;height:2px;background:var(--ink);transform:scaleX(0);transition:transform .35s ease}.nav a.active:after,.nav a:hover:after{transform:scaleX(1)}.hero{display:grid;gap:24px;align-items:center}.hero img{border:1px solid var(--gray-1);border-radius:var(--radius);box-shadow:var(--shadow)}.hero .actions{display:flex;flex-wrap:wrap;gap:12px}.hero-video-wrapper{margin-top:3rem;width:100%;display:flex;justify-content:center}.hero-video{width:100%;max-width:700px;border-radius:18px;overflow:hidden;box-shadow:0 12px 40px #00000040;transition:transform .4s ease,box-shadow .4s ease}@media (hover: hover){.hero-video:hover{transform:scale(1.02);box-shadow:0 16px 50px #00000059}}@media (max-width: 768px){.hero-video-wrapper{margin-top:2rem}.hero-video{border-radius:14px}}.card{padding:20px;background:var(--white);transition:transform .35s ease,box-shadow .35s ease}.card:hover{transform:translateY(-4px);box-shadow:var(--shadow)}.card h3{margin-bottom:8px}.chip{display:inline-block;border:1px solid var(--gray-1);padding:4px 8px;border-radius:999px;font-size:12px;margin-right:8px;color:var(--ink)}.stat{border:1px solid var(--gray-1);border-radius:var(--radius);padding:16px}.stat .bar>span{height:100%;display:block;background:var(--ink);width:0}.testimonial{border-left:4px solid var(--ink);padding:8px 16px;background:var(--gray-1)}.form-field{display:grid;gap:6px;margin-bottom:12px}input,textarea{width:100%;padding:10px 12px;border:1px solid var(--gray-1);border-radius:6px;background:var(--white);color:var(--ink);transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease}input:focus,textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--gray-1)}.error{color:var(--gray-2);font-size:12px}.success{border:1px solid var(--ink);background:var(--white);padding:12px;border-radius:6px}.post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space)}@media (max-width: 1024px){.post-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.post-grid{grid-template-columns:1fr}input,textarea,.card-img{width:90%}}@media (min-width: 768px){.hero{grid-template-columns:1.2fr .8fr}}.post-card{border:1px solid var(--gray-1);border-radius:var(--radius);padding:16px;background:var(--white)}.post-card h3{margin-bottom:6px}.post-card .meta{font-size:12px;color:var(--gray-2);margin-bottom:8px}.post-view .title{margin-bottom:8px}.post-view .content{border-top:1px solid var(--gray-1);padding-top:16px}.flow{position:relative}.flow-line{position:absolute;height:110px;pointer-events:none;transform:translateY(10px);z-index:2}.flow-steps{display:grid;gap:var(--space);grid-template-columns:repeat(3,1fr);text-align:center;position:relative;z-index:0}@media (max-width: 1024px){.flow-steps{grid-template-columns:1fr}}.flow-step{background:var(--gray-1);padding:20px;border-radius:24%;box-shadow:var(--shadow);transition:transform 1s linear;position:relative;z-index:1}.flow-step:hover{transform:translateY(-6px)}.flow-step p{color:var(--gray-2);margin-top:8px}.flow-icon{width:72px;height:72px;margin:0 auto 10px;display:grid;place-items:center;border-radius:16px;background:var(--white);border:1px solid var(--gray-1);box-shadow:var(--shadow);position:relative;z-index:4}.card--light{background:#d4d4d4;border-color:#778da9}.card-img{width:100%;height:auto;border-radius:6px;margin-bottom:12px;display:block}.compare-head{text-align:center;margin-bottom:24px}.compare-brand{display:flex;justify-content:center;margin-bottom:16px}.brand{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--gray-1);border-radius:999px;padding:6px 10px;background:var(--white)}.brand img{width:18px;height:18px}.compare-cols{display:grid;gap:var(--space);grid-template-columns:1fr 1fr}@media (max-width: 1024px){.compare-cols{grid-template-columns:1fr}}.compare-card{background:#d4d4d4;border:1px solid #778da9;border-radius:16px;padding:20px;box-shadow:var(--shadow)}.compare-card.muted{opacity:.6}.muted-title{color:var(--gray-2);font-weight:600;margin-bottom:10px}.bullets{list-style:none;padding:0;display:grid;gap:12px}.bullets li{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;opacity:0;transform:translateY(6px);animation:fadeIn .4s ease forwards;animation-delay:var(--delay, 0ms)}.icon{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--gray-1);border-radius:999px;background:var(--white)}.faq-head{margin-bottom:16px}.faq-list{list-style:none;padding:0;display:grid;gap:12px}.faq-item{border:1px solid var(--gray-1);background:#d4d4d4;border-radius:12px;overflow:hidden}.faq-q{padding:14px 16px;background:#001233;display:grid;grid-template-columns:1fr auto;gap:12px;min-width:100%;align-items:center;cursor:pointer;border:none}.faq-q:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.faq-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;border:1px solid var(--gray-1);background:var(--white);transition:transform .35s ease}.faq-icon.open{transform:rotate(45deg)}.faq-a{max-height:0;overflow:hidden;padding:0 16px;border-top:1px solid var(--gray-1);background:var(--white);transition:max-height .4s ease,padding .4s ease}.faq-a.open{max-height:220px;padding:12px 16px 16px}.is-visible{animation:fadeIn .4s ease forwards}.book{display:grid;gap:clamp(24px,4vw,48px);grid-template-columns:1fr 1.2fr;overflow-x:hidden;align-items:start}@media (max-width: 1024px){.book{grid-template-columns:1fr}}.book-left .book-title{font-size:clamp(40px,9vw,82px);line-height:.9;margin:8px 0 16px}.book-left .book-sub{color:var(--gray-2);max-width:36ch}.book-form{padding:clamp(16px,2.6vw,24px)}.book-form .form-row{margin-bottom:18px}.book-form label{display:block;font-weight:600;margin-bottom:6px;color:var(--ink)}.book-form input,.book-form textarea{width:100%;padding:12px 14px;border:1px solid var(--gray-1);border-radius:8px;background:var(--white);color:var(--ink);transition:border-color .3s ease,box-shadow .3s ease}.book-form input:focus,.book-form textarea:focus{outline:none;border-color:var(--ink);box-shadow:0 0 0 3px var(--gray-1)}.book-form .error{color:#778da9;font-size:12px;margin-top:6px}@media (max-width: 768px){.book-form{padding:14px}.book-form .form-row{margin-bottom:12px}.book-form label{margin-bottom:4px;font-size:14px}.book-form input,.book-form textarea{padding:10px 12px;font-size:14px}.book-form textarea{min-height:90px}.grid-2-inline{gap:8px}}.grid-2-inline{display:grid;gap:12px;grid-template-columns:1fr 1fr}@media (max-width: 768px){.grid-2-inline{grid-template-columns:1fr}}.pill-group{display:flex;flex-wrap:wrap;position:relative;gap:10px}.pill-group input{position:absolute;opacity:0;pointer-events:none}.pill{display:inline-flex;align-items:center;justify-content:center;padding:8px 14px;border:1px solid var(--gray-1);border-radius:999px;background:var(--white);cursor:pointer;-webkit-user-select:none;user-select:none;transition:transform .2s ease,background .2s ease,border-color .2s ease}.pill:hover{transform:translateY(-1px)}.pill-group input:checked+.pill{background:var(--ink);color:var(--white);border-color:var(--ink)}.book-submit{width:100%;padding:16px 20px;border-radius:999px;background:var(--ink);color:var(--white);border-color:var(--ink);margin-top:6px}.embed{margin-top:18px;height:200px;display:grid;place-items:center;border-radius:12px;background:var(--white);border:1px solid var(--gray-1)}.hero-sub{color:var(--gray-2);max-width:48ch}@media (max-width: 768px){.hero-sub{max-width:33ch}}.hero-art.scroll-reveal{transform:translateY(calc((1 - var(--reveal)) * 24px));transition-duration:.18s}.hero.container.fade-in{animation:none}.fade-in{opacity:0;transform:translateY(8px);animation:fadeIn .4s ease forwards}@keyframes fadeIn{to{opacity:1;transform:none}}.lift:hover{transform:translateY(-3px)}.reveal .bar>span{animation:grow .6s ease forwards}@keyframes grow{0%{width:0}to{width:var(--w, 80%)}}@keyframes draw-line{to{stroke-dashoffset:0}}@keyframes draw-loop{0%{stroke-dashoffset:var(--len)}to{stroke-dashoffset:0}}.reveal-on-scroll{opacity:0;transform:translateY(8px)}.reveal-on-scroll.is-visible{animation:fadeIn .4s ease forwards}.scroll-reveal{--reveal: var(--reveal, 0);opacity:calc(.15 + .85 * var(--reveal));transform:translateY(calc((1 - var(--reveal)) * 18px));filter:blur(calc((1 - var(--reveal)) * 1.5px));transition:opacity .14s linear,transform .14s linear,filter .14s linear;transition-delay:var(--stagger, 0ms)}.inview .flow-line .draw{animation:draw-loop 5s ease-in-out .2s infinite alternate}@media (prefers-reduced-motion: reduce){.reveal-on-scroll,.scroll-reveal{opacity:1;transform:none;filter:none;transition:none}.faq-a{transition:none}.inview .flow-line .draw,.inview .flow-line .draw-loop{animation:none;stroke-dashoffset:0}}.stats{display:grid;gap:16px}.stat{background:var(--white);border:1px solid var(--gray-1);border-radius:var(--radius);padding:16px}.stat .bar{height:8px;background:var(--gray-1);border-radius:6px;overflow:hidden}.stat .bar>span{display:block;height:100%;width:var(--target, 0%);background:var(--ink);transform-origin:left center;transform:scaleX(var(--reveal));transition:transform .18s linear}.bullets{list-style:none;padding:0;margin:0;display:grid;gap:12px}.bullet-row{display:grid;grid-template-columns:24px 1fr;align-items:center;gap:10px;border-radius:140px}.icon{width:24px;height:24px;display:grid;place-items:center;background:var(--white);border:1px solid var(--gray-1);border-radius:999px}.no-lazy-animations{animation:none!important;transition:none!important}.section-title{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.kicker{font-size:12px;color:var(--gray-2);letter-spacing:.06em;text-transform:uppercase}.kicker:hover{color:#222}.hero section{border:none;padding-top:32px}
