:root{--c-main:#ff5a36;--c-deep:#e5401c;--c-dark:#2a1a16;--c-accent:#ffc3b3;--c-soft:#fff2ee;--c-main-rgb:255,90,54;--c-dark-rgb:42,26,22;--c-accent-rgb:255,195,179;--freeit-logo-color:var(--c-main);--freeit-logo-color-inverse:#fff;--wc-header-h:81px}::selection{background:var(--c-deep);color:#fff}.wc-footer,.wc-header,.wc-home{color:#222;font-size:16px;line-height:24px;letter-spacing:-.4px}.wc-home{background:#fff;overflow-x:clip}.wc-home em{font-style:normal;font-weight:700}.wc-footer button,.wc-header button,.wc-home button{border:0;background:none;padding:0;cursor:pointer;font:inherit;letter-spacing:inherit}.blind{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}.wc-header{position:-webkit-sticky;position:sticky;top:0;z-index:999;width:100%;background-color:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);border-bottom:1px solid rgba(0,0,0,.05)}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.wc-header{background-color:rgba(255,255,255,.95)}}.wc-home{margin-top:calc(-1 * var(--wc-header-h))}.wc-header .inner-wrap{max-width:1920px;margin:auto;padding:0 40px}.wc-header .header-wrap{position:relative;display:flex;align-items:center;justify-content:space-between}.wc-header .header-logo{margin:0;font-size:inherit;line-height:inherit}.wc-logo{color:var(--freeit-logo-color);display:flex;align-items:center;gap:10px;width:217px;padding:25px 0}.wc-logo-svg{display:block;width:auto;height:30px}.wc-header .nav-container{position:absolute;left:50%;transform:translate(-50%);justify-content:center}.wc-header .nav-container,.wc-header .nav-list{display:flex;align-items:center}.wc-header .nav-menu .link{display:block;padding:20px 24px;color:#222}.wc-header .nav-menu.is-current .link{font-weight:700}.wc-header .mobile-user-menu{display:none}.wc-header .user-menu-list{display:flex;align-self:center;gap:40px}.wc-header .user-menu{font-weight:700;color:#222}.wc-header .user-menu.work-link{position:relative}.wc-header .link-box{display:flex;align-items:center;gap:8px;color:var(--c-main)}.wc-header .link-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--c-main);color:#fff}.wc-header .user-menu-tooltip{position:absolute;top:50px;right:0;z-index:10;width:284px;padding:12px 36px 12px 24px;border:1px solid var(--c-main);border-radius:40px;background-color:#fff;box-shadow:0 8px 24px rgba(var(--c-main-rgb),.16)}.wc-header .user-menu-tooltip:after{content:"";position:absolute;top:-7px;right:60px;width:12px;height:12px;border-top:1px solid var(--c-main);border-left:1px solid var(--c-main);background:#fff;transform:rotate(45deg)}.wc-header .user-menu-tooltip .text{color:#222;font-size:14px;font-weight:700;line-height:1.43;letter-spacing:-.35px}.wc-header .user-menu-tooltip .text-block{display:block;color:var(--c-main)}.wc-header .user-menu-tooltip .btn-close{position:absolute;top:50%;right:14px;width:20px;height:20px;transform:translateY(-50%)}.wc-header .user-menu-tooltip .btn-close:after,.wc-header .user-menu-tooltip .btn-close:before{content:"";position:absolute;top:50%;left:2px;width:15px;height:1px;background:#999}.wc-header .user-menu-tooltip .btn-close:before{transform:rotate(-45deg)}.wc-header .user-menu-tooltip .btn-close:after{transform:rotate(45deg)}.wc-header .header-toggle{display:none;width:44px;height:44px;align-items:center;justify-content:center;color:#222}.wc-header .login-open.is-active{color:var(--c-main)}.wc-header .login-layer{position:absolute;top:100%;left:0;right:0;z-index:5;background:rgba(255,255,255,.55);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #ebebeb;visibility:hidden;-webkit-clip-path:inset(0 0 100% 0);clip-path:inset(0 0 100% 0);transition:visibility 0s linear .3s,-webkit-clip-path .3s ease-in-out;transition:clip-path .3s ease-in-out,visibility 0s linear .3s;transition:clip-path .3s ease-in-out,visibility 0s linear .3s,-webkit-clip-path .3s ease-in-out}.wc-header:has(.login-layer.is-open){-webkit-backdrop-filter:none;backdrop-filter:none}.wc-header .login-layer.is-open{visibility:visible;-webkit-clip-path:inset(0 0 -40px 0);clip-path:inset(0 0 -40px 0);transition:-webkit-clip-path .3s ease-in-out;transition:clip-path .3s ease-in-out;transition:clip-path .3s ease-in-out,-webkit-clip-path .3s ease-in-out}.wc-header .login-contents{max-width:724px;margin:0 auto;padding:48px 32px 60px}.wc-header .login-title{margin:0 0 24px;font-size:32px;font-weight:700;line-height:normal;letter-spacing:normal;color:#222}.wc-header .form-area{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:24px}.wc-header .form-box{flex:1 1;margin-right:20px}.wc-header .form-box .field{position:relative;border:1px solid rgba(255,255,255,.9);border-radius:8px;background:rgba(255,255,255,.72);box-shadow:0 4px 16px rgba(var(--c-main-rgb),.08);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.wc-header .form-box .field+.field{margin-top:12px}.wc-header .form-box input{width:100%;height:54px;padding:16px;border:0;border-radius:8px;outline:none;background:transparent;font:inherit;font-size:15px;letter-spacing:-.3px}.wc-header .form-box .field:focus-within{border-color:var(--c-main)}.wc-header .form-box input[name=password]{padding-right:54px}.wc-header .form-box input::placeholder{color:#999}.wc-header .btn-eyes{position:absolute;top:50%;right:16px;display:flex;transform:translateY(-50%);color:#222}.wc-header .login-button{flex:0 0 200px;height:124px;border-radius:8px;background-color:var(--c-dark);color:#fff;font-size:20px;font-weight:700;letter-spacing:-.5px}.wc-header .social{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:8px;gap:8px;margin-bottom:32px}.wc-header .social .social-btn{display:flex;align-items:center;justify-content:center;gap:8px;height:52px;border:1px solid transparent;border-radius:8px;font-size:15px;font-weight:700;letter-spacing:-.3px;white-space:nowrap;text-decoration:none;cursor:pointer;transition:filter .2s,box-shadow .2s}.wc-header .social .social-btn:focus-visible,.wc-header .social .social-btn:hover{filter:brightness(.96);box-shadow:0 6px 16px rgba(var(--c-dark-rgb),.1)}.wc-header .social .social-kakao{background:#fee500;color:rgba(0,0,0,.85)}.wc-header .social .social-naver{background:#03c75a;color:#fff}.wc-header .social .social-google{border-color:#dadce0;background:#fff;color:#1f1f1f}.wc-header .social .social-mark{flex:none}.wc-header .social+.login-note{margin-top:-20px}.wc-header .login-note{margin:-8px 0 20px;font-size:14px;color:var(--c-deep)}.wc-header .login-id-check{display:flex;align-items:center;justify-content:space-between;max-width:440px;min-height:24px;font-size:16px;letter-spacing:-.4px}.wc-header .ruletext{display:flex;align-items:center;color:#222;cursor:pointer}.wc-header .ruletext .check{flex:none;width:24px;height:24px;margin:0 8px 0 0;border-radius:50%;box-shadow:inset 0 0 0 1px #ddd;background:#fff 50%/14px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.wc-header .ruletext .check:checked{box-shadow:none;background-color:var(--c-main);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.wc-header .find-links{display:flex;gap:24px;color:#666}.wc-header .login-bottom-area{display:flex;margin-top:40px;padding-top:32px;border-top:1px solid #ddd;align-items:flex-start;justify-content:space-between;gap:20px}.wc-header .bottom-area-text{font-size:16px;line-height:24px;letter-spacing:-.4px;color:#222}.wc-header .login-more-info{display:inline-flex;align-items:center;gap:12px;margin-top:16px;font-size:16px;font-weight:700;letter-spacing:-.4px;color:var(--c-main)}.wc-header .more-icon{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:1.5px solid var(--c-main);border-radius:50%}.wc-header .login-bottom-button{display:flex;flex:0 0 120px;align-items:center;justify-content:center;height:56px;border:1px solid var(--c-dark);border-radius:8px;background:#fff;font-size:16px;font-weight:700;letter-spacing:-.4px;color:var(--c-dark)}.wc-header .login-close-layer{position:absolute;bottom:-20px;left:50%;display:inline-flex;align-items:center;gap:4px;height:40px;padding:0 16px 0 20px;border:1px solid #ebebeb;border-radius:999px;background-color:#fff;box-shadow:0 8px 20px rgba(var(--c-dark-rgb),.1);font-size:14px;font-weight:700;letter-spacing:-.3px;color:var(--c-dark);transform:translateX(-50%);cursor:pointer;transition:color .2s,border-color .2s,box-shadow .2s}.wc-header .login-close-layer svg{transition:transform .2s}.wc-header .login-close-layer:focus-visible,.wc-header .login-close-layer:hover{border-color:rgba(var(--c-main-rgb),.45);box-shadow:0 10px 24px rgba(var(--c-main-rgb),.22);color:var(--c-main)}.wc-header .login-close-layer:focus-visible svg,.wc-header .login-close-layer:hover svg{transform:translateY(-2px)}.wc-home .button{display:flex;align-items:center;justify-content:center;border-radius:8px;color:#fff;font-size:16px}.wc-home .button.orange{background-color:var(--c-main)}.wc-home .button.brown{background-color:var(--c-dark)}.wc-home .scene-01{position:relative;overflow:hidden;padding:calc(120px + var(--wc-header-h)) 0 120px;background:radial-gradient(circle at 82% 58%,rgba(var(--c-main-rgb),.08),transparent 38%),#fff}.wc-home .hero-canvas{position:absolute;inset:0;display:block;pointer-events:none}.wc-home .scene-inner{position:relative;z-index:1;max-width:1260px;margin:0 auto}.wc-home .scene-01 .title{margin-bottom:80px;text-align:center;font-size:48px;line-height:1.4;letter-spacing:-1.2px;color:#222}.wc-home .scene-01 .title strong{display:block;font-size:48px;line-height:1.4;font-weight:800}.wc-home .scene-01 .contents{display:flex;align-items:center;justify-content:space-between}.wc-home .scene-01 .form-wrap .text{margin-bottom:40px;font-size:24px;line-height:1.5;color:#666}.wc-home .scene-01 .input-title{display:block;margin-bottom:16px;font-size:28px;font-weight:700;line-height:1.3;color:var(--c-main)}.wc-home .scene-01 .cont-line{display:flex}.wc-home .scene-01 .field-box{width:238px;border:1px solid rgba(255,255,255,.95);border-radius:8px;background-color:rgba(255,255,255,.9);box-shadow:0 4px 16px rgba(var(--c-main-rgb),.08);-webkit-backdrop-filter:saturate(180%) blur(18px);backdrop-filter:saturate(180%) blur(18px);transition:border-color .15s,background-color .15s}.wc-home .scene-01 .field-box:focus-within{border-color:var(--c-main);background-color:#fff}.wc-home .scene-01 .field-box input{width:100%;height:54px;padding:16px;border:0;outline:none;background:transparent;font-size:15px;letter-spacing:-.3px}.wc-home .scene-01 .field-box input::placeholder{color:#999}.wc-home .scene-01 .cont-line .button{width:160px;height:56px;margin-left:8px}.wc-home .ai-wrap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;width:550px}.wc-home .ai-wrap li{position:relative;display:flex;flex-direction:column;align-items:center;width:33.333%;margin-bottom:24px}.wc-home .ai-wrap .avatar{display:flex;align-items:center;justify-content:center;width:144px;height:144px;overflow:hidden;border-radius:50%;background:var(--logo-bg,#fff);color:#fff;box-shadow:0 8px 28px rgba(var(--c-dark-rgb),.1),inset 0 0 0 1px rgba(var(--c-dark-rgb),.05)}.wc-home .ai-wrap .avatar img,.wc-home .ai-wrap .avatar svg{display:block;flex:none;width:var(--logo-size,100%);height:var(--logo-size,100%);object-fit:contain}.wc-home .ai-wrap .avatar{animation:hero-float calc(4.6s + var(--si, 0) * .45s) ease-in-out calc(var(--si, 0) * -.9s) infinite alternate;will-change:transform}.wc-home .ai-wrap li:nth-child(2) .avatar{animation-delay:-5s}.wc-home .ai-wrap li:nth-child(3) .avatar{animation-delay:-2.7s}.wc-home .ai-wrap li:nth-child(4) .avatar{animation-delay:-8.9s}.wc-home .ai-wrap li:nth-child(5) .avatar{animation-delay:-4.2s}.wc-home .ai-wrap li:nth-child(6) .avatar{animation-delay:-11s}@keyframes hero-float{0%{transform:translate3d(0,-6px,0) rotate(-2deg)}50%{transform:translate3d(3px,4px,0) rotate(1deg)}to{transform:translate3d(-2px,9px,0) rotate(2deg)}}@media (prefers-reduced-motion:reduce){.wc-home .ai-wrap .avatar{animation:none}}.wc-home .ai-wrap .text{display:block;margin-top:16px;font-size:20px;font-weight:700;color:#666}.wc-home .scene-03{padding:100px 0 0}.wc-home .scene-03 .title-wrap{text-align:center}.wc-home .scene-03 .sub-tit{display:block;margin-bottom:16px;font-size:20px;font-weight:700;color:var(--c-deep)}.wc-home .scene-03 .title{font-size:48px;line-height:1.4;letter-spacing:-1.2px}.wc-home .scene-03 .title strong{font-weight:800}.wc-home .reviews-note{padding-bottom:40px;text-align:center;font-size:13px;color:#aaa}.wc-home section .title .en{display:block;margin-bottom:10px;font-size:20px;font-weight:700;letter-spacing:-.5px}.wc-home section>.title{text-align:center}.wc-home section>.title h2{margin:0;font-weight:400;color:#222}.wc-home .section-02{padding-top:120px;background-color:var(--c-soft)}.wc-home .section-02 .title .en{color:var(--c-deep)}.wc-home .section-02 .title h2{font-size:56px;line-height:1.43;letter-spacing:-1.4px}.wc-home .main-functions{display:flex;justify-content:space-between;width:1260px;margin:40px auto 0;padding-bottom:80px}.wc-home .function-list{flex:0 0 480px;padding:40px 0}.wc-home .function-list .item{padding:24px 0 24px 16px;border-bottom:1px solid #ddd}.wc-home .function-list .toggle{position:relative;display:block;width:100%;padding-right:40px;text-align:left;font-size:20px;line-height:28px;color:#222}.wc-home .function-list .toggle:after,.wc-home .function-list .toggle:before{content:"";position:absolute;top:50%;right:13px;width:14px;height:2px;background:var(--c-deep);transition:transform .2s}.wc-home .function-list .toggle:after{transform:rotate(90deg)}.wc-home .function-list .item.on .toggle{font-weight:700;color:var(--c-deep)}.wc-home .function-list .item.on .toggle:after{transform:rotate(0deg)}.wc-home .function-list .desc{height:0;overflow:hidden;padding:0;font-size:16px;line-height:1.5em;letter-spacing:-.4px;color:#666;transition:all .2s ease-out}.wc-home .function-list .item.on .desc{height:4em;padding-top:16px}.wc-home .img-area{position:relative;flex:0 0 660px}.wc-home .fw-win{position:relative;margin-top:12px;border-radius:24px;background:#fff;box-shadow:0 24px 70px rgba(var(--c-main-rgb),.16)}.wc-home .fw-win-bar{display:flex;align-items:center;gap:6px;padding:16px 20px;border-bottom:1px solid #f3ece9}.wc-home .fw-win-bar i{width:11px;height:11px;border-radius:50%;background:#f0e3df}.wc-home .fw-win-bar i:first-child{background:#ff8a70}.wc-home .fw-win-bar i:nth-child(2){background:#f5c451}.wc-home .fw-win-bar i:nth-child(3){background:#5fd3a0}.wc-home .fw-win-bar span{margin-left:12px;padding:5px 16px;border-radius:20px;background:#faf6f5;font-size:12px;color:#999}.wc-home .fw-win-body{display:flex;height:480px}.wc-home .fw-win-side{display:flex;flex:0 0 168px;flex-direction:column;gap:4px;padding:20px 14px;border-right:1px solid #f3ece9;border-bottom-left-radius:24px;background:#fffaf8}.wc-home .fw-win-side button{display:flex;align-items:center;gap:10px;width:100%;padding:11px 12px;border-radius:12px;text-align:left;font-size:15px;color:#888;cursor:pointer;transition:background .2s,color .2s,box-shadow .2s}.wc-home .fw-win-side button:hover{background:#fff;color:#444}.wc-home .fw-win-side button.is-on{background:var(--c-main);font-weight:700;color:#fff;box-shadow:0 6px 16px rgba(var(--c-main-rgb),.3)}.wc-home .fw-badge{margin-left:auto;padding:1px 7px;border-radius:10px;background:var(--c-main);font-size:11px;font-style:normal;font-weight:700;color:#fff}.wc-home .fw-win-side button.is-on .fw-badge{background:#fff;color:var(--c-deep)}.wc-home .fw-win-main{flex:1 1;min-width:0;padding:28px 32px 24px;overflow-y:auto;scrollbar-width:thin;scrollbar-color:#eadad5 transparent}.wc-home .fw-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px;font-size:20px;font-weight:700;color:#222}.wc-home .fw-head em{font-size:32px;font-style:normal;font-weight:800;color:var(--c-main)}.wc-home .fw-count{display:inline-block;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:default;transition:transform .25s cubic-bezier(.3,1.6,.5,1)}.wc-home .fw-count.is-done{animation:fw-bump .45s cubic-bezier(.3,1.6,.5,1)}.wc-home .fw-count:hover{transform:rotate(-6deg) scale(1.12)}@keyframes fw-bump{50%{transform:scale(1.2)}}.wc-home .fw-fade{animation:fw-in .35s ease-out both}@keyframes fw-in{0%{opacity:0;transform:translateY(10px)}}.wc-home [data-tone=coral]{--tone-bg:#ffe9e3;--tone-fg:#e5401c;--tone:#ff5a36}.wc-home [data-tone=amber]{--tone-bg:#fff3d6;--tone-fg:#b7791f;--tone:#f5b83d}.wc-home [data-tone=sky]{--tone-bg:#e6f1ff;--tone-fg:#2f6fdb;--tone:#4c8df6}.wc-home [data-tone=violet]{--tone-bg:#f0ebff;--tone-fg:#6b4fd8;--tone:#8c72f0}.wc-home [data-tone=mint]{--tone-bg:#e2f6ee;--tone-fg:#12a86f;--tone:#2bc48a}.wc-home .fw-filter{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}.wc-home .fw-filter button{padding:7px 14px;border:1px solid #eee3df;border-radius:20px;background:#fff;font-size:13px;font-weight:600;color:#777;cursor:pointer;transition:all .2s}.wc-home .fw-filter button:hover{border-color:var(--c-accent);color:var(--c-deep)}.wc-home .fw-filter button.is-on{border-color:var(--c-main);background:var(--c-soft);color:var(--c-deep)}.wc-home .fw-list{display:flex;flex-direction:column;gap:8px}.wc-home .fw-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:14px;background:#faf7f6;font-size:14px;color:#444;transition:transform .2s,box-shadow .2s,background .2s;animation:fw-in .4s ease-out both;animation-delay:calc(var(--i, 0) * .06s)}.wc-home .fw-item:hover{background:#fff;box-shadow:0 8px 24px rgba(var(--c-main-rgb),.12);transform:translateY(-2px)}.wc-home .fw-text{display:flex;flex:1 1;flex-direction:column;gap:2px;min-width:0}.wc-home .fw-text b{font-size:15px;font-weight:700;color:#222}.wc-home .fw-text b,.wc-home .fw-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wc-home .fw-text small{font-size:12px;color:#999}.wc-home .fw-tag{flex:none;padding:4px 10px;border-radius:20px;background:var(--tone-bg);font-size:12px;font-weight:700;color:var(--tone-fg)}.wc-home .fw-new{margin-left:6px;padding:1px 6px;border-radius:6px;background:var(--c-main);vertical-align:2px;font-size:10px;font-style:normal;font-weight:800;color:#fff;animation:fw-pulse 1.6s ease-in-out infinite}@keyframes fw-pulse{50%{opacity:.45}}.wc-home .fw-note{display:flex;align-items:center;gap:6px;margin-bottom:14px;font-size:13px;color:#888}.wc-home .fw-note b{color:var(--c-deep)}.wc-home .fw-btn{display:inline-flex;flex:none;align-items:center;gap:6px;padding:8px 14px;border:1px solid #eadad5;border-radius:20px;background:#fff;font-size:13px;font-weight:700;color:#555;cursor:pointer;transition:all .2s}.wc-home .fw-btn:hover{border-color:var(--c-main);color:var(--c-deep)}.wc-home .fw-btn.is-main{border-color:transparent;background:var(--c-main);color:#fff}.wc-home .fw-btn.is-main:hover{background:var(--c-deep)}.wc-home .fw-btn:disabled{opacity:.75;cursor:default}.wc-home .fw-spin{animation:fw-spin .8s linear infinite}@keyframes fw-spin{to{transform:rotate(1turn)}}.wc-home .fw-avatar{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:12px;background:var(--tone-bg);font-size:16px;font-weight:800;color:var(--tone-fg)}.wc-home .fw-fit{position:relative;display:grid;flex:none;place-items:center;width:44px;height:44px;border-radius:50%;background:conic-gradient(var(--c-main) calc(var(--v) * 1%),#f0e6e3 0)}.wc-home .fw-fit:before{content:"";position:absolute;inset:5px;border-radius:50%;background:#fff}.wc-home .fw-fit span{position:relative;font-size:13px;font-weight:800;color:var(--c-deep)}.wc-home .fw-field{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:8px;padding:14px 16px;border-radius:12px;background:#faf7f6;font-size:14px;color:#888}.wc-home .fw-field b{white-space:nowrap;font-size:15px;color:#222;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);animation:fw-type .7s steps(14) forwards;animation-delay:calc(.3s + var(--i) * .5s)}.wc-home .fw-field.is-total{background:var(--c-soft)}.wc-home .fw-field.is-total b{font-size:20px;font-weight:800;color:var(--c-deep)}@keyframes fw-type{to{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}.wc-home .fw-draft-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:16px}.wc-home .fw-ai{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border-radius:20px;background:linear-gradient(90deg,#f0ebff,#ffe9e3);font-size:13px;font-weight:700;color:#6b4fd8;opacity:0;animation:fw-in .4s ease-out forwards;animation-delay:2.3s}.wc-home .fw-switch{position:relative;flex:none;width:44px;height:26px;border-radius:26px;background:#ddd;cursor:pointer;transition:background .2s}.wc-home .fw-switch:after{content:"";position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.15);transition:transform .2s}.wc-home .fw-switch[aria-checked=true]{background:var(--c-main)}.wc-home .fw-switch[aria-checked=true]:after{transform:translateX(18px)}.wc-home .fw-progress{margin-bottom:14px;font-size:13px;color:#888}.wc-home .fw-progress b{color:var(--c-deep)}.wc-home .fw-progress i{display:block;height:8px;margin-top:8px;border-radius:8px;background:#f3ece9}.wc-home .fw-progress i span{display:block;height:100%;border-radius:inherit;background:linear-gradient(to right,var(--c-accent),var(--c-main));transition:width .5s ease-out}.wc-home .fw-ok{display:inline-flex;flex:none;align-items:center;gap:4px;padding:6px 12px;border-radius:20px;background:#e2f6ee;font-size:13px;font-style:normal;font-weight:700;color:#12a86f;animation:fw-pop .35s ease-out}@keyframes fw-pop{0%{opacity:0;transform:scale(.7)}}.wc-home .fw-week{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:8px;gap:8px;margin-bottom:14px}.wc-home .fw-week button{position:relative;display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 0 16px;border-radius:14px;background:#faf7f6;cursor:pointer;transition:background .2s,box-shadow .2s}.wc-home .fw-week button:hover{background:#fff;box-shadow:0 6px 18px rgba(var(--c-main-rgb),.12)}.wc-home .fw-week small{font-size:12px;color:#999}.wc-home .fw-week b{font-size:18px;font-weight:800;color:#222}.wc-home .fw-week i{position:absolute;bottom:6px;width:6px;height:6px;border-radius:50%;background:var(--tone)}.wc-home .fw-week button.is-on{background:var(--c-main);box-shadow:0 6px 16px rgba(var(--c-main-rgb),.3)}.wc-home .fw-week button.is-on b,.wc-home .fw-week button.is-on small{color:#fff}.wc-home .fw-week button.is-on i{background:#fff}.wc-home .fw-event{border-left:4px solid var(--tone)}.wc-home .fw-event.is-on{background:var(--tone-bg);transform:translateX(6px)}.wc-home .fw-date{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;font-size:13px}.wc-home .fw-date,.wc-home .fw-dday{background:#fff;font-weight:800;color:var(--tone-fg)}.wc-home .fw-dday{flex:none;padding:4px 10px;border-radius:20px;font-size:12px;font-style:normal}.wc-home .fw-empty{justify-content:center;color:#999}.wc-home .fw-chart{display:flex;align-items:flex-end;gap:20px;height:280px;padding:32px 8px 0}.wc-home .fw-col{display:flex;flex:1 1;flex-direction:column;justify-content:flex-end;align-items:center;height:100%}.wc-home .fw-col-bar{position:relative;width:100%;max-width:64px;max-height:calc(100% - 28px);border-radius:12px 12px 4px 4px;background:linear-gradient(to top,var(--tone-bg),var(--tone));transform-origin:bottom;animation:fw-grow .6s cubic-bezier(.3,.7,.2,1) both;animation-delay:calc(var(--i) * .08s);transition:filter .2s}.wc-home .fw-col:hover .fw-col-bar{filter:saturate(1.4)}.wc-home .fw-col-bar b{position:absolute;top:-24px;left:50%;transform:translateX(-50%);font-size:14px;font-weight:800;color:var(--tone-fg)}.wc-home .fw-col small{margin-top:8px;font-size:13px;color:#666}@keyframes fw-grow{0%{transform:scaleY(0)}}.wc-home .fw-rows li{display:flex;align-items:center;gap:10px;padding:13px 0;border-top:1px solid #f0ece9;font-size:14px;color:#444}.wc-home .fw-rows li:first-child{border-top:0}.wc-home .fw-bar{flex:1 1;height:10px;border-radius:10px;background:#f3ece9}.wc-home .fw-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(to right,var(--c-accent),var(--c-main))}.wc-home .fw-rows em{flex:none;padding:3px 10px;border-radius:20px;background:#f6f1ef;font-size:12px;font-style:normal;font-weight:700;color:#888}.wc-home .fw-rows em.is-ok{background:#e2f6ee;color:#12a86f}@media (prefers-reduced-motion:reduce){.wc-home .fl-q-answer,.wc-home .fl-q-hint,.wc-home .fl-q-row.is-hint .fl-q-ask,.wc-home .fw-col-bar,.wc-home .fw-count.is-done,.wc-home .fw-fade,.wc-home .fw-item,.wc-home .fw-new,.wc-home .fw-ok,.wc-home .fw-spin{animation:none}.wc-home .fw-field b{-webkit-clip-path:none;clip-path:none;animation:none}.wc-home .fw-ai{opacity:1;animation:none}}.wc-home .function-list.fl-q{display:flex;flex-direction:column;justify-content:space-between;gap:10px;padding:12px 0 0}@media (max-width:1279px){.wc-home .function-list.fl-q{max-width:640px;margin:0 auto;padding-top:24px}}.wc-home .fl-q-row{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.wc-home .fl-q-ask{max-width:100%;padding:11px 16px;border-radius:20px 20px 6px 20px;background:rgba(255,255,255,.7);text-align:left;font-size:15px;font-weight:600;color:#555;cursor:pointer;transition:background .2s,color .2s,transform .2s;position:relative;display:inline-flex;align-items:center;gap:10px}.wc-home .fl-q-ask:hover{background:#fff;color:#222;transform:translateX(-4px)}.wc-home .fl-q-ask:active{transform:translateX(-4px) scale(.96)}.wc-home .fl-q-plus{display:grid;flex:none;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-soft);color:var(--c-deep);transition:transform .25s,background .2s,color .2s}.wc-home .fl-q-ask:hover .fl-q-plus{background:var(--c-main);color:#fff;transform:rotate(90deg)}.wc-home .fl-q-row.is-hint .fl-q-ask{animation:fl-q-pulse 1.8s ease-out infinite}.wc-home .fl-q-hint{right:calc(100% + 12px);display:inline-flex;align-items:center;gap:4px;padding:6px 11px;border-radius:20px;box-shadow:0 6px 16px rgba(var(--c-main-rgb),.35);font-size:12px;font-weight:800;white-space:nowrap;color:#fff;pointer-events:none;translate:0 -50%;animation:fl-q-nudge 1.2s ease-in-out infinite}.wc-home .fl-q-hint,.wc-home .fl-q-hint:after{position:absolute;top:50%;background:var(--c-main)}.wc-home .fl-q-hint:after{content:"";right:-5px;width:10px;height:10px;border-radius:2px;transform:translateY(-50%) rotate(45deg)}@keyframes fl-q-nudge{50%{transform:translateX(-6px)}}@keyframes fl-q-pulse{0%{box-shadow:0 0 0 0 rgba(var(--c-main-rgb),.45)}70%,to{box-shadow:0 0 0 12px rgba(var(--c-main-rgb),0)}}@media (max-width:767px){.wc-home .fl-q-hint{position:static;order:1;padding:4px 9px;translate:none}.wc-home .fl-q-hint:after,.wc-home .fl-q-row.is-hint .fl-q-plus{display:none}}.wc-home .fl-q-row.is-on .fl-q-ask{background:#fff;box-shadow:0 8px 24px rgba(var(--c-main-rgb),.12);font-weight:700;color:#222}.wc-home .fl-q-answer{display:flex;align-self:flex-start;align-items:flex-end;gap:8px;max-width:92%;animation:fw-in .35s ease-out both}.wc-home .fl-q-avatar{display:grid;flex:none;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--c-main);color:#fff}.wc-home .fl-q-answer p{padding:14px 18px;border-radius:20px 20px 20px 6px;background-image:linear-gradient(135deg,var(--c-main),var(--c-deep));font-size:17px;font-weight:500;line-height:1.6;color:#fff}.wc-home .fl-q-answer b{display:block;margin-bottom:4px;font-size:19px;font-weight:800;color:#fff}@media (max-width:767px){.wc-home .fl-q-answer{max-width:100%}}@media (max-width:374px){.wc-home .fl-q-answer p{padding:14px 15px;font-size:16px}}.wc-home .mock-chip{flex:none;padding:3px 10px;border-radius:20px;font-size:12px;font-weight:700}.wc-home .mock-chip,.wc-home .mock-icon{background:var(--c-soft);color:var(--c-deep)}.wc-home .mock-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:14px;border-radius:50%}.wc-home .section-03{padding-top:120px}.wc-home .section-03-sys2{background-color:var(--c-soft)}.wc-home .section-03 .title .en{color:var(--c-deep)}.wc-home .section-03 .title h2{font-size:48px;line-height:1.33;letter-spacing:-1.2px}.wc-home .core-tech-01,.wc-home .core-tech-02{width:1200px;margin:60px auto 160px}.wc-home .tech-table{display:flex}.wc-home .tech-table .division{display:flex;flex:0 0 214px;flex-direction:column;gap:12px}.wc-home .tech-table .division.wide{flex:0 0 612px}.wc-home .tech-table .th{height:72px;background-color:var(--c-main);color:#fff;padding:0 16px;font-size:18px;font-weight:700;line-height:1.35;word-break:keep-all}.wc-home .tech-table .td,.wc-home .tech-table .th{display:inline-flex;align-items:center;justify-content:center;border-radius:12px;text-align:center}.wc-home .tech-table .td{flex-direction:column;gap:12px;height:173px;padding:32px 20px;background-color:rgba(var(--c-dark-rgb),.05)}.wc-home .tech-table .td.rowspan-2{height:390px;gap:0}.wc-home .tech-table .td.td-merge{justify-content:space-evenly;gap:28px}.wc-home .tech-table .td-part{display:flex;flex-direction:column;align-items:center;gap:12px;width:100%}.wc-home .tech-table .td-part+.td-part{padding-top:28px;border-top:1px solid rgba(var(--c-dark-rgb),.1)}.wc-home .tech-float{display:flex;flex-direction:column;gap:26px;margin:0;font-size:20px;font-weight:700;letter-spacing:-.5px;color:#222}.wc-home .tech-float span{display:block;animation:tech-bob 3.2s ease-in-out infinite;animation-delay:calc(var(--f, 0) * -.6s)}@keyframes tech-bob{50%{transform:translateY(-7px)}}@media (prefers-reduced-motion:reduce){.wc-home .tech-float span{animation:none}}.wc-home .tech-table .td.rowspan-2{background-color:#fff;box-shadow:0 1px 2px rgba(var(--c-dark-rgb),.04),0 10px 32px rgba(var(--c-dark-rgb),.05)}.wc-home .tech-table .td.long-type{align-items:stretch;gap:12px;padding:20px}.wc-home .tech-table .td.long-type .box{flex:1 1;align-items:center;border-radius:10px;border:1px solid rgba(var(--c-dark-rgb),.06)}.wc-home .tech-table .td.short-type{height:114px}.wc-home .tech-table .tech-name{font-size:16px;font-weight:700}.wc-home .tech-table .tech-name.fc-brown{color:var(--c-deep)}.wc-home .tech-table .text{font-size:16px;line-height:1.5;letter-spacing:-.4px;color:#222;opacity:.6;word-break:keep-all}.wc-home .tech-table .box{display:flex;width:100%;background-color:#ffffff94}.wc-home .tech-table .box .item{flex:1 1 160px;padding:18px 16px 20px;text-align:center}.wc-home .tech-ico{position:relative;display:grid;place-items:center;width:40px;height:40px;margin:0 auto 10px;border-radius:50%;background:var(--c-soft);color:var(--c-main);transition:background .25s,color .25s,translate .3s cubic-bezier(.34,1.56,.64,1),box-shadow .25s}.wc-home .tech-ico:after{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid var(--c-main);opacity:0;pointer-events:none}.wc-home .tech-table.is-in .tech-ico{animation:tech-ico-pop .6s cubic-bezier(.34,1.56,.64,1) calc(.6s + var(--i) * .12s) both}.wc-home .tech-table.is-in .tech-ico:after{animation:tech-ico-ping 6s ease-out calc(1.6s + var(--i) * 1.2s) infinite}.reveal-ready .wc-home .tech-table:not(.is-in) .tech-ico{scale:0}.wc-home .tech-table .box .item:hover .tech-ico{background:var(--c-main);color:#fff;translate:0 -4px;box-shadow:0 8px 18px rgba(var(--c-main-rgb),.3)}.wc-home .tech-table .box .item:hover .tech-ico svg{animation:tech-ico-wiggle .5s ease-in-out}@keyframes tech-ico-pop{0%{scale:0;rotate:-30deg}to{scale:1;rotate:0deg}}@keyframes tech-ico-ping{0%{opacity:.55;transform:scale(1)}18%,to{opacity:0;transform:scale(1.7)}}@keyframes tech-ico-wiggle{25%{rotate:-14deg}60%{rotate:10deg}}@media (prefers-reduced-motion:reduce){.wc-home .tech-table .box .item:hover .tech-ico svg,.wc-home .tech-table.is-in .tech-ico,.wc-home .tech-table.is-in .tech-ico:after{animation:none}.reveal-ready .wc-home .tech-table:not(.is-in) .tech-ico{scale:1}}.wc-home .tech-table .box .category{font-size:16px;font-weight:700;color:#222}.wc-home .tech-table .box .text{margin-top:4px}.wc-home .tech-table .td-group{display:flex;gap:12px}.wc-home .tech-table .td-group .td{flex:1 1 auto}.wc-home .arrow-bridge{position:relative;flex:0 0 80px;color:var(--c-main)}.wc-home .arrow-bridge svg{position:absolute;top:calc(84px + 195px);left:50%;transform:translate(-50%,-50%);stroke-width:2.5}.wc-home .core-tech-02{padding:60px 0 80px;text-align:center}.sys-node{display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:132px;height:132px;border-radius:50%;font-size:17px;font-weight:700;letter-spacing:-.4px}.sys-node-out{border:1.5px solid var(--c-deep);background:#fff;color:var(--c-deep)}.sys-node-in{background:linear-gradient(140deg,var(--c-main),var(--c-deep));color:#fff;box-shadow:0 14px 30px rgba(var(--c-main-rgb),.3)}.sys-card{display:flex;align-items:flex-start;gap:12px;padding:18px 18px 18px 16px;border-radius:16px;background:#fff;box-shadow:0 1px 2px rgba(var(--c-dark-rgb),.05),0 12px 28px rgba(var(--c-dark-rgb),.07);text-align:left}.sys-ico{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:var(--c-soft);color:var(--c-deep)}.sys-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.sys-txt em{font-size:11px;font-style:normal;font-weight:700;letter-spacing:.6px;color:var(--c-deep)}.sys-txt b{font-size:16px;letter-spacing:-.4px;color:#222;word-break:keep-all}.sys-txt small{font-size:14px;color:#777}.sys-b{display:flex;align-items:center;max-width:1240px;margin:0 auto}.sys-b-link{position:relative;flex:1 1 40px;min-width:32px;height:2px;background:repeating-linear-gradient(90deg,var(--c-deep) 0 4px,transparent 4px 9px);opacity:.6}.sys-b-link:after{content:"";position:absolute;top:-3px;left:0;width:8px;height:8px;border-radius:50%;background:var(--c-main);animation:sys-b-hop 2s linear infinite}@keyframes sys-b-hop{0%{left:0;opacity:0}20%{opacity:1}to{left:calc(100% - 8px);opacity:1}}.sys-b-panel{position:relative;flex:0 1 900px;padding:44px 24px 28px;border-radius:28px;background:rgba(255,255,255,.75);box-shadow:0 1px 2px rgba(var(--c-dark-rgb),.04),0 24px 56px rgba(var(--c-dark-rgb),.08)}.sys-b-badge{position:absolute;top:-18px;left:50%;display:inline-flex;align-items:center;gap:6px;padding:8px 18px;border-radius:999px;background:linear-gradient(140deg,var(--c-main),var(--c-deep));box-shadow:0 8px 20px rgba(var(--c-main-rgb),.3);color:#fff;font-size:15px;font-weight:700;transform:translateX(-50%)}.sys-b-steps{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.sys-b-step{flex-direction:column;gap:14px;padding:20px 18px 22px;border:1px solid transparent;box-shadow:0 1px 2px rgba(var(--c-dark-rgb),.05);animation:sys-b-on 8s ease-in-out infinite}.sys-b-step.is-2{animation-delay:2s}.sys-b-step.is-3{animation-delay:4s}.sys-b-step.is-4{animation-delay:6s}@keyframes sys-b-on{0%,30%,to{border-color:transparent;box-shadow:0 1px 2px rgba(var(--c-dark-rgb),.05);transform:translateY(0)}22%,6%{border-color:rgba(var(--c-main-rgb),.45);box-shadow:0 16px 32px rgba(var(--c-main-rgb),.16);transform:translateY(-4px)}}.sys-b-track{height:4px;margin:22px 6px 0;background:rgba(var(--c-dark-rgb),.07);overflow:hidden}.sys-b-track,.sys-b-track i{display:block;border-radius:4px}.sys-b-track i{height:100%;background:linear-gradient(90deg,var(--c-accent),var(--c-main));transform-origin:left;animation:sys-b-fill 8s linear infinite}@keyframes sys-b-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:1279px){.wc-home .sys-b{flex-direction:column}.wc-home .sys-b-link{flex:none;width:2px;height:32px;background:repeating-linear-gradient(180deg,var(--c-deep) 0 4px,transparent 4px 9px)}.wc-home .sys-b-link:after{display:none}.wc-home .sys-b-panel{flex:none;width:100%}}.wc-home .section-04{--sp-bg:#0b0b0e;--sp-card:#15151a;--sp-accent-text:#ff8a6b;--sp-sub:#a1a1aa;position:relative;overflow:hidden;padding:120px 0;background-color:var(--sp-bg);color:#fff;text-align:center}.wc-home .section-04:before{content:"";position:absolute;top:-260px;left:50%;width:1000px;height:560px;border-radius:50%;background:radial-gradient(closest-side,rgba(var(--c-main-rgb),.28),transparent);filter:blur(20px);transform:translateX(-50%);pointer-events:none}.wc-home .section-04>*{position:relative}.wc-home .section-04 .title .en{margin-bottom:16px;font-size:24px;letter-spacing:-.6px;color:var(--sp-accent-text)}.wc-home .section-04 .title h2{font-size:56px;line-height:1.33;letter-spacing:-1.2px;color:#fff}.wc-home .section-04 .title h2 em{background:none;color:var(--sp-accent-text)}.wc-home .strong-point{width:1200px;margin:0 auto}.wc-home .circle-list{display:flex;justify-content:center;margin-top:60px}.wc-home .circle-list>li{position:relative;display:inline-flex;flex:none;flex-direction:column;align-items:center;justify-content:center;gap:14px;width:320px;height:320px;margin:0 -20px;border:1px solid rgba(255,138,107,.14);border-radius:50%;background:radial-gradient(circle at 50% 28%,rgba(var(--c-main-rgb),.1),transparent 70%)}.wc-home .circle-list>li:nth-of-type(2n){background:radial-gradient(circle at 50% 28%,rgba(var(--c-main-rgb),.08),transparent 70%),var(--sp-card)}.wc-home .circle-list>li:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:50%;background:conic-gradient(from 0deg,var(--c-main),transparent 22%,transparent 78%,var(--c-main));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:sp-ring 9s linear infinite}.wc-home .circle-list>li:nth-of-type(2):before{animation-delay:-2.2s}.wc-home .circle-list>li:nth-of-type(3):before{animation-delay:-4.5s}.wc-home .circle-list>li:nth-of-type(4):before{animation-delay:-6.7s}@keyframes sp-ring{to{transform:rotate(1turn)}}@media (prefers-reduced-motion:reduce){.wc-home .circle-list>li:before{animation:none}}.wc-home .circle-list .sp-ico{flex:none;color:var(--c-main)}.wc-home .circle-list span{font-size:20px;font-weight:700;line-height:1.6;letter-spacing:-.5px;color:#fff;word-break:keep-all}.wc-home .strong-point-phrase{max-width:880px;margin:64px auto 0}.wc-home .sp-lead{font-size:22px;letter-spacing:-.5px;color:var(--sp-sub)}.wc-home .section-04 .strong-point-phrase em{background:none;font-weight:700;color:#fff}.wc-home .sp-secure{display:flex;align-items:flex-start;gap:16px;margin-top:28px;padding:22px 26px;border:1px solid transparent;border-radius:20px;background:linear-gradient(var(--sp-card),var(--sp-card)) padding-box,linear-gradient(120deg,rgba(255,90,54,.7),rgba(255,181,71,.4),rgba(255,255,255,.06)) border-box;text-align:left}.wc-home .sp-secure small{display:block;font-size:15px;line-height:1.6;color:var(--sp-sub)}.wc-home .sp-secure b{display:block;margin-top:6px;font-size:20px;letter-spacing:-.5px;color:#fff}.wc-home .sp-lock{display:inline-flex;flex:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:rgba(255,122,61,.14);color:#ff7a3d}.wc-home .phrase-link{display:inline-flex;align-items:center;gap:4px;margin-top:28px;font-size:16px;font-weight:700;color:#ffb08f}.wc-home .section-05{padding-bottom:200px;text-align:center}.wc-home .float-wrap{width:100%;height:420px;padding:100px 0;overflow:hidden}.wc-home .float-icons{width:max-content;white-space:nowrap;animation:wc-flow 70s linear infinite}.wc-home .float-icons .icon{display:inline-flex;align-items:center;justify-content:center;width:100px;height:100px;margin:30px;border-radius:24px;background-color:#fff;box-shadow:0 0 32px #00000014;color:var(--c-main);animation:wc-updown 5s ease-in-out infinite alternate}.wc-home .float-icons .icon:nth-of-type(3n+2){color:var(--c-dark)}.wc-home .float-icons .icon:nth-of-type(3n){color:var(--c-deep)}.wc-home .float-icons .icon:nth-of-type(2n){animation-direction:alternate-reverse}.wc-home .float-icons .icon:nth-of-type(6n+3){animation-delay:1s}.wc-home .float-icons .icon:nth-of-type(6n+5){animation-delay:.2s}.wc-home .section-05 h2{margin:0;font-size:40px;font-weight:700;line-height:1.4;letter-spacing:-1px;color:#222}.wc-home .section-05 .sub-text{margin-top:20px;font-size:16px;letter-spacing:-.4px}.wc-home .section-05 .btn-wrap{margin-top:40px}.wc-home .section-05 .button{width:160px;margin:0 auto;padding:20px 0;box-shadow:0 4px 16px rgba(var(--c-main-rgb),.35)}@keyframes wc-flow{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes wc-updown{0%{transform:translateY(0)}to{transform:translateY(80px)}}.wc-footer{padding:52px 0 128px;background-color:var(--c-deep)}.wc-footer .inner-wrap{width:100%;max-width:1600px;margin:auto;padding:0 40px}.wc-footer .foot-top{display:flex;align-items:center;justify-content:space-between}.wc-footer .foot-menu-list{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;font-weight:700;color:rgba(255,255,255,.75)}.wc-footer .foot-link.is-strong{color:#fff}.wc-footer .foot-bottom{display:flex;align-items:flex-end;justify-content:space-between;margin-top:61px}.wc-footer .brand-text .text{font-family:Poppins,Pretendard Variable,Pretendard,sans-serif;font-size:80px;font-weight:700;line-height:88px;letter-spacing:0;color:#fff}.wc-footer .brand-text .text:first-child{color:#444}.wc-footer .brand-logo{display:block;width:auto;height:76px;color:var(--freeit-logo-color-inverse)}.wc-footer .address-info{margin-top:20px;font-size:14px;letter-spacing:-.35px;color:rgba(255,255,255,.85)}.wc-footer .copy-list{display:flex;flex-wrap:wrap;align-items:center}.wc-footer .text-box{position:relative;margin-left:8px;padding-left:8px}.wc-footer .text-box:first-child{margin-left:0;padding-left:0}.wc-footer .text-box+.text-box:before{content:"";position:absolute;top:6px;left:0;width:1px;height:12px;background-color:rgba(255,255,255,.5)}.wc-footer .copyright{margin-top:24px;font-size:14px;letter-spacing:-.35px;color:rgba(255,255,255,.65)}.intro{--intro-ink:var(--freeit-logo-color);--intro-color-1:var(--c-main);--intro-curtain:var(--c-deep);--intro-ease:cubic-bezier(0.65,0,0.35,1);position:fixed;inset:0;z-index:3000}.intro:not(.is-playing){animation:intro-hide 0s linear 3s forwards}.intro.is-playing{animation:intro-hide 0s linear 4.6s forwards}.intro-curtain{position:absolute;top:-8vh;left:0;right:0;height:108vh;background:var(--intro-curtain)}.intro-curtain-edge{position:absolute;top:calc(100% - 1px);left:0;width:100%;height:16vh;fill:var(--intro-curtain);transform:scaleY(.2);transform-origin:top}.intro.is-playing .intro-curtain{animation:intro-curtain .95s linear 3.65s forwards}.intro.is-playing .intro-curtain-edge{animation:intro-sag .95s linear 3.65s forwards}.intro-white{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:#fff}.intro.is-playing .intro-white{animation:intro-hide 0s linear 3.2s forwards}.intro-logo{width:clamp(min(345px,88vw),37.6vw,564px);overflow:visible}.intro-stroke{fill:none;stroke:var(--intro-ink);stroke-width:6;stroke-dasharray:4001;stroke-dashoffset:4001}.intro-stroke--emblem{stroke-dasharray:1;stroke-dashoffset:1}.intro.is-playing .intro-stroke{animation:intro-draw .9s var(--intro-ease) .3s forwards}.intro-liquid{fill:var(--intro-ink);transform:translateY(560px)}.intro.is-playing .intro-liquid{animation:intro-fill .6s cubic-bezier(.45,0,.2,1) calc(1.15s + var(--i) * .12s) forwards}.intro-orange{position:absolute;inset:0;background:var(--intro-color-1);-webkit-clip-path:circle(0 at 22% 115%);clip-path:circle(0 at 22% 115%)}.intro.is-playing .intro-orange{animation:intro-color-1 1.3s linear 2.7s forwards}.intro{cursor:none}.intro-skip{--x:50vw;--y:50vh;position:fixed;top:0;left:0;z-index:5;display:flex;align-items:center;justify-content:center;width:84px;height:84px;margin:-42px 0 0 -42px;border-radius:50%;background:var(--c-main);box-shadow:0 8px 24px rgba(var(--c-main-rgb),.35);color:#fff;font-size:15px;font-weight:800;letter-spacing:.12em;text-indent:.12em;pointer-events:none;opacity:0;transform:translate3d(var(--x),var(--y),0) scale(.4);transition:transform .18s cubic-bezier(.2,.8,.2,1),opacity .2s}.intro-skip.is-on{opacity:1;transform:translate3d(var(--x),var(--y),0) scale(1)}.intro:active .intro-skip.is-on{transform:translate3d(var(--x),var(--y),0) scale(.86)}@media (hover:none){.intro-skip,.intro-skip.is-on{top:auto;bottom:40px;left:50%;width:72px;height:72px;margin:0 0 0 -36px;font-size:13px;opacity:1;transform:none}}@keyframes intro-hide{to{visibility:hidden}}@keyframes intro-draw{to{stroke-dashoffset:0}}@keyframes intro-fill{to{transform:translate(160px,-70px)}}@keyframes intro-curtain{0%{transform:translateY(0);animation-timing-function:cubic-bezier(.3,0,.4,1)}20%{transform:translateY(5vh);animation-timing-function:cubic-bezier(.7,0,.3,1)}to{transform:translateY(-135vh)}}@keyframes intro-sag{0%{transform:scaleY(.2);animation-timing-function:ease-out}20%{transform:scaleY(.6);animation-timing-function:ease-in-out}55%{transform:scaleY(1.7);animation-timing-function:ease-in-out}78%{transform:scaleY(.7);animation-timing-function:ease-in-out}to{transform:scaleY(1.2)}}@keyframes intro-color-1{0%{-webkit-clip-path:circle(0 at 22% 115%);clip-path:circle(0 at 22% 115%);animation-timing-function:cubic-bezier(.65,0,.35,1)}38%{-webkit-clip-path:circle(150% at 22% 115%);clip-path:circle(150% at 22% 115%)}39%{-webkit-clip-path:circle(150% at 100% 0);clip-path:circle(150% at 100% 0)}69%{-webkit-clip-path:circle(150% at 100% 0);clip-path:circle(150% at 100% 0);animation-timing-function:cubic-bezier(.65,0,.35,1)}to{-webkit-clip-path:circle(0 at 100% 0);clip-path:circle(0 at 100% 0)}}@media (prefers-reduced-motion:reduce){.intro{display:none}}.intro-preview-bar{position:fixed;left:50%;bottom:20px;z-index:3100;display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;width:min(960px,calc(100% - 24px));padding:14px 18px;border-radius:16px;background:rgba(20,14,12,.92);box-shadow:0 10px 30px rgba(0,0,0,.25);color:#fff;font-size:14px;line-height:1.4;transform:translateX(-50%)}.intro-preview-bar .ipb-title{display:flex;flex:1 1 100%;flex-wrap:wrap;align-items:center;gap:4px 10px}.intro-preview-bar .ipb-range{color:#bbb}.intro-preview-bar .ipb-clock{margin-left:auto;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--c-accent);font-weight:700}.intro-preview-bar .ipb-ctrl,.intro-preview-bar .ipb-links{display:flex;flex-wrap:wrap;gap:6px}.intro-preview-bar a,.intro-preview-bar button{padding:6px 12px;border:1px solid rgba(255,255,255,.25);border-radius:20px;background:none;color:#fff;font:inherit;font-weight:700;cursor:pointer}.intro-preview-bar .is-on{border-color:var(--c-main);background:var(--c-main)}.intro-preview-bar .ipb-css{flex:1 1 100%;font-size:12px;color:#999}.scroll-container{position:fixed;right:24px;bottom:92px;z-index:10;display:flex;flex-direction:column;align-items:flex-end}.scroll-container .popup-btn{display:flex;align-items:center;gap:12px;padding:8px 8px 8px 24px;border-radius:999px;background-color:var(--c-main);box-shadow:0 6px 20px rgba(var(--c-main-rgb),.35);transition:transform .2s,box-shadow .2s}.scroll-container .popup-btn:hover{transform:translateY(-2px);box-shadow:0 10px 26px rgba(var(--c-main-rgb),.45)}.scroll-container .popup-btn .icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#fff;color:var(--c-main)}.scroll-container .popup-btn .text{font-size:15px;font-weight:700;line-height:1;white-space:nowrap;color:#fff}@media (prefers-reduced-motion:reduce){.wc-home .float-icons,.wc-home .float-icons .icon{animation:none}}@media (max-width:1279px){.wc-header .inner-wrap{padding:0 24px}.wc-logo{width:auto;padding:20px 0}.wc-header .user-menu-list{display:none}.wc-header .header-toggle{display:inline-flex}.wc-header .nav-container{position:fixed;top:var(--wc-header-h);left:0;right:0;display:none;flex-direction:column;align-items:stretch;padding:8px 24px 24px;transform:none;background:#fff;border-bottom:1px solid #eee;box-shadow:0 12px 24px rgba(0,0,0,.06)}.wc-header .nav-container.is-open{display:flex}.wc-header .nav-list{flex-direction:column;align-items:stretch}.wc-header .nav-menu .link{padding:14px 0;border-bottom:1px solid #f2f2f2}.wc-header .mobile-user-menu{display:flex;justify-content:center;gap:24px;padding-top:16px;font-size:14px;font-weight:700;color:#666}:root{--wc-header-h:71px}.wc-home .scene-01{padding:calc(80px + var(--wc-header-h)) 24px 80px}.wc-home .scene-01 .title,.wc-home .scene-01 .title strong{font-size:36px}.wc-home .scene-01 .title{margin-bottom:56px}.wc-home .scene-01 .contents{flex-direction:column;gap:48px}.wc-home .scene-01 .form-wrap{text-align:center}.wc-home .scene-01 .cont-line{justify-content:center}.wc-home .scene-03 .title,.wc-home .section-03 .title h2{font-size:36px}.wc-home .section-02 .title h2,.wc-home .section-04 .title h2{font-size:40px}.wc-home section>.title{padding:0 24px}.wc-home .main-functions{flex-direction:column;align-items:center;width:auto;padding:0 24px 80px}.wc-home .function-list{flex:none;width:100%;max-width:640px}.wc-home .img-area{flex:none;width:100%;max-width:760px;margin-top:32px}.wc-home .core-tech-01,.wc-home .core-tech-02{width:auto;margin:48px 24px 120px}.wc-home .tech-table{flex-direction:column;max-width:640px;margin:0 auto}.wc-home .tech-table .division,.wc-home .tech-table .division.wide{flex:none}.wc-home .tech-table .td,.wc-home .tech-table .td.long-type,.wc-home .tech-table .td.rowspan-2,.wc-home .tech-table .td.short-type{height:auto}.wc-home .tech-float{gap:16px}.wc-home .arrow-bridge{display:flex;flex:0 0 56px;align-items:center;justify-content:center;gap:24px}.wc-home .arrow-bridge svg{position:static;transform:rotate(90deg)}.wc-home .strong-point{width:auto;padding:0 24px}.wc-home .circle-list{flex-wrap:wrap}.wc-home .circle-list>li{width:260px;height:260px;margin:-10px}}@media (max-width:1023px){.wc-home .circle-list{max-width:540px;margin-left:auto;margin-right:auto}}@media (max-width:767px){.wc-header .login-contents{max-height:calc(100dvh - 110px);overflow-y:auto;padding:32px 20px 44px}.wc-header .login-title{font-size:26px}.wc-header .form-area{flex-direction:column;align-items:stretch}.wc-header .form-box{margin-right:0}.wc-header .login-button{flex:none;height:56px;margin-top:12px;font-size:17px}.wc-header .social{margin-bottom:28px}.wc-header .login-id-check{flex-wrap:wrap;gap:12px;font-size:14px}.wc-header .find-links{gap:16px}.wc-header .login-bottom-area{margin-top:28px;padding-top:24px;flex-direction:column;align-items:stretch}.wc-header .bottom-area-text{font-size:14px;line-height:22px}.wc-header .login-more-info{font-size:14px}.wc-header .login-bottom-button{flex:none}.wc-header .inner-wrap{padding:0 20px}.wc-logo-svg{height:26px}:root{--wc-header-h:67px}.wc-home .scene-01{padding:calc(56px + var(--wc-header-h)) 20px 40px}.wc-home .scene-01 .title,.wc-home .scene-01 .title strong{font-size:26px;letter-spacing:-.8px}.wc-home .scene-01 .title{font-size:18px;margin-bottom:40px}.wc-home .scene-01 .form-wrap{width:100%}.wc-home .scene-01 .form-wrap .text{margin-bottom:28px;font-size:17px}.wc-home .scene-01 .input-title{font-size:22px}.wc-home .scene-01 .cont-line{align-items:flex-start;gap:6px}.wc-home .scene-01 .field-box{flex:1 1;width:auto;min-width:0;max-width:200px}.wc-home .scene-01 .field-box input{height:48px;padding:0 14px;font-size:14px}.wc-home .scene-01 .cont-line .button{flex:none;width:auto;height:50px;margin-left:0;padding:0 18px;font-size:14px;white-space:nowrap}.wc-home .ai-wrap{width:100%}.wc-home .ai-wrap .avatar{width:92px;height:92px}.wc-home .ai-wrap .text{margin-top:10px;font-size:15px}.wc-home .scene-03{padding-top:64px}.wc-home .scene-03 .sub-tit,.wc-home section .title .en{font-size:16px}.wc-home .scene-03 .title,.wc-home .section-02 .title h2,.wc-home .section-03 .title h2,.wc-home .section-04 .title h2{font-size:26px;letter-spacing:-.8px}.wc-home .scene-03 .title{padding:0 20px}.wc-home .section-02,.wc-home .section-03{padding-top:72px}.wc-home .main-functions{margin-top:16px;padding:0 20px 56px}.wc-home .function-list{padding:16px 0}.wc-home .function-list .toggle{font-size:17px}.wc-home .function-list .item.on .desc{height:auto;font-size:15px}.wc-home .img-area{display:none}.wc-home .core-tech-01,.wc-home .core-tech-02{margin:36px 20px 80px}.wc-home .tech-table .box{flex-direction:column}.wc-home .tech-table .box .item{flex:none;padding:16px}.wc-home .tech-table .td-group{flex-direction:column}.wc-home .core-tech-02{padding:36px 20px}.wc-home .sys-b-steps{grid-template-columns:1fr 1fr}.wc-home .sys-node{width:104px;height:104px;font-size:15px}.wc-home .section-04{padding:72px 0}.wc-home .strong-point{padding:0 20px}.wc-home .circle-list{margin-top:40px}.wc-home .circle-list>li{width:168px;height:168px;margin:-4px}.wc-home .circle-list span{font-size:14px}.wc-home .circle-list>li{gap:8px}.wc-home .circle-list .sp-ico{width:20px;height:20px}.wc-home .sp-lead{font-size:17px}.wc-home .sp-secure{padding:18px}.wc-home .sp-secure b{font-size:16px}.wc-home .float-wrap{height:300px;padding:60px 0}.wc-home .float-icons .icon{width:72px;height:72px;margin:18px;border-radius:18px}.wc-home .section-05{padding:0 20px 120px}.wc-home .section-05 h2{font-size:24px}.wc-home .section-05 .sub-text{font-size:15px}.wc-footer{padding:40px 0 120px}.wc-footer .inner-wrap{padding:0 20px}.wc-footer .foot-menu-list{gap:12px 24px;font-size:14px}.wc-footer .foot-bottom{margin-top:40px}.wc-footer .brand-text .text{font-size:40px;line-height:46px}.wc-footer .brand-logo{height:38px}.wc-footer .address-info{font-size:13px}.scroll-container{right:24px;bottom:92px;transition:opacity .3s,transform .3s,visibility .3s}.scroll-container:not(.is-scrolled){visibility:hidden;opacity:0;transform:translateY(16px);pointer-events:none}.scroll-container .popup-btn{gap:8px;padding:6px 6px 6px 16px}.scroll-container .popup-btn .icon{width:32px;height:32px}.scroll-container .popup-btn .text{font-size:13px}}:root{--reveal-ease:cubic-bezier(0.2,0.75,0.2,1)}.split-word{white-space:nowrap}.split-char,.split-word{display:inline-block}.split-char.split-accent{color:var(--c-main)}.split-char .split-light,.split-char.split-light{font-weight:300}.split-char .split-bold,.split-char.split-bold{font-weight:600}.split--hover .split-char{transition:transform .25s ease,color .25s ease}.split--hover .split-char:hover{transform:translateY(-.12em);color:var(--c-main)}.wc-home .strong-point-phrase em,.wc-home h2 em{background:linear-gradient(transparent 60%,rgba(var(--c-main-rgb),.24) 60%) no-repeat 0 0 /100% 100%;transition:background-size .9s var(--reveal-ease) .6s}.reveal-ready [data-reveal]:not(.is-in) em{background-size:0 100%}.reveal-ready [data-reveal=mask],.reveal-ready [data-reveal=track],.reveal-ready [data-reveal=up]{transition:opacity .9s var(--reveal-ease),transform .9s var(--reveal-ease),letter-spacing 1s var(--reveal-ease),-webkit-clip-path 1s var(--reveal-ease);transition:opacity .9s var(--reveal-ease),transform .9s var(--reveal-ease),clip-path 1s var(--reveal-ease),letter-spacing 1s var(--reveal-ease);transition:opacity .9s var(--reveal-ease),transform .9s var(--reveal-ease),clip-path 1s var(--reveal-ease),letter-spacing 1s var(--reveal-ease),-webkit-clip-path 1s var(--reveal-ease);transition-delay:var(--rd,0s)}.reveal-ready [data-reveal=up]:not(.is-in){opacity:0;transform:translateY(56px)}.reveal-ready [data-reveal=mask]{-webkit-clip-path:inset(-20% -5% -20% -5%);clip-path:inset(-20% -5% -20% -5%)}.reveal-ready [data-reveal=mask]:not(.is-in){-webkit-clip-path:inset(0 -5% 100% -5%);clip-path:inset(0 -5% 100% -5%);transform:translateY(40px)}.reveal-ready [data-reveal=track]:not(.is-in){opacity:0;letter-spacing:.4em}.reveal-ready [data-reveal=section]{-webkit-clip-path:inset(0 0 0 0 round 0);clip-path:inset(0 0 0 0 round 0);transition:-webkit-clip-path 1.2s var(--reveal-ease);transition:clip-path 1.2s var(--reveal-ease);transition:clip-path 1.2s var(--reveal-ease),-webkit-clip-path 1.2s var(--reveal-ease)}.reveal-ready [data-reveal=section]:not(.is-in){-webkit-clip-path:inset(7% 5% 0 5% round 48px);clip-path:inset(7% 5% 0 5% round 48px)}.reveal-ready [data-reveal^=stagger]>*{transition:opacity .8s var(--reveal-ease),transform .8s var(--reveal-ease);transition-delay:calc(var(--rd, 0s) + var(--si, 0) * .09s)}.reveal-ready [data-reveal=stagger]:not(.is-in)>*{opacity:0;transform:translateY(40px)}.reveal-ready [data-reveal=stagger-pop]:not(.is-in)>*{opacity:0;transform:scale(.6)}.reveal-ready [data-reveal]:not(.is-in) .split-char{opacity:0}.reveal-ready [data-reveal].is-in .split-char{animation:split-rise .8s var(--reveal-ease) backwards;animation-delay:calc(var(--split-delay, 0s) + var(--i) * var(--split-step, 35ms))}.reveal-ready [data-reveal].is-in .split--blur .split-char{animation-name:split-blur;animation-duration:1s}.reveal-ready [data-reveal].is-in .split--bounce .split-char{animation-name:split-bounce;animation-duration:.9s;animation-timing-function:ease-out}@keyframes split-rise{0%{opacity:0;transform:translateY(.7em) rotate(8deg);filter:blur(6px)}}@keyframes split-blur{0%{opacity:0;transform:translateY(.3em);filter:blur(10px)}}@keyframes split-bounce{0%{opacity:0;transform:translateY(.9em) scale(.6)}60%{opacity:1;transform:translateY(-.18em) scale(1.08)}to{transform:none}}html:has(.wc-home){scroll-padding-top:0;scroll-snap-type:y mandatory}.wc-home .fp{display:flex;flex-direction:column;justify-content:center;min-height:100vh;min-height:100svh;padding-top:calc(var(--wc-header-h) + 24px);padding-bottom:24px;scroll-snap-align:start;scroll-snap-stop:always}.wc-home .fp>*{zoom:var(--fp-zoom,1)}@media (min-width:768px){.wc-home .fp#how{padding-bottom:calc(var(--wc-header-h) + 24px)}}html:has(.wc-home) .wc-footer{scroll-snap-align:end}.wc-home .fp .main-functions{padding-bottom:0}.wc-home .fp .core-tech-01,.wc-home .fp .core-tech-02{margin-top:32px;margin-bottom:0}.wc-home .fp .core-tech-02{padding:24px 0}.wc-home .fp .circle-list{margin-top:30px}.wc-home .fp .strong-point-phrase{margin-top:24px}@media (max-width:767px){html:has(.wc-home){scroll-snap-type:y proximity}.wc-home .fp{padding-top:calc(var(--wc-header-h) + 24px);padding-bottom:32px}.wc-home .fp .core-tech-02{padding:24px 20px}}:root{--gutter:20px}@media (min-width:768px){:root{--gutter:30px}}@media (min-width:1024px){:root{--gutter:40px}}@media (min-width:1280px){:root{--gutter:80px}}@media (min-width:1440px){:root{--gutter:100px}}@media (min-width:1920px){:root{--gutter:120px}}.wc-footer .inner-wrap,.wc-header .inner-wrap{max-width:none;padding-left:var(--gutter);padding-right:var(--gutter)}.wc-home .scene-01,.wc-home .scene-03 .title,.wc-home .section-05{padding-left:0;padding-right:0}.wc-home .reviews-note,.wc-home .scene-03 .title-wrap,.wc-home .scene-inner,.wc-home .section-05 .btn-wrap,.wc-home .section-05 .sub-text,.wc-home .section-05 h2,.wc-home section>.title{max-width:none;padding-left:var(--gutter);padding-right:var(--gutter)}.wc-home .main-functions,.wc-home .strong-point{width:auto;margin-left:0;margin-right:0;padding-left:var(--gutter);padding-right:var(--gutter)}.wc-home .scene-inner{width:100%;margin-left:0;margin-right:0}.wc-home .core-tech-01,.wc-home .core-tech-02{width:auto;margin-left:var(--gutter);margin-right:var(--gutter)}.wc-header .login-contents{max-width:calc(660px + 2 * var(--gutter));padding-left:var(--gutter);padding-right:var(--gutter)}@media (min-width:1280px){.wc-home .main-functions{justify-content:center;gap:64px;padding-left:calc(var(--gutter) / 2);padding-right:calc(var(--gutter) / 2)}.wc-home .function-list{flex:0 1 440px;min-width:340px}.wc-home .img-area{flex:0 1 880px;min-width:0}.wc-home .tech-table .division{flex:214 1;min-width:0}.wc-home .tech-table .division.wide{flex:612 1}.wc-home .circle-list{align-items:flex-start}.wc-home .circle-list>li{flex:0 1 320px;width:auto;height:auto;aspect-ratio:1}}@media (max-width:1279px){.wc-header .nav-container{padding-left:var(--gutter);padding-right:var(--gutter)}.wc-home .function-list,.wc-home .tech-table{max-width:none}}.inq{padding:80px var(--gutter) 160px;background:#fff;color:#222;letter-spacing:-.4px}.inq-head{display:flex;flex-direction:column;align-items:center;padding-bottom:24px;text-align:center}.inq-head:after{content:"";width:40px;height:3px;margin-top:40px;border-radius:3px;background:var(--c-main)}.inq-eyebrow{margin-bottom:20px;font-size:14px;font-weight:700;letter-spacing:.3em;color:var(--c-main)}.inq-title{margin:0;font-size:44px;font-weight:400;line-height:1.3;letter-spacing:-1px;color:#222}.inq-title strong{font-size:inherit;line-height:inherit;font-weight:800;color:var(--c-main)}.inq-sub{margin-top:20px;font-size:16px;color:#888}.inq-group-head{display:flex;align-items:center;gap:8px;padding:48px 0 8px;border-bottom:1px solid #eee}.inq-group-head h2{margin:0;font-size:28px;font-weight:700;line-height:1.3;letter-spacing:-.6px}.inq-row{display:grid;grid-template-columns:320px minmax(0,680px);align-items:center;padding:32px 0;border-bottom:1px solid #eee}.inq-label{display:flex;align-items:flex-start;font-size:16px;font-weight:700;line-height:24px}.inq-req{position:relative;width:6px;height:6px;margin:2px 0 0 4px;border-radius:50%;background:var(--c-main)}.inq-input{width:100%;height:56px;padding:0 18px;border:1px solid transparent;border-radius:10px;background-color:#f5f3f2;font:inherit;font-size:15px;color:#222;outline:none;transition:border-color .15s,background-color .15s,box-shadow .15s}.inq-input::placeholder{color:#999}.inq-input:hover{background-color:#efecea}.inq .inq-dd-btn,.inq .inq-input{background-color:var(--c-soft);color:var(--c-deep)}.inq .inq-input::placeholder{color:rgba(var(--c-main-rgb),.55)}.inq .inq-dd-btn:hover,.inq .inq-input:hover{background-color:#ffe9e2}.inq-input:focus{border-color:var(--c-main);background-color:#fff;box-shadow:0 0 0 4px rgba(var(--c-main-rgb),.12)}.inq-inline{display:flex;gap:10px}.inq-btn-line{flex:0 0 120px;height:56px;border:0;border-radius:10px;background:var(--c-dark);font:inherit;font-size:16px;font-weight:700;color:#fff;cursor:pointer;transition:background-color .15s}.inq-btn-line:hover{background:#000}.inq-hint{margin-top:8px;font-size:14px;color:#999}.inq .chip-group{flex-wrap:nowrap;gap:6px;padding:2px 0;overflow-x:auto;scrollbar-width:none}.inq .chip-group::-webkit-scrollbar{display:none}.inq .chip-toggle{flex:1 0 auto;justify-content:center;height:44px;padding:0 10px;border-color:transparent;background:#f5f3f2;font-size:15px;white-space:nowrap}.inq .chip-toggle.is-on{border-color:var(--c-main);background:var(--c-soft);color:var(--c-deep)}.inq .chip-toggle svg{display:none}.inq .inq-cont{min-width:0}.inq-agree{display:grid;grid-gap:14px;gap:14px;padding:28px 0;border-bottom:1px solid #eee}.inq-check{display:flex;align-items:center;gap:12px;font-size:16px;color:#222;cursor:pointer}.inq-check input{flex:none;width:24px;height:24px;margin:0;border-radius:50%;box-shadow:inset 0 0 0 1px #ddd;background:#fff 50%/14px no-repeat;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.inq-check input:checked{box-shadow:none;background-color:var(--c-main);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.inq-check-all{padding-bottom:14px;border-bottom:1px solid #f2f2f2;font-weight:700}.inq-check-link{display:inline-flex;align-items:center;margin-left:4px;font-size:14px;color:#999}.inq-btns{display:flex;justify-content:center;gap:20px;margin-top:64px}.inq-btn{width:240px;height:70px;border:0;border-radius:8px;font:inherit;font-size:20px;font-weight:700;cursor:pointer}.inq-btn-primary{background:var(--c-main);color:#fff}.inq-btn-primary:disabled{background:#f7f6f7;color:#999;cursor:default}.inq-form-note{margin-top:16px;text-align:center;font-size:14px;color:var(--c-deep)}.inq-switch{margin-top:24px;text-align:center;font-size:15px;color:#999}.inq-switch a{margin-left:4px;font-weight:700;color:var(--c-main)}@media (max-width:1023px){.inq-row{grid-template-columns:200px minmax(0,1fr)}}@media (max-width:767px){.inq{padding-top:48px;padding-bottom:96px}.inq-head:after{margin-top:28px}.inq-eyebrow{margin-bottom:14px;font-size:12px}.inq-title{font-size:28px;letter-spacing:-.6px}.inq-sub{margin-top:14px;font-size:14px}.inq-group-head{padding-top:36px}.inq-group-head h2{font-size:22px;letter-spacing:-.4px}.inq-row{grid-template-columns:1fr;gap:12px;padding:24px 0}.inq-btn-line{flex-basis:100px}.inq-btns{margin-top:40px}.inq-btn{width:100%;height:60px;font-size:18px}}.wc-home .scene-01{--hero-gap:80px}@media (min-width:1440px){.wc-home .scene-01{--hero-gap:120px}}@media (min-width:1920px){.wc-home .scene-01{--hero-gap:160px}}@media (min-width:1280px){.wc-home .scene-01 .contents{justify-content:center;gap:var(--hero-gap)}.wc-home .ai-wrap,.wc-home .scene-01 .form-wrap{flex:none}}@media (min-width:768px) and (max-width:1439px){.wc-home .ai-wrap{width:480px}.wc-home .ai-wrap .avatar{width:124px;height:124px}}@media (max-width:767px){.wc-home .ai-wrap{width:100%;max-width:300px;margin:0 auto}.wc-home .ai-wrap .avatar{width:84px;height:84px}}.wc-home .scene-01 .title{margin-bottom:44px}.wc-home .scene-01 .ai-wrap{flex-wrap:nowrap;justify-content:center;gap:24px;width:auto;max-width:none;margin:0 auto 56px}.wc-home .scene-01 .ai-wrap li{flex:none;width:auto;margin-bottom:0}.wc-home .scene-01 .ai-wrap .avatar{width:72px;height:72px;box-shadow:0 6px 18px rgba(var(--c-dark-rgb),.08),inset 0 0 0 1px rgba(var(--c-dark-rgb),.05)}.wc-home .scene-01 .ai-wrap .text{margin-top:10px;font-size:14px;font-weight:600;color:#888;white-space:nowrap}.wc-home .scene-01 .contents{justify-content:center;gap:0}.wc-home .scene-01 .form-wrap{text-align:center}.wc-home .scene-01 .cont-line{justify-content:center}@media (max-width:1023px){.wc-home .scene-01 .title{margin-bottom:36px}.wc-home .scene-01 .ai-wrap{gap:18px;margin-bottom:44px}.wc-home .scene-01 .ai-wrap .avatar{width:64px;height:64px}.wc-home .scene-01 .ai-wrap .text{font-size:13px}}@media (max-width:767px){.wc-home .scene-01 .title{margin-bottom:28px}.wc-home .scene-01 .ai-wrap{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px 12px;gap:16px 12px;width:100%;max-width:300px;margin:0 auto 32px}.wc-home .scene-01 .ai-wrap li{min-width:0}.wc-home .scene-01 .ai-wrap .avatar{width:60px;height:60px}.wc-home .scene-01 .ai-wrap .text{margin-top:8px;font-size:14px}}.inq{--inq-error:#e5303b}.inq-input.is-error,.inq-input.is-error:hover{border-color:var(--inq-error);background-color:#fff6f6}.inq-input.is-error:focus{border-color:var(--inq-error);background-color:#fff;box-shadow:0 0 0 4px rgba(229,48,59,.12)}.inq-error{display:flex;align-items:center;gap:6px;margin-top:8px;font-size:14px;line-height:1.4;color:var(--inq-error)}.inq-error svg{flex:none}.wc-home .scene-01 .field-box.is-error,.wc-home .scene-01 .field-box.is-error:focus-within{border-color:#e5303b;background-color:rgba(255,246,246,.9)}.wc-home .scene-01 .wc-home .scene-01 .field-box{position:relative}.wc-home .scene-01 .field-box.is-error{margin-bottom:24px}.hero-error{position:absolute;top:calc(100% + 6px);left:2px;display:flex;align-items:center;gap:4px;font-size:13px;line-height:1.4;white-space:nowrap;color:#e5303b}.wc-home .scene-01 .hero-error svg{flex:none}.inq .chip-group.chip-group--wrap{flex-wrap:wrap;gap:8px 6px;overflow:visible}.inq .chip-group--wrap .chip-toggle{flex:1 1 auto;padding:0 12px}.inq .chip-group--wrap .chip-break{display:none}@media (min-width:1024px){.inq-row.inq-row--wide{grid-template-columns:320px minmax(0,1fr)}.inq .chip-group--wrap{gap:8px 6px}.inq .chip-group--wrap .chip-break{display:block;flex:0 0 100%;height:0}}@media (min-width:1024px) and (max-width:1279px){.inq-row.inq-row--wide{grid-template-columns:200px minmax(0,1fr)}.inq .chip-group--wrap .chip-toggle{padding:0 8px;font-size:14px}}.inq-other{margin-top:10px;animation:inq-other-in .25s ease-out}@keyframes inq-other-in{0%{opacity:0;transform:translateY(-6px)}}@media (prefers-reduced-motion:reduce){.inq-other{animation:none}}.inq-dd{position:relative}.inq-dd-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;height:58px;padding:0 18px;border:1px solid transparent;border-radius:10px;background:#f5f3f2;font:inherit;font-size:15px;color:#222;text-align:left;cursor:pointer;transition:border-color .15s,background-color .15s,box-shadow .15s}.inq-dd-btn:hover{background:#efecea}.inq-dd-btn:focus-visible,.inq-dd.is-open .inq-dd-btn{border-color:var(--c-main);background:#fff;box-shadow:0 0 0 4px rgba(var(--c-main-rgb),.12);outline:none}.inq-dd-btn .is-placeholder{color:#999}.inq-dd-chev{flex:none;color:#666;transition:transform .2s,color .2s}.inq-dd.is-open .inq-dd-chev{color:var(--c-main);transform:rotate(180deg)}.inq-dd-list{position:absolute;top:calc(100% + 8px);left:0;right:0;z-index:20;margin:0;padding:6px;list-style:none;border:1px solid #eee;border-radius:12px;background:#fff;box-shadow:0 16px 40px rgba(var(--c-dark-rgb),.12);opacity:0;visibility:hidden;transform:translateY(-6px);transition:opacity .18s,transform .18s,visibility 0s linear .18s}.inq-dd.is-open .inq-dd-list{opacity:1;visibility:visible;transform:none;transition:opacity .18s,transform .18s}.inq-dd-opt{display:flex;align-items:center;justify-content:space-between;height:46px;padding:0 14px;border-radius:8px;font-size:15px;color:#222;cursor:pointer}.inq-dd-opt.is-active{background:#f5f3f2}.inq-dd-opt.is-selected{font-weight:700;color:var(--c-deep)}.inq-dd-opt.is-selected.is-active{background:var(--c-soft)}.inq-btn-line:disabled{background:#d9d4d1;cursor:default}.inq-tags{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}.inq-tag{gap:4px;height:44px;padding:0 8px 0 16px;border:1px solid var(--c-main);border-radius:999px;background:var(--c-soft);font-size:15px;animation:inq-other-in .2s ease-out}.inq-tag,.inq-tag button{display:inline-flex;align-items:center;color:var(--c-deep)}.inq-tag button{justify-content:center;width:26px;height:26px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.inq-tag button:hover{background:rgba(var(--c-main-rgb),.14)}@media (prefers-reduced-motion:reduce){.inq-tag{animation:none}}.wc-home .reviews-wrap{width:100%;overflow:hidden}.flw-logo{display:inline-flex;flex:none;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06);font-size:14px;font-weight:800;font-style:normal;color:var(--c-deep)}.flw-logo img{width:var(--logo-size);height:var(--logo-size);object-fit:contain}.flw-track{display:flex;width:max-content;animation:flw-left 60s linear infinite}.flw-track.is-right{animation-name:flw-right;animation-duration:72s}@keyframes flw-left{to{transform:translateX(-50%)}}@keyframes flw-right{0%{transform:translateX(-50%)}to{transform:translateX(0)}}.flw-a{--tk-w:340px;--lens-w:400px;position:relative;margin-top:72px;padding:40px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent)}.flw-a-stage{display:flex;flex-direction:column;gap:22px;padding:44px 0}.flw-a-lens{position:absolute;inset:40px 0;background:var(--c-soft);-webkit-clip-path:inset(0 calc(50% - var(--lens-w) / 2) round 28px);clip-path:inset(0 calc(50% - var(--lens-w) / 2) round 28px);pointer-events:none}.flw-a:hover .flw-track{animation-play-state:paused}.flw-tk{display:flex;flex:none;align-items:center;gap:12px;width:var(--tk-w);height:100px;margin-right:18px;padding:0 20px;border:1px solid #eee;border-radius:20px;background:#fff}.flw-tk-text{display:flex;flex:1 1;flex-direction:column;gap:4px;min-width:0}.flw-tk-text b,.flw-tk-text small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.flw-tk-text b{font-size:17px;font-weight:700;color:#222}.flw-tk-text small{font-size:14px;color:#999}.flw-tk-score{flex:none;padding:7px 12px;border-radius:999px;background:var(--c-main);font-size:15px;font-weight:800;color:#fff}.flw-a-base .flw-tk{opacity:.55;filter:grayscale(1)}.flw-a-base .flw-tk-score{visibility:hidden}.flw-a-lens .flw-tk{border-color:rgba(var(--c-main-rgb),.45);box-shadow:0 10px 24px rgba(var(--c-main-rgb),.16)}.flw-a-frame{top:40px;bottom:40px;width:var(--lens-w);border:2px solid var(--c-main);border-radius:28px;transform:translateX(-50%);pointer-events:none}.flw-a-frame,.flw-a-label{position:absolute;left:50%}.flw-a-label{top:0;display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 18px;border-radius:999px;background:var(--c-main);font-size:15px;font-weight:700;color:#fff;white-space:nowrap;transform:translate(-50%,-50%)}@media (max-width:767px){.flw-a{--tk-w:264px;--lens-w:304px;margin-top:48px}.flw-tk{height:84px;padding:0 14px}.flw-tk-text b{font-size:15px}.flw-tk-text small{font-size:13px}}@media (prefers-reduced-motion:reduce){.flw-track{animation:none}}.wc-home .cta-vis{position:relative;display:flex;align-items:center;justify-content:center;height:420px;margin-bottom:24px;overflow:hidden}.wc-home .cta-mark{display:grid;flex:none;place-items:center;width:40px;height:40px;overflow:hidden;border-radius:50%;background:var(--mark-bg,var(--c-soft));box-shadow:inset 0 0 0 1px rgba(0,0,0,.05);font-size:15px;font-weight:800;color:var(--c-deep)}.wc-home .cta-mark img{width:var(--mark-size,100%);height:var(--mark-size,100%);object-fit:contain}.wc-home .cta-c{gap:20px}.wc-home .cta-c-card{position:relative;display:flex;flex:0 0 220px;flex-direction:column;gap:6px;padding:18px 18px 16px;border:1px solid #f3e6e2;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(var(--c-main-rgb),.1);text-align:left;opacity:.85;transform:translateY(calc(var(--i) * 0px));animation:cta-bob 4s ease-in-out infinite;animation-delay:calc(var(--i) * -.8s)}.wc-home .cta-c-card:nth-child(odd){margin-top:60px}.wc-home .cta-c-card.is-new{z-index:1;margin-top:-20px;border-color:var(--c-main);box-shadow:0 18px 44px rgba(var(--c-main-rgb),.28);opacity:1;scale:1.08}.wc-home .cta-c-badge{position:absolute;top:-14px;left:16px;display:inline-flex;align-items:center;gap:4px;padding:5px 11px;border-radius:20px;background:var(--c-main);font-size:12px;font-weight:800;color:#fff}.wc-home .cta-c-plat{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#666}.wc-home .cta-c-plat .cta-mark{width:28px;height:28px;font-size:12px}.wc-home .cta-c-card b{margin-top:4px;font-size:15px;font-weight:700;line-height:1.4;color:#222;word-break:keep-all}.wc-home .cta-c-card small{font-size:12px;color:#999}.wc-home .cta-c-fit{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;margin-top:8px}.wc-home .cta-c-fit i{position:relative;height:6px;border-radius:6px;background:rgba(var(--c-main-rgb),.14);overflow:hidden}.wc-home .cta-c-fit i:after{content:"";position:absolute;top:0;bottom:0;left:0;width:calc(var(--fit) * 100%);border-radius:6px;background:linear-gradient(to right,var(--c-accent),var(--c-main))}.wc-home .cta-c-fit em{font-size:13px;font-style:normal;font-weight:800;color:var(--c-deep)}@keyframes cta-bob{50%{translate:0 -10px}}@media (max-width:767px){.wc-home .cta-vis{height:300px}.wc-home .cta-c-card{flex-basis:180px}.wc-home .cta-c-fit{gap:6px}}@media (prefers-reduced-motion:reduce){.wc-home .cta-c-card{animation:none}}.wc-home .how-mobile{display:none}@media (max-width:767px){.wc-home #how .core-tech-01{display:none}.wc-home .how-mobile{display:block;margin-top:24px;padding:0 20px}}.howm-label{margin:12px 0 8px;font-size:12px;font-weight:700;color:#999}.howm-label:first-child{margin-top:0}.howm-chips{display:flex;flex-wrap:wrap;gap:6px}.howm-chips li{display:inline-flex;align-items:center;gap:4px;padding:7px 12px;border-radius:999px;background:var(--c-soft);font-size:13px;font-weight:600;color:#333}.howm-chips svg{color:var(--c-main)}.howm-feats{display:flex;flex-direction:column;gap:10px}.howm-feats li{display:flex;align-items:baseline;justify-content:space-between;gap:12px;font-size:14px}.howm-feats b{flex:none;font-weight:700;color:#222}.howm-feats span{font-size:13px;color:#888;text-align:right}.howm-a{display:flex;flex-direction:column}.howm-a-step{position:relative;display:flex;gap:14px;padding-bottom:26px}.howm-a-step:last-child{padding-bottom:0}.howm-a-step:before{content:"";position:absolute;top:40px;bottom:4px;left:17px;width:2px;border-radius:2px;background:linear-gradient(var(--c-main),rgba(var(--c-main-rgb),.15))}.howm-a-step:last-child:before{display:none}.howm-a-num{display:grid;flex:none;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--c-main);box-shadow:0 6px 14px rgba(var(--c-main-rgb),.3);font-size:14px;font-weight:800;color:#fff}.howm-a-body{flex:1 1;min-width:0;padding-top:6px}.howm-a-body h3{margin-bottom:12px;font-size:17px;font-weight:800;letter-spacing:-.4px;color:#222}.howm-a-step:last-child .howm-feats{padding:14px 16px;border-radius:14px;background:#fbf7f5}.sysm{--sysm-w:220px;--sysm-gap:14px;--sysm-step:calc(var(--sysm-w) + var(--sysm-gap));--sysm-cycle:12s}.wc-home .sysm{flex-direction:column}.wc-home .sysm .sys-b-link{flex:none;width:2px;height:28px;background:repeating-linear-gradient(180deg,var(--c-deep) 0 4px,transparent 4px 9px)}.wc-home .sysm .sys-b-link:after{display:none}.wc-home .sysm .sys-node{width:104px;height:104px;font-size:15px}.wc-home .sysm-panel{flex:none;width:100%;padding:40px 0 24px}.sysm-view{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent);mask-image:linear-gradient(90deg,transparent,#000 16%,#000 84%,transparent)}.sysm-train{display:flex;gap:var(--sysm-gap);margin:0;padding:8px 0 14px calc(50% - var(--sysm-w) / 2);list-style:none;animation:sysm-run var(--sysm-cycle) cubic-bezier(.7,0,.2,1) infinite}@keyframes sysm-run{0%,21.25%{transform:translateX(0)}25%,46.25%{transform:translateX(calc(var(--sysm-step) * -1))}50%,71.25%{transform:translateX(calc(var(--sysm-step) * -2))}75%,96.25%{transform:translateX(calc(var(--sysm-step) * -3))}to{transform:translateX(calc(var(--sysm-step) * -4))}}.sysm-card{flex:0 0 var(--sysm-w);flex-direction:column;gap:14px;padding:20px 18px 22px;border:1px solid transparent;box-shadow:0 1px 2px rgba(var(--c-dark-rgb),.05);opacity:.5;transform:scale(.92);animation:sysm-on var(--sysm-cycle) ease-out infinite}.sysm-card.is-1{animation-delay:3s}.sysm-card.is-2{animation-delay:6s}.sysm-card.is-3{animation-delay:9s}.sysm-card.is-4{animation-delay:12s}@keyframes sysm-on{0%,21.25%{border-color:rgba(var(--c-main-rgb),.45);box-shadow:0 16px 32px rgba(var(--c-main-rgb),.16);opacity:1;transform:scale(1)}25%,to{border-color:transparent;box-shadow:0 1px 2px rgba(var(--c-dark-rgb),.05);opacity:.5;transform:scale(.92)}}.sysm-card .sys-txt b{font-size:17px}.sysm-gauge{display:flex;gap:6px;margin:6px 24px 0}.sysm-gauge i{position:relative;flex:1 1;height:4px;border-radius:4px;background:rgba(var(--c-dark-rgb),.07);overflow:hidden}.sysm-gauge i:after{content:"";position:absolute;inset:0;border-radius:4px;background:linear-gradient(90deg,var(--c-accent),var(--c-main));transform:scaleX(0);transform-origin:left;animation:var(--sysm-cycle) linear infinite}.sysm-gauge .is-1:after{animation-name:sysm-g1}.sysm-gauge .is-2:after{animation-name:sysm-g2}.sysm-gauge .is-3:after{animation-name:sysm-g3}.sysm-gauge .is-4:after{animation-name:sysm-g4}@keyframes sysm-g1{0%{transform:scaleX(0)}21.25%,99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sysm-g2{0%,25%{transform:scaleX(0)}46.25%,99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sysm-g3{0%,50%{transform:scaleX(0)}71.25%,99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sysm-g4{0%,75%{transform:scaleX(0)}96.25%,99.9%{transform:scaleX(1)}to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.sysm-card,.sysm-gauge i:after,.sysm-train{animation:none}.sysm-view{overflow-x:auto}.sysm-card{opacity:1;transform:none}}.wc-home .sys-mobile{display:none}@media (max-width:767px){.wc-home .core-tech-02>.sys-b:not(.sysm){display:none}.wc-home .sys-mobile{display:block;margin:0 -20px}}.wc-br-m{display:none}@media (max-width:767px){.wc-br-m{display:inline}.wc-home .scene-01 .title{font-size:20px}.wc-home .scene-01 .title strong{font-size:32px;word-break:keep-all}}.wc-emblem{display:block;flex:none;width:auto;height:34px;margin:-2px 0}.wc-footer .brand-text{display:flex;align-items:center;gap:18px}.wc-footer .brand-emblem{display:block;flex:none;width:auto;height:82px;margin:-3px 0;--freeit-emblem-main:#fff;--freeit-emblem-halo:#fff}@media (max-width:767px){.wc-emblem{height:29px;margin:-1.5px 0}.wc-footer .brand-text{gap:10px}.wc-footer .brand-emblem{height:41px;margin:-1.5px 0}}