@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;600;700&family=Noto+Sans+JP:wght@400;600;700&display=swap";:root{--color-primary: #1ABC9C;--color-primary-dark: #1a837a;--color-primary-light: rgba(26, 188, 156, .1);--color-blue: #299EE6;--color-blue-dark: #2085c5;--color-blue-light: rgba(41, 158, 230, .1);--color-orange: #FF9500;--color-orange-dark: #e68600;--color-orange-light: rgba(255, 149, 0, .1);--color-text: #303133;--color-text-gray: #838385;--color-text-light: #868686;--color-bg: #ffffff;--color-bg-light: #f5f5f5;--color-bg-dark: #393F3E;--color-border: #f3f3f3;--font-primary: "Pretendard", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font-title: "LINE Seed Sans KR", "Pretendard", sans-serif;--font-wanted: "Wanted Sans", "Pretendard", sans-serif;--max-width: 1600px;--header-height: 64px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:62.5%;scroll-behavior:smooth;scrollbar-gutter:stable}body{font-family:var(--font-primary);font-size:1.6rem;line-height:1.5;color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}small,.small,.text-xs{font-size:12px}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit;transition:color .2s ease}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}input,textarea{font-family:inherit;border:none;outline:none}#wrap{position:relative;margin:0 auto;overflow:hidden}section{padding:24px}.site-header{position:fixed;top:0;left:0;right:0;height:var(--header-height);background-color:#f5f5f599;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);z-index:1000;transition:background-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease}.site-header.scrolled{background-color:#fffc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 2px 20px #0000000d}.header-inner{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:var(--max-width);height:100%;margin:0 auto;padding:0 20px}.header-inner .logo a{display:block}.header-inner .logo img{width:120px;height:auto}.header-inner .logo svg{width:120px;height:auto}.header-nav ul{display:flex;gap:56px}.header-nav>ul>li>a,.header-nav>ul>li .dropdown-trigger{position:relative;font-family:var(--font-wanted);font-weight:500;font-size:1.6rem;color:var(--color-text);letter-spacing:-.38px;cursor:pointer;transition:color .2s ease}.header-nav>ul>li>a:after,.header-nav>ul>li .dropdown-trigger:after{content:"";position:absolute;bottom:-4px;left:50%;width:0;height:2px;background:var(--color-primary);transition:width .3s ease,left .3s ease}.header-nav>ul>li>a:hover,.header-nav>ul>li .dropdown-trigger:hover{color:var(--color-primary)}.header-nav>ul>li>a:hover:after,.header-nav>ul>li .dropdown-trigger:hover:after{width:100%;left:0}.header-nav>ul>li.has-dropdown{position:relative}.header-nav>ul>li.has-dropdown:hover .dropdown-menu,.header-nav>ul>li.has-dropdown.dropdown-open .dropdown-menu{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.header-nav .dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%) translateY(6px);flex-direction:column;gap:2px;min-width:120px;padding:8px 6px;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:12px;box-shadow:0 4px 16px #00000014;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease,transform .2s ease}.header-nav .dropdown-menu li{width:100%}.header-nav .dropdown-menu li a{display:block;padding:8px 16px;font-size:1.4rem;font-weight:500;color:#555;text-align:center;border-radius:8px;transition:all .15s ease}.header-nav .dropdown-menu li a:after{display:none}.header-nav .dropdown-menu li a:hover{background:#f5f5f5;color:var(--color-primary)}.mobile-menu-btn{display:none;flex-direction:column;gap:5px;width:24px;padding:5px 0}.mobile-menu-btn span{display:block;width:100%;height:2px;background-color:var(--color-text);transition:.3s ease;transform-origin:center}.mobile-menu-btn.active span:nth-child(1){transform:translateY(7px) rotate(45deg)}.mobile-menu-btn.active span:nth-child(2){opacity:0}.mobile-menu-btn.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-footer{background-color:var(--color-bg);border-top:1px solid #f4f4f4;padding:64px 0}.footer-inner{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:32px;max-width:var(--max-width);margin:0 auto;padding:0 64px}.footer-left{display:flex;flex-direction:column;gap:40px}.footer-top{display:flex;flex-direction:column;gap:20px}.footer-logo img{width:120px;height:28px}.footer-info{display:flex;flex-direction:column;gap:10px}.info-row{display:flex;flex-wrap:wrap;align-items:center;gap:4px 12px}.info-row .company-name{font-family:var(--font-wanted);font-weight:600;font-size:14px;color:#303133;letter-spacing:-.26px}.info-row .divider{width:1px;height:10px;background-color:#ddd}.info-row .info-item{display:flex;align-items:center;gap:8px;font-family:var(--font-wanted);font-weight:400;font-size:14px;color:#303133;letter-spacing:-.26px;white-space:nowrap}.info-row .info-item .label{color:#595959}.info-row .info-item.address-item{white-space:normal;flex-basis:100%;align-items:flex-start;margin-top:8px}.info-row .info-item.address-item .address-text{display:inline;word-break:keep-all}.footer-bottom-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}.copyright{font-family:var(--font-wanted);font-weight:400;font-size:14px;color:#5a5a5a;letter-spacing:-.26px}.privacy-link{font-family:var(--font-wanted);font-weight:400;font-size:14px;color:#5a5a5a;letter-spacing:-.26px;text-decoration:underline;transition:color .2s ease}.privacy-link:hover{color:var(--color-primary)}.footer-right{display:flex;align-items:center;flex-wrap:wrap;gap:24px 48px}.footer-nav{display:flex;flex-wrap:wrap;gap:12px 20px;position:relative;z-index:10}.footer-nav a{display:inline-block;font-family:var(--font-wanted);font-weight:600;font-size:15px;color:#303133;transition:color .2s ease;white-space:nowrap;cursor:pointer}.footer-nav a:hover{color:var(--color-primary)}.footer-logos{display:flex;flex-shrink:0;align-items:center;gap:6px;width:110px;height:31px}.footer-logos img{transition:transform .3s ease}.footer-logos img:hover{transform:translateY(-3px)}.main-page{background:linear-gradient(180deg,#f5f5f5,#fff);min-height:100vh;animation:fadeIn .5s ease}.hero-section{position:relative;display:flex;align-items:center;justify-content:center;padding:20rem 0 0;background:transparent;overflow:visible}.hero-bg{display:none}.hero-blur-left,.hero-blur-right{z-index:1}.hero-content{position:relative;z-index:2;text-align:center;max-width:923px}.hero-title{font-family:var(--font-title);font-weight:700;font-size:clamp(3rem,5vw + 1rem,7.2rem);line-height:1.1;color:#303133;letter-spacing:-1.44px;margin-bottom:32px}.hero-subtitle{font-family:var(--font-wanted);font-weight:400;font-size:2.2rem;line-height:1.4;color:#838385;letter-spacing:-.44px;margin-bottom:0}.btn-download{display:inline-flex;align-items:center;gap:4px;padding:0 32px;height:56px;background:linear-gradient(135deg,var(--color-primary) 0%,#16a085 100%);border:2px solid rgba(255,255,255,.04);border-radius:999px;color:#fff;font-family:var(--font-wanted);font-weight:700;font-size:2.1rem;transition:transform .3s ease,box-shadow .3s ease}.btn-download:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1abc9c4d}.btn-download svg{width:24px;height:24px}.services-section{position:relative;padding:10rem 0 6rem;background:transparent;overflow:hidden}.services-section:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:2640px;height:1200px;background-image:url(/assets/images/main/bg-wave.svg);background-size:cover;background-position:center;background-repeat:no-repeat;pointer-events:none;z-index:-1;opacity:.7}.services-carousel{width:100%;overflow:hidden;padding-top:10rem}.services-carousel.all-visible{display:flex;justify-content:center}.services-track{display:flex;gap:4rem;width:max-content;will-change:transform;animation:slide 40s linear infinite;cursor:grab;user-select:none}.services-track:active{cursor:grabbing}.services-track.static{animation:none;transform:none;cursor:default}.services-track.static .service-card:nth-child(n+6){display:none}@keyframes slide{0%{transform:translateZ(0)}to{transform:translate3d(-2200px,0,0)}}.service-card{position:relative;display:flex;flex-direction:column;align-items:center;flex-shrink:0;width:400px;text-align:center;transition:transform .3s ease;text-decoration:none}.service-card:hover{transform:translateY(-10px)}.service-ticket{position:relative;width:100%;aspect-ratio:398/160;background:#fff;border-radius:2rem;display:flex;align-items:center;justify-content:center;overflow:visible;margin-bottom:2.4rem}.ticket-notch{position:absolute;width:14%;aspect-ratio:1;max-width:56px;max-height:56px;background:#f5f5f5;border-radius:50%;top:50%;transform:translateY(-50%)}.ticket-notch.left{left:-7%}.ticket-notch.right{right:-7%}.service-illustration{position:absolute;top:-65%;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;z-index:10;pointer-events:none;overflow:visible}.service-illustration img{width:100%;height:100%;object-fit:contain;filter:drop-shadow(0 10px 30px rgba(0,0,0,.1))}.service-card[href="/cims"] .service-illustration{width:55%;aspect-ratio:158/181;top:-78%}.service-card[href="/cims"] .service-illustration img{transform:rotate(-17deg);transform-origin:center center}.service-card[href="/cdms"] .service-illustration{width:75%;aspect-ratio:296/215}.service-card[href="/halo"] .service-illustration{width:72%;aspect-ratio:287/209}.service-card[href="/send"] .service-illustration{width:84%;aspect-ratio:333/242;top:-75%}.service-card[href="/trip"] .service-illustration{width:45%;aspect-ratio:177/218}.service-info h2{font-family:var(--font-wanted);font-weight:800;font-size:2.4rem;color:var(--color-text);line-height:1.2;margin-bottom:10px}.service-info p{font-family:var(--font-wanted);font-weight:500;font-size:1.7rem;color:var(--color-text-gray);line-height:1.2}.section-inner{max-width:var(--max-width);margin:0 auto;padding:0 64px}.section-header{text-align:center;margin-bottom:48px}.section-header h2{font-family:var(--font-title);font-weight:700;font-size:5.6rem;line-height:1.2;color:var(--color-text);letter-spacing:-2.24px;margin-bottom:32px}.section-header p{font-family:var(--font-wanted);font-weight:400;font-size:2.2rem;line-height:1.5;color:var(--color-text-gray);letter-spacing:-.44px}.badge{display:inline-block;padding:14px 24px;background:#fff;border:2px solid var(--color-primary);border-radius:88768px;font-family:var(--font-wanted);font-weight:700;font-size:2.4rem;color:var(--color-primary);letter-spacing:-.96px;margin-bottom:24px}.problems-section{position:relative;padding:160px 0 0;background:transparent}.problems-section:before{content:"";position:absolute;left:50%;top:0;height:calc(100% + 150px);width:1px;background:linear-gradient(180deg,#c5c5c500,#c5c5c5);transform:translate(-50%);z-index:0}.problems-section:after{content:"";position:absolute;left:50%;bottom:-155px;width:6px;height:6px;background:#c5c5c5;border-radius:50%;transform:translate(-50%);z-index:1}.problems-section .section-header h2{font-size:5.6rem;letter-spacing:-2.24px}.problems-section .section-header p{font-size:2.2rem;color:#838385;letter-spacing:-.44px}.problems-section .badge{font-size:2.4rem;padding:12px 24px;letter-spacing:-.96px}.problems-list{position:relative;display:flex;flex-direction:column;gap:72px;margin:0 auto}.problem-card{position:relative;display:flex;flex-direction:column;gap:8px;width:100%;max-width:760px;padding:24px 80px 24px 24px;background:#fff;border:1px solid #f3f3f3;border-radius:16px;box-shadow:0 8px 20px #4b4b4b0d}.problem-card.right{margin-left:auto;margin-right:0}.problem-top{display:flex;gap:16px;align-items:center}.problem-top .avatar{flex-shrink:0;width:50px;height:50px;border-radius:50%;overflow:hidden}.problem-top .avatar img{width:100%;height:100%;object-fit:cover}.problem-content{display:flex;flex-direction:column;gap:2px}.problem-content .role{display:block;font-family:var(--font-wanted);font-weight:500;font-size:1.6rem;color:#a9a9a9;line-height:1.4}.problem-content .question{font-family:var(--font-wanted);font-weight:600;font-size:1.8rem;color:#616161;line-height:1.4}.problem-answer{padding-left:66px}.problem-answer .answer{font-family:var(--font-wanted);font-weight:600;font-size:1.8rem;color:var(--color-primary-dark);line-height:1.4}.solution-banner-section{position:relative;padding:150px 0;text-align:center;background:transparent}.solution-banner-section h2{font-family:var(--font-title);font-weight:700;font-size:4.8rem;line-height:1.3;color:var(--color-text);letter-spacing:-.96px;margin-bottom:64px}.solution-banner-section h2 .highlight{color:var(--color-primary)}.solution-icon{position:relative;z-index:1;width:129px;height:129px;margin:0 auto 32px;display:flex;align-items:center;justify-content:center}.macbook-mockup{position:relative;max-width:754px;margin:0 auto}.macbook-mockup img{position:relative;width:100%;border-radius:16px;z-index:1}.mockup-blur-bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1545px;height:286px;background:linear-gradient(180deg,#0055ff1f,#1abc9c1f);border-radius:9999px;filter:blur(150px);z-index:-1}.solutions-wrapper{padding:60px 0 0;overflow:visible}.solutions-scroll-container{position:relative;height:300vh}.solutions-sticky{position:relative;width:100vw;margin-left:calc(-50vw + 50%);margin-top:24px;padding-bottom:0}.solutions-sticky.is-fixed{position:fixed;top:calc(var(--header-height) + 24px);left:0;right:0;z-index:100;width:100vw;margin-left:calc(-50vw + 50%);margin-top:0}.solutions-sticky.is-bottom{position:absolute;bottom:0;top:auto}.solutions-header{margin:0 0 6.4rem}.solutions-header .badge{background:#fff;border:1px solid var(--color-primary);color:var(--color-primary)}.solutions-header h2{font-family:var(--font-title);font-weight:700;font-size:5.6rem;line-height:1.2;color:var(--color-text);letter-spacing:-2.24px}.solutions-section{position:relative;padding:2.4rem;background:linear-gradient(302deg,#0000,#0003),linear-gradient(177deg,#00d4aa,#27d2ca 68%,#36c9ce);background-blend-mode:normal,darken,normal;border-radius:4.8rem;margin:0 2.1rem;width:calc(100% - 4.2rem)}.solutions-content{position:relative;min-height:100%;display:flex}.solutions-list{width:40rem}.solution-item{padding:2rem 0;border-bottom:1px solid rgba(255,255,255,.2);cursor:pointer;transition:all .3s ease}.solution-item h2{font-family:var(--font-wanted);font-weight:800;font-size:2.6rem;color:#ffffffb3;line-height:1.2;transition:color .3s ease}.solution-item.active h2{color:#fff}.solution-detail{display:none;margin-top:1.9rem}.solution-item.active .solution-detail{display:block;animation:fadeSlideIn .4s ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.solution-subtitle{display:block;font-family:var(--font-wanted);font-weight:500;font-size:1.5rem;color:#ffffffe6;line-height:1.2;margin-bottom:16px}.solution-detail p{font-family:var(--font-wanted);font-weight:600;font-size:1.8rem;color:#fff;line-height:1.5;margin-bottom:32px}.solution-mobile-img{display:none}.learn-more{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-wanted);font-weight:700;font-size:1.4rem;color:#fff;line-height:1.2}.learn-more svg{width:16px;height:16px}.solutions-visual{position:absolute;right:-400px;top:0;width:1200px;max-width:none}.solutions-visual:before{content:"";position:absolute;left:-120px;top:100px;width:461px;height:512px;background:url(/assets/images/main/icons/solution-curve.svg) no-repeat center;background-size:contain;z-index:0;pointer-events:none}.visual-slider{display:flex;flex-direction:column;gap:24px;will-change:transform}.visual-slide{width:100%;height:600px;transition:transform .12s ease-out,opacity .12s ease-out;transform:scale(.94) translate(50px);opacity:.5}.visual-slide img{position:relative;z-index:1;width:100%;height:100%;object-fit:contain;max-width:none;border-radius:16px}.cta-banner-section .section-inner{padding:0}.subscription-section{padding:15rem 0;background:transparent}.subscription-container{display:flex;align-items:flex-start;justify-content:space-between;gap:12rem;overflow:visible}.subscription-left{flex:0 0 auto}.subscription-left h2{font-family:var(--font-title);font-weight:700;font-size:4.8rem;line-height:1.3;color:var(--color-text);letter-spacing:-1.92px;margin-bottom:2.4rem}.subscription-left>p{font-family:var(--font-wanted);font-weight:400;font-size:2rem;color:var(--color-text-gray);line-height:1.5;letter-spacing:-.4px;margin-bottom:3.2rem}.contact-info{display:flex;flex-direction:row;flex-wrap:wrap;gap:2rem}.contact-btn{display:inline-flex;align-items:center;gap:1rem;padding:1.2rem 2.4rem;background-color:#f0f9f9;border-radius:99px;font-family:var(--font-primary);font-weight:400;font-size:1.5rem;color:var(--color-text);transition:background-color .2s ease;width:fit-content}.contact-btn:hover{background-color:#e0f3f3}.contact-btn svg{width:2rem;height:2rem;color:var(--color-primary);fill:var(--color-primary)}.subscription-right{flex:1;position:relative;max-width:none;overflow:visible;margin-right:-10rem}.subscription-preview{display:none}.preview-card{padding:24px;background:#fff;border-radius:24px;box-shadow:0 4px 40px #0000000d}.preview-service{display:flex;align-items:center;gap:12px;padding-bottom:20px;border-bottom:1px solid #f0f0f0;margin-bottom:20px}.preview-service-icon{width:40px;height:40px;background:var(--color-primary);border-radius:10px;display:flex;align-items:center;justify-content:center}.preview-service-icon img{width:24px;height:24px;filter:brightness(0) invert(1)}.preview-service-name{font-family:var(--font-wanted);font-weight:700;font-size:2rem;color:var(--color-text)}.preview-field{margin-bottom:16px}.preview-field:last-child{margin-bottom:0}.preview-label{display:block;font-family:var(--font-primary);font-weight:500;font-size:1.3rem;color:#999;margin-bottom:6px}.preview-value{display:block;font-family:var(--font-primary);font-weight:400;font-size:1.5rem;color:var(--color-text);word-break:break-word;line-height:1.4}.contact-form-card{background:transparent;border-radius:0;box-shadow:none;width:100%;box-sizing:border-box;overflow:visible}.form-header{display:flex;align-items:center;gap:12px;margin-bottom:24px}.form-icon{width:44px;height:44px}.form-title span{display:block;font-family:var(--font-wanted);font-weight:500;font-size:1.4rem;color:var(--color-text-gray);line-height:1.2}.form-title h3{font-family:var(--font-wanted);font-weight:700;font-size:2.4rem;color:var(--color-text)}.form-step-header{display:flex;align-items:center;gap:12px;margin-bottom:20px}.form-step-icon{width:44px;height:44px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.form-step-icon img{width:100%;height:100%;object-fit:contain}.form-step-icon.step1-icon{background:#555;border-radius:50%;padding:10px}.form-step-icon.step1-icon img{filter:brightness(0) invert(1)}.form-step-info{flex:1;display:flex;flex-direction:column;justify-content:center}.form-step-subtitle{font-family:var(--font-wanted);font-weight:500;font-size:1.6rem;color:var(--color-text-gray);line-height:1.2}.form-step-title{font-family:var(--font-wanted);font-weight:700;font-size:2.8rem;color:var(--color-text);line-height:1.2}.step2-toggle-placeholder{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:4px;flex-shrink:0}.step2-toggle-placeholder img{width:20px;height:23px}.service-selector-toggle{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background-color:#f5f5f5;border-radius:4px;flex-shrink:0;transition:background-color .2s ease}.service-selector-toggle:hover{background-color:#eee}.service-selector-toggle .toggle-icon{width:20px;height:23px;transition:transform .2s ease}.form-step[data-step="1"]{position:relative;overflow:visible}.form-step[data-step="1"].dropdown-open .service-selector-toggle .toggle-icon{transform:rotate(180deg)}.form-step[data-step="1"].dropdown-open .service-selector-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.service-selector-dropdown{position:absolute;top:70px;left:0;right:0;width:100%;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:linear-gradient(180deg,#ffffff6b,#fff9);border:1px solid #eaeaea;border-radius:12px;overflow:hidden;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;z-index:1000;box-shadow:0 8px 24px #0000001f}.service-option{display:flex;align-items:center;gap:12px;padding:20px 24px;cursor:pointer;background-color:transparent;transition:background-color .15s ease;border-bottom:1px solid #f0f0f0}.service-option:last-child{border-bottom:none}.service-option:first-child{background-color:#fff}.service-option:hover{background-color:#1abc9c0d}.service-option.selected{background-color:#1abc9c14}.service-option-icon{width:44px;height:44px;flex-shrink:0}.service-option-icon img{width:100%;height:100%;object-fit:contain}.service-option-info{flex:1;display:flex;flex-direction:column;justify-content:center}.service-option-subtitle{font-family:var(--font-wanted);font-weight:500;font-size:1.4rem;color:var(--color-text-gray);line-height:1.2}.service-option-name{font-family:var(--font-wanted);font-weight:700;font-size:2.4rem;color:var(--color-text);line-height:1.2}.form-steps-wrapper{position:relative;width:100%;overflow:visible}.form-step{display:flex;flex-direction:column;gap:1.6rem;padding:2.4rem;background:#fff;border-radius:3.2rem;box-shadow:0 4px 40px #0000000d;overflow:visible;width:100%;box-sizing:border-box}.form-step[data-step="1"]{position:relative;z-index:1}.form-step[data-step="2"]{position:absolute;top:0;left:calc(100% + 24px);width:100%;opacity:.5;transition:transform .4s ease,opacity .4s ease;z-index:2}.form-step[data-step="2"].active{transform:translate(calc(-100% - 24px));opacity:1}.modal-card .form-step{background:#fff;box-shadow:none;border-radius:0;padding:32px 24px}.form-group{overflow:visible}.form-group input,.form-group select,.form-group textarea{width:100%;padding:16px;background-color:#f5f5f5;border-radius:12px;font-family:var(--font-wanted);font-weight:500;font-size:1.7rem;color:var(--color-text);border:2px solid transparent;transition:border-color .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:var(--color-primary);outline:none}.form-group input::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#616161}.form-group input,.form-group select{height:64px}.form-group textarea{min-height:120px;resize:vertical}.form-group select{appearance:none;-webkit-appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23616161' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 16px center;padding-right:44px}.checkbox-group{margin-top:8px}.checkbox-label{display:flex;align-items:center;gap:12px;cursor:pointer;font-family:var(--font-wanted);font-size:1.5rem;color:var(--color-text)}.checkbox-label input[type=checkbox]{display:none}.checkbox-label input[type=checkbox]:checked+.checkmark{background-color:var(--color-primary);border-color:var(--color-primary)}.checkbox-label input[type=checkbox]:checked+.checkmark:after{content:"";width:6px;height:10px;border:solid white;border-width:0 2px 2px 0;transform:rotate(45deg);margin-bottom:2px}.checkbox-label .checkmark{width:24px;height:24px;border:2px solid #ddd;border-radius:6px;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.checkbox-text a{color:var(--color-primary);text-decoration:underline}.checkbox-text a:hover{text-decoration:none}.btn-next,.btn-prev,.btn-submit{height:64px;border-radius:12px;font-family:var(--font-wanted);font-weight:700;font-size:1.8rem;transition:all .2s ease;cursor:pointer}button.btn-next{width:100%;background-color:var(--color-primary)!important;border:none;color:#fff}button.btn-next:hover{background:var(--color-primary-dark)!important}.form-buttons{display:flex;gap:12px;margin-top:8px}.btn-prev{flex:0 0 auto;min-width:80px;background:#fff;border:1px solid #ddd;color:#616161;padding:0 20px}.btn-prev:hover{background-color:#f5f5f5}button.btn-submit{flex:1;background:var(--color-primary)!important;border:none;color:#fff}button.btn-submit:hover{background:var(--color-primary-dark)!important}.recaptcha-container{margin:8px 0}.referral-selector-group,.referral-selector{position:relative;overflow:visible}.referral-selected{display:flex;align-items:center;justify-content:space-between;width:100%;height:64px;padding:16px;background-color:#f5f5f5;border-radius:12px;cursor:pointer;border:2px solid transparent;transition:border-color .2s ease}.referral-selected:hover{border-color:#1abc9c4d}.referral-selected .referral-placeholder{font-family:var(--font-wanted);font-weight:500;font-size:1.7rem;color:#616161}.referral-selected .referral-toggle-icon{width:20px;height:20px;transition:transform .2s ease}.referral-selector.open .referral-selected{border-color:var(--color-primary)}.referral-selector.open .referral-toggle-icon{transform:rotate(180deg)}.referral-selector.open .referral-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.referral-selector.error .referral-selected{border-color:#ff4d4f;background-color:#ff4d4f0d}.referral-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:#fff;border:1px solid #eaeaea;border-radius:12px;box-shadow:0 8px 24px #0000001f;z-index:10001;opacity:0;visibility:hidden;transform:translateY(-10px);transition:opacity .2s ease,visibility .2s ease,transform .2s ease;overflow-y:auto;max-height:300px;pointer-events:none}.referral-selector.open .referral-dropdown{pointer-events:auto}.referral-option{padding:16px;font-family:var(--font-wanted);font-weight:500;font-size:1.6rem;color:#616161;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f0f0f0}.referral-option:last-child{border-bottom:none}.referral-option:hover{background-color:#1abc9c0d}.referral-option.selected{background-color:#1abc9c1a;color:var(--color-primary);font-weight:600}.modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;backdrop-filter:blur(4px);z-index:9999;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;display:flex;align-items:center;justify-content:center;padding:16px}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-container{position:relative;width:calc(100% - 32px);max-width:480px;max-height:90vh;background:#fff;border-radius:24px;transform:translateY(20px);transition:transform .3s ease;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;overflow:visible}.modal-overlay.active .modal-container{transform:translateY(0)}.modal-close-btn{position:absolute;top:16px;right:16px;width:36px;height:36px;border-radius:50%;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#666;cursor:pointer;transition:all .2s ease;z-index:10;border:none}.modal-close-btn:hover{background:#e0e0e0;color:#333}.about-modal-content{display:flex;flex-direction:column}.modal-card{background:#fff;border-radius:0 0 24px 24px;padding:24px;overflow:visible;flex:1;display:flex;flex-direction:column}.modal-card .contact-form{display:flex;flex-direction:column;width:100%}.modal-card .contact-form .form-steps-wrapper{position:relative!important;display:block!important;width:100%!important;height:auto!important;overflow:visible!important;max-height:none!important}.modal-card .contact-form .form-step{position:relative!important;top:auto!important;left:auto!important;width:100%!important;padding:0!important;opacity:1!important;transform:none!important;pointer-events:auto!important;z-index:1!important;transition:none!important;overflow:visible!important;display:none!important}.modal-card .contact-form .form-step.active,.modal-card .contact-form .form-step[data-step="1"].active,.modal-card .contact-form .form-step[data-step="2"].active{display:block!important}.modal-card .contact-form .form-group{margin-bottom:16px;overflow:visible}.modal-card .contact-form .form-group input,.modal-card .contact-form .form-group textarea{width:100%;height:52px;font-size:1.5rem;padding:0 16px;border-radius:12px;border:1px solid #e0e0e0;background:#f8f8f8}.modal-card .contact-form .form-group input:focus,.modal-card .contact-form .form-group textarea:focus{border-color:var(--color-primary);background:#fff}.modal-card .contact-form .form-group textarea{height:200px;padding:16px;resize:none}.modal-card .contact-form .btn-next{width:100%;height:52px;font-size:1.5rem;border-radius:12px;margin-top:8px;background:var(--color-primary);color:#fff;border:none;cursor:pointer}.modal-card .contact-form .btn-next:hover{opacity:.9}.modal-card .contact-form .form-buttons{display:flex;gap:12px;margin-top:8px}.modal-card .contact-form .form-buttons .btn-prev{flex:1;height:52px;background:#f5f5f5;color:#666;border:none;border-radius:12px;font-size:1.5rem;cursor:pointer}.modal-card .contact-form .form-buttons .btn-prev:hover{background:#e8e8e8}.modal-card .contact-form .form-buttons .btn-submit{flex:2;height:52px;font-size:1.5rem;border-radius:12px;background:var(--color-primary);color:#fff;border:none;cursor:pointer}.modal-card .contact-form .form-buttons .btn-submit:hover{opacity:.9}.modal-card .contact-form .checkbox-group{margin-bottom:16px}.modal-card .contact-form .checkbox-group .checkbox-label{font-size:1.3rem}.modal-card .contact-form .recaptcha-container{margin-bottom:16px;transform:scale(.9);transform-origin:left}.modal-selector{background:#fff;position:relative;z-index:100;border-radius:24px 24px 0 0;padding:20px 24px;border-bottom:1px solid #f0f0f0}.modal-selector .service-selector-header{display:flex;align-items:center;gap:12px;padding:12px 16px;border-radius:12px;cursor:pointer;transition:background .2s ease}.modal-selector .service-selector-header:hover{background:#f0f0f0}.modal-selector .service-selector-icon{width:44px;height:44px;flex-shrink:0}.modal-selector .service-selector-icon img{width:100%;height:100%;object-fit:contain}.modal-selector .service-selector-info{flex:1;display:flex;flex-direction:column;gap:2px}.modal-selector .service-selector-subtitle{font-family:var(--font-wanted);font-weight:500;font-size:1.6rem;color:var(--color-text-gray);line-height:1.2}.modal-selector .service-selector-name{font-family:var(--font-wanted);font-weight:700;font-size:2.8rem;color:var(--color-text);line-height:1.2}.modal-selector .service-selector-toggle{width:36px;height:36px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.modal-selector .service-selector-toggle svg{transition:transform .2s ease}.modal-selector.dropdown-open .service-selector-toggle svg{transform:rotate(180deg)}.modal-selector.dropdown-open .service-selector-dropdown{opacity:1;visibility:visible;transform:translateY(0)}.modal-selector .service-selector-dropdown{position:absolute;top:calc(100% - 10px);left:24px;right:24px;background:#fff;border-radius:12px;box-shadow:0 8px 30px #00000026;opacity:0;visibility:hidden;transform:translateY(-10px);transition:all .2s ease;z-index:10002;max-height:300px;overflow-y:auto}.modal-selector .service-option{display:flex;align-items:center;gap:12px;padding:12px 16px;cursor:pointer;transition:background .2s ease}.modal-selector .service-option:hover{background:#f8f8f8}.modal-selector .service-option:first-child{border-radius:12px 12px 0 0}.modal-selector .service-option:last-child{border-radius:0 0 12px 12px}.modal-selector .service-option-icon{width:36px;height:36px;flex-shrink:0}.modal-selector .service-option-icon img{width:100%;height:100%;object-fit:contain}.modal-selector .service-option-info{flex:1;display:flex;flex-direction:column;gap:2px}.modal-selector .service-option-subtitle{font-family:var(--font-wanted);font-weight:500;font-size:1.1rem;color:var(--color-text-gray);line-height:1.2}.modal-selector .service-option-name{font-family:var(--font-wanted);font-weight:600;font-size:1.5rem;color:var(--color-text);line-height:1.2}.service-page{background:linear-gradient(180deg,#f5f5f5,#fff);min-height:100vh}.service-hero{position:relative;padding:200px 0 60px;text-align:center}.service-hero .service-bg-svg{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:auto;z-index:0;pointer-events:none;overflow:visible}.bubbles{position:absolute;left:50%;top:0;display:flex;justify-content:space-between;width:100%;height:700px;max-width:1600px;margin:0 auto;user-select:none;transform:translate(-50%)}.bubbles>div{position:relative;width:30%}.bubbles .bubble{position:absolute;aspect-ratio:1/1;width:20vw;max-width:220px;min-width:40px;border-radius:20%;animation:bubble-motion 6s infinite linear;animation-fill-mode:backwards}.bubbles .bubble.md{width:8vw}.bubbles .bubble.sm{width:4vw}.bubbles .bubble:nth-child(1){bottom:20%;animation-delay:0s;--start-bottom: 20%;--end-bottom: 60%;--rotate: -360deg}.bubbles .bubble:nth-child(2){left:40%;bottom:0;animation-delay:.5s;--start-bottom: 0%;--end-bottom: 40%;--rotate: 360deg}.bubbles .bubble:nth-child(3){right:0;bottom:40%;animation-delay:1s;--start-bottom: 40%;--end-bottom: 80%;--rotate: -360deg}.bubbles.green .bubble{border:4px solid rgba(133,208,194,.05);background:linear-gradient(146deg,#00d4aa33 -1%,#27d2ca40 55%,#36c9ce40 80%)}.bubbles.blue .bubble{border:4px solid rgba(147,206,242,.05);background:linear-gradient(146deg,#299ee633 -1%,#36cebc40 80%)}.bubbles.gold .bubble{border:4px solid rgba(242,198,147,.05);background:linear-gradient(146deg,#ff950033 -1%,#fff58640 80%)}@keyframes bubble-motion{0%{opacity:0;bottom:var(--start-bottom);transform:rotate(0)}30%{opacity:1}to{opacity:0;bottom:var(--end-bottom);transform:rotate(var(--rotate)) scale(0)}}.hero-bg-shapes{position:absolute;inset:0;z-index:0;overflow:hidden}.hero-bg-shapes .shape{position:absolute;border-radius:50%;opacity:.08}.hero-bg-shapes.green .shape{background:var(--color-primary)}.hero-bg-shapes.blue .shape{background:var(--color-blue)}.hero-bg-shapes.orange .shape{background:var(--color-orange)}.hero-bg-shapes .shape-1{width:600px;height:600px;top:-200px;left:-100px}.hero-bg-shapes .shape-2{width:400px;height:400px;top:50%;right:-150px}.hero-bg-shapes .shape-3{width:200px;height:200px;bottom:100px;left:20%}.hero-bg-shapes .shape-4{width:150px;height:150px;top:30%;left:10%}.hero-bg-shapes .shape-5{width:100px;height:100px;bottom:20%;right:15%}.service-hero-bg{position:absolute;inset:0;opacity:.3;z-index:0}.service-hero-content{position:relative;z-index:1;max-width:900px;margin:0 auto;padding:0 24px}.service-hero-content h1{font-family:var(--font-title);font-weight:700;font-size:clamp(3rem,5vw + 1rem,8rem);line-height:1.2;color:var(--color-text);letter-spacing:-1.6px;margin-bottom:24px}.service-hero-content h1 .thin{font-weight:300}.hero-badge{display:inline-block;padding:10px 20px;background:#ffffffe6;border:1px solid rgba(0,0,0,.1);border-radius:100px;font-family:var(--font-wanted);font-weight:500;font-size:1.6rem;color:var(--color-text-gray);margin-bottom:24px}.hero-desc{font-family:var(--font-wanted);font-weight:400;font-size:2.4rem;line-height:1.5;color:var(--color-text-gray);letter-spacing:-.48px;margin-bottom:40px}.service-hero-visual{position:relative;z-index:1;width:100%;max-width:1440px;margin:10px auto 0;padding:0 40px}.service-hero-visual img{width:100%}.trip-hero{padding-bottom:40px}.trip-hero .trip-bg-svg{position:absolute;top:0;left:50%;transform:translate(-50%);width:100%;height:auto;z-index:0;pointer-events:none;overflow:visible}.trip-hero .hero-badge{background:transparent;border:none;color:var(--color-blue);font-weight:500;font-size:2rem;padding:0;margin-bottom:8px}.service-hero-visual.trip{position:relative;z-index:1;width:100%;max-width:750px;margin:40px auto 0;padding-bottom:0}.cims-page .hero-badge{background:transparent;border:none;color:var(--color-primary);font-weight:500;font-size:2rem;padding:0;margin-bottom:8px}.btn-cta{display:inline-flex;align-items:center;gap:4px;padding:0 24px;height:56px;border-radius:999px;font-family:var(--font-wanted);font-weight:700;font-size:2.1rem;color:#fff;border:2px solid rgba(255,255,255,.04);transition:all .3s ease}.btn-cta.green{background:linear-gradient(169.244deg,#00d4aa 1.3175%,#27d2ca 54.624%,#36c9ce 81.206%);box-shadow:0 12px 30px #38a99333}.btn-cta.blue{background:linear-gradient(169.244deg,#299ee6 1.3175%,#36c9ce 81.206%);box-shadow:0 12px 30px #38a99333}.btn-cta.orange{background:linear-gradient(169.244deg,#ff9500 1.3175%,#ffd373 81.206%);box-shadow:0 12px 30px #b9742e33}.btn-cta.trip-cta{background:linear-gradient(166.527deg,#299ee6 1.3175%,#36c9ce 81.206%);box-shadow:0 12px 30px #38a99333}.btn-cta.light{background:#fffffff2;color:var(--color-text);border:2px solid rgba(255,255,255,.04)}.btn-cta:hover{transform:translateY(-3px);box-shadow:0 10px 30px #0003}.btn-cta svg{width:24px;height:24px}.service-hero-title{display:flex;flex-direction:column;gap:16px;margin-bottom:56px}.service-hero-title h1{font-family:var(--font-title);font-weight:700;font-size:clamp(3rem,5vw + 1rem,8rem);line-height:1.2;color:var(--color-text);letter-spacing:-1.6px}.service-hero-title h1 span{font-family:var(--font-title);font-weight:100}.service-hero-title p{font-family:var(--font-wanted);font-weight:400;font-size:2.4rem;line-height:1.5;color:var(--color-text-gray);letter-spacing:-.48px}.btn-inquiry{display:inline-flex;align-items:center;gap:4px;padding:0 32px;height:56px;background:linear-gradient(135deg,var(--color-primary) 0%,#16a085 100%);border:2px solid rgba(255,255,255,.04);border-radius:999px;color:#fff;font-family:var(--font-wanted);font-weight:700;font-size:2.1rem;transition:transform .3s ease,box-shadow .3s ease}.btn-inquiry:hover{transform:translateY(-2px);box-shadow:0 10px 30px #1abc9c4d}.service-headline{padding:150px 0;text-align:center}.service-headline h2{font-family:var(--font-title);font-weight:700;font-size:6.4rem;line-height:1.3;color:#c9c9c9;letter-spacing:-1.28px}.service-headline h2 strong{color:var(--color-text)}.tagline-section{padding:80px 0;text-align:center}.cims-plus .solution-banner-section{padding:100px 0 40px}.tagline{font-family:var(--font-title);font-weight:700;font-size:5.6rem;line-height:1.3;color:var(--color-text);letter-spacing:-1.12px}.tagline .muted{color:#c9c9c9}.tagline .highlight,.tagline .highlight.green{color:var(--color-primary)}.tagline .highlight.blue{color:var(--color-blue)}.tagline .highlight.orange{color:var(--color-orange)}.feature-cards{padding:70px 0;background-color:var(--color-bg)}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1600px;margin:0 auto;padding:0 64px}.features-section{padding:70px 0}.features-grid{display:grid;gap:24px;margin:0 auto}.features-grid.three-col{grid-template-columns:repeat(3,1fr)}.features-grid.four-col{grid-template-columns:repeat(4,1fr)}.features-grid.five-col{grid-template-columns:repeat(5,1fr)}.features-grid.six-col{grid-template-columns:repeat(3,1fr)}.features-grid.horizontal{gap:32px}.feature-card{background:#fff;padding:28px 32px;border-radius:24px;box-shadow:0 4px 20px #0000000d;transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #0000001a}.feature-card.simple{display:flex;flex-direction:column;align-items:center;text-align:center;padding:40px 24px}.feature-card.simple .feature-icon{margin-bottom:24px}.feature-card.simple .feature-content h3{margin-bottom:16px;padding-bottom:0;border-bottom:none}.feature-icon{width:64px;height:64px;border-radius:16px;display:flex;align-items:center;justify-content:center;margin-bottom:24px}.feature-icon.green{background-color:#1abc9c1a;color:var(--color-primary)}.feature-icon.blue{background-color:#eef8ff;color:var(--color-blue)}.feature-icon.orange{background-color:#ff95001a;color:var(--color-orange)}.feature-icon svg{width:32px;height:32px}.feature-content h3{font-family:var(--font-wanted);font-weight:700;font-size:2.4rem;color:var(--color-text);line-height:1.3;letter-spacing:-.48px;margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #eee}.feature-content p{font-family:var(--font-primary);font-weight:400;font-size:1.8rem;color:var(--color-text-gray);line-height:1.6;letter-spacing:-.36px}.trip-features{padding:80px 0 120px}.process-section{padding:70px 0}.process-section .section-inner{max-width:1600px;padding:0 64px}.process-header{text-align:center;margin-bottom:64px}.process-header .badge{display:inline-block;background:none;border:none;padding:0;font-family:var(--font-primary);font-weight:600;font-size:2.4rem;color:var(--color-primary);margin-bottom:16px}.process-header .badge.blue{color:var(--color-blue)}.process-header .badge.orange{color:var(--color-orange)}.process-header h2{font-family:var(--font-title);font-weight:700;font-size:4.8rem;color:var(--color-text);line-height:1.3;letter-spacing:-.96px}.process-content{display:flex;flex-wrap:nowrap;gap:24px;justify-content:space-between}.process-info{flex:0 0 30%;min-width:400px;min-height:526px;padding:56px 48px;border-radius:24px;color:#fff;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:visible}.process-info:before{content:"";position:absolute;inset:-20px -40px auto auto;width:343px;height:380px;border-radius:24px;z-index:1;pointer-events:none;display:block;background-image:url("data:image/svg+xml,%3Csvg width='343' height='380' viewBox='0 0 343 380' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M58.4665 338.996C-12.3988 278.959 -19.8966 172.58 41.7376 103.596C51.6539 92.4908 62.7798 82.9555 74.7923 75.029C87.7722 66.4747 102.767 82.9948 92.6898 94.6883L67.859 123.49C66.9319 124.511 66.0449 125.492 65.1581 126.512C64.2713 127.532 63.3843 128.592 62.5378 129.651C14.1656 189.256 25.7347 277.507 90.8356 322.868C146.061 361.324 223.214 354.496 270.418 306.976C326.731 250.314 321.087 159.787 260.098 109.992C253.487 104.577 246.513 99.9072 239.298 95.9439C236.154 94.1781 232.163 94.8452 229.825 97.5528L220.15 108.736C229.623 112.935 238.653 118.389 246.997 125.178C298.957 167.635 303.794 244.781 255.825 293.125C215.353 333.895 149.003 339.545 101.881 306.191C46.051 266.677 37.1022 189.884 80.7581 139.304L127.155 85.5061L160.653 46.6586L195.602 6.16294C201.165 -0.272413 210.96 -2.07744 218.095 2.70983C226.278 8.20342 227.648 19.1514 221.4 26.3715L158.758 99.0046L107.403 158.571C77.6945 192.984 80.0728 244.781 114.498 274.76C152.026 307.447 210.799 301.444 240.386 261.026C264.048 228.732 260.38 183.684 231.841 155.392C215.354 139.069 193.99 130.946 172.625 130.632C166.901 130.514 163.757 124.118 167.425 119.841L205.196 76.0493C217.208 62.1191 237.726 58.1951 254.051 67.0241C254.535 67.2988 255.019 67.5735 255.503 67.8089C266.427 73.8126 276.827 81.1112 286.542 89.6656C355.23 150.409 362.123 251.413 302.383 320.593C240.91 391.774 130.864 400.328 58.4665 338.996Z' fill='white' fill-opacity='0.08'/%3E%3C/svg%3E%0A");background-repeat:no-repeat}.process-info.green{background:url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77277 27.6549C-1.01215 22.7572 -1.62421 14.0789 3.40715 8.45123C4.21665 7.5453 5.12489 6.76742 6.10549 6.12079C7.16507 5.42294 8.38917 6.77063 7.56651 7.72457L5.53951 10.0742C5.46383 10.1574 5.39142 10.2375 5.31903 10.3207C5.24663 10.4039 5.17423 10.4904 5.10513 10.5768C1.15638 15.4393 2.10079 22.6387 7.41515 26.3393C11.9233 29.4764 18.2216 28.9194 22.0749 25.0428C26.6719 20.4203 26.2112 13.0353 21.2325 8.97302C20.6928 8.53126 20.1235 8.15032 19.5345 7.82701C19.2778 7.68295 18.9521 7.73737 18.7612 7.95825L17.9715 8.87058C18.7448 9.21311 19.4819 9.65806 20.163 10.2119C24.4047 13.6755 24.7995 19.969 20.8837 23.9128C17.5799 27.2388 12.1635 27.6998 8.31678 24.9788C3.75927 21.7552 3.02875 15.4906 6.5925 11.3643L10.38 6.9755L13.1145 3.80636L15.9675 0.502766C16.4216 -0.0222232 17.2212 -0.169475 17.8036 0.221065C18.4716 0.669227 18.5835 1.56235 18.0735 2.15136L12.9599 8.0767L8.7676 12.936C6.34241 15.7435 6.53656 19.969 9.34675 22.4147C12.4103 25.0812 17.208 24.5914 19.6234 21.2943C21.555 18.6597 21.2555 14.9848 18.9258 12.6768C17.5799 11.3451 15.8359 10.6824 14.0918 10.6568C13.6246 10.6472 13.3679 10.1254 13.6673 9.77651L16.7507 6.20402C17.7313 5.06761 19.4062 4.7475 20.7389 5.46775C20.7784 5.49016 20.8179 5.51257 20.8574 5.53178C21.7491 6.02156 22.5981 6.61697 23.3912 7.31482C28.9984 12.2702 29.5611 20.51 24.6844 26.1536C19.6662 31.9605 10.6827 32.6583 4.77277 27.6549Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E%0A") 0 0/20px 20px repeat,linear-gradient(275deg,#0000 1%,#0000004d),linear-gradient(146deg,#00d4aa,#27d2ca 68%,#36c9ce);background-blend-mode:normal,darken,normal}.process-info.blue{background:url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77277 27.6549C-1.01215 22.7572 -1.62421 14.0789 3.40715 8.45123C4.21665 7.5453 5.12489 6.76742 6.10549 6.12079C7.16507 5.42294 8.38917 6.77063 7.56651 7.72457L5.53951 10.0742C5.46383 10.1574 5.39142 10.2375 5.31903 10.3207C5.24663 10.4039 5.17423 10.4904 5.10513 10.5768C1.15638 15.4393 2.10079 22.6387 7.41515 26.3393C11.9233 29.4764 18.2216 28.9194 22.0749 25.0428C26.6719 20.4203 26.2112 13.0353 21.2325 8.97302C20.6928 8.53126 20.1235 8.15032 19.5345 7.82701C19.2778 7.68295 18.9521 7.73737 18.7612 7.95825L17.9715 8.87058C18.7448 9.21311 19.4819 9.65806 20.163 10.2119C24.4047 13.6755 24.7995 19.969 20.8837 23.9128C17.5799 27.2388 12.1635 27.6998 8.31678 24.9788C3.75927 21.7552 3.02875 15.4906 6.5925 11.3643L10.38 6.9755L13.1145 3.80636L15.9675 0.502766C16.4216 -0.0222232 17.2212 -0.169475 17.8036 0.221065C18.4716 0.669227 18.5835 1.56235 18.0735 2.15136L12.9599 8.0767L8.7676 12.936C6.34241 15.7435 6.53656 19.969 9.34675 22.4147C12.4103 25.0812 17.208 24.5914 19.6234 21.2943C21.555 18.6597 21.2555 14.9848 18.9258 12.6768C17.5799 11.3451 15.8359 10.6824 14.0918 10.6568C13.6246 10.6472 13.3679 10.1254 13.6673 9.77651L16.7507 6.20402C17.7313 5.06761 19.4062 4.7475 20.7389 5.46775C20.7784 5.49016 20.8179 5.51257 20.8574 5.53178C21.7491 6.02156 22.5981 6.61697 23.3912 7.31482C28.9984 12.2702 29.5611 20.51 24.6844 26.1536C19.6662 31.9605 10.6827 32.6583 4.77277 27.6549Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E%0A") 0 0/20px 20px repeat,linear-gradient(275deg,#0000 1%,#0000004d),linear-gradient(146deg,#007cd4,#27b2d2 55%,#36c4ce 80%);background-blend-mode:normal,darken,normal}.process-info.orange{background:url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77277 27.6549C-1.01215 22.7572 -1.62421 14.0789 3.40715 8.45123C4.21665 7.5453 5.12489 6.76742 6.10549 6.12079C7.16507 5.42294 8.38917 6.77063 7.56651 7.72457L5.53951 10.0742C5.46383 10.1574 5.39142 10.2375 5.31903 10.3207C5.24663 10.4039 5.17423 10.4904 5.10513 10.5768C1.15638 15.4393 2.10079 22.6387 7.41515 26.3393C11.9233 29.4764 18.2216 28.9194 22.0749 25.0428C26.6719 20.4203 26.2112 13.0353 21.2325 8.97302C20.6928 8.53126 20.1235 8.15032 19.5345 7.82701C19.2778 7.68295 18.9521 7.73737 18.7612 7.95825L17.9715 8.87058C18.7448 9.21311 19.4819 9.65806 20.163 10.2119C24.4047 13.6755 24.7995 19.969 20.8837 23.9128C17.5799 27.2388 12.1635 27.6998 8.31678 24.9788C3.75927 21.7552 3.02875 15.4906 6.5925 11.3643L10.38 6.9755L13.1145 3.80636L15.9675 0.502766C16.4216 -0.0222232 17.2212 -0.169475 17.8036 0.221065C18.4716 0.669227 18.5835 1.56235 18.0735 2.15136L12.9599 8.0767L8.7676 12.936C6.34241 15.7435 6.53656 19.969 9.34675 22.4147C12.4103 25.0812 17.208 24.5914 19.6234 21.2943C21.555 18.6597 21.2555 14.9848 18.9258 12.6768C17.5799 11.3451 15.8359 10.6824 14.0918 10.6568C13.6246 10.6472 13.3679 10.1254 13.6673 9.77651L16.7507 6.20402C17.7313 5.06761 19.4062 4.7475 20.7389 5.46775C20.7784 5.49016 20.8179 5.51257 20.8574 5.53178C21.7491 6.02156 22.5981 6.61697 23.3912 7.31482C28.9984 12.2702 29.5611 20.51 24.6844 26.1536C19.6662 31.9605 10.6827 32.6583 4.77277 27.6549Z' fill='white' fill-opacity='0.05'/%3E%3C/svg%3E%0A") 0 0/20px 20px repeat,linear-gradient(275deg,#0000 1%,#0000004d),linear-gradient(146deg,#f40,#f8a100 80%);background-blend-mode:normal,darken,normal}.process-info h3{font-family:var(--font-title);font-weight:700;font-size:4rem;line-height:1.3;margin-bottom:0}.process-info h4{font-family:var(--font-primary);font-weight:700;font-size:2rem;line-height:1.6;margin-bottom:6px}.process-info p{font-family:var(--font-primary);font-weight:500;font-size:1.6rem;line-height:1.4;letter-spacing:-.32px;margin-bottom:20px}.process-info ul{list-style:disc;padding-left:20px}.process-info ul li{font-family:var(--font-primary);font-weight:400;font-size:1.6rem;line-height:1.6;letter-spacing:-.32px;margin-bottom:0}.process-info-inner{height:100%;display:flex;flex-direction:column;position:relative;z-index:2}.process-info-header{margin-bottom:40px}.process-info-header .info-subtitle{font-family:var(--font-wanted);font-weight:500;font-size:1.6rem;opacity:.85;margin-bottom:8px}.process-info-header h3{font-family:var(--font-title);font-weight:700;font-size:3.2rem;line-height:1.3}.process-preparation{margin-top:auto}.prep-header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.prep-header svg{width:20px;height:20px;opacity:.9}.prep-header span{font-family:var(--font-wanted);font-weight:700;font-size:1.6rem}.prep-desc{font-family:var(--font-primary);font-weight:400;font-size:1.4rem;line-height:1.5;opacity:.9;margin-bottom:16px}.prep-list{list-style:none}.prep-list li{font-family:var(--font-primary);font-weight:400;font-size:1.4rem;line-height:1.6;padding-left:16px;position:relative;margin-bottom:8px}.prep-list li:before{content:"•";position:absolute;left:0;opacity:.7}.prep-list li strong{font-weight:600}.process-steps{flex:1;padding:40px 32px;background:#f3f3f3;border-radius:24px;display:grid;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:32px}.steps-row{display:contents}.step-item{display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.step-item h4{font-family:var(--font-wanted);font-weight:700;font-size:1.8rem;color:#404d4b;line-height:1.3;letter-spacing:-.36px;margin-bottom:0}.step-item p{font-family:var(--font-primary);font-weight:400;font-size:1.6rem;color:#868686;line-height:1.4;letter-spacing:-.32px;min-height:48px}.step-num{display:block;font-family:var(--font-wanted);font-weight:900;font-size:2.4rem;color:#5aa8aa;margin-bottom:0}.step-num.orange{color:var(--color-orange)}.step-num.blue{color:var(--color-blue)}.step-number{font-family:var(--font-wanted);font-weight:900;font-size:2.4rem;color:#5aa8aa;margin-bottom:0}.step-icon{width:65px;height:65px;color:var(--color-text)}.step-icon svg{width:32px;height:32px}.step-icon img{display:block;width:100%;height:100%;object-fit:contain}.step-title{font-family:var(--font-wanted);font-weight:700;font-size:1.8rem;color:#404d4b;letter-spacing:-.36px;line-height:1.3;margin-bottom:0}.step-desc{font-family:var(--font-primary);font-weight:400;font-size:1.6rem;color:#868686;letter-spacing:-.32px;line-height:1.4;min-height:48px}.step-arrow{display:none}.process-steps.compact{grid-template-columns:1fr auto 1fr;grid-template-rows:auto auto;gap:32px 10px;padding:48px}.process-steps.compact .step-arrow{display:flex;align-items:flex-start;justify-content:center;padding-top:58px;color:#c5c5c5}.process-steps.compact .step-arrow svg{width:32px;height:32px}.who-needs-section{padding:70px 0}.who-needs-content{display:flex;align-items:center;gap:80px;margin:0 auto}.who-needs-content.reverse{flex-direction:row-reverse}.who-needs-visual{flex:0 0 440px}.coupon-card{background:#fff;border-radius:35px;box-shadow:0 0 40px #a1a1a126;overflow:hidden;padding:11px}.coupon-image{width:100%;aspect-ratio:1;background-color:#f5f5f5;border-radius:24px;overflow:hidden}.coupon-image img{width:100%;height:100%;object-fit:cover}.device-mockup{flex-shrink:0}.device-mockup.phone{width:300px}.device-mockup.phone img{width:100%;border-radius:32px}.device-mockup.coupon{width:380px}.coupon-mockup img{width:100%}.mockup-card{background:#fff;border-radius:20px;overflow:hidden}.mockup-image{width:100%;aspect-ratio:1;background-color:#f5f5f5;border-radius:16px;overflow:hidden;margin-bottom:16px}.mockup-image img{width:100%;height:100%;object-fit:cover}.mockup-info{padding:0 8px 16px}.mockup-info .brand{display:block;font-family:var(--font-primary);font-weight:500;font-size:1.4rem;color:var(--color-text-gray);margin-bottom:4px}.mockup-info h4.product{font-family:var(--font-wanted);font-weight:700;font-size:2rem;color:var(--color-text);margin-bottom:16px}.mockup-info .info-row{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.mockup-info .info-row:last-child{border-bottom:none}.mockup-info .label{font-family:var(--font-primary);font-weight:400;font-size:1.4rem;color:var(--color-text-gray)}.mockup-info .value{font-family:var(--font-primary);font-weight:500;font-size:1.4rem;color:var(--color-text)}.mockup-barcode{padding:16px;background:#f8f8f8;text-align:center;border-radius:0 0 16px 16px}.mockup-barcode span{font-family:Courier New,monospace;font-weight:600;font-size:1.6rem;color:var(--color-text);letter-spacing:2px}.who-needs-list{flex:1}.who-needs-header{margin-bottom:64px}.who-needs-header p{font-family:var(--font-primary);font-weight:400;font-size:2.2rem;color:var(--color-text-light);line-height:1.6;margin-bottom:6px}.who-needs-header h2{font-family:var(--font-title);font-weight:700;font-size:4.4rem;color:var(--color-text);line-height:1.3;letter-spacing:-.88px}.list-header{margin-bottom:40px}.list-header .subtitle{font-family:var(--font-primary);font-weight:400;font-size:1.8rem;color:var(--color-text-gray);margin-bottom:8px}.list-header h2{font-family:var(--font-title);font-weight:700;font-size:3.6rem;color:var(--color-text);line-height:1.3}.needs-items{display:flex;flex-direction:column;gap:12px}.needs-item{display:flex;align-items:center;gap:16px;padding:16px 24px;background:#fff;border:1px solid var(--color-border);border-radius:16px}.needs-item-number{width:32px;height:32px;background:var(--color-primary);border:4px solid rgba(26,188,156,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-wanted);font-weight:900;font-size:1.5rem;color:#fff}.needs-item p{font-family:var(--font-wanted);font-weight:600;font-size:1.7rem;color:#464646;letter-spacing:-.17px;line-height:1.4}.need-item{display:flex;align-items:center;gap:16px;padding:20px 24px;background:#fff;border:1px solid #f0f0f0;border-radius:16px;transition:all .3s ease}.need-item:hover{border-color:#1abc9c4d;box-shadow:0 4px 20px #0000000d}.need-item.green:hover{border-color:#1abc9c4d}.need-item.blue:hover{border-color:#299ee64d}.need-item.orange:hover{border-color:#ff95004d}.need-item .num{flex-shrink:0;width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:var(--font-wanted);font-weight:900;font-size:1.4rem;color:#fff}.need-item.green .num{background:var(--color-primary);box-shadow:0 0 0 4px #1abc9c33}.need-item.blue .num{background:var(--color-blue);box-shadow:0 0 0 4px #299ee633}.need-item.orange .num{background:var(--color-orange);box-shadow:0 0 0 4px #ff950033}.need-item p{font-family:var(--font-wanted);font-weight:500;font-size:1.8rem;color:var(--color-text);line-height:1.5}.cta-banner-section{padding:70px 0}.cta-banner-section .section-inner{max-width:calc(100% - 24px);margin:0 auto}.cta-banner-section .cta-banner{position:relative;border-radius:48px;overflow:hidden;margin:0}.cta-banner-section .cta-banner-bg{position:absolute;inset:0;z-index:0}.cta-banner-section .cta-banner-bg img{width:100%;height:100%;object-fit:cover;object-position:center}.cta-banner-section .cta-banner-bg:after{content:"";position:absolute;inset:0;background:#3a403fcc;z-index:1}.cta-banner-section .cta-content{position:relative;z-index:2;text-align:center;padding:220px 40px}.cta-banner-section .cta-content h2{font-family:var(--font-title);font-weight:700;font-size:6.4rem;color:#fff;line-height:1.3;letter-spacing:-1.28px;text-shadow:0 12px 30px rgba(53,59,58,.2);margin-bottom:28px}.cta-banner-section .cta-content p{font-family:var(--font-wanted);font-weight:400;font-size:2.4rem;color:#ededed;letter-spacing:-.48px;line-height:1.5;text-shadow:0 12px 30px rgba(53,59,58,.2);margin-bottom:64px}.cta-banner .btn-cta,.cta-banner-content .btn-cta,.cta-content .btn-cta{display:inline-flex;align-items:center;gap:4px;padding:0 32px;height:56px;background:#ffffffe6;backdrop-filter:blur(17px);border:2px solid rgba(255,255,255,.04);border-radius:999px;color:var(--color-text);font-family:var(--font-wanted);font-weight:700;font-size:2.1rem;transition:transform .3s ease,box-shadow .3s ease}.cta-banner .btn-cta:hover,.cta-banner-content .btn-cta:hover,.cta-content .btn-cta:hover{transform:translateY(-2px);box-shadow:0 10px 30px #0003}.privacy-wrap{max-width:1200px;margin:100px auto;padding:0 24px;line-height:1.8}.privacy-wrap h2{font-size:2.8rem;font-weight:800;margin-bottom:40px}.privacy-wrap h3{font-size:2rem;font-weight:700;margin-top:32px;margin-bottom:8px}.privacy-wrap p,.privacy-wrap li{font-size:1.6rem;color:#555}.privacy-wrap table{width:100%;border-collapse:collapse;margin:16px 0}.privacy-wrap table th,.privacy-wrap table td{border:1px solid #ddd;padding:12px;text-align:left}.privacy-wrap table th{background-color:#f5f5f5}.cims{background:url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77277 27.6549C-1.01215 22.7572 -1.62421 14.0789 3.40715 8.45123C4.21665 7.5453 5.12489 6.76742 6.10549 6.12079C7.16507 5.42294 8.38917 6.77063 7.56651 7.72457L5.53951 10.0742C5.46383 10.1574 5.39142 10.2375 5.31903 10.3207C5.24663 10.4039 5.17423 10.4904 5.10513 10.5768C1.15638 15.4393 2.10079 22.6387 7.41515 26.3393C11.9233 29.4764 18.2216 28.9194 22.0749 25.0428C26.6719 20.4203 26.2112 13.0353 21.2325 8.97302C20.6928 8.53126 20.1235 8.15032 19.5345 7.82701C19.2778 7.68295 18.9521 7.73737 18.7612 7.95825L17.9715 8.87058C18.7448 9.21311 19.4819 9.65806 20.163 10.2119C24.4047 13.6755 24.7995 19.969 20.8837 23.9128C17.5799 27.2388 12.1635 27.6998 8.31678 24.9788C3.75927 21.7552 3.02875 15.4906 6.5925 11.3643L10.38 6.9755L13.1145 3.80636L15.9675 0.502766C16.4216 -0.0222232 17.2212 -0.169475 17.8036 0.221065C18.4716 0.669227 18.5835 1.56235 18.0735 2.15136L12.9599 8.0767L8.7676 12.936C6.34241 15.7435 6.53656 19.969 9.34675 22.4147C12.4103 25.0812 17.208 24.5914 19.6234 21.2943C21.555 18.6597 21.2555 14.9848 18.9258 12.6768C17.5799 11.3451 15.8359 10.6824 14.0918 10.6568C13.6246 10.6472 13.3679 10.1254 13.6673 9.77651L16.7507 6.20402C17.7313 5.06761 19.4062 4.7475 20.7389 5.46775C20.7784 5.49016 20.8179 5.51257 20.8574 5.53178C21.7491 6.02156 22.5981 6.61697 23.3912 7.31482C28.9984 12.2702 29.5611 20.51 24.6844 26.1536C19.6662 31.9605 10.6827 32.6583 4.77277 27.6549Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E%0A") 0 0/20px 20px repeat,linear-gradient(275deg,#0000 1%,#0000004d),linear-gradient(146deg,#00d4aa,#27d2ca 55%,#36c9ce 80%);background-blend-mode:normal,darken,normal}.cims:before{content:"";position:absolute;inset:-20px -40px auto auto;width:450px;height:420px;border-radius:24px;z-index:1;pointer-events:none;display:block;background:url("data:image/svg+xml,%3Csvg width='343' height='380' viewBox='0 0 343 380' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77277 27.6549C-1.01215 22.7572 -1.62421 14.0789 3.40715 8.45123C4.21665 7.5453 5.12489 6.76742 6.10549 6.12079C7.16507 5.42294 8.38917 6.77063 7.56651 7.72457L5.53951 10.0742C5.46383 10.1574 5.39142 10.2375 5.31903 10.3207C5.24663 10.4039 5.17423 10.4904 5.10513 10.5768C1.15638 15.4393 2.10079 22.6387 7.41515 26.3393C11.9233 29.4764 18.2216 28.9194 22.0749 25.0428C26.6719 20.4203 26.2112 13.0353 21.2325 8.97302C20.6928 8.53126 20.1235 8.15032 19.5345 7.82701C19.2778 7.68295 18.9521 7.73737 18.7612 7.95825L17.9715 8.87058C18.7448 9.21311 19.4819 9.65806 20.163 10.2119C24.4047 13.6755 24.7995 19.969 20.8837 23.9128C17.5799 27.2388 12.1635 27.6998 8.31678 24.9788C3.75927 21.7552 3.02875 15.4906 6.5925 11.3643L10.38 6.9755L13.1145 3.80636L15.9675 0.502766C16.4216 -0.0222232 17.2212 -0.169475 17.8036 0.221065C18.4716 0.669227 18.5835 1.56235 18.0735 2.15136L12.9599 8.0767L8.7676 12.936C6.34241 15.7435 6.53656 19.969 9.34675 22.4147C12.4103 25.0812 17.208 24.5914 19.6234 21.2943C21.555 18.6597 21.2555 14.9848 18.9258 12.6768C17.5799 11.3451 15.8359 10.6824 14.0918 10.6568C13.6246 10.6472 13.3679 10.1254 13.6673 9.77651L16.7507 6.20402C17.7313 5.06761 19.4062 4.7475 20.7389 5.46775C20.7784 5.49016 20.8179 5.51257 20.8574 5.53178C21.7491 6.02156 22.5981 6.61697 23.3912 7.31482C28.9984 12.2702 29.5611 20.51 24.6844 26.1536C19.6662 31.9605 10.6827 32.6583 4.77277 27.6549Z' fill='white' fill-opacity='0.08'/%3E%3C/svg%3E%0A") no-repeat;background-position:right bottom;background-size:500px 550px}.cdms{background:url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77277 27.6549C-1.01215 22.7572 -1.62421 14.0789 3.40715 8.45123C4.21665 7.5453 5.12489 6.76742 6.10549 6.12079C7.16507 5.42294 8.38917 6.77063 7.56651 7.72457L5.53951 10.0742C5.46383 10.1574 5.39142 10.2375 5.31903 10.3207C5.24663 10.4039 5.17423 10.4904 5.10513 10.5768C1.15638 15.4393 2.10079 22.6387 7.41515 26.3393C11.9233 29.4764 18.2216 28.9194 22.0749 25.0428C26.6719 20.4203 26.2112 13.0353 21.2325 8.97302C20.6928 8.53126 20.1235 8.15032 19.5345 7.82701C19.2778 7.68295 18.9521 7.73737 18.7612 7.95825L17.9715 8.87058C18.7448 9.21311 19.4819 9.65806 20.163 10.2119C24.4047 13.6755 24.7995 19.969 20.8837 23.9128C17.5799 27.2388 12.1635 27.6998 8.31678 24.9788C3.75927 21.7552 3.02875 15.4906 6.5925 11.3643L10.38 6.9755L13.1145 3.80636L15.9675 0.502766C16.4216 -0.0222232 17.2212 -0.169475 17.8036 0.221065C18.4716 0.669227 18.5835 1.56235 18.0735 2.15136L12.9599 8.0767L8.7676 12.936C6.34241 15.7435 6.53656 19.969 9.34675 22.4147C12.4103 25.0812 17.208 24.5914 19.6234 21.2943C21.555 18.6597 21.2555 14.9848 18.9258 12.6768C17.5799 11.3451 15.8359 10.6824 14.0918 10.6568C13.6246 10.6472 13.3679 10.1254 13.6673 9.77651L16.7507 6.20402C17.7313 5.06761 19.4062 4.7475 20.7389 5.46775C20.7784 5.49016 20.8179 5.51257 20.8574 5.53178C21.7491 6.02156 22.5981 6.61697 23.3912 7.31482C28.9984 12.2702 29.5611 20.51 24.6844 26.1536C19.6662 31.9605 10.6827 32.6583 4.77277 27.6549Z' fill='white' fill-opacity='0.03'/%3E%3C/svg%3E%0A") 0 0/20px 20px repeat,linear-gradient(275deg,#0000 1%,#0000004d),linear-gradient(146deg,#007cd4,#27b2d2 55%,#36c4ce 80%);background-blend-mode:normal,darken,normal}.cdms:before{content:"";position:absolute;inset:-20px -40px auto auto;width:450px;height:420px;border-radius:24px;z-index:1;pointer-events:none;display:block;background:url("data:image/svg+xml,%3Csvg width='343' height='380' viewBox='0 0 343 380' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77277 27.6549C-1.01215 22.7572 -1.62421 14.0789 3.40715 8.45123C4.21665 7.5453 5.12489 6.76742 6.10549 6.12079C7.16507 5.42294 8.38917 6.77063 7.56651 7.72457L5.53951 10.0742C5.46383 10.1574 5.39142 10.2375 5.31903 10.3207C5.24663 10.4039 5.17423 10.4904 5.10513 10.5768C1.15638 15.4393 2.10079 22.6387 7.41515 26.3393C11.9233 29.4764 18.2216 28.9194 22.0749 25.0428C26.6719 20.4203 26.2112 13.0353 21.2325 8.97302C20.6928 8.53126 20.1235 8.15032 19.5345 7.82701C19.2778 7.68295 18.9521 7.73737 18.7612 7.95825L17.9715 8.87058C18.7448 9.21311 19.4819 9.65806 20.163 10.2119C24.4047 13.6755 24.7995 19.969 20.8837 23.9128C17.5799 27.2388 12.1635 27.6998 8.31678 24.9788C3.75927 21.7552 3.02875 15.4906 6.5925 11.3643L10.38 6.9755L13.1145 3.80636L15.9675 0.502766C16.4216 -0.0222232 17.2212 -0.169475 17.8036 0.221065C18.4716 0.669227 18.5835 1.56235 18.0735 2.15136L12.9599 8.0767L8.7676 12.936C6.34241 15.7435 6.53656 19.969 9.34675 22.4147C12.4103 25.0812 17.208 24.5914 19.6234 21.2943C21.555 18.6597 21.2555 14.9848 18.9258 12.6768C17.5799 11.3451 15.8359 10.6824 14.0918 10.6568C13.6246 10.6472 13.3679 10.1254 13.6673 9.77651L16.7507 6.20402C17.7313 5.06761 19.4062 4.7475 20.7389 5.46775C20.7784 5.49016 20.8179 5.51257 20.8574 5.53178C21.7491 6.02156 22.5981 6.61697 23.3912 7.31482C28.9984 12.2702 29.5611 20.51 24.6844 26.1536C19.6662 31.9605 10.6827 32.6583 4.77277 27.6549Z' fill='white' fill-opacity='0.08'/%3E%3C/svg%3E%0A") no-repeat;background-position:right bottom;background-size:500px 550px}.halo{background:url("data:image/svg+xml,%3Csvg width='28' height='31' viewBox='0 0 28 31' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77277 27.6549C-1.01215 22.7572 -1.62421 14.0789 3.40715 8.45123C4.21665 7.5453 5.12489 6.76742 6.10549 6.12079C7.16507 5.42294 8.38917 6.77063 7.56651 7.72457L5.53951 10.0742C5.46383 10.1574 5.39142 10.2375 5.31903 10.3207C5.24663 10.4039 5.17423 10.4904 5.10513 10.5768C1.15638 15.4393 2.10079 22.6387 7.41515 26.3393C11.9233 29.4764 18.2216 28.9194 22.0749 25.0428C26.6719 20.4203 26.2112 13.0353 21.2325 8.97302C20.6928 8.53126 20.1235 8.15032 19.5345 7.82701C19.2778 7.68295 18.9521 7.73737 18.7612 7.95825L17.9715 8.87058C18.7448 9.21311 19.4819 9.65806 20.163 10.2119C24.4047 13.6755 24.7995 19.969 20.8837 23.9128C17.5799 27.2388 12.1635 27.6998 8.31678 24.9788C3.75927 21.7552 3.02875 15.4906 6.5925 11.3643L10.38 6.9755L13.1145 3.80636L15.9675 0.502766C16.4216 -0.0222232 17.2212 -0.169475 17.8036 0.221065C18.4716 0.669227 18.5835 1.56235 18.0735 2.15136L12.9599 8.0767L8.7676 12.936C6.34241 15.7435 6.53656 19.969 9.34675 22.4147C12.4103 25.0812 17.208 24.5914 19.6234 21.2943C21.555 18.6597 21.2555 14.9848 18.9258 12.6768C17.5799 11.3451 15.8359 10.6824 14.0918 10.6568C13.6246 10.6472 13.3679 10.1254 13.6673 9.77651L16.7507 6.20402C17.7313 5.06761 19.4062 4.7475 20.7389 5.46775C20.7784 5.49016 20.8179 5.51257 20.8574 5.53178C21.7491 6.02156 22.5981 6.61697 23.3912 7.31482C28.9984 12.2702 29.5611 20.51 24.6844 26.1536C19.6662 31.9605 10.6827 32.6583 4.77277 27.6549Z' fill='white' fill-opacity='0.05'/%3E%3C/svg%3E%0A") 0 0/20px 20px repeat,linear-gradient(275deg,#0000 1%,#0000004d),linear-gradient(146deg,#f40,#f8a100 80%);background-blend-mode:normal,darken,normal}.halo:before{content:"";position:absolute;inset:-20px -40px auto auto;width:450px;height:420px;border-radius:24px;z-index:1;pointer-events:none;display:block;background:url("data:image/svg+xml,%3Csvg width='343' height='380' viewBox='0 0 343 380' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M4.77277 27.6549C-1.01215 22.7572 -1.62421 14.0789 3.40715 8.45123C4.21665 7.5453 5.12489 6.76742 6.10549 6.12079C7.16507 5.42294 8.38917 6.77063 7.56651 7.72457L5.53951 10.0742C5.46383 10.1574 5.39142 10.2375 5.31903 10.3207C5.24663 10.4039 5.17423 10.4904 5.10513 10.5768C1.15638 15.4393 2.10079 22.6387 7.41515 26.3393C11.9233 29.4764 18.2216 28.9194 22.0749 25.0428C26.6719 20.4203 26.2112 13.0353 21.2325 8.97302C20.6928 8.53126 20.1235 8.15032 19.5345 7.82701C19.2778 7.68295 18.9521 7.73737 18.7612 7.95825L17.9715 8.87058C18.7448 9.21311 19.4819 9.65806 20.163 10.2119C24.4047 13.6755 24.7995 19.969 20.8837 23.9128C17.5799 27.2388 12.1635 27.6998 8.31678 24.9788C3.75927 21.7552 3.02875 15.4906 6.5925 11.3643L10.38 6.9755L13.1145 3.80636L15.9675 0.502766C16.4216 -0.0222232 17.2212 -0.169475 17.8036 0.221065C18.4716 0.669227 18.5835 1.56235 18.0735 2.15136L12.9599 8.0767L8.7676 12.936C6.34241 15.7435 6.53656 19.969 9.34675 22.4147C12.4103 25.0812 17.208 24.5914 19.6234 21.2943C21.555 18.6597 21.2555 14.9848 18.9258 12.6768C17.5799 11.3451 15.8359 10.6824 14.0918 10.6568C13.6246 10.6472 13.3679 10.1254 13.6673 9.77651L16.7507 6.20402C17.7313 5.06761 19.4062 4.7475 20.7389 5.46775C20.7784 5.49016 20.8179 5.51257 20.8574 5.53178C21.7491 6.02156 22.5981 6.61697 23.3912 7.31482C28.9984 12.2702 29.5611 20.51 24.6844 26.1536C19.6662 31.9605 10.6827 32.6583 4.77277 27.6549Z' fill='white' fill-opacity='0.08'/%3E%3C/svg%3E%0A") no-repeat;background-position:right bottom;background-size:500px 550px}@media(min-width:1350px){.solutions-section{height:calc(100vh - var(--header-height) - 24px - 24px)}}@media(min-width:1201px){.features-grid.three-col,.features-grid.five-col,.features-grid.six-col{grid-template-columns:repeat(3,1fr)}.features-grid.four-col{grid-template-columns:repeat(4,1fr)}}@media(min-width:1201px)and (max-width:1499px){.subscription-container{gap:8rem}.solutions-list{width:35rem}}@media(max-width:1200px){.who-needs-visual,.device-mockup,.coupon-mockup{display:none}}@media(min-width:769px)and (max-width:1200px){.header-inner,.footer-inner,.section-inner{padding:0 56px}.header-inner .logo img,.header-inner .logo svg{width:75px;height:auto}.hero-title{font-size:6rem;letter-spacing:-1.2px;line-height:1.1}.section-header h2{font-size:4.2rem}.solution-banner-section h2{font-size:3.6rem}.macbook-mockup{max-width:90%}.subscription-section{position:relative;z-index:1;background:#fff;margin-top:0}.subscription-container{flex-direction:column;gap:48px}.subscription-left,.subscription-right{max-width:100%;width:100%;flex:1}.subscription-preview{display:none}.subscription-right{overflow:visible}.feature-grid,.features-grid.three-col,.features-grid.five-col,.features-grid.six-col,.features-grid.four-col{grid-template-columns:repeat(2,1fr)}.who-needs-content{flex-direction:column}.who-needs-list{width:100%}.service-hero-content h1{font-size:6.4rem;letter-spacing:-1.28px}.tagline{font-size:5rem;letter-spacing:-1px}.list-header h2{font-size:3rem}.cta-banner .cta-content h2{font-size:3.2rem}.trip-features .features-grid{gap:20px}.trip-features .feature-card.simple{flex:1 1 calc(50% - 20px);max-width:none}.header-inner,.footer-inner,.section-inner{padding-left:64px;padding-right:64px}.service-hero{padding:180px 0 60px}.hero-desc{font-size:2rem;letter-spacing:-.4px}.btn-inquiry,.btn-cta{height:48px;font-size:1.8rem;padding:0 28px}.service-hero-visual{margin-top:70px;padding:0 32px}.features-grid{gap:20px}.feature-card{padding:30px 26px}.feature-card h3{font-size:2.2rem;letter-spacing:-.44px}.feature-card p{font-size:1.7rem;letter-spacing:-.34px}.feature-content h3{font-size:2.2rem;letter-spacing:-.44px}.feature-content p{font-size:1.7rem;letter-spacing:-.34px}.step-icon{width:56px;height:56px}.step-icon svg{width:24px;height:24px}.step-title{font-size:1.7rem}.step-desc{font-size:1.5rem}.who-needs-header h2{font-size:4rem;letter-spacing:-.8px}.needs-item p{font-size:1.6rem;letter-spacing:-.16px}.cta-banner-section .cta-content{padding:180px 56px}.cta-banner-section .cta-content h2{font-size:5.6rem;letter-spacing:-1.12px}.cta-banner-section .cta-content p{font-size:2.2rem;letter-spacing:-.44px}.services-section{padding:60px 0}.problems-section{padding:80px 0 0}.problems-section .section-header h2{font-size:3.4rem;letter-spacing:-1.36px}.problems-section .section-header p{font-size:1.6rem}.problems-section .badge{font-size:1.7rem;padding:8px 18px}.problems-list{gap:24px}.problem-card{max-width:100%;padding:20px}.problem-card.right{margin-left:auto}.problem-content .role{font-size:1.4rem}.problem-content .question{font-size:1.5rem}.problem-answer{padding-left:66px}.problem-answer .answer{font-size:1.5rem}.solution-banner-section{padding:100px 0}.solution-banner-section:before{height:120px}.solutions-wrapper{padding:40px 0}.solutions-scroll-container{height:auto}.solutions-sticky{position:relative!important;top:auto!important}.solutions-content{min-height:auto}.site-footer{padding:48px 0}.footer-inner,.process-section .section-inner{padding:0 56px}.process-header{margin-bottom:48px}.process-header .badge{font-size:2.2rem}.process-header h2{font-size:4.4rem}.process-content{flex-direction:column;align-items:stretch;gap:24px;padding-left:0;padding-right:0;width:100%;max-width:100%;box-sizing:border-box}.process-info{flex:1 1 100%;width:100%;max-width:100%;min-width:0;min-height:auto;padding:40px;box-sizing:border-box}.process-steps{width:100%;max-width:none;box-sizing:border-box;grid-template-columns:repeat(4,1fr);grid-template-rows:repeat(2,auto);gap:20px 16px;padding:32px 24px}.step-item{gap:12px}.step-item h4{font-size:1.6rem}.step-item p{font-size:1.4rem}.step-num{font-size:2rem}.process-steps.compact{width:100%;max-width:100%;box-sizing:border-box;padding:32px 24px;gap:20px 8px}.process-steps.compact .step-arrow{padding-top:45px}.process-steps.compact .step-arrow svg{width:24px;height:24px}.tagline-section,.features-section{padding:80px 0}}@media(min-width:769px)and (max-width:1349px){.solutions-scroll-container{height:auto}.solutions-sticky{position:relative!important;top:auto!important}.solutions-section{margin:0 24px;width:calc(100% - 48px);padding:48px 24px;overflow:hidden}.solutions-section .section-inner{padding-left:0;padding-right:0}.solutions-content{min-height:auto}.solutions-list{width:100%;max-width:100%;margin:0 auto}.solution-item .solution-detail{display:block!important;animation:none}.solution-mobile-img{display:block;margin-top:24px}.solution-mobile-img img{width:100%;max-width:100%;display:block;border-radius:16px}.solutions-visual{display:none!important}}@media(max-width:768px){.header-inner,.footer-inner,.section-inner{padding:0 24px}.header-inner .logo img,.header-inner .logo svg{width:65px;height:auto}html{font-size:60%}:root{--header-height: 70px}body{font-size:max(1.6rem,14px)}p,span,a,li,td,th,label,input,select,textarea,button{font-size:max(inherit,14px)}.hero-subtitle,.service-info p,.problem-content .role,.solution-subtitle,.solution-detail p,.contact-btn span,.checkbox-label,.info-row .info-item,.info-row .company-name,.copyright,.privacy-link{font-size:14px!important}.header-inner{padding:0 24px}.header-nav>ul{gap:24px}.header-nav>ul>li>a,.header-nav>ul>li .dropdown-trigger{font-size:14px}.header-nav>ul>li>a:after,.header-nav>ul>li .dropdown-trigger:after{display:none}.header-nav .dropdown-menu{left:24px;right:auto;transform:translateY(6px)}.header-nav .dropdown-menu:hover,.header-nav .dropdown-menu.dropdown-open{transform:translateY(0)}.header-nav>ul>li.has-dropdown.dropdown-open .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.mobile-menu-btn{display:none}.hero-section{min-height:auto;padding:160px 24px 0}.hero-title{font-size:5.6rem;letter-spacing:-1.12px;margin-bottom:24px;line-height:1.1}.hero-subtitle{font-size:1.8rem;letter-spacing:-.36px}.btn-download{height:48px;font-size:1.6rem;padding:0 24px}.services-section{padding:20px 0}.services-section:before{display:none}.services-carousel{padding-top:80px}.services-track{gap:30px}.service-card{width:300px}.service-ticket{height:120px}.service-info h2{font-size:1.8rem}.service-info p{font-size:1.3rem}@keyframes slide{0%{transform:translateZ(0)}to{transform:translate3d(-1650px,0,0)}}.header-inner,.footer-inner,.section-inner{padding-left:56px;padding-right:56px}.section-header{margin-bottom:32px}.section-header h2{font-size:2.8rem;margin-bottom:20px}.section-header p{font-size:1.6rem}.badge{padding:10px 18px;font-size:1.8rem}.problems-section{padding:56px 0 0}.problems-section:before{display:none}.problems-section .section-header h2{font-size:3.4rem;letter-spacing:-1.36px}.problems-section .section-header p{font-size:1.6rem}.problems-section .badge{font-size:1.7rem;padding:8px 18px}.problems-list{gap:20px}.problem-card{max-width:100%;width:100%;gap:12px;padding:20px}.problem-card.right{margin:0}.problem-top{flex-direction:column;align-items:center;gap:12px}.problem-top .avatar{width:44px;height:44px}.problem-content{width:100%;text-align:center}.problem-content .role{font-size:1.4rem}.problem-content .question{font-size:1.5rem}.problem-answer{padding-left:0;text-align:center}.problem-answer .answer{font-size:1.5rem}.solution-banner-section{padding:48px 0 60px}.solution-banner-section:before{display:none}.solution-banner-section .solution-icon{width:64px;height:64px;margin-bottom:16px}.solution-banner-section .solution-icon img{width:100%;height:100%}.solution-banner-section h2{font-size:2.2rem;margin-bottom:48px}.macbook-mockup{max-width:100%;padding:0}.solutions-wrapper{padding:0}.solutions-scroll-container{height:auto}.solutions-sticky{position:relative!important;top:auto!important}.solutions-section{margin:0 16px;border-radius:24px;padding:48px 24px}.solutions-section .section-inner{padding-left:0;padding-right:0}.solutions-header{margin-bottom:40px;text-align:center}.solutions-header h2{font-size:3.2rem}.solutions-content{min-height:auto;display:flex;flex-direction:column;gap:0}.solutions-list{width:100%;display:flex;flex-direction:column;gap:0}.solution-item{padding:24px 0;border-bottom:1px solid rgba(255,255,255,.2)}.solution-item h2{font-size:2.2rem;color:#fff;margin-bottom:12px}.solution-item .solution-detail{display:block!important;animation:none;margin-top:0}.solution-item .solution-subtitle{font-size:1.4rem;margin-bottom:12px}.solution-item .solution-detail p{font-size:1.5rem;margin-bottom:20px}.solution-item .solution-detail p br{display:none}.solution-item .learn-more{font-size:1.4rem}.solutions-visual{display:none}.solution-mobile-img{display:block;margin-top:24px;width:100%}.solution-mobile-img img{width:100%;max-width:100%;border-radius:16px}.subscription-section{padding:60px 0}.feature-grid{grid-template-columns:1fr}.subscription-container{flex-direction:column;gap:48px}.subscription-left{max-width:100%}.subscription-left h2{font-size:2.8rem;line-height:1.3}.subscription-left h2 br{display:inline}.subscription-left>p{font-size:1.4rem}.subscription-left>p br{display:none}.subscription-left .contact-info{flex-wrap:wrap;gap:4px 8px}.subscription-left .contact-btn{padding:10px 18px;font-size:1.3rem;background:#f5f5f5;border:none}.subscription-left .contact-btn svg{width:16px;height:16px}.subscription-right{max-width:100%;width:100%;overflow:visible}.contact-form-card{max-width:100%}.form-step{padding:16px 20px}.form-step-header{gap:8px;margin-bottom:16px}.form-step-icon{width:32px;height:32px}.form-step-subtitle{font-size:.9rem}.form-step-title{font-size:1.6rem}.service-selector-toggle,.step2-toggle-placeholder{width:32px;height:32px;border-radius:3px}.btn-prev{flex:0 0 auto;min-width:80px;padding:0 20px}.btn-submit{flex:1}.site-footer{padding:48px 0}.footer-inner{padding:0 24px}.footer-logo img{width:100px;height:auto}.info-row .divider{display:none}.footer-nav a,.privacy-link,.info-row .company-name,.info-row .info-item{font-size:14px}.cta-banner{margin:60px 16px;border-radius:32px}.cta-banner-content{padding:80px 24px}.cta-banner-content h2{font-size:3.6rem}.cta-banner-content p{font-size:1.8rem}.service-hero{padding:160px 0 60px}.service-hero-content h1{font-size:5.6rem;letter-spacing:-1.12px}.hero-desc{font-size:1.7rem;letter-spacing:-.34px}.btn-inquiry,.btn-cta{height:42px;font-size:1.575rem;padding:0 24px}.service-hero-visual{margin-top:60px;padding:0 24px}.tagline-section{padding:60px 0}.tagline{font-size:4.6rem;letter-spacing:-.92px;padding:0 24px}.features-section,.process-section,.who-needs-section,.cta-banner-section{padding:60px 0}.features-grid{gap:16px}.features-grid.three-col,.features-grid.four-col,.features-grid.five-col,.features-grid.six-col{grid-template-columns:1fr}.feature-card,.feature-card.simple{padding:28px 24px}.feature-card h3{font-size:1.9rem;letter-spacing:-.38px}.feature-card p{font-size:1.6rem;letter-spacing:-.32px}.feature-content h3{font-size:1.9rem;letter-spacing:-.38px}.feature-content p{font-size:1.6rem;letter-spacing:-.32px}.process-section .section-inner{padding:0 56px}.process-header{margin-bottom:40px}.process-header .badge{font-size:2.4rem;margin-bottom:8px}.process-header h2{font-size:4rem}.process-content{flex-direction:column;gap:16px}.process-info{min-width:auto;width:100%;padding:40px;min-height:auto;gap:12px}.process-info h3{font-size:3.2rem}.process-info-header{margin-bottom:32px}.process-info-header .info-subtitle{font-size:1.6rem}.process-info-header h3{font-size:3.2rem}.process-preparation .prep-header{gap:8px}.process-preparation .prep-header svg{width:20px;height:20px}.process-preparation .prep-header span{font-size:1.7rem}.process-preparation .prep-desc{font-size:1.6rem;letter-spacing:-.32px}.prep-list li{font-size:1.5rem;letter-spacing:-.3px}.process-steps{width:100%;max-width:none;padding:32px 24px;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,auto);gap:24px}.process-steps.compact{padding:32px 24px;gap:24px 8px}.process-steps.compact .step-arrow{padding-top:45px}.process-steps.compact .step-arrow svg{width:24px;height:24px}.step-num{font-size:2.4rem}.step-icon{width:65px;height:65px}.step-item{gap:18px}.step-item h4{font-size:1.8rem}.step-item p{font-size:1.6rem}.who-needs-content{gap:48px}.who-needs-header h2{font-size:3.6rem;letter-spacing:-.72px}.device-mockup.phone{width:260px}.list-header h2{font-size:2.4rem}.needs-item{padding:14px 20px}.needs-item p{font-size:1.5rem;letter-spacing:-.15px}.need-item{padding:16px 20px}.need-item p{font-size:1.6rem}.cta-banner-section .cta-banner{border-radius:32px}.cta-banner-section .cta-banner .cta-content{padding:120px 48px}.cta-banner-section .cta-banner .cta-content h2{font-size:4.8rem;letter-spacing:-.96px}.cta-banner-section .cta-banner .cta-content p{font-size:1.8rem;letter-spacing:-.36px;margin-bottom:48px}.service-hero .service-bg-svg,.trip-hero .trip-bg-svg{display:none}.trip-features{padding:60px 0 80px}.trip-features .features-grid{flex-direction:column;align-items:center;gap:16px}.trip-features .feature-card.simple{flex:none;width:100%;max-width:400px}.trip-features .feature-content h3{font-size:2.4rem}.trip-features .feature-content p{font-size:1.8rem}}@media(max-width:480px){html{font-size:60%}.hero-section{padding:120px 24px 0}.hero-title{font-size:3.2rem;letter-spacing:-.64px;margin-bottom:20px}.hero-subtitle{font-size:1.7rem;letter-spacing:-.34px}.btn-download,.btn-inquiry,.btn-cta{height:48px;font-size:1.8rem;padding:0 24px}.step-item{flex:0 0 calc(50% - 10px)}.needs-item{padding:16px}.needs-item p{font-size:1.6rem}.service-hero{padding:140px 0 40px}.service-hero-content h1{font-size:4rem;letter-spacing:-.8px}.hero-badge{font-size:1.4rem;padding:8px 16px}.hero-desc{font-size:1.5rem;letter-spacing:-.3px}.btn-inquiry,.btn-cta{height:36px;font-size:1.4rem;padding:0 20px}.service-hero-visual{margin-top:48px;padding:0 20px}.tagline{font-size:2.2rem;letter-spacing:-.44px}.features-grid{gap:16px}.features-grid.three-col,.features-grid.four-col,.features-grid.five-col,.features-grid.six-col{grid-template-columns:1fr}.feature-card{padding:24px 20px}.feature-card h3{font-size:1.7rem;letter-spacing:-.34px}.feature-card p{font-size:1.5rem;letter-spacing:-.3px}.feature-icon{padding:10px}.feature-icon img,.feature-icon svg{width:28px;height:28px}.feature-content h3{font-size:1.7rem;letter-spacing:-.34px}.feature-content p{font-size:1.5rem;letter-spacing:-.3px}.process-section .section-inner{padding:0 24px}.process-header{margin-bottom:32px}.process-header .badge{font-size:1.6rem;margin-bottom:4px}.process-header h2{font-size:3.2rem}.process-content{gap:12px}.process-info{padding:24px 40px;gap:16px}.process-info h3{font-size:2.4rem}.process-info-header{margin-bottom:20px}.process-info-header .info-subtitle{font-size:1.4rem}.process-info-header h3{font-size:2.4rem}.process-preparation .prep-header{gap:6px}.process-preparation .prep-header svg{width:18px;height:18px}.process-preparation .prep-header span{font-size:1.6rem}.process-preparation .prep-desc,.prep-list li{font-size:1.5rem;letter-spacing:-.3px}.process-steps{padding:32px 24px;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(4,auto);gap:12px}.process-steps.compact{padding:24px;grid-template-columns:1fr 1fr;gap:16px}.process-steps.compact .step-arrow{display:none}.step-num{font-size:1.8rem}.step-icon{width:48px;height:48px;border-radius:12px}.step-icon svg{width:24px;height:24px}.step-item{gap:12px}.step-item h4{font-size:1.6rem;letter-spacing:-.32px}.step-item p{font-size:1.4rem;letter-spacing:-.28px;min-height:auto}.step-title{font-size:1.6rem;letter-spacing:-.32px}.step-desc{font-size:1.4rem;letter-spacing:-.28px;min-height:auto}.who-needs-header h2{font-size:2.8rem;letter-spacing:-.56px}.list-header .subtitle{font-size:1.5rem}.list-header h2{font-size:2.2rem}.needs-item{padding:12px 16px}.needs-item p{font-size:1.5rem;letter-spacing:-.15px}.need-item .num{width:30px;height:30px;font-size:1.2rem}.need-item p{font-size:1.4rem}.cta-banner-section .cta-banner{border-radius:24px}.cta-banner-section .cta-banner .cta-content{padding:100px 20px}.cta-banner-section .cta-banner .cta-content h2{font-size:2.8rem;letter-spacing:-.56px}.cta-banner-section .cta-banner .cta-content p{font-size:1.5rem;letter-spacing:-.3px;margin-bottom:32px}.cta-banner .cta-content h2{font-size:2.4rem}.cta-banner .cta-content p{font-size:1.4rem}.device-mockup.phone{width:220px}.site-footer{padding:48px 0}.footer-inner{padding:0 24px}.info-row .company-name,.info-row .info-item,.copyright,.privacy-link,.footer-nav a{font-size:14px!important}.trip-features .feature-card.simple{max-width:382px}}[data-aos]{opacity:0;transition-property:opacity,transform}[data-aos].aos-animate{opacity:1}[data-aos=fade-up]{transform:translateY(30px)}[data-aos=fade-up].aos-animate{transform:translateY(0)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.blog-page{margin-top:var(--header-height);background:#f5f5f5}.blog-page .blog-header{padding:40px 24px;border-bottom:1px solid rgba(0,0,0,.08)}.blog-page .blog-header-content{max-width:1000px;margin:0 auto}.blog-page .blog-header-title{font-family:"Noto Serif JP",serif;font-size:42px;font-weight:700;color:var(--color-text);margin:0 0 8px;letter-spacing:-.5px}.blog-page .blog-header-subtitle{font-family:Noto Sans JP,sans-serif;font-size:16px;color:var(--color-text-gray);margin:0 0 20px;font-weight:400}.blog-page .blog-search-box{position:relative;display:flex;align-items:center}.blog-page .blog-search-input{width:100%;padding:11px 16px 11px 38px;font-family:Noto Sans JP,sans-serif;font-size:15px;border:1px solid #e5e5e5;border-radius:6px;background:#fff;transition:all .25s ease;color:var(--color-text)}.blog-page .blog-search-input::placeholder{color:var(--color-text-gray);font-weight:400}.blog-page .blog-search-input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 2px 8px #1abc9c26}.blog-page .blog-search-icon{position:absolute;left:12px;width:18px;height:18px;pointer-events:none;color:var(--color-text-gray);stroke:currentColor}.blog-page .blog-category-filter{display:flex;gap:8px;margin-top:16px;flex-wrap:wrap}.blog-page .blog-category-btn{padding:8px 16px;border:1px solid #e5e5e5;border-radius:20px;background:#fff;font-family:Noto Sans JP,sans-serif;font-size:14px;color:var(--color-text);cursor:pointer;transition:all .25s ease}.blog-page .blog-category-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-page .blog-category-btn.active{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.blog-page .blog-section{padding:40px 24px}.blog-page .blog-content-wrapper{max-width:1000px;margin:0 auto}.blog-page .blog-posts-list{display:flex;flex-direction:column;gap:24px}.blog-page .blog-post-item{padding-bottom:24px;border-bottom:1px solid rgba(0,0,0,.08);transition:opacity .3s ease}.blog-page .blog-post-item:last-child{border-bottom:none;padding-bottom:0}.blog-page .blog-post-item.hidden{display:none}.blog-page .blog-post-image{margin-bottom:16px;border-radius:8px;overflow:hidden;height:200px;background:#f0f0f0}.blog-page .blog-post-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-page .blog-post-title-area{margin-bottom:8px}.blog-page .blog-post-title{font-family:"Noto Serif JP",serif;font-size:18px;font-weight:700;color:var(--color-text);margin:0;line-height:1.4;letter-spacing:-.2px}.blog-page .blog-post-title:hover{color:var(--color-primary);transition:color .3s ease}.blog-page .blog-post-meta{display:flex;align-items:center;gap:10px;margin-bottom:10px;font-size:12px;font-family:Noto Sans JP,sans-serif;color:var(--color-text-gray)}.blog-page .blog-post-category{display:inline-block;padding:3px 8px;background:#1abc9c1a;color:var(--color-primary);border-radius:10px;font-weight:600;text-transform:uppercase;letter-spacing:.2px;font-size:11px}.blog-page .blog-post-date{font-weight:500}.blog-page .blog-post-excerpt{font-family:Noto Sans JP,sans-serif;font-size:14px;color:var(--color-text-gray);line-height:1.5;margin:0 0 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.blog-page .blog-post-tags{display:flex;gap:6px;margin-bottom:10px;flex-wrap:wrap}.blog-page .blog-post-tag{font-size:12px;color:var(--color-primary);font-weight:600;opacity:.7;font-family:Noto Sans JP,sans-serif;transition:opacity .3s ease}.blog-page .blog-post-tag:hover{opacity:1}.blog-page .blog-post-link{display:inline-flex;align-items:center;color:var(--color-primary);font-weight:600;font-size:13px;text-decoration:none;padding:4px 0;transition:all .3s ease;font-family:Noto Sans JP,sans-serif;gap:4px}.blog-page .blog-post-link:hover{gap:8px;opacity:.8}.blog-page .blog-pagination{display:flex;justify-content:center;gap:8px;margin-top:40px;flex-wrap:wrap}.blog-page .blog-pagination-btn{padding:8px 12px;font-family:Noto Sans JP,sans-serif;font-size:13px;border:1px solid rgba(0,0,0,.1);background:#fff;color:var(--color-text);border-radius:6px;cursor:pointer;transition:all .3s ease}.blog-page .blog-pagination-btn:hover{border-color:var(--color-primary);color:var(--color-primary)}.blog-page .blog-pagination-btn.active{background:var(--color-primary);color:#fff;border-color:var(--color-primary)}.blog-page .blog-no-results{text-align:center;padding:60px 24px;color:var(--color-text-gray)}.blog-page .blog-no-results p{font-family:"Noto Serif JP",serif;font-size:16px;margin:0;color:var(--color-text-gray)}.blog-page .blog-empty{text-align:center;padding:80px 24px;color:var(--color-text-gray)}.blog-page .blog-empty p{font-family:"Noto Serif JP",serif;font-size:18px;margin:0;color:var(--color-text-gray)}@media(max-width:768px){.blog-page .blog-header{padding:30px 20px}.blog-page .blog-header-title{font-size:32px}.blog-page .blog-header-subtitle{font-size:15px;margin-bottom:16px}.blog-page .blog-search-input{font-size:14px;padding:10px 14px 10px 36px}.blog-page .blog-category-filter{gap:6px;margin-top:12px}.blog-page .blog-category-btn{padding:7px 14px;font-size:13px}.blog-page .blog-section{padding:30px 20px}.blog-page .blog-posts-list{gap:20px}.blog-page .blog-post-item{padding-bottom:20px}.blog-page .blog-post-image{height:160px;margin-bottom:12px}.blog-page .blog-post-title{font-size:16px}.blog-page .blog-post-excerpt{font-size:14px}.blog-page .blog-post-meta{font-size:12px;gap:8px}.blog-page .blog-post-category{font-size:12px;padding:2px 6px}.blog-page .blog-post-link{font-size:14px}}@media(max-width:480px){.blog-page .blog-header{padding:24px 16px}.blog-page .blog-header-title{font-size:28px;margin-bottom:6px}.blog-page .blog-header-subtitle{font-size:14px;margin-bottom:14px}.blog-page .blog-search-input{font-size:14px;padding:10px 12px 10px 32px}.blog-page .blog-search-icon{left:10px;width:16px;height:16px}.blog-page .blog-category-filter{gap:5px;margin-top:10px}.blog-page .blog-category-btn{padding:6px 12px;font-size:12px}.blog-page .blog-section{padding:24px 16px}.blog-page .blog-posts-list{gap:18px}.blog-page .blog-post-item{padding-bottom:18px}.blog-page .blog-post-image{height:140px;margin-bottom:10px}.blog-page .blog-post-title{font-size:16px}.blog-page .blog-post-excerpt{font-size:14px;margin-bottom:8px}.blog-page .blog-post-meta{font-size:12px;margin-bottom:8px;gap:6px}.blog-page .blog-post-tags{margin-bottom:8px;gap:4px}.blog-page .blog-post-tag{font-size:12px}.blog-page .blog-post-link{font-size:14px}.blog-page .blog-pagination-btn{padding:6px 10px;font-size:13px}}.blog-post-page{margin-top:var(--header-height);background:#f5f5f5;padding:40px 24px;min-height:100vh}.blog-post-page .blog-post-container{max-width:900px;margin:0 auto}.blog-post-page .blog-post-header{padding-bottom:40px;border-bottom:1px solid rgba(0,0,0,.08);margin-bottom:40px}.blog-post-page .blog-post-header-image{width:100%;max-width:900px;margin:-40px auto 40px;border-radius:12px;overflow:hidden;height:400px;background:#f0f0f0}.blog-post-page .blog-post-header-image img{width:100%;height:100%;object-fit:cover;display:block}.blog-post-page .blog-post-inner{max-width:800px;margin:0 auto}.blog-post-page .blog-post-meta{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap;font-family:Noto Sans JP,sans-serif}.blog-post-page .post-date{font-size:14px;color:var(--color-text-gray);font-weight:500}.blog-post-page .post-category{display:inline-block;padding:4px 10px;background:#1abc9c1a;color:var(--color-primary);border-radius:12px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.3px;font-family:Noto Sans JP,sans-serif}.blog-post-page .post-updated{font-size:13px;color:var(--color-orange);font-weight:500;font-family:Noto Sans JP,sans-serif}.blog-post-page .blog-post-title{font-family:"Noto Serif JP",serif;font-size:clamp(28px,5vw,48px);font-weight:700;line-height:1.3;color:var(--color-text);margin-bottom:20px;letter-spacing:-.3px}.blog-post-page .blog-post-description{font-family:Noto Sans JP,sans-serif;font-size:18px;line-height:1.6;color:var(--color-text-gray);margin:0}.blog-post-page .blog-post-tags{display:flex;gap:8px;flex-wrap:wrap;margin-top:20px}.blog-post-page .tag{display:inline-block;padding:5px 12px;background:#1abc9c14;color:var(--color-primary);border-radius:14px;font-size:13px;font-weight:600;font-family:Noto Sans JP,sans-serif;transition:all .3s ease}.blog-post-page .tag:hover{background:#1abc9c26}.blog-post-page .blog-post-content{padding:40px 0;margin-bottom:40px}.blog-post-page .blog-post-content :first-child{margin-top:0}.blog-post-page .blog-post-content h2{font-family:"Noto Serif JP",serif;font-size:24px;font-weight:700;margin:40px 0 20px;color:var(--color-text);padding-top:20px;border-top:1px solid rgba(0,0,0,.06)}.blog-post-page .blog-post-content h2:first-child{border-top:none;padding-top:0;margin-top:0}.blog-post-page .blog-post-content h3{font-family:"Noto Serif JP",serif;font-size:20px;font-weight:700;margin:32px 0 16px;color:var(--color-text)}.blog-post-page .blog-post-content p{font-family:Noto Sans JP,sans-serif;font-size:16px;line-height:1.8;margin-bottom:20px;color:var(--color-text)}.blog-post-page .blog-post-content a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:all .2s ease;border-bottom:1px solid rgba(26,188,156,.3)}.blog-post-page .blog-post-content a:hover{border-bottom-color:var(--color-primary);opacity:.8}.blog-post-page .blog-post-content ul,.blog-post-page .blog-post-content ol{margin:20px 0 20px 24px;padding-left:20px;font-family:Noto Sans JP,sans-serif}.blog-post-page .blog-post-content ul{list-style-type:disc}.blog-post-page .blog-post-content ol{list-style-type:decimal}.blog-post-page .blog-post-content li{margin-bottom:12px;line-height:1.8;color:var(--color-text);font-size:16px}.blog-post-page .blog-post-content blockquote{border-left:4px solid var(--color-primary);padding:16px 20px;margin:24px 0;background:#1abc9c0d;border-radius:4px;font-family:Noto Sans JP,sans-serif;color:var(--color-text-gray);font-size:16px;font-style:italic;line-height:1.6}.blog-post-page .blog-post-content code{background:#f5f5f5;padding:2px 6px;border-radius:4px;font-family:Courier New,monospace;font-size:14px;color:#d73a49}.blog-post-page .blog-post-content pre{background:#2d2d2d;color:#f8f8f2;padding:16px;border-radius:8px;overflow-x:auto;margin:24px 0;font-family:Courier New,monospace;font-size:14px}.blog-post-page .blog-post-content pre code{background:none;color:inherit;padding:0}.blog-post-page .blog-post-content table{width:100%;border-collapse:collapse;margin:24px 0;font-family:Noto Sans JP,sans-serif;font-size:14px}.blog-post-page .blog-post-content th,.blog-post-page .blog-post-content td{padding:12px 16px;border:1px solid #e5e5e5;text-align:left}.blog-post-page .blog-post-content th{background:#f5f5f5;font-weight:700;color:var(--color-text)}.blog-post-page .blog-post-content img{max-width:100%;height:auto;border-radius:8px;margin:24px 0}.blog-post-page .blog-post-navigation{padding-top:40px;border-top:1px solid rgba(0,0,0,.08);margin-top:40px}.blog-post-page .btn-back{display:inline-block;padding:10px 18px;background:var(--color-primary);color:#fff;border-radius:6px;font-weight:600;font-size:14px;transition:all .3s ease;font-family:Noto Sans JP,sans-serif;cursor:pointer;text-decoration:none}.blog-post-page .btn-back:hover{background:var(--color-primary-dark);transform:translate(-4px);box-shadow:0 4px 12px #1abc9c33}@media(max-width:768px){.blog-post-page{padding:30px 20px}.blog-post-page .blog-post-header{padding-bottom:30px;margin-bottom:30px}.blog-post-page .blog-post-header-image{height:300px;margin:-30px auto 30px}.blog-post-page .blog-post-title{font-size:clamp(24px,5vw,36px);margin-bottom:16px}.blog-post-page .blog-post-description{font-size:16px}.blog-post-page .blog-post-meta{flex-direction:column;align-items:flex-start;gap:10px;margin-bottom:16px}.blog-post-page .blog-post-content{padding:30px 0;margin-bottom:30px}.blog-post-page .blog-post-content h2{font-size:20px;margin:32px 0 16px;padding-top:16px}.blog-post-page .blog-post-content h3{font-size:18px;margin:24px 0 12px}.blog-post-page .blog-post-content p,.blog-post-page .blog-post-content li{font-size:15px}.blog-post-page .btn-back{padding:9px 16px;font-size:14px}}@media(max-width:480px){.blog-post-page{padding:20px 16px}.blog-post-page .blog-post-header{padding-bottom:24px;margin-bottom:24px}.blog-post-page .blog-post-header-image{height:220px;margin:-20px auto 24px;border-radius:8px}.blog-post-page .blog-post-title{font-size:clamp(20px,5vw,28px);margin-bottom:14px}.blog-post-page .blog-post-description{font-size:15px}.blog-post-page .blog-post-meta{gap:8px;margin-bottom:14px}.blog-post-page .post-date{font-size:13px}.blog-post-page .post-category{font-size:12px;padding:3px 8px}.blog-post-page .post-updated{font-size:13px}.blog-post-page .blog-post-tags{margin-top:14px;gap:6px}.blog-post-page .tag{font-size:13px;padding:4px 10px}.blog-post-page .blog-post-content{padding:24px 0;margin-bottom:24px}.blog-post-page .blog-post-content h2{font-size:18px;margin:28px 0 14px;padding-top:14px}.blog-post-page .blog-post-content h3{font-size:16px;margin:20px 0 10px}.blog-post-page .blog-post-content p,.blog-post-page .blog-post-content li{font-size:14px}.blog-post-page .blog-post-content ul,.blog-post-page .blog-post-content ol{margin-left:20px}.blog-post-page .blog-post-content blockquote{font-size:14px;padding:12px 16px;margin:20px 0}.blog-post-page .blog-post-content code{font-size:13px}.blog-post-page .blog-post-content pre{padding:12px;font-size:13px}.blog-post-page .blog-post-content table{font-size:13px}.blog-post-page .blog-post-content th,.blog-post-page .blog-post-content td{padding:8px 10px}.blog-post-page .blog-post-navigation{padding-top:24px;margin-top:24px}.blog-post-page .btn-back{padding:8px 14px;font-size:12px}}.logo-link[data-astro-cid-tvrurpns]{display:inline-flex;align-items:center;text-decoration:none}@font-face{font-family:Pretendard;src:url(/assets/font/PretendardVariable.woff2) format("woff2");font-display:swap;font-weight:100 900}#wrap{position:relative;width:100%;margin:0 auto;display:flex;flex-direction:column;min-height:100vh}#content{flex:1}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
