@import "https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;450;500;550;600;650;700;750;800&display=swap";
:root{--surface:#fdfcf9;--background:#fcfaf6;--ink:#2a2a37;--muted:#686873;--faint:#8e8e98;--accent:#63568e;--accent-hover:#504279;--lavender:#ece8fb;--lavender-light:#f5f3fe;--line:#dddde4;--success:#346444;--success-bg:#e4f3e7;--danger:#9d3d32;--danger-bg:#fff2ef;--warning:#714e09;--kakao:#ffe64a;--radius:16px}@supports (color:lab(0% 0 0)){:root{--surface:lab(98.8565% .107378 1.52054);--background:lab(98.2782% .194609 1.8953);--ink:lab(17.3902% 2.93516 -8.85409);--muted:lab(44.1656% 1.77887 -6.12336);--faint:lab(59.2754% 1.42831 -5.0639);--accent:lab(39.6809% 15.9244 -29.7144);--accent-hover:lab(31.5116% 16.4779 -29.5859);--lavender:lab(92.7816% 3.65588 -8.57195);--lavender-light:lab(96.3778% 2.01494 -4.82153);--line:lab(88.3127% .995874 -3.63212);--success:lab(38.3363% -23.248 13.1786);--success-bg:lab(94.496% -6.56733 4.01346);--danger:lab(39.616% 40.1229 27.9359);--danger-bg:lab(96.3757% 5.02163 3.20292);--warning:lab(36.1461% 11.1575 41.5729);--kakao:lab(91.5111% -3.014 77.9171)}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{color:var(--ink);background:var(--background);letter-spacing:-.035em;-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans KR,-apple-system,BlinkMacSystemFont,Apple SD Gothic Neo,Malgun Gothic,sans-serif;font-size:16px;line-height:1.65}button,input,select{font:inherit;letter-spacing:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button,a,summary{touch-action:manipulation}button{cursor:pointer}button,input,select{color:inherit}button{border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:not-allowed}svg{vertical-align:middle;flex-shrink:0}h1,h2,h3,p,ul,ol{margin:0}ul,ol{padding:0;list-style:none}h1,h2,h3{word-break:keep-all;line-height:1.4}p{word-break:keep-all}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline-offset:4px;outline:3px solid #917dce;outline:3px solid lab(56.6865% 21.3244 -39.5961)}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.section-wrap{width:calc(100% - 96px);max-width:1160px;margin-inline:auto}.skip-link{background:var(--ink);color:var(--surface);z-index:100;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:12px}.site-header{border-bottom:1px solid var(--line);background:var(--surface);height:92px}.header-inner{justify-content:space-between;align-items:center;gap:30px;width:calc(100% - 96px);max-width:1280px;height:100%;margin:auto;display:flex}.logo{text-align:left;white-space:nowrap;color:var(--accent);letter-spacing:-.065em;background:0 0;align-items:center;gap:8px;padding:0;font-size:25px;font-weight:750;display:flex}.logo-mark svg{width:100%;height:100%}.logo-sub{letter-spacing:-.025em;color:var(--muted);margin-left:6px;font-size:13px;font-weight:550}.main-nav{color:var(--muted);gap:31px;font-size:14px;font-weight:500;display:flex}.main-nav a:hover{color:var(--accent)}.chat-inline{justify-content:center;align-items:center;gap:7px;min-height:42px;font-size:14px;font-weight:600;display:inline-flex}.header-inner>.chat-inline{border:1px solid var(--line);border-radius:9px;padding:0 14px}.chat-inline:hover{color:var(--accent)}.button{border-radius:9px;justify-content:center;align-items:center;gap:12px;min-height:54px;padding:14px 23px;font-size:16px;font-weight:650;line-height:1.5;transition:background .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.button:active{transform:translateY(1px)}.button-primary{background:var(--accent);color:var(--surface)}.button-primary:hover{background:var(--accent-hover)}.button-primary:disabled{color:#787582;color:lab(49.9107% 2.95711 -6.83755);background:#e1e0e9;background:lab(89.4383% 1.72424 -4.13466);transform:none}.button-primary svg{margin-left:12px}.button-secondary{background:var(--surface);border:1px solid var(--line)}.button-secondary:hover{background:var(--lavender-light)}.button-kakao{background:var(--kakao);color:#312313;color:lab(15.2797% 5.09626 13.7589)}.button-kakao:hover{background:#f2d935;background:lab(86.8436% -2.79436 76.7697)}.eyebrow{color:var(--accent);letter-spacing:.09em;align-items:center;gap:8px;font-size:12px;font-weight:650;line-height:1.6;display:inline-flex}.hero .eyebrow{color:var(--muted);letter-spacing:-.02em;font-size:13px}.japan-flag{vertical-align:middle;background:#fdfcf9;background:lab(98.8524% .0796616 1.13986);border:1px solid #dcdad6;border:1px solid lab(87.2644% .16582 2.2839);border-radius:3px;flex-shrink:0;width:26px;height:18px;display:inline-block;position:relative}.japan-flag:after{content:"";background:#ca564f;background:lab(52.1387% 46.9068 28.4767);border-radius:50%;width:9px;height:9px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hero{grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding-top:75px;padding-bottom:70px;display:grid}.hero h1{letter-spacing:-.07em;margin-top:24px;font-size:54px;font-weight:750;line-height:1.3}.hero h1 span{color:var(--accent)}.hero-description{color:var(--muted);margin-top:24px;font-size:17px;line-height:1.9}.hero-cta{min-width:285px;margin-top:32px}.hero-reassurance{color:var(--muted);align-items:center;gap:6px;margin-top:13px;font-size:12px;display:flex}.hero-reassurance svg{color:var(--accent)}.travel-scene{background:var(--lavender-light);border-radius:38% 38% 18px 18px;min-width:0;padding-top:4px;position:relative}.travel-scene>svg{width:100%;height:auto;display:block}.scene-caption{color:#6d6881;color:lab(45.0367% 6.22493 -13.5086);letter-spacing:.015em;justify-content:center;align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;bottom:20px;left:0;right:0}.scene-caption>span{background:#9993b5;background:lab(62.3274% 7.7624 -16.8947);border-radius:50%;width:5px;height:5px}.intro-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:center;align-items:center;gap:47px;padding:25px 0;display:flex}.intro-strip p{color:var(--muted);align-items:center;gap:10px;font-size:13px;font-weight:500;display:flex}.intro-strip svg{color:#7e7899;color:lab(51.8786% 7.87115 -16.844);width:19px}.intro-strip>span{background:var(--line);width:1px;height:15px}.how-section{grid-template-columns:1fr 1.05fr;gap:70px;padding-top:100px;padding-bottom:100px;display:grid}.section-heading h2,.price-intro h2{letter-spacing:-.055em;margin-top:13px;font-size:32px;font-weight:700}.process-list li{border-bottom:1px solid var(--line);align-items:flex-start;gap:23px;padding:24px 0;display:flex}.process-list li:first-child{padding-top:0}.process-list li:last-child{border-bottom:0;padding-bottom:0}.process-number{color:var(--accent);letter-spacing:-.02em;margin-top:4px;font-size:14px;font-weight:700}.process-list h3{font-size:18px;font-weight:650}.process-list p{color:var(--muted);margin-top:6px;font-size:14px}.documents-intro{background:var(--lavender-light);padding:70px 0 42px}.inline-heading{justify-content:space-between;align-items:flex-end;gap:30px;display:flex}.inline-heading>p{color:var(--muted);font-size:14px;line-height:1.8}.document-overview{grid-template-columns:repeat(4,1fr);gap:34px;margin-top:38px;display:grid}.document-overview article{border-top:1px solid #d1cee0;border-top:1px solid lab(83.5007% 3.66765 -8.56453);padding:28px 0 25px;position:relative}.document-drawing{color:#736b92;color:lab(47.103% 9.73028 -20.0926);width:72px;height:84px}.document-drawing svg{width:100%;height:100%}.drawing-photo{color:#a66e56;color:lab(51.927% 20.8445 22.9678)}.drawing-residenceCard{color:#4c7a61;color:lab(47.5074% -21.0901 8.81525)}.drawing-bankCertificate{color:#637a95;color:lab(49.9793% -3.4219 -17.6492)}.doc-overview-number{color:#9691ac;color:lab(61.2865% 6.1031 -13.5693);letter-spacing:.04em;font-size:12px;position:absolute;top:28px;right:0}.document-overview h3{margin-top:15px;font-size:18px;font-weight:650}.document-overview p{color:var(--muted);margin-top:7px;font-size:13px}.document-note{color:var(--muted);border-top:1px solid #d8d5e4;border-top:1px solid lab(85.8744% 2.90996 -6.86694);align-items:flex-start;gap:8px;padding-top:23px;font-size:12px;display:flex}.document-note svg{margin-top:1px}.pricing-section{grid-template-columns:1fr .9fr;align-items:center;gap:110px;padding-block:100px;display:grid}.price-intro>p{color:var(--muted);margin-top:21px;line-height:1.9}.price-intro>.chat-inline{text-underline-offset:5px;margin-top:22px;font-size:13px;text-decoration:underline}.price-panel{background:var(--surface);border:1px solid #d1cee0;border:1px solid lab(83.5007% 3.66765 -8.56453);border-radius:17px;padding:30px}.price-top,.price-top>div{align-items:center;gap:9px;display:flex}.price-top{justify-content:space-between;font-size:14px;font-weight:600}.price-tag{background:var(--lavender-light);color:var(--muted);border-radius:4px;padding:3px 8px;font-size:11px;font-weight:500}.price-amount{letter-spacing:-.04em;margin-top:19px;font-size:43px;font-weight:750;line-height:1.4}.price-amount>span{margin-left:4px;font-size:20px;font-weight:600}.price-caption{color:var(--muted);margin-top:2px;font-size:12px}.included-list{border-top:1px solid var(--line);flex-direction:column;gap:11px;margin-top:21px;padding-top:23px;font-size:13px;display:flex}.included-list>li{align-items:flex-start;gap:9px;display:flex}.included-list svg{color:var(--accent);margin-top:2px}.price-fine{color:var(--muted);margin-top:22px;font-size:11px;line-height:1.8}.price-panel>.button{width:100%;margin-top:23px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:90px;padding-bottom:100px;display:grid}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-size:15px;font-weight:550;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{width:18px;color:var(--muted);transition:transform .18s ease-out}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);padding-bottom:24px;font-size:14px;line-height:1.9}.contact-band{background:var(--lavender);border-radius:16px;align-items:center;gap:23px;margin-bottom:85px;padding:34px 38px;display:flex}.contact-mark{color:var(--accent);background:#f9f7fe;background:lab(97.5893% 1.28636 -3.10571);border-radius:50%;place-items:center;width:60px;height:60px;display:grid}.contact-band h2{font-size:21px;font-weight:650}.contact-band p{color:var(--muted);margin-top:3px;font-size:14px}.contact-band>.button{min-height:48px;margin-left:auto;font-size:14px}.site-footer{border-top:1px solid var(--line);padding:32px 0}.footer-top{align-items:center;gap:30px;display:flex}.footer-top .logo{font-size:20px}.footer-top .logo-mark{width:30px;height:30px}.footer-top>p{color:var(--muted);font-size:12px}.footer-top>a{color:var(--muted);margin-left:auto;font-size:12px}.footer-bottom{color:var(--faint);align-items:flex-start;gap:20px;margin-top:22px;font-size:10px;display:flex}.footer-bottom>p{margin-left:auto}.footer-bottom>a{white-space:nowrap}.floating-chat{background:var(--kakao);color:#33291e;color:lab(17.626% 3.37818 9.45853);z-index:20;border-radius:40px;justify-content:center;align-items:center;gap:7px;min-height:48px;padding:12px 16px;font-size:13px;font-weight:650;display:flex;position:fixed;bottom:24px;right:26px;box-shadow:0 4px 16px #312d281a;box-shadow:0 4px 16px lab(18.8019% 1.21377 3.65006/.1)}.workflow-header{height:80px}.header-service{color:var(--muted);font-size:14px;font-weight:500}.back-home{min-height:40px;color:var(--muted);background:0 0;align-items:center;gap:7px;padding:0;font-size:13px;display:inline-flex}.stepper{align-items:center;gap:28px;display:flex}.stepper li{color:var(--faint);align-items:center;gap:7px;font-size:12px;font-weight:500;display:flex}.stepper li>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.stepper li.is-current{color:var(--accent);font-weight:700}.stepper li.is-current>span{background:var(--accent);color:var(--surface);border-color:var(--accent)}.stepper li.is-complete{color:var(--accent)}.stepper li.is-complete>span{background:var(--lavender);border-color:var(--lavender)}.workflow-title h1{letter-spacing:-.055em;outline:0;margin-top:10px;font-size:34px;font-weight:700}.workflow-title>p{color:var(--muted);margin-top:10px;font-size:15px}.accepted-formats{color:var(--faint);letter-spacing:-.01em;margin-top:15px;font-size:11px;display:block}.workflow-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:38px;display:grid}.document-form,.review-form{min-width:0}.preparation-note{background:var(--lavender-light);color:var(--accent);border-radius:10px;align-items:flex-start;gap:11px;padding:17px 20px;font-size:13px;display:flex}.preparation-note>svg{margin-top:3px}.preparation-note span{color:var(--muted);font-size:11px}.document-section{border-bottom:1px solid var(--line);padding:30px 0}.document-section-title{align-items:flex-start;gap:13px;display:flex}.document-number{background:var(--lavender);color:var(--accent);border-radius:8px;flex-shrink:0;place-items:center;width:28px;height:28px;margin-top:2px;font-size:13px;font-weight:650;display:grid}.document-section-title h2{align-items:center;gap:8px;font-size:19px;font-weight:650;display:flex}.required-tag{color:var(--muted);background:#eeeef2;background:lab(94.1568% .491083 -1.82048);border-radius:4px;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.5}.document-section-title p{color:var(--muted);margin-top:4px;font-size:13px}.document-section-title>.document-drawing{opacity:.8;flex-shrink:0;width:44px;height:47px;margin-left:auto}.upload-slots{margin-top:19px}.upload-slot{background:var(--surface);border:1px dashed #c5c1d4;border:1px dashed lab(78.8493% 3.82742 -8.89903);border-radius:11px;transition:background .18s ease-out,border-color .18s ease-out}.upload-slot:focus-within,.upload-slot.is-dragging{outline-offset:3px;background:var(--lavender-light);border-color:var(--accent);outline:3px solid #9586ca66;outline:3px solid lab(59.3278% 17.0531 -33.1959/.4)}.upload-slot.has-error{border-color:var(--danger);border-style:solid}.file-drop{cursor:pointer;align-items:center;gap:15px;min-height:108px;padding:20px;display:flex}.file-drop:hover{background:var(--lavender-light);border-radius:11px}.upload-icon{color:var(--accent);background:var(--lavender-light);border-radius:10px;flex-shrink:0;place-items:center;width:43px;height:43px;display:grid}.upload-title{font-size:13px;font-weight:550}.upload-prompt{color:var(--muted);margin-top:3px;font-size:11px;font-weight:400;display:block}.upload-select{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:6px;align-items:center;gap:9px;margin-left:auto;padding:7px 10px;font-size:11px;font-weight:550;display:flex}.double-slots{grid-template-columns:1fr 1fr;gap:13px;display:grid}.double-slots .file-drop{flex-wrap:wrap;gap:10px;min-height:125px}.double-slots .upload-icon{width:34px;height:34px}.double-slots .upload-title{width:calc(100% - 44px)}.double-slots .upload-select{margin:0 0 0 44px}.document-hint{color:var(--muted);margin-top:11px;font-size:11px}.slot-guidance:empty{display:none}.slot-guidance{padding:0 17px}.error-message,.warning-message{align-items:flex-start;gap:6px;padding-bottom:14px;font-size:11px;line-height:1.8;display:flex}.error-message svg,.warning-message svg{margin-top:2px}.error-message{color:var(--danger)}.warning-message{color:var(--warning)}.file-content-note{color:var(--muted);padding-bottom:12px;font-size:10px}.selected-file{align-items:center;gap:13px;min-height:103px;padding:17px;display:flex}.file-thumbnail{object-fit:contain;background:var(--lavender-light);border:1px solid var(--line);width:48px;height:58px;color:var(--accent);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.selected-file-info{min-width:0}.selected-file-info>strong{text-overflow:ellipsis;white-space:nowrap;max-width:250px;font-size:12px;font-weight:550;display:block;overflow:hidden}.selected-file-info>span{color:var(--muted);font-size:10px}.selected-file-info>.file-status{align-items:center;gap:3px;margin-top:3px;font-size:11px;display:flex}.file-status.success{color:var(--success)}.file-status.error{color:var(--danger)}.file-status.checking{color:var(--accent)}.checking-dot{background:var(--accent);border-radius:50%;width:7px;height:7px;animation:1s ease-out infinite pulse;display:inline-block}@keyframes pulse{50%{opacity:.3}}.file-actions{flex-shrink:0;align-items:center;gap:7px;margin-left:auto;display:flex}.icon-button{min-width:32px;min-height:36px;color:var(--muted);background:0 0;border-radius:5px;place-items:center;padding:3px;display:inline-grid}.icon-button:hover{background:var(--lavender);color:var(--ink)}.text-button{min-height:36px;color:var(--accent);background:0 0;justify-content:center;align-items:center;gap:6px;padding:4px 0;font-size:12px;font-weight:550;display:inline-flex}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.double-slots .file-thumbnail{width:35px;height:43px}.additional-documents{color:var(--muted);align-items:flex-start;gap:12px;padding-top:25px;display:flex}.additional-documents>svg{color:var(--accent);margin-top:3px}.additional-documents h3{color:var(--ink);font-size:13px;font-weight:600}.additional-documents p{margin-top:5px;font-size:11px}.small-muted{color:var(--muted);font-size:11px;line-height:1.9}.summary-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:25px;position:sticky;top:25px}.summary-service{align-items:center;gap:11px;display:flex}.summary-service>.japan-flag{width:33px;height:24px}.summary-service>.japan-flag:after{width:11px;height:11px}.muted-label{color:var(--muted);font-size:10px}.summary-service h2{margin-top:1px;font-size:17px;font-weight:650}.summary-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:22px;padding:19px 0;display:flex}.summary-price>span{color:var(--muted);font-size:11px}.summary-price>strong{letter-spacing:-.04em;font-size:21px;font-weight:700}.summary-progress{justify-content:space-between;align-items:center;margin-top:22px;font-size:12px;display:flex}.summary-progress>strong{color:var(--accent);font-size:17px}.summary-progress>strong>span{color:var(--faint);font-size:12px;font-weight:400}.progress-track{background:var(--lavender);border-radius:4px;height:5px;margin-top:10px;overflow:hidden}.progress-track>span{background:var(--accent);border-radius:4px;height:100%;transition:width .2s ease-out;display:block}.summary-checklist{flex-direction:column;gap:15px;margin-top:24px;display:flex}.summary-checklist>li{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.check-circle{width:20px;height:20px;color:var(--faint);background:#f1f1f5;background:lab(95.3168% .491053 -1.82054);border-radius:50%;place-items:center;display:grid}.summary-state{margin-left:auto;font-size:10px}.summary-checklist>li.ready{color:var(--ink)}.summary-checklist .ready .check-circle{background:var(--success-bg);color:var(--success)}.summary-checklist .ready .summary-state{color:var(--success)}.summary-checklist .error .check-circle{background:var(--danger-bg);color:var(--danger)}.summary-checklist .error .summary-state{color:var(--danger)}.summary-panel>.button{width:100%;min-height:48px;margin-top:27px;padding-inline:12px;font-size:13px}.summary-panel>.button>svg{margin-left:0}.summary-fine{color:var(--muted);margin-top:11px;font-size:10px;line-height:1.8}.summary-support{border-top:1px solid var(--line);text-align:center;margin-top:23px;padding-top:19px}.summary-support>p{color:var(--muted);font-size:11px}.summary-support .chat-inline{min-height:35px;font-size:12px}.summary-included{border:0;padding-top:0;font-size:11px}.form-section{border:1px solid var(--line);background:var(--surface);border-radius:13px;margin-bottom:22px;padding:28px}.form-kicker{color:var(--accent);font-size:11px}.form-section h2{margin-top:7px;font-size:20px;font-weight:650}.section-description{color:var(--muted);margin-top:7px;font-size:12px}.field-grid{grid-template-columns:1fr 1fr;gap:20px;margin-top:27px;display:grid}.form-field{font-size:12px;font-weight:550;display:block}.required-text{color:var(--accent);margin-left:5px;font-size:10px;font-weight:450}.optional-text{color:var(--muted);margin-left:5px;font-size:10px;font-weight:400}.form-field input,.form-field select{background:var(--surface);border:1px solid #cdcdd4;border:1px solid lab(82.5126% .997394 -3.63115);border-radius:7px;width:100%;min-height:48px;margin-top:8px;padding:10px 12px;font-size:13px;font-weight:400;display:block}.form-field input::placeholder{color:var(--faint)}.traveler-field{border:0;margin:25px 0 0;padding:0}.traveler-field>legend{margin-bottom:10px;font-size:12px;font-weight:550}.radio-options{flex-wrap:wrap;gap:16px;display:flex}.radio-options>label{cursor:pointer;align-items:center;gap:6px;min-height:32px;font-size:12px;display:flex}input[type=radio],input[type=checkbox]{accent-color:var(--accent);flex-shrink:0;width:17px;height:17px;margin:0}.review-title{justify-content:space-between;align-items:center;gap:15px;margin-bottom:13px;display:flex}.review-title h2{margin:0;font-size:17px}.review-document-row{border-bottom:1px solid var(--line);align-items:center;gap:13px;padding:14px 0;display:flex}.review-check{background:var(--success-bg);width:29px;height:29px;color:var(--success);border-radius:50%;place-items:center;display:grid}.review-document-row>div>strong{font-size:13px;font-weight:550;display:block}.review-document-row>div>span{color:var(--muted);margin-top:2px;font-size:10px;display:block}.review-status{color:var(--success);white-space:nowrap;margin-left:auto;font-size:11px}.review-documents>.small-muted{margin-top:16px}.before-payment{background:var(--lavender-light);border-radius:10px;padding:22px 25px}.before-payment>h3{font-size:14px;font-weight:600}.before-payment>ul{color:var(--muted);flex-direction:column;gap:7px;margin-top:13px;padding-left:15px;font-size:11px;list-style:outside;display:flex}.consent-label{border-top:1px solid var(--line);cursor:pointer;align-items:flex-start;gap:9px;margin-top:18px;padding-top:18px;font-size:12px;display:flex}.consent-label>input{margin-top:3px}.form-actions{justify-content:space-between;gap:14px;margin-top:25px;display:flex}.form-actions>.button{min-height:50px;font-size:14px}.form-error{color:var(--danger);align-items:flex-start;gap:8px;margin-top:17px;font-size:12px;display:flex}.transfer-layout{grid-template-columns:1fr 1fr;align-items:start;gap:65px;padding-top:16px;display:grid}.transfer-intro{padding:18px 25px 0 0}.transfer-mark{background:var(--success-bg);color:var(--success);border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:29px;display:grid}.transfer-intro>.eyebrow{letter-spacing:-.02em;font-size:11px}.transfer-intro>h2{letter-spacing:-.055em;margin-top:11px;font-size:35px;font-weight:700}.transfer-intro>p{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.9}.handoff-note{color:var(--muted);background:var(--lavender-light);border-radius:8px;align-items:flex-start;gap:9px;max-width:380px;margin-top:27px;padding:15px;font-size:11px;display:flex}.handoff-note>svg{color:var(--accent);margin-top:2px}.back-review{margin-top:20px}.transfer-panel{background:var(--surface);border:1px solid #cecbdd;border:1px solid lab(82.3405% 3.66929 -8.56353);border-radius:16px;padding:28px}.transfer-panel-heading{align-items:center;gap:8px;display:flex}.transfer-panel-heading h3{font-size:14px;font-weight:600}.pending-tag{white-space:nowrap;color:var(--accent);background:var(--lavender-light);border-radius:4px;margin-left:auto;padding:4px 7px;font-size:10px}.transfer-amount{border-top:1px solid var(--line);flex-direction:column;margin-top:24px;padding-top:23px;display:flex}.transfer-amount>span{color:var(--muted);font-size:12px}.transfer-amount>strong{letter-spacing:-.04em;margin-top:3px;font-size:36px;font-weight:700}.transfer-cost-note{color:var(--muted);margin-top:5px;font-size:11px}.bank-details{background:var(--lavender-light);border-radius:9px;flex-direction:column;gap:13px;margin:21px 0 0;padding:19px;display:flex}.bank-details>div{align-items:center;gap:12px;display:flex}.bank-details dt{color:var(--muted);flex-shrink:0;width:70px;font-size:11px}.bank-details dd{letter-spacing:-.01em;align-items:center;gap:6px;margin:0;font-size:13px;font-weight:550;display:flex}.bank-details .icon-button{min-width:25px;min-height:25px}.transfer-next{align-items:center;gap:9px;margin-top:25px;display:flex}.mini-number{background:var(--lavender);color:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:23px;height:23px;font-size:10px;display:grid}.transfer-next strong{font-size:12px;font-weight:600}.transfer-next p{color:var(--muted);margin-top:3px;font-size:10px}.copy-button{background:var(--surface);border:1px solid var(--line);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:34px;padding:5px 9px;font-size:11px;font-weight:500;display:flex}.copy-button:hover{background:var(--lavender-light)}.transfer-next>.copy-button{margin-left:auto}.transfer-panel>.button{width:100%;margin-top:17px;font-size:14px}.transfer-report{text-align:center;margin-top:9px}.transfer-report>.text-button{color:var(--muted);font-size:11px}.reported-note{background:var(--lavender-light);text-align:left;border-radius:8px;margin-top:9px;padding:17px}.reported-note>strong{font-size:12px;font-weight:600}.reported-note>p{color:var(--muted);margin-top:6px;font-size:11px}.reported-note>.copy-button{margin-top:12px}.copy-notice{color:var(--accent);margin-top:12px;font-size:11px}.copy-notice:empty{display:none}.application-copy{border-top:1px solid var(--line);margin-top:15px;padding-top:13px}.application-copy summary{color:var(--muted);cursor:pointer;padding:3px 0;font-size:10px}.application-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--muted);margin-bottom:0;font-family:inherit;font-size:11px}@media (min-width:1440px){.hero{padding-top:95px;padding-bottom:90px}.hero h1{font-size:60px}}@media (max-width:1100px){.section-wrap,.header-inner{width:calc(100% - 64px)}.hero{gap:16px;padding-top:60px;padding-bottom:60px}.hero h1{font-size:46px}.main-nav{gap:20px;font-size:12px}.hero-description{font-size:15px}.pricing-section{gap:65px}.workflow-grid{grid-template-columns:minmax(0,1fr) 285px;gap:25px}.summary-panel{padding:21px}.file-drop{gap:10px;padding:17px}.upload-icon{width:35px;height:35px}.upload-select{padding:6px 8px;font-size:10px}.selected-file-info>strong{max-width:175px}.transfer-layout{gap:35px}.footer-bottom{flex-wrap:wrap;gap:10px 20px}.footer-bottom>p{margin-left:0}}@media (max-width:800px){.section-wrap,.header-inner{width:calc(100% - 44px)}.site-header{height:76px}.main-nav{display:none}.hero{gap:15px;padding-top:50px;padding-bottom:42px}.hero h1{margin-top:19px;font-size:39px}.hero-description{margin-top:20px;font-size:14px}.hero .eyebrow{font-size:11px}.hero-cta{min-width:0;margin-top:24px;padding-inline:17px;font-size:14px}.hero-reassurance{font-size:10px}.scene-caption{font-size:9px;bottom:12px}.intro-strip{gap:24px;padding-block:21px}.intro-strip p{gap:6px;font-size:11px}.intro-strip svg{width:16px}.how-section{gap:35px;padding-block:70px}.section-heading h2,.price-intro h2{font-size:27px}.process-list h3{font-size:15px}.process-list p{font-size:12px}.process-list li{gap:16px;padding:21px 0}.documents-intro{padding-top:55px}.document-overview{gap:20px}.document-overview h3{font-size:15px}.document-overview p{font-size:11px}.pricing-section{gap:40px;padding-block:70px}.price-panel{padding:23px}.price-intro>.eyebrow{font-size:10px}.price-intro>p{font-size:14px}.price-top{flex-wrap:wrap}.price-amount{font-size:35px}.faq-section{grid-template-columns:.8fr 1.2fr;gap:35px;padding-bottom:70px}.faq-list summary{padding-block:19px;font-size:13px}.contact-band{gap:16px;margin-bottom:60px;padding:27px}.contact-mark{width:43px;height:43px}.contact-band h2{font-size:17px}.contact-band p{font-size:12px}.contact-band>.button{padding-inline:14px;font-size:12px}.workflow-grid{grid-template-columns:minmax(0,1fr);gap:26px}.summary-panel{position:static}.summary-service,.summary-price{display:flex}.summary-panel{grid-template-columns:1fr 1fr;column-gap:30px;display:grid}.summary-price{border:0;justify-content:flex-end;margin:0;padding:0}.summary-progress,.summary-checklist,.summary-panel>.button,.summary-fine,.summary-support,.progress-track,.summary-included{grid-column:1/-1}.summary-checklist{grid-template-columns:1fr 1fr;gap:13px 25px;display:grid}.summary-panel>.button{margin-top:22px}.summary-support{margin-top:17px;padding-top:13px}.summary-support>p{margin-right:12px;display:inline}.workflow-title h1{font-size:31px}.workflow-title{margin-top:27px}.header-service{display:none}.transfer-layout{grid-template-columns:1fr;gap:26px}.transfer-intro{padding:0}.transfer-intro>h2{font-size:29px}.transfer-intro>h2>br{display:none}.transfer-mark{float:left;width:52px;height:52px;margin:0 20px 10px 0}.transfer-intro>p{clear:both;margin-top:20px}.handoff-note{max-width:none;margin-top:19px}.transfer-panel{justify-self:center;width:100%;max-width:560px}}@media (max-width:580px){body{font-size:16px}.section-wrap,.header-inner{width:calc(100% - 40px)}.site-header{height:72px}.logo{font-size:23px}.logo-mark{width:33px;height:33px}.header-inner>.chat-inline{border-radius:7px;min-height:35px;padding:0 10px;font-size:11px}.hero{grid-template-columns:1fr;gap:27px;padding-top:40px;padding-bottom:30px}.hero h1{letter-spacing:-.065em;font-size:42px;line-height:1.3}.hero .eyebrow{font-size:12px}.hero-content{padding-bottom:0}.hero-description{margin-top:19px;font-size:16px;line-height:1.8}.hero-cta{width:100%;min-height:56px;margin-top:27px;font-size:16px}.hero-reassurance{justify-content:center;margin-top:11px;font-size:11px}.travel-scene{border-radius:46% 46% 14px 14px;justify-self:center;width:100%;max-width:430px}.travel-scene>svg{max-height:305px}.scene-caption{font-size:10px;bottom:12px}.intro-strip{justify-content:space-between;gap:0;padding:18px 0}.intro-strip p{flex-direction:column;gap:6px;font-size:10px}.intro-strip>span{height:28px}.how-section{padding-top:55px;padding-bottom:55px;display:block}.section-heading h2,.price-intro h2{font-size:28px;line-height:1.45}.eyebrow{font-size:10px}.process-list{margin-top:27px}.process-list li{gap:19px;padding:20px 0}.process-list h3{font-size:17px}.process-list p{margin-top:5px;font-size:13px}.process-number{font-size:13px}.inline-heading{display:block}.inline-heading>p{margin-top:17px;font-size:13px}.inline-heading>p>br{display:none}.documents-intro{padding:47px 0 28px}.document-overview{grid-template-columns:1fr 1fr;gap:0 27px;margin-top:28px}.document-overview article{padding-top:19px;padding-bottom:24px}.document-drawing{width:64px;height:70px}.doc-overview-number{font-size:10px;top:20px}.document-overview h3{margin-top:11px;font-size:17px}.document-overview p{font-size:11px;line-height:1.9}.document-note{padding-top:18px;font-size:11px}.pricing-section{padding-top:55px;padding-bottom:55px;display:block}.price-intro>p{margin-top:15px;font-size:14px}.price-intro>p>br{display:none}.price-intro>.chat-inline{margin-top:12px}.price-panel{margin-top:25px;padding:25px}.price-top{font-size:15px}.price-amount{font-size:41px}.included-list{font-size:14px}.price-caption{font-size:13px}.price-fine{font-size:11px}.faq-section{padding-bottom:50px;display:block}.faq-list{margin-top:24px}.faq-list summary{padding-block:20px;font-size:14px;line-height:1.7}.faq-list details>p{font-size:13px}.contact-band{flex-wrap:wrap;gap:14px;margin-bottom:45px;padding:25px}.contact-mark{width:40px;height:40px}.contact-mark svg{width:23px}.contact-band>div:nth-child(2){flex:1}.contact-band h2{font-size:17px}.contact-band p{font-size:12px}.contact-band>.button{width:100%;margin:3px 0 0;font-size:14px}.site-footer{padding-block:25px 95px}.footer-top{flex-wrap:wrap;gap:7px}.footer-top>p{order:3;width:100%;font-size:11px}.footer-top>a{font-size:11px}.footer-bottom{flex-direction:column;gap:8px;margin-top:17px;font-size:10px}.floating-chat{min-height:45px;padding:11px 14px;font-size:12px;bottom:19px;right:19px}.floating-chat svg{width:20px}.mobile-break{display:initial}.workflow{padding-top:19px;padding-bottom:45px}.workflow-top{display:block}.back-home{min-height:32px;font-size:12px}.stepper{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:21px 0 19px}.stepper li{gap:7px;font-size:12px}.workflow-title{margin-top:26px;margin-bottom:23px}.workflow-title h1{margin-top:9px;font-size:30px;line-height:1.45}.workflow-title>p{margin-top:11px;font-size:14px;line-height:1.8}.accepted-formats{margin-top:12px;font-size:11px}.preparation-note{gap:9px;padding:15px;font-size:12px}.preparation-note span{font-size:11px;line-height:1.8}.document-section{padding-block:27px}.document-section-title{gap:10px}.document-section-title h2{font-size:19px}.document-section-title p{font-size:13px}.document-section-title>.document-drawing{display:none}.document-number{border-radius:7px;width:26px;height:26px}.file-drop{flex-wrap:wrap;gap:11px;min-height:112px;padding:17px 14px}.upload-title{width:calc(100% - 46px);font-size:13px}.upload-prompt{font-size:11px}.upload-select{min-height:30px;margin-left:46px;padding-inline:10px;font-size:11px}.document-hint{font-size:12px;line-height:1.85}.double-slots{grid-template-columns:1fr;gap:12px}.double-slots .file-drop{min-height:100px}.double-slots .upload-select{margin-left:44px}.double-slots .upload-prompt{font-size:11px}.selected-file{gap:11px;padding:15px}.selected-file-info>strong{max-width:165px;font-size:12px}.selected-file-info>span{font-size:10px}.selected-file-info>.file-status{font-size:12px}.selected-file .file-thumbnail,.double-slots .file-thumbnail{width:38px;height:47px}.file-actions{gap:7px}.file-actions .text-button{font-size:11px}.file-actions .icon-button{min-width:27px}.double-slots .selected-file{flex-wrap:nowrap;gap:11px;padding:15px}.double-slots .selected-file-info{max-width:none}.double-slots .file-actions{margin-left:auto}.slot-guidance{padding-inline:14px}.error-message,.warning-message,.file-content-note{font-size:11px}.additional-documents p{font-size:12px}.summary-panel{padding:23px;display:block}.summary-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-top:18px;padding:18px 0}.summary-price>span{font-size:12px}.summary-checklist{gap:14px;display:flex}.summary-checklist>li{font-size:13px}.summary-state{font-size:11px}.summary-panel>.button{min-height:53px;font-size:15px}.summary-fine{font-size:11px}.summary-support{margin-top:19px}.summary-support>p{font-size:11px}.summary-support>a{font-size:12px}.form-section{padding:22px 19px}.form-section h2{font-size:19px}.field-grid{grid-template-columns:1fr;gap:18px;margin-top:23px}.form-field{font-size:14px}.form-field input,.form-field select{min-height:51px;font-size:16px}.traveler-field>legend{font-size:13px}.radio-options{gap:5px 16px}.radio-options>label{min-height:38px;font-size:13px}.review-title{gap:10px}.review-title h2{font-size:16px}.review-document-row{gap:10px}.review-document-row>div>strong{font-size:14px}.review-document-row>div>span{font-size:10px}.review-status{font-size:11px}.before-payment{padding:21px 19px}.before-payment>ul{gap:10px;font-size:12px}.consent-label{font-size:13px}.form-actions{flex-wrap:wrap}.form-actions>.button-secondary{order:2;width:100%;min-height:45px}.form-actions>.button-primary{width:100%;min-height:55px;font-size:16px}.summary-included{font-size:12px}.transfer-intro>h2{font-size:27px}.transfer-intro>.eyebrow{font-size:10px}.transfer-mark{width:43px;height:43px;margin-right:14px}.transfer-mark>svg{width:24px}.transfer-intro>p{font-size:14px}.handoff-note{font-size:12px}.transfer-panel{padding:23px 20px}.transfer-panel-heading h3{font-size:13px}.transfer-amount>strong{font-size:35px}.transfer-cost-note{font-size:12px}.bank-details{gap:13px;padding:16px}.bank-details dt{width:60px;font-size:12px}.bank-details dd{gap:4px;font-size:14px}.transfer-next{flex-wrap:wrap;align-items:flex-start}.transfer-next strong{font-size:13px}.transfer-next p{font-size:11px}.transfer-next .mini-number{margin-top:4px}.transfer-next>.copy-button{margin:3px 0 0 32px}.transfer-panel>.button{min-height:54px;font-size:14px}.copy-notice,.reported-note>p{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}body{font-size:16px}.site-header{height:72px}.logo{font-size:23px}.logo-mark{width:33px;height:33px}.header-inner>.chat-inline{border-radius:7px;min-height:35px;padding:0 10px;font-size:11px}.hero{grid-template-columns:1fr;gap:27px;padding-top:40px;padding-bottom:30px}.hero h1{letter-spacing:-.065em;font-size:42px;line-height:1.3}.hero-content{padding-bottom:0}.hero-description{margin-top:19px;font-size:16px;line-height:1.8}.hero-cta{width:100%;min-height:56px;margin-top:27px;font-size:16px}.hero-reassurance{justify-content:center;margin-top:11px;font-size:11px}.travel-scene{border-radius:46% 46% 14px 14px;justify-self:center;width:100%;max-width:430px}.travel-scene>svg{max-height:305px}.scene-caption{font-size:10px;bottom:12px}.intro-strip{justify-content:space-between;gap:0;padding:18px 0}.intro-strip p{flex-direction:column;gap:6px;font-size:10px}.intro-strip>span{height:28px}.how-section{padding-top:55px;padding-bottom:55px;display:block}.section-heading h2,.price-intro h2{font-size:28px;line-height:1.45}.eyebrow{font-size:10px}.process-list{margin-top:27px}.process-list li{gap:19px;padding:20px 0}.process-list h3{font-size:17px}.process-list p{margin-top:5px;font-size:13px}.process-number{font-size:13px}.inline-heading{display:block}.inline-heading>p{margin-top:17px;font-size:13px}.inline-heading>p>br{display:none}.documents-intro{padding:47px 0 28px}.document-overview{grid-template-columns:1fr 1fr;gap:0 27px;margin-top:28px}.document-overview article{padding-top:19px;padding-bottom:24px}.document-drawing{width:64px;height:70px}.doc-overview-number{font-size:10px;top:20px}.document-overview h3{margin-top:11px;font-size:17px}.document-overview p{font-size:11px;line-height:1.9}.document-note{padding-top:18px;font-size:11px}.pricing-section{padding-top:55px;padding-bottom:55px;display:block}.price-intro>p{margin-top:15px;font-size:14px}.price-intro>p>br{display:none}.price-intro>.chat-inline{margin-top:12px}.price-panel{margin-top:25px;padding:25px}.price-top{font-size:15px}.price-amount{font-size:41px}.included-list{font-size:14px}.price-caption{font-size:13px}.price-fine{font-size:11px}.faq-section{padding-bottom:50px;display:block}.faq-list{margin-top:24px}.faq-list summary{padding-block:20px;font-size:14px;line-height:1.7}.faq-list details>p{font-size:13px}.contact-band{flex-wrap:wrap;gap:14px;margin-bottom:45px;padding:25px}.contact-mark{width:40px;height:40px}.contact-mark svg{width:23px}.contact-band>div:nth-child(2){flex:1}.contact-band h2{font-size:17px}.contact-band p{font-size:12px}.contact-band>.button{width:100%;margin:3px 0 0;font-size:14px}.site-footer{padding-block:25px 95px}.footer-top{flex-wrap:wrap;gap:7px}.footer-top>p{order:3;width:100%;font-size:11px}.footer-top>a{font-size:11px}.footer-bottom{flex-direction:column;gap:8px;margin-top:17px;font-size:10px}.floating-chat{min-height:45px;padding:11px 14px;font-size:12px;bottom:19px;right:19px}.floating-chat svg{width:20px}.mobile-break{display:initial}.workflow{padding-top:19px;padding-bottom:45px}.workflow-top{display:block}.stepper{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:21px 0 19px}.stepper li{gap:7px;font-size:12px}.workflow-title{margin-top:26px;margin-bottom:23px}.workflow-title h1{margin-top:9px;font-size:30px;line-height:1.45}.workflow-title>p{margin-top:11px;font-size:14px;line-height:1.8}.accepted-formats{margin-top:12px;font-size:11px}.preparation-note{gap:9px;padding:15px;font-size:12px}.preparation-note span{font-size:11px;line-height:1.8}.document-section{padding-block:27px}.document-section-title{gap:10px}.document-section-title h2{font-size:19px}.document-section-title p{font-size:13px}.document-section-title>.document-drawing{display:none}.document-number{border-radius:7px;width:26px;height:26px}.file-drop{flex-wrap:wrap;gap:11px;min-height:112px;padding:17px 14px}.upload-title{width:calc(100% - 46px);font-size:13px}.upload-prompt{font-size:11px}.upload-select{min-height:30px;margin-left:46px;padding-inline:10px;font-size:11px}.document-hint{font-size:12px;line-height:1.85}.double-slots{grid-template-columns:1fr;gap:12px}.double-slots .file-drop{min-height:100px}.double-slots .upload-select{margin-left:44px}.double-slots .upload-prompt{font-size:11px}.selected-file{gap:11px;padding:15px}.selected-file-info>strong{max-width:165px;font-size:12px}.selected-file-info>span{font-size:10px}.selected-file-info>.file-status{font-size:12px}.selected-file .file-thumbnail,.double-slots .file-thumbnail{width:38px;height:47px}.file-actions{gap:7px}.file-actions .text-button{font-size:11px}.file-actions .icon-button{min-width:27px}.double-slots .selected-file{flex-wrap:nowrap;gap:11px;padding:15px}.double-slots .selected-file-info{max-width:none}.double-slots .file-actions{margin-left:auto}.slot-guidance{padding-inline:14px}.error-message,.warning-message,.file-content-note{font-size:11px}.additional-documents p{font-size:12px}.summary-panel{padding:23px;display:block}.summary-price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);justify-content:space-between;margin-top:18px;padding:18px 0}.summary-price>span{font-size:12px}.summary-checklist{gap:14px;display:flex}.summary-checklist>li{font-size:13px}.summary-state{font-size:11px}.summary-panel>.button{min-height:53px;font-size:15px}.summary-fine{font-size:11px}.summary-support{margin-top:19px}.summary-support>p{font-size:11px}.summary-support>a{font-size:12px}.form-section{padding:22px 19px}.form-section h2{font-size:19px}.field-grid{grid-template-columns:1fr;gap:18px;margin-top:23px}.form-field{font-size:14px}.form-field input,.form-field select{min-height:51px;font-size:16px}.traveler-field>legend{font-size:13px}.radio-options{gap:5px 16px}.radio-options>label{min-height:38px;font-size:13px}.review-title{gap:10px}.review-title h2{font-size:16px}.review-document-row{gap:10px}.review-document-row>div>strong{font-size:14px}.review-document-row>div>span{font-size:10px}.review-status{font-size:11px}.before-payment{padding:21px 19px}.before-payment>ul{gap:10px;font-size:12px}.consent-label{font-size:13px}.form-actions>.button-secondary{order:2;width:100%;min-height:45px}.form-actions>.button-primary{width:100%;min-height:55px;font-size:16px}.summary-included{font-size:12px}.transfer-intro>h2{font-size:27px}.transfer-intro>.eyebrow{font-size:10px}.transfer-mark{width:43px;height:43px;margin-right:14px}.transfer-mark>svg{width:24px}.transfer-intro>p{font-size:14px}.handoff-note{font-size:12px}.transfer-panel{padding:23px 20px}.transfer-panel-heading h3{font-size:13px}.transfer-amount>strong{font-size:35px}.transfer-cost-note{font-size:12px}.bank-details{gap:13px;padding:16px}.bank-details dt{width:60px;font-size:12px}.bank-details dd{gap:4px;font-size:14px}.transfer-next{flex-wrap:wrap;align-items:flex-start}.transfer-next strong{font-size:13px}.transfer-next p{font-size:11px}.transfer-next .mini-number{margin-top:4px}.transfer-next>.copy-button{margin:3px 0 0 32px}.transfer-panel>.button{min-height:54px;font-size:14px}.copy-notice,.reported-note>p{font-size:12px}html{background:#eaeaf0;background:lab(92.9705% .791818 -2.90879)}body{width:100%;max-width:480px;min-height:100vh;box-shadow:0 0 0 1px var(--line);margin:0 auto}.section-wrap,.header-inner{width:calc(100% - 40px);max-width:440px}.main-nav,.header-service{display:none}.hero{grid-template-columns:1fr}.hero .eyebrow{font-size:12px}.floating-chat{right:max(16px,50vw - 224px)}.workflow-grid{grid-template-columns:minmax(0,1fr)}.transfer-layout{grid-template-columns:1fr}.summary-panel{position:static}.workflow:has(.simple-intake) .workflow-title{margin:18px 0 22px}.workflow:has(.simple-intake) .workflow-title>.eyebrow{display:none}.workflow:has(.simple-intake) .accepted-formats{display:none}.workflow:has(.simple-intake) .stepper{display:none}.workflow:has(.simple-intake) .workflow-title h1{font-size:27px}.simple-intake{min-height:490px}.document-tabs{border-bottom:1px solid var(--line);gap:4px;padding-bottom:24px;display:flex}.document-tabs button{color:var(--muted);background:0 0;flex-direction:column;flex:1;align-items:center;gap:7px;padding:5px 0;font-size:11px;display:flex}.document-tabs button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.document-tabs .active{color:var(--accent);font-weight:650}.document-tabs .active>span{color:var(--surface);background:var(--accent);border-color:var(--accent)}.document-tabs .done>span{background:var(--success-bg);color:var(--success)}.single-document{padding-top:25px}.single-doc-heading{justify-content:space-between;align-items:center;height:40px;display:flex}.single-doc-heading .document-drawing{width:42px;height:45px}.single-doc-heading .eyebrow{letter-spacing:0;font-size:11px}.single-document h2{outline:none;margin-top:9px;font-size:25px}.single-doc-description{color:var(--muted);margin-top:8px;font-size:14px}.single-document .upload-slots{margin-top:27px}.single-document .file-drop{flex-direction:column;justify-content:center;min-height:160px;padding:22px}.single-document .upload-title{text-align:center;width:100%}.single-document .upload-select{min-height:36px;margin:0;padding-inline:16px}.single-document .upload-icon{background:0 0}.single-doc-hint{color:var(--muted);margin-top:14px;font-size:12px}.upload-details{color:var(--muted);margin-top:17px;font-size:11px}.upload-details summary{cursor:pointer;min-height:35px;padding:8px 0}.upload-details p{margin-top:8px}.single-doc-actions{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.single-doc-actions>.button{flex:1;max-width:260px;min-height:52px;font-size:15px}.single-doc-actions>.text-button{min-width:70px;font-size:13px}.single-doc-actions>.text-button:disabled{opacity:.35}.intake-support{text-align:center;color:var(--muted);margin-top:24px;font-size:11px}.intake-support .chat-inline{text-underline-offset:3px;font-size:11px;text-decoration:underline}.audience-section,.scope-section,.confidence-section,.review-examples{border-bottom:1px solid var(--line);padding-block:52px}.audience-section h2,.scope-section h2,.confidence-section h2,.review-examples h2{letter-spacing:-.055em;margin-top:13px;font-size:28px;line-height:1.45}.audience-section>p{color:var(--muted);margin-top:20px;font-size:14px;line-height:1.95}.audience-lines{margin-top:24px}.audience-lines>div{border-bottom:1px solid var(--line);gap:17px;padding:15px 0;display:flex}.audience-lines span{color:var(--accent);min-width:65px;font-size:12px;font-weight:650}.audience-lines p{color:var(--muted);font-size:13px}.audience-section>.audience-footnote{margin-top:18px;font-size:11px}.scope-table{grid-template-columns:1fr 1fr;gap:18px;margin-top:25px;display:grid}.scope-table>div{border-top:2px solid var(--line);padding-top:17px}.scope-table>div:last-child{border-color:var(--accent)}.scope-table h3{margin-bottom:13px;font-size:16px}.scope-table ul{color:var(--muted);font-size:12px;line-height:1.9}.scope-table li{padding-block:7px}.scope-section>p{color:var(--muted);margin-top:19px;font-size:11px}.confidence-section{padding-top:5px}.confidence-list{margin-top:22px}.confidence-list>li{border-bottom:1px solid var(--line);gap:17px;padding-block:22px;display:flex}.confidence-list>li:last-child{border:none;padding-bottom:0}.confidence-list>li>span{color:var(--accent);margin-top:3px;font-size:12px}.confidence-list h3{font-size:17px}.confidence-list p{color:var(--muted);margin-top:9px;font-size:13px;line-height:1.95}.confidence-list .chat-inline{text-underline-offset:4px;font-size:12px;text-decoration:underline}.review-examples{margin-bottom:48px}.example-disclosure{color:var(--muted);margin-top:14px;font-size:11px}.review-examples figure{background:var(--lavender-light);border-radius:12px;margin:22px 0 0;padding:23px}.review-examples figure>span{color:var(--accent);font-size:11px}.review-examples blockquote{margin:12px 0 0;font-size:15px;line-height:1.95}@media (max-width:360px){.hero h1{font-size:37px}.document-tabs button{font-size:10px}}.visual-hero{gap:29px;padding-top:38px;padding-bottom:0}.visual-hero .hero-reassurance{margin-top:12px}.journey-photo{background:var(--lavender);border-radius:14px;width:100%;position:relative;overflow:hidden}.journey-photo img{object-fit:cover;width:100%;height:270px;display:block}.journey-photo>span{background:var(--surface);color:var(--ink);border-radius:5px;padding:5px 10px;font-size:11px;position:absolute;bottom:15px;left:17px}.visual-process,.visual-scope,.visual-pricing{padding-top:55px;padding-bottom:45px}.visual-process h2,.visual-scope h2{letter-spacing:-.055em;margin-top:12px;font-size:28px;line-height:1.45}.picture-steps{flex-direction:column;gap:19px;margin-top:27px;display:flex}.picture-steps li{grid-template-columns:150px 1fr;align-items:center;gap:21px;display:grid}.process-picture{background:var(--lavender-light);border-radius:12px;justify-content:center;align-items:center;gap:6px;height:132px;display:flex}.process-picture .document-drawing{width:54px;height:75px}.picture-upload{background:var(--surface);color:var(--accent);border-radius:50%;place-items:center;width:37px;height:37px;display:grid}.picture-steps li>div:last-child>span{color:var(--accent);font-size:10px;font-weight:650}.picture-steps h3{margin-top:3px;font-size:16px}.picture-steps p{color:var(--muted);margin-top:7px;font-size:12px}.mini-checks{flex-direction:column;gap:7px;width:118px;display:flex}.mini-checks>span{background:var(--surface);color:var(--success);border-radius:4px;align-items:center;gap:7px;padding:5px 9px;font-size:10px;display:flex}.mini-checks>.muted-check{color:var(--accent)}.payment-visual{color:var(--accent);flex-direction:column;align-items:center;gap:7px;display:flex}.payment-visual strong{color:var(--ink);font-size:20px;line-height:1.3}.payment-visual small{margin-left:2px;font-size:11px}.payment-visual>span{color:var(--muted);font-size:9px}.visual-fine{color:var(--muted);margin-top:19px;font-size:10px}.document-extra{border-top:1px solid var(--line);color:var(--muted);padding-top:12px;font-size:12px}.document-extra summary{cursor:pointer;justify-content:space-between;align-items:center;min-height:36px;list-style:none;display:flex}.document-extra p,.price-details p{margin-top:10px;font-size:12px;line-height:1.9}.scope-illustration{background:var(--lavender-light);border-radius:14px;justify-content:space-around;align-items:center;gap:17px;margin-top:30px;padding:25px 12px;display:flex}.scope-illustration>div{text-align:center;flex:1}.scope-person,.scope-alpaca{background:var(--surface);width:66px;height:66px;color:var(--accent);border-radius:50%;place-items:center;display:inline-grid}.scope-alpaca>svg{width:42px;height:42px}.scope-illustration>svg{color:var(--faint)}.scope-illustration h3{margin-top:12px;font-size:15px}.scope-illustration p{color:var(--muted);margin-top:7px;font-size:12px;line-height:1.9}.visual-scope>.chat-inline{text-underline-offset:4px;margin-top:13px;font-size:11px;text-decoration:underline;display:flex}.visual-pricing{padding-top:15px}.visual-pricing .price-panel{margin-top:24px}.fee-chips{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:11px 9px;margin-top:23px;padding-top:23px;display:grid}.fee-chips>span{align-items:center;gap:5px;font-size:12px;display:flex}.fee-chips svg{color:var(--success)}.price-details{color:var(--muted);margin-top:17px;font-size:11px}.price-details summary{cursor:pointer;min-height:30px}.visual-faq{padding-top:10px;display:block}@media (max-width:360px){.picture-steps li{grid-template-columns:125px 1fr;gap:15px}.picture-steps h3{font-size:15px}}.visual-hero .travel-scene{margin-top:3px}.travel-interlude{margin-block:12px 35px}.travel-photo{background:var(--lavender-light);border-radius:14px;overflow:hidden}.travel-photo img{object-fit:cover;object-position:center 62%;width:100%;height:350px;display:block}.fuji-interlude .travel-photo img{object-position:center 63%;height:320px}.travel-interlude figcaption{padding:19px 3px 5px}.travel-interlude figcaption>span{color:var(--accent);letter-spacing:.14em;font-size:10px}.travel-interlude h2{letter-spacing:-.055em;margin-top:7px;font-size:24px;line-height:1.5}.travel-interlude figcaption a{color:var(--faint);margin-top:12px;font-size:9px;display:inline-block}.travel-preparation{padding-bottom:20px}.travel-stage-tabs{border-bottom:1px solid var(--line);gap:8px;margin-bottom:29px;display:flex}.travel-stage-tabs button{color:var(--muted);background:0 0;border-bottom:2px solid #0000;flex:1;padding:14px 0;font-size:13px}.travel-stage-tabs button.active{border-color:var(--accent);color:var(--accent);font-weight:650}.travel-preparation>.eyebrow{letter-spacing:-.02em;font-size:11px}.travel-preparation h2{letter-spacing:-.055em;margin-top:11px;font-size:27px}.travel-intro{color:var(--muted);margin-top:14px;font-size:14px;line-height:1.9}.flight-type-options{flex-wrap:wrap;gap:12px;margin-top:23px;display:flex}.flight-type-options label{align-items:center;gap:7px;min-height:40px;font-size:12px;display:flex}.flight-file-picker{background:var(--surface);width:100%;min-height:153px;color:var(--accent);border:1px dashed #bebad0;border:1px dashed lab(76.485% 4.44946 -10.2481);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:12px;margin-top:14px;padding:24px;display:flex}.flight-file-picker strong{overflow-wrap:anywhere;max-width:100%;font-size:14px;font-weight:550}.flight-file-picker>span{color:var(--muted);font-size:11px}.travel-preparation .field-grid{grid-template-columns:1fr 1fr;gap:13px}.travel-preparation .field-grid input{min-width:0;padding-inline:8px;font-size:14px}.travel-note{color:var(--muted);margin-top:18px;font-size:11px;line-height:1.9}.travel-note a{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.stay-fields{border:1px solid var(--line);border-radius:10px;margin:28px 0 23px;padding:20px}.stay-fields legend{padding-inline:6px;font-size:14px;font-weight:600}.stay-fields>p{color:var(--muted);margin-bottom:16px;font-size:11px}.stay-fields .form-field+.form-field{margin-top:16px}.itinerary-days{margin-top:26px}.itinerary-day{border-top:1px solid var(--line);padding-block:6px 18px}.itinerary-day>summary{cursor:pointer;align-items:center;gap:13px;min-height:54px;font-size:13px;list-style:none;display:flex}.itinerary-day>summary>span:first-child{color:var(--accent);font-size:11px}.itinerary-day>summary>span:last-child{color:var(--muted);margin-left:auto;font-size:10px}.form-field textarea{resize:vertical;border:1px solid var(--line);background:var(--surface);width:100%;min-height:100px;color:var(--ink);font:inherit;border-radius:7px;margin-top:8px;padding:12px;font-size:14px;line-height:1.8;display:block}.form-field textarea:focus-visible{outline-offset:3px;outline:3px solid #917dce;outline:3px solid lab(56.6865% 21.3244 -39.5961)}.day-stay-summary{color:var(--muted);margin-top:14px;font-size:11px}.stay-override{color:var(--muted);margin-top:12px;font-size:11px}.stay-override summary{cursor:pointer;padding-block:7px}.stay-override .form-field{color:var(--ink);margin-top:12px}.itinerary-download{width:100%;margin-top:24px;font-size:13px}.download-final-plan{margin-bottom:18px}.travel-name-field{margin-top:25px}:root{--motion-ease:cubic-bezier(.22,1,.36,1)}.preparation-demo{padding-block:55px 43px}.preparation-demo h2{letter-spacing:-.055em;margin-top:12px;font-size:29px;line-height:1.4}.preparation-demo>.eyebrow{letter-spacing:.09em;font-size:10px}.demo-window{background:var(--surface);border:1px solid #d8d5e5;border:1px solid lab(85.8531% 3.21049 -7.54756);border-radius:17px;margin-top:27px;overflow:hidden;box-shadow:0 12px 32px #2e2b3c0e;box-shadow:0 12px 32px lab(18.4559% 4.81184 -10.0678/.055)}.demo-window-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:9px;padding:15px;display:flex}.demo-brand{align-items:center;gap:6px;font-size:11px;font-weight:550;display:flex}.demo-brand>svg{width:22px;height:22px;color:var(--accent)}.demo-example{color:var(--muted);white-space:nowrap;font-size:9px}.demo-canvas{background-color:var(--lavender-light);background-image:radial-gradient(#b2adc640 .7px,#0000 .7px);background-image:radial-gradient(lab(71.788% 5.24834 -11.923/.25) .7px,#0000 .7px);background-size:15px 15px;padding:16px}.demo-session{color:var(--accent);letter-spacing:.015em;align-items:center;gap:5px;margin-bottom:14px;font-family:ui-monospace,monospace;font-size:8px;display:flex}.demo-session>span:last-child{color:var(--muted);margin-left:auto}.demo-session-dot{background:var(--accent);border-radius:50%;width:5px;height:5px}.demo-scene{background:var(--surface);min-height:269px;animation:scene-arrive .24s var(--motion-ease) both;border:1px solid #e1e0eb;border:1px solid lab(89.4072% 2.16466 -5.16197);border-radius:10px;padding:18px}@keyframes scene-arrive{0%{opacity:.25;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.demo-document{align-items:center;gap:15px;display:flex}.demo-passport{background:var(--accent);width:57px;height:74px;color:var(--surface);border-radius:5px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:7px;display:flex;transform:rotate(-6deg)}.demo-passport span{letter-spacing:.13em;font-size:5px}.demo-field-label{color:var(--muted);margin-bottom:4px;font-size:9px;display:block}.demo-document strong{font-size:14px;font-weight:600}.demo-document p{color:var(--muted);margin-top:4px;font-size:10px}.demo-drop{background:var(--lavender-light);width:100%;min-height:117px;color:var(--accent);transition:background .18s var(--motion-ease), border-color .18s var(--motion-ease);border:1px dashed #b9b2d5;border:1px dashed lab(73.9347% 7.6713 -16.9398);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:6px;margin-top:19px;padding:14px;display:flex}.demo-drop:hover{background:var(--lavender);border-color:var(--accent)}.demo-drop strong{font-size:12px;font-weight:600}.demo-drop small{color:var(--muted);font-size:9px}.demo-privacy{color:var(--muted);justify-content:center;align-items:center;gap:4px;margin-top:14px;font-size:9px;line-height:1.7;display:flex}.demo-file-line{border-bottom:1px solid var(--line);align-items:center;gap:9px;padding-bottom:15px;display:flex}.demo-file-icon{background:var(--lavender-light);width:34px;height:40px;color:var(--accent);border-radius:5px;place-items:center;display:grid}.demo-file-line strong{word-break:break-all;font-size:10px;font-weight:550;display:block}.demo-file-line small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.demo-sample-pill{color:var(--accent);background:var(--lavender-light);border-radius:12px;margin-left:auto;padding:3px 6px;font-size:7px}.demo-checks{flex-direction:column;gap:16px;margin-top:18px;display:flex}.demo-check{animation:scene-arrive .22s var(--motion-ease) both;align-items:center;gap:8px;display:flex}.demo-check>span{background:var(--success-bg);width:23px;height:23px;color:var(--success);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.demo-check strong{font-size:11px;font-weight:550;display:block}.demo-check small{color:var(--muted);margin-top:2px;font-size:8px;display:block}.demo-check em{color:var(--success);white-space:nowrap;margin-left:auto;font-size:8px;font-style:normal}.demo-manual>span{background:var(--lavender-light);color:var(--accent)}.demo-manual em{color:var(--muted)}.demo-itinerary-title{justify-content:space-between;align-items:center;font-size:13px;font-weight:550;display:flex}.demo-itinerary-title>span{align-items:center;gap:6px;display:flex}.demo-itinerary-title>small{color:var(--muted);font-size:8px;font-weight:400}.demo-date-fields{color:var(--accent);align-items:center;gap:16px;margin-top:17px;display:flex}.demo-date-fields>div{border:1px solid var(--line);border-radius:7px;flex:1;padding:9px 12px}.demo-date-fields span{color:var(--muted);font-size:9px;display:block}.demo-date-fields strong{letter-spacing:-.025em;font-size:21px;font-weight:550}.demo-day{border-block:1px solid var(--line);align-items:flex-start;gap:10px;margin-top:18px;padding:13px 0;display:flex}.demo-day>span{color:var(--accent);white-space:nowrap;padding-top:3px;font-size:8px}.demo-day strong{font-size:11px;font-weight:550;display:block}.demo-day small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.demo-draft-pill{color:var(--accent);align-items:center;gap:5px;margin-top:14px;font-size:10px;display:flex}.demo-control{padding:15px 15px 0}.demo-stage-buttons{gap:6px;display:flex}.demo-stage-buttons>button{color:var(--muted);min-height:39px;transition:color .18s var(--motion-ease), background .18s var(--motion-ease);background:0 0;border-radius:6px;flex:1;justify-content:center;align-items:center;gap:5px;padding:8px 3px;font-size:10px;display:flex}.demo-stage-buttons>button>span{opacity:.7;font-family:ui-monospace,monospace;font-size:8px}.demo-stage-buttons>button.active{background:var(--lavender-light);color:var(--accent);font-weight:650}.demo-stage-description{justify-content:space-between;align-items:center;gap:9px;padding:13px 0 16px;display:flex}.demo-stage-description p{color:var(--muted);font-size:10px}.demo-stage-description button{color:var(--accent);white-space:nowrap;background:0 0;min-height:32px;padding:7px 0 7px 7px;font-size:9px}.demo-timeline{background:var(--lavender);height:2px;margin-inline:-15px;overflow:hidden}.demo-timeline>span{background:var(--accent);transform-origin:0;height:100%;display:block;transform:scaleX(0)}.demo-timeline>span.is-running{animation:5.2s linear forwards demo-elapsed}@keyframes demo-elapsed{to{transform:scaleX(1)}}.document-flow-caption{color:var(--accent);align-items:center;gap:6px;padding:14px 0 20px;font-family:ui-monospace,monospace;font-size:9px;display:flex}.document-flow-caption>span:last-child{color:var(--muted);margin-left:auto;font-family:inherit;font-size:10px}.flow-status-dot{background:var(--accent);border-radius:50%;width:6px;height:6px}.document-flow-track{background:var(--lavender);border-radius:4px;height:3px;margin-top:-1px;overflow:hidden}.document-flow-track>span{background:var(--accent);transform-origin:0;width:100%;height:100%;transition:transform .22s var(--motion-ease);display:block}.simple-intake .single-document{animation:scene-arrive .22s var(--motion-ease) both}.simple-intake .document-tabs{border-bottom:0;padding-bottom:18px}.simple-intake .document-tabs button>span{transition:background .18s var(--motion-ease), color .18s var(--motion-ease), border-color .18s var(--motion-ease)}.simple-intake .single-doc-heading .document-drawing{width:50px;height:57px}.simple-intake .upload-slot{transition:border-color .18s var(--motion-ease), background .18s var(--motion-ease), box-shadow .18s var(--motion-ease);border-style:solid;border-color:#d1cee1;border-color:lab(83.4898% 3.82012 -8.90355);position:relative;overflow:hidden;box-shadow:0 3px 15px #2e2b3c06;box-shadow:0 3px 15px lab(18.4559% 4.81184 -10.0678/.025)}.simple-intake .upload-slot:hover{border-color:#9a92ba;border-color:lab(62.203% 9.48608 -20.1945)}.simple-intake .upload-slot.is-dragging{background:var(--lavender-light);transform:translateY(-2px)}.simple-intake .upload-slot.is-verified{border-color:#a6c8af;border-color:lab(77.4683% -15.2785 8.58938)}.simple-intake .upload-slot.has-error{border-color:var(--danger);box-shadow:none}.simple-intake .upload-icon{border:1px solid var(--line);background:var(--surface);border-radius:13px;width:44px;height:44px}.simple-intake .upload-select{background:var(--accent);color:var(--surface);border-color:var(--accent);border-radius:7px}.inspection-live{color:var(--accent);align-items:center;gap:8px;padding:0 17px 15px;font-size:10px;display:flex}.inspection-loader{border:1.5px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:12px;height:12px;animation:.75s linear infinite inspection-turn}@keyframes inspection-turn{to{transform:rotate(360deg)}}.inspection-facts{animation:scene-arrive .18s var(--motion-ease) both;flex-wrap:wrap;gap:8px 11px;padding:0 17px 13px;display:flex}.inspection-facts>span{color:var(--success);align-items:center;gap:3px;font-size:9px;display:flex}.inspection-facts>.manual-fact{color:var(--muted)}.file-status.success svg{stroke-dasharray:30;animation:draw-check .22s var(--motion-ease) both}@keyframes draw-check{0%{stroke-dashoffset:30px}to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.demo-scene,.demo-check,.single-document,.inspection-facts,.inspection-loader,.file-status.success svg,.demo-timeline>span{animation:none!important}.document-flow-track>span,.upload-slot,.document-tabs button>span{transition:none!important}}@media (max-width:360px){.demo-canvas{padding:12px}.demo-scene{padding:14px}.demo-check small{font-size:8px}.demo-stage-buttons>button{font-size:9px}}.travel-story{border:1px solid var(--line);background:var(--surface);border-radius:16px;margin-block:12px 48px;overflow:hidden}.story-photo{isolation:isolate;position:relative}.story-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#151421bf);background:linear-gradient(#0000,lab(6.97963% 2.98942 -8.68946/.75));position:absolute;inset:50% 0 0}.story-photo img{object-fit:cover;object-position:center 66%;width:100%;height:255px;display:block}.story-location{background:var(--surface);color:var(--ink);letter-spacing:.08em;border-radius:4px;padding:4px 8px;font-size:9px;position:absolute;top:15px;left:17px}.story-image-caption{color:var(--surface);z-index:1;font-size:14px;font-weight:550;position:absolute;bottom:18px;left:20px;right:20px}.story-content{padding:23px 21px 16px}.story-switch{background:var(--lavender-light);border-radius:8px;gap:6px;margin-bottom:22px;padding:4px;display:flex}.story-switch button{min-height:38px;color:var(--muted);transition:color .18s var(--motion-ease), background .18s var(--motion-ease);background:0 0;border-radius:6px;flex:1;font-size:12px}.story-switch button[aria-pressed=true]{background:var(--surface);color:var(--accent);font-weight:650;box-shadow:0 1px 4px #2e2c3914;box-shadow:0 1px 4px lab(18.5199% 3.92872 -8.42509/.08)}.story-message{min-height:132px;animation:scene-arrive .2s var(--motion-ease) both}.story-content h2{letter-spacing:-.055em;font-size:25px;line-height:1.45}.story-content p{color:var(--muted);margin-top:12px;font-size:13px;line-height:1.9}.story-handoff{border-block:1px solid var(--line);color:var(--faint);justify-content:space-between;align-items:center;gap:9px;margin-top:15px;padding-block:16px;display:flex}.story-handoff>span{color:var(--accent);align-items:center;gap:5px;font-size:10px;display:flex}.story-content .story-cta{width:100%;min-height:53px;margin-top:21px;padding-inline:13px;font-size:14px}.story-content>.story-small{text-align:center;margin-top:10px;font-size:10px}.story-credit{text-align:right;color:var(--faint);margin-top:20px;font-size:8px;display:block}.booking-story{margin-top:9px}.booking-story .story-photo img{object-position:center 64%;height:240px}.booking-story .story-content>.eyebrow{letter-spacing:-.02em;font-size:10px}.booking-story .story-content h2{margin-top:10px}.booking-evidence{background:var(--lavender-light);border-radius:9px;margin-top:21px;padding:15px}.booking-evidence>div{align-items:center;gap:10px;display:flex}.booking-file{background:var(--surface);width:33px;height:40px;color:var(--accent);border-radius:4px;flex-shrink:0;place-items:center;display:grid}.booking-evidence strong{font-size:12px;font-weight:600}.booking-evidence small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.booking-evidence>div>svg{color:var(--accent);margin-left:auto}.story-content .booking-evidence>p{border-top:1px solid var(--line);margin-top:13px;padding-top:11px;font-size:10px}.story-question{text-align:center;color:var(--accent);text-underline-offset:4px;margin-top:16px;font-size:10px;line-height:1.9;text-decoration:underline;display:block}@media (max-width:360px){.story-content{padding-inline:17px}.story-content h2{font-size:23px}.story-handoff{gap:5px}.story-handoff>span{font-size:9px}}@media (prefers-reduced-motion:reduce){.story-message{animation:none}.story-switch button{transition:none}}.audience-travel-story{margin-block:10px 32px}.story-for-self{margin-bottom:50px}.travel-carousel{background:var(--surface)}.carousel-viewport{aspect-ratio:1.35;touch-action:pan-y;position:relative;overflow:hidden}.carousel-slide{opacity:0;transition:opacity .42s var(--motion-ease), transform .42s var(--motion-ease);pointer-events:none;position:absolute;inset:0;transform:translate(12px)}.carousel-slide.is-active{opacity:1;transform:translate(0)}.carousel-slide img{object-fit:cover;width:100%;height:100%;display:block}.carousel-caption{background:linear-gradient(#0000,#1b150fb3);background:linear-gradient(#0000,lab(7.22069% 1.89054 4.54998/.7));align-items:flex-end;padding:0 22px 22px;display:flex;position:absolute;inset:48% 0 0}.carousel-caption p{color:var(--surface);margin:0;font-size:14px;font-weight:500;line-height:1.7}.carousel-category{background:var(--surface);border-radius:5px;padding:5px 10px;font-size:11px;font-weight:550;position:absolute;top:16px;left:18px}.carousel-arrow{min-width:36px;min-height:44px;color:var(--ink);background:#fdfcf9e6;background:lab(98.8565% .107378 1.52054/.9);border-radius:7px;place-items:center;display:grid;position:absolute;top:44%}.carousel-arrow.previous{left:8px}.carousel-arrow.next{right:8px}.carousel-arrow:hover{background:var(--surface)}.carousel-controls{border-bottom:1px solid var(--line);align-items:center;gap:13px;min-height:43px;padding:5px 17px;display:flex}.carousel-dots{gap:0;display:flex}.carousel-dots button{background:0 0;place-items:center;min-width:25px;min-height:30px;padding:0;display:grid}.carousel-dots span{background:var(--line);border-radius:50%;width:6px;height:6px;transition:background .18s ease-out,transform .18s ease-out;display:block}.carousel-dots button[aria-pressed=true] span{background:var(--accent);transform:scale(1.3)}.carousel-count{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto;font-size:10px}.carousel-pause{color:var(--accent);background:0 0;min-height:32px;padding:5px 3px;font-size:10px}.audience-travel-story .story-content{padding-top:22px}.audience-travel-story .story-content>.eyebrow{letter-spacing:-.02em;font-size:10px}.audience-travel-story .story-content h2{margin-top:9px}.audience-travel-story .story-content>p{font-size:14px}.story-generated-note{text-align:right;color:var(--faint);margin-top:17px;font-size:9px;display:block}@media (prefers-reduced-motion:reduce){.carousel-slide{transition:none;transform:none}.carousel-dots span{transition:none}}.carousel-slide>img{opacity:0;transition:opacity .2s ease-out}.carousel-slide.is-loaded>img{opacity:1}.carousel-loading{background:var(--lavender-light);color:var(--muted);place-items:center;font-size:11px;display:grid;position:absolute;inset:0}.carousel-slide.is-loaded>.carousel-loading{display:none}.carousel-arrow{min-width:44px}@media (prefers-reduced-motion:reduce){.carousel-slide>img{transition:none}}.checklist-showcase{padding-block:22px 44px}.checklist-showcase h2,.review-section-top h2{letter-spacing:-.055em;margin-top:10px;font-size:30px;line-height:1.35}.showcase-intro{color:var(--muted);margin:12px 0 24px;font-size:14px}.checklist-paper{background:var(--surface);border:1px solid #d1cee0;border:1px solid lab(83.5007% 3.66765 -8.56453);border-radius:17px;overflow:hidden;box-shadow:0 14px 40px #433f5311;box-shadow:0 14px 40px lab(27.6829% 5.55991 -11.7686/.065)}.checklist-top{align-items:center;gap:11px;padding:21px 19px 18px;display:flex}.checklist-symbol{width:37px;height:40px;color:var(--accent);flex:none}.checklist-symbol svg{width:100%;height:100%}.checklist-top>div{flex:1;min-width:0}.checklist-top>div>span{letter-spacing:.08em;color:var(--muted);font-size:9px;display:block}.checklist-top strong{margin-top:3px;font-size:14px;line-height:1.5;display:block}.checklist-counter{color:var(--accent);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:28px;font-weight:650}.checklist-counter small{color:var(--muted);font-size:12px;font-weight:400}.checklist-meter{background:var(--lavender);height:3px;overflow:hidden}.checklist-meter>span{background:var(--accent);transform-origin:0;height:100%;transition:transform .24s ease-out;display:block}.preparation-rows{margin:0;padding:8px 18px;list-style:none}.preparation-row+.preparation-row{border-top:1px solid var(--line)}.preparation-row button{width:100%;min-height:51px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:8px 0;display:flex}.task-check{border:1px solid var(--line);width:26px;height:26px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;transition:color .18s ease-out,background .18s ease-out;display:grid}.task-check>span{font-variant-numeric:tabular-nums;font-size:9px}.preparation-row strong{font-size:13px;font-weight:550}.preparation-row small{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px}.preparation-row button>svg{color:var(--faint)}.preparation-row.is-ready .task-check{color:#205a3b;color:lab(33.7699% -25.9198 12.0453);background:#dcf2e3;background:lab(93.4463% -9.43831 4.39081);border-color:#b1d5be;border-color:lab(82.1133% -15.801 7.34899)}.preparation-row.is-ready small{color:#205a3b;color:lab(33.7699% -25.9198 12.0453)}.preparation-row.is-error .task-check{color:var(--danger);border-color:var(--danger)}.preparation-row.is-error small{color:var(--danger)}.preparation-row.is-manual .task-check{background:var(--lavender-light);color:var(--accent)}.preparation-row.is-busy .task-check{border-style:dashed}.checklist-bottom{background:var(--lavender-light);justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.checklist-bottom>span{color:var(--muted);align-items:center;gap:4px;font-size:10px;display:flex}.checklist-bottom button{min-height:36px;color:var(--accent);background:0 0;align-items:center;gap:5px;padding:4px 0;font-size:12px;font-weight:650;display:flex}.showcase-caption{color:var(--muted);justify-content:space-between;gap:10px;margin-top:12px;font-size:9px;display:flex}.live-checklist{z-index:15;margin:8px 0 28px;position:sticky;top:8px}.live-checklist .checklist-paper{border-radius:13px;box-shadow:0 5px 25px #3b384917;box-shadow:0 5px 25px lab(24.2627% 4.72833 -10.1038/.09)}.live-checklist .checklist-top{padding:12px 15px}.live-checklist .checklist-symbol{width:29px;height:31px}.live-checklist .checklist-top strong{font-size:12px}.live-checklist .checklist-counter{font-size:24px}.live-checklist .checklist-top>div>span{font-size:8px}.checklist-toggle{background:var(--lavender-light);width:100%;min-height:42px;color:var(--muted);text-align:left;justify-content:space-between;align-items:center;gap:8px;padding:9px 14px;font-size:9px;display:flex}.checklist-toggle>span:last-child{color:var(--accent);white-space:nowrap;align-items:center;gap:2px;display:flex}.preparation-rows.is-compact{gap:4px;padding:10px 14px;display:flex}.preparation-rows.is-compact .preparation-row{border:0;flex:1;min-width:0}.preparation-rows.is-compact button{justify-content:center;min-height:33px;padding:0}.preparation-rows.is-compact strong,.preparation-rows.is-compact small,.preparation-rows.is-compact button>svg{display:none}.preparation-rows.is-compact .is-current .task-check{outline:2px solid var(--accent);outline-offset:2px}.live-checklist .preparation-rows:not(.is-compact){max-height:40vh;overflow-y:auto}.checklist-footnote{color:var(--muted);padding:0 14px 9px;font-size:9px}.workspace-label{letter-spacing:.1em;color:var(--muted);font-size:9px}.review-examples{padding-block:6px 43px}.review-section-top{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:22px;display:flex}.review-section-top h2{font-size:27px}.example-label{background:var(--lavender-light);color:var(--accent);white-space:nowrap;border-radius:4px;padding:4px 7px;font-size:9px}.review-example-track{scroll-snap-type:x mandatory;gap:12px;padding:0 0 12px;display:flex;overflow-x:auto}.review-example{scroll-snap-align:start;background:#f7f3eb;background:lab(95.9822% .49299 4.56564);border:1px solid #e6e1d6;border:1px solid lab(89.6118% .633985 5.71913);border-radius:13px;flex:0 0 88%;padding:22px}.review-example:nth-child(2){border-color:var(--line);background:#f5f4fd;background:lab(96.3882% 1.8684 -4.47884)}.review-example:nth-child(3){background:#eff8f2;background:lab(96.6832% -3.79074 1.67719);border-color:#d7e6dc;border-color:lab(89.8315% -6.32769 2.79895)}.review-example-meta{color:var(--muted);justify-content:space-between;font-size:10px;display:flex}.review-example h3{letter-spacing:-.045em;margin-top:22px;font-size:20px}.review-example>p{color:var(--muted);min-height:80px;margin:13px 0 24px;font-size:14px;line-height:1.9}.review-example footer{align-items:center;gap:8px;font-size:10px;display:flex}.review-avatar{width:32px;height:32px;color:var(--accent);background:#e6ddcc;background:lab(88.4816% 1.13815 9.59115);border-radius:50%;place-items:center;display:grid}.review-example footer small{color:var(--muted);margin-top:2px;font-size:9px;display:block}.review-example-note{color:var(--muted);margin-top:8px;font-size:10px}.eligibility-destination{border-block:1px solid var(--line);align-items:center;gap:13px;margin-bottom:25px;padding:20px 0;display:flex}.eligibility-destination>div{flex:1}.eligibility-destination strong{font-size:16px;display:block}.eligibility-destination>div span{color:var(--muted);font-size:11px;display:block}.eligibility-destination>svg{color:var(--accent)}.eligibility-fields{grid-template-columns:1fr 1fr;gap:20px 12px;display:grid}.eligibility-fields .form-field:nth-child(3),.eligibility-fields .form-field:last-child{grid-column:1/-1}.eligibility-note{color:var(--muted);margin:22px 0;font-size:12px;line-height:1.8}.eligibility-form>.button{width:100%}.eligibility-consult{color:var(--accent);align-items:flex-start;gap:7px;margin-top:22px;font-size:12px;display:flex}.eligibility-consult svg{flex-shrink:0;margin-top:2px}.defer-action{width:100%;color:var(--accent);background:var(--lavender-light);text-align:center;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:48px;margin:18px 0;padding:13px 10px;font-size:12px;line-height:1.8;display:flex}.application-handoff{border-top:1px solid var(--line);padding-block:24px}.application-handoff h3{margin:7px 0 20px;font-size:19px}.application-handoff>div{align-items:center;gap:7px;padding:12px 0;font-size:12px;display:flex}.application-handoff>div>svg{color:var(--accent);flex-shrink:0}.application-handoff em{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:10px;font-style:normal}.application-handoff>p{color:var(--muted);margin-top:10px;font-size:12px}@media (max-width:360px){.checklist-top{gap:7px;padding-inline:13px}.checklist-top strong{font-size:12px}.checklist-counter{font-size:24px}.checklist-bottom{gap:5px;padding-inline:12px}.checklist-bottom>span{font-size:9px}.showcase-caption{flex-wrap:wrap}.review-example{flex-basis:92%;padding:18px}.live-checklist .checklist-symbol{display:none}}@media (prefers-reduced-motion:reduce){.checklist-meter>span,.task-check{transition:none}}.live-checklist .preparation-rows.is-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 3px;padding-block:10px;display:grid}.live-checklist .preparation-rows.is-compact button{flex-direction:column;gap:4px;min-height:48px}.live-checklist .preparation-rows.is-compact strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;font-weight:450;display:block;overflow:hidden}.live-checklist .preparation-rows.is-compact .task-check{width:22px;height:22px}.live-checklist .preparation-rows.is-compact .is-current strong{color:var(--accent)}.workflow-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.workspace-label{white-space:nowrap;font-size:8px}.motion-workspace{background:var(--surface);border:1px solid #cecbdd;border:1px solid lab(82.3405% 3.66929 -8.56353);border-radius:16px;overflow:hidden;box-shadow:0 12px 34px #3b384912;box-shadow:0 12px 34px lab(24.2627% 4.72833 -10.1038/.07)}.motion-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.motion-toolbar>span{align-items:center;gap:7px;font-size:11px;font-weight:600;display:flex}.motion-toolbar svg{width:23px;height:25px;color:var(--accent)}.motion-toolbar>small{color:var(--muted);font-size:9px}.motion-step-tabs{background:var(--lavender-light);padding:0 13px;display:flex}.motion-step-tabs button{color:var(--muted);text-align:left;background:0 0;flex:1;min-height:49px;padding:10px 3px;font-size:11px;position:relative}.motion-step-tabs button>span{opacity:.65;margin-right:5px;font-size:9px}.motion-step-tabs button[aria-pressed=true]{color:var(--accent);font-weight:650}.motion-step-tabs i{background:var(--accent);transform-origin:0;height:2px;transition:transform .9s linear;position:absolute;bottom:0;left:0;right:8px}.motion-scene{background-color:#f7f6fc;background-color:lab(97.0195% 1.14197 -2.76169);background-image:linear-gradient(#dedce74d 1px,#0000 1px),linear-gradient(90deg,#dedce74d 1px,#0000 1px);background-image:linear-gradient(lab(88.2472% 2.16523 -5.16163/.3) 1px,#0000 1px),linear-gradient(90deg,lab(88.2472% 2.16523 -5.16163/.3) 1px,#0000 1px);background-size:22px 22px;height:199px;padding:24px 20px;animation:.35s cubic-bezier(.16,1,.3,1) both motion-scene-enter;position:relative;overflow:hidden}.motion-dropzone{text-align:center;background:var(--surface);border:1px dashed #bcb6d5;border:1px dashed lab(75.1542% 6.8422 -15.2779);border-radius:10px;height:149px;padding:15px;position:relative}.motion-drop-icon{background:var(--lavender-light);width:39px;height:39px;color:var(--accent);border-radius:10px;place-items:center;display:inline-grid}.motion-dropzone>strong{margin-top:7px;font-size:12px;display:block}.motion-dropzone>small{color:var(--muted);font-size:10px;display:block}.motion-flying-file{background:var(--surface);opacity:0;color:var(--accent);border:1px solid #bcb6d5;border:1px solid lab(75.1542% 6.8422 -15.2779);border-radius:8px;align-items:center;gap:9px;padding:11px 13px;transition:opacity .35s ease-out,transform .65s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;inset:57px 20px auto;transform:translate(45px,24px)rotate(5deg);box-shadow:0 6px 16px #4845571f;box-shadow:0 6px 16px lab(30.0678% 4.66599 -10.1327/.12)}.motion-flying-file.has-landed{opacity:1;transform:translate(0)rotate(0)}.motion-flying-file div{text-align:left}.motion-flying-file strong{color:var(--ink);font-size:12px;display:block}.motion-flying-file div>span{color:var(--muted);font-size:9px;display:block}.motion-file-check{color:var(--success);margin-left:auto}.motion-pointer{color:var(--accent);align-items:flex-start;gap:3px;animation:5.7s cubic-bezier(.16,1,.3,1) infinite motion-cursor-arrive;display:flex;position:absolute;bottom:29px;right:26px}.motion-pointer>span{color:var(--surface);background:var(--accent);border-radius:5px;margin-top:15px;padding:3px 7px;font-size:8px;display:block}.motion-inspection{align-items:center;gap:19px;padding:3px 5px;display:flex}.motion-mini-document{background:var(--surface);border:1px solid var(--line);width:85px;height:135px;color:var(--accent);border-radius:6px;flex-shrink:0;padding:15px 13px;position:relative;overflow:hidden;box-shadow:0 4px 10px #3b38490d;box-shadow:0 4px 10px lab(24.2627% 4.72833 -10.1038/.05)}.motion-mini-document>span:not(.motion-scan-line){letter-spacing:.08em;margin:4px 0 13px;font-size:6px;display:block}.motion-mini-document>i{background:var(--line);height:3px;margin-top:7px;display:block}.motion-mini-document>i:last-of-type{width:65%}.motion-scan-line{background:#9586cab3;background:lab(59.3278% 17.0531 -33.1959/.7);height:2px;animation:2s ease-in-out infinite motion-scan;position:absolute;top:17px;left:0;right:0;box-shadow:0 -8px 15px #9586ca26;box-shadow:0 -8px 15px lab(59.3278% 17.0531 -33.1959/.15)}.motion-inspection-facts{flex:1;min-width:0}.motion-overline{margin-bottom:10px;font-size:10px;font-weight:600;display:block}.motion-inspection-facts>div{align-items:center;gap:7px;margin-top:10px;font-size:10px;animation:.35s ease-out both motion-scene-enter;display:flex}.motion-inspection-facts>div:nth-of-type(2){animation-delay:.18s}.motion-inspection-facts>div:nth-of-type(3){animation-delay:.36s}.fact-checked,.fact-manual{color:#205a3b;color:lab(33.7699% -25.9198 12.0453);background:#d8eee0;background:lab(92.2862% -9.43884 4.39104);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;display:grid}.fact-manual{background:var(--lavender);color:var(--accent)}.motion-inspection-facts>small{color:var(--muted);margin-top:11px;font-size:8px;display:block}.motion-travel{background:var(--surface);border:1px solid var(--line);border-radius:9px;padding:12px 14px}.motion-travel-head{justify-content:space-between;align-items:center;display:flex}.motion-travel-head>span{align-items:center;gap:5px;font-size:11px;display:flex}.motion-travel-head>small{color:var(--muted);font-size:8px}.motion-travel-dates{align-items:center;gap:20px;margin-block:10px;display:flex}.motion-travel-dates small{color:var(--muted);font-size:8px;display:block}.motion-travel-dates strong{font-variant-numeric:tabular-nums;font-size:18px}.motion-travel-dates>svg{color:var(--faint)}.motion-date-check{color:var(--success);margin-left:auto}.motion-itinerary-line{border-top:1px solid var(--line);align-items:center;gap:9px;padding-top:9px;display:flex}.motion-itinerary-line>span{color:var(--accent);font-size:8px}.motion-itinerary-line>strong{font-size:10px;font-weight:450}.motion-text-caret{vertical-align:middle;background:var(--accent);width:1px;height:12px;margin-left:3px;animation:.9s steps(2,end) infinite motion-blink;display:inline-block}.motion-itinerary-ready{color:var(--muted);align-items:center;gap:4px;margin-top:9px;font-size:8px;display:flex}.motion-itinerary-ready.is-ready{color:var(--success)}.motion-checklist-heading{justify-content:space-between;align-items:center;padding:13px 17px 10px;font-size:11px;display:flex}.motion-checklist-heading>span:last-child{color:var(--muted);font-size:10px;animation:.2s ease-out motion-scene-enter}.motion-checklist-heading strong{color:var(--accent);font-size:19px;font-weight:600}.motion-task-list{margin:0;padding:5px 17px 9px;list-style:none}.motion-task-list li{align-items:center;gap:10px;min-height:39px;transition:background .2s ease-out;display:flex}.motion-task-list li+li{border-top:1px solid var(--line)}.motion-task-icon{border:1px solid var(--line);width:23px;height:23px;color:var(--muted);border-radius:50%;flex-shrink:0;place-items:center;font-size:8px;transition:background .2s ease-out,color .2s ease-out;display:grid}.motion-task-list strong{font-size:11px;font-weight:500}.motion-task-list small{color:var(--muted);margin-left:auto;font-size:9px}.motion-task-list .is-ready .motion-task-icon{color:#205a3b;color:lab(33.7699% -25.9198 12.0453);background:#dcf2e3;background:lab(93.4463% -9.43831 4.39081);border-color:#b1d5be;border-color:lab(82.1133% -15.801 7.34899)}.motion-task-list .is-ready small{color:#205a3b;color:lab(33.7699% -25.9198 12.0453)}.motion-task-list .is-ready svg path,.live-checklist .is-ready svg path{stroke-dasharray:28;animation:.3s cubic-bezier(.16,1,.3,1) both motion-draw-check}.motion-task-list .is-busy strong,.motion-task-list .is-busy small{color:var(--accent)}.motion-task-spinner{border:1px solid var(--line);border-top-color:var(--accent);border-radius:50%;width:11px;height:11px;animation:.85s linear infinite motion-spin}.motion-task-list .is-manual .motion-task-icon{background:var(--lavender-light);color:var(--accent)}.motion-player{background:var(--lavender-light);justify-content:space-between;align-items:center;gap:8px;padding:9px 16px;display:flex}.motion-player p{color:var(--muted);font-size:10px}.motion-player button{min-height:35px;color:var(--accent);background:0 0;padding:4px;font-size:10px}.motion-demo-footer{margin-top:12px}.motion-demo-footer>small{color:var(--muted);font-size:9px;display:block}.motion-demo-footer>button{background:var(--accent);width:100%;min-height:48px;color:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:9px;margin-top:14px;padding:13px;font-size:13px;display:flex}.motion-showcase[data-running=false] .motion-pointer,.motion-showcase[data-running=false] .motion-scan-line,.motion-showcase[data-running=false] .motion-text-caret,.motion-showcase[data-running=false] .motion-task-spinner{animation-play-state:paused}@keyframes motion-scene-enter{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes motion-cursor-arrive{0%{opacity:0;transform:translate(24px,20px)}12%,60%{opacity:1;transform:translate(-19px,-20px)}78%,to{opacity:0;transform:translate(-19px,-20px)}}@keyframes motion-scan{50%{transform:translateY(96px)}}@keyframes motion-draw-check{0%{stroke-dashoffset:28px}to{stroke-dashoffset:0}}@keyframes motion-spin{to{transform:rotate(360deg)}}@keyframes motion-blink{50%{opacity:0}}@media (max-width:360px){.motion-scene{padding-inline:12px}.motion-inspection{gap:11px;padding-inline:0}.motion-mini-document{width:70px}.motion-inspection-facts>div{gap:4px;font-size:9px}.motion-step-tabs button{font-size:10px}.motion-travel-dates{gap:15px}}@media (prefers-reduced-motion:reduce){.motion-showcase *,.live-checklist .is-ready svg path{transition:none!important;animation:none!important}.motion-pointer,.motion-text-caret{display:none}}.fukuoka-review{padding-block:5px 44px}.fukuoka-review-heading h2{letter-spacing:-.055em;margin:9px 0 22px;font-size:28px;line-height:1.45}.fukuoka-album{border:1px solid var(--line);background:var(--surface);border-radius:14px;overflow:hidden}.fukuoka-album .carousel-viewport{aspect-ratio:16/10}.fukuoka-album .carousel-slide:nth-child(2) img{object-position:75% center}.fukuoka-album .carousel-caption{padding:0 19px 17px}.fukuoka-album .carousel-caption p{font-size:12px}.fukuoka-review-copy{background:#f9f5ec;background:lab(96.5622% .492722 4.56549);padding:26px 24px 23px;position:relative}.fukuoka-quote-mark{color:var(--accent);margin-bottom:12px;font-family:Georgia,serif;font-size:45px;line-height:.8;display:block}.fukuoka-review-copy blockquote{letter-spacing:-.045em;margin:0;font-size:19px;font-weight:500;line-height:1.85}.fukuoka-review-author{color:var(--muted);border-top:1px solid #e1dace;border-top:1px solid lab(87.301% .780314 6.87674);justify-content:space-between;align-items:center;gap:8px;margin-top:20px;padding-top:18px;font-size:10px;display:flex}.fukuoka-review-source{color:var(--muted);margin-top:10px;font-size:9px}@media (max-width:360px){.fukuoka-review-heading h2{font-size:25px}.fukuoka-review-copy{padding-inline:19px}.fukuoka-review-copy blockquote{font-size:17px}.fukuoka-review-author{font-size:9px}}:root{--muted:#575762;--faint:#5f5f69}@supports (color:lab(0% 0 0)){:root{--muted:lab(37.1978% 1.81223 -6.50039);--faint:lab(40.707% 1.47937 -5.4337)}}body{font-size:16px;line-height:1.75}main p{font-size:16px;line-height:1.85}.section-wrap,.header-inner{width:calc(100% - 40px)}.eyebrow,.hero .eyebrow,.single-doc-heading .eyebrow,.travel-preparation>.eyebrow,.audience-travel-story .story-content>.eyebrow{letter-spacing:0;font-size:14px;line-height:1.7}.button,.single-doc-actions>.button,.story-content .story-cta{min-height:56px;padding-inline:18px;font-size:17px}.chat-inline,.intake-support .chat-inline{min-height:44px;font-size:14px}.hero-description,.hero .hero-description{font-size:18px;line-height:1.8}.hero-reassurance,.visual-hero .hero-reassurance{font-size:14px}.hero h1{font-size:42px}.section-heading h2,.checklist-showcase h2,.fukuoka-review-heading h2,.story-content h2,.audience-travel-story .story-content h2{font-size:29px;line-height:1.45}.story-content>p,.audience-travel-story .story-content>p,.showcase-intro{font-size:16px}.carousel-category,.carousel-count,.carousel-pause{font-size:13px}.carousel-caption p,.fukuoka-album .carousel-caption p{font-size:15px}.carousel-controls{min-height:52px}.carousel-dots button{min-width:30px;min-height:44px}.carousel-pause{min-height:44px}.story-generated-note,.fukuoka-review-source,.fukuoka-review-author,.story-credit{font-size:13px}.document-overview h3{font-size:17px}.document-overview p,.document-extra,.document-extra p,.fee-chips>span,.price-details,.price-details p{font-size:15px}.document-extra summary,.price-details summary{min-height:48px}.faq-list summary{min-height:64px;font-size:17px}.faq-list p,.contact-band p{font-size:16px}.footer-bottom,.footer-bottom p,.footer-bottom a,.footer-top p{font-size:13px;line-height:1.8}.workspace-label{font-size:13px}.workflow-top{margin-bottom:20px}.back-home{min-height:44px;font-size:15px}.live-checklist.readable-workspace{background:var(--background);z-index:15;margin:0 -2px 30px;padding:12px 2px 10px;position:sticky;top:0}.workflow-stage-caption{justify-content:space-between;align-items:center;margin-bottom:13px;font-size:14px;display:flex}.workflow-stage-caption strong{color:var(--accent);font-size:17px}.workflow-stage-caption>span{color:var(--muted)}.readable-steps{gap:4px;margin-bottom:18px;display:flex}.readable-steps button{min-width:0;min-height:73px;color:var(--muted);border-bottom:3px solid var(--line);background:0 0;flex-direction:column;flex:1;align-items:center;gap:9px;padding:3px 0 9px;display:flex}.readable-steps button>span{border:1px solid var(--line);border-radius:50%;place-items:center;width:30px;height:30px;font-size:15px;font-weight:600;display:grid}.readable-steps strong{white-space:nowrap;font-size:14px;font-weight:500;line-height:1.5}.readable-steps .active{color:var(--accent);border-bottom-color:var(--accent)}.readable-steps .active>span{color:var(--surface);background:var(--accent);border-color:var(--accent)}.readable-steps .active strong{font-weight:750}.readable-steps .visited{border-bottom-color:#aca6c2;border-bottom-color:lab(69.41% 6.05959 -13.5924)}.readable-checklist-panel{border:1px solid var(--line);background:var(--surface);border-radius:10px;overflow:hidden}.readable-checklist-toggle{background:var(--lavender-light);width:100%;min-height:54px;color:var(--ink);justify-content:space-between;align-items:center;gap:8px;padding:10px 13px;display:flex}.readable-checklist-toggle>span{align-items:center;gap:7px;display:flex}.readable-checklist-toggle strong{font-size:15px;font-weight:500}.readable-checklist-toggle .checklist-counter{color:var(--accent);white-space:nowrap;margin-left:5px;font-size:17px}.readable-checklist-toggle>span:last-child{color:var(--accent);white-space:nowrap;font-size:14px}.readable-workspace .preparation-rows{max-height:38vh;padding:2px 12px;overflow-y:auto}.readable-workspace .preparation-row button{gap:8px;min-height:57px}.readable-workspace .preparation-row strong{font-size:15px}.readable-workspace .preparation-row small{font-size:13px}.readable-workspace .checklist-footnote{padding:10px 12px;font-size:13px}.workflow-title{margin:18px 0 28px}.workflow:has(.simple-intake) .workflow-title{margin:18px 0 28px}.workflow-title h1{font-size:29px;line-height:1.5}.workflow:has(.simple-intake) .workflow-title h1{font-size:29px;line-height:1.5}.workflow-title p,.section-description,.single-doc-description{font-size:16px}.workflow-title>.eyebrow{display:none}.eligibility-destination{margin-bottom:25px;padding:18px 0}.eligibility-destination strong{font-size:19px}.eligibility-destination>div span{font-size:14px}.eligibility-fields,.field-grid{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.eligibility-fields .form-field{grid-column:auto}.form-field{gap:8px;font-size:16px;line-height:1.7}.form-field input,.form-field select,.form-field textarea{border-color:#acacba;border-color:lab(70.824% 1.9536 -7.25565);border-radius:9px;min-height:56px;padding:14px 13px;font-size:17px;line-height:1.5}.form-field textarea{min-height:125px}.eligibility-note,.eligibility-consult,.small-muted,.travel-note,.single-doc-hint,.upload-details,.intake-support,.form-error{font-size:14px}.upload-details summary{min-height:48px;font-size:14px}.document-flow-caption{display:none}.document-tabs{gap:7px}.document-tabs button{gap:9px;min-height:75px;font-size:14px}.document-tabs button>span{width:33px;height:33px;font-size:15px}.single-document h2{font-size:28px}.upload-title,.file-drop .upload-title{font-size:18px}.upload-prompt,.single-document .upload-prompt{font-size:14px}.single-document .upload-select{min-height:48px;font-size:16px}.file-status,.selected-file-info>span,.inspection-facts>span,.manual-fact{font-size:13px}.selected-file-info strong{font-size:16px}.defer-action{min-height:54px;padding:14px 12px;font-size:15px}.travel-stage-tabs button{min-height:54px;font-size:15px}.flight-type-options label,.consent-label,.radio-options label,.traveler-field legend{font-size:16px}input[type=checkbox],input[type=radio]{min-width:21px;min-height:21px}.flight-file-picker strong,.stay-fields legend,.itinerary-day summary{font-size:17px}.flight-file-picker>span,.day-stay-summary,.stay-override summary{font-size:14px}.before-payment li,.before-payment p,.application-handoff>p,.application-handoff>div{font-size:15px}.application-handoff em,.review-status,.required-text,.review-document-row div>span,.form-kicker{font-size:13px}.review-document-row strong{font-size:16px}.form-actions{flex-wrap:wrap}.form-actions>.button{flex:150px}.transfer-cost-note,.transfer-next p,.bank-details dt,.pending-tag,.transfer-panel-heading,.copy-notice{font-size:14px}.bank-details dd{font-size:17px}.floating-chat{min-height:48px;font-size:15px}main:has(.workflow)~.floating-chat{padding:12px}.motion-toolbar>span{font-size:15px}.motion-toolbar>small{font-size:13px}.motion-step-tabs button{min-height:58px;font-size:14px}.motion-step-tabs button>span{font-size:12px}.motion-scene{height:250px;padding:24px 16px}.motion-dropzone{height:199px;padding-top:23px}.motion-dropzone>strong{font-size:16px}.motion-dropzone>small{font-size:14px}.motion-flying-file{inset:80px 12px auto}.motion-flying-file strong{font-size:16px}.motion-flying-file div>span{font-size:13px}.motion-pointer>span{font-size:12px}.motion-inspection{gap:14px;height:200px}.motion-mini-document{width:75px}.motion-overline{font-size:15px}.motion-inspection-facts>div{gap:5px;font-size:13px}.motion-inspection-facts>small{font-size:12px}.motion-travel{padding:15px 12px}.motion-travel-head>span{font-size:15px}.motion-travel-head>small{font-size:12px}.motion-travel-dates small{font-size:13px}.motion-travel-dates strong{font-size:23px}.motion-itinerary-line>span{font-size:12px}.motion-itinerary-line>strong{font-size:13px}.motion-itinerary-ready{font-size:12px;line-height:1.6}.motion-checklist-heading{font-size:15px}.motion-checklist-heading>span:last-child{font-size:14px}.motion-task-list li{min-height:49px}.motion-task-list strong{font-size:15px}.motion-task-list small{font-size:13px}.motion-task-icon{width:27px;height:27px;font-size:12px}.motion-player button{white-space:nowrap;min-height:44px;font-size:14px}.motion-demo-footer>small{font-size:13px}.motion-demo-footer>button{min-height:56px;font-size:17px}@media (max-width:360px){.section-wrap,.header-inner{width:calc(100% - 32px)}.hero h1{font-size:37px}.hero .eyebrow{font-size:13px}.readable-steps{gap:2px}.readable-steps strong{font-size:13px}.readable-checklist-toggle{padding-inline:10px}.readable-checklist-toggle strong{font-size:14px}.readable-checklist-toggle>span:last-child{font-size:13px}.readable-workspace .preparation-row strong{font-size:14px}.readable-workspace .preparation-row small{font-size:12px}.document-tabs button,.motion-step-tabs button{font-size:13px}.motion-step-tabs button>span{display:none}.motion-scene{padding-inline:10px}.motion-inspection{gap:9px}.motion-mini-document{width:60px;padding-inline:8px}.motion-inspection-facts>div{font-size:12px}.motion-overline,.motion-task-list strong{font-size:14px}.motion-task-list small{font-size:12px}.motion-itinerary-line{gap:5px}.motion-itinerary-line>strong{font-size:12px}.carousel-dots button{min-width:25px}}.price-tag{font-size:14px}.motion-pointer>span,.motion-task-icon,.motion-step-tabs button>span{font-size:13px}.readable-steps button:disabled{cursor:default;opacity:1}.workflow:has(input:focus,select:focus,textarea:focus) .readable-workspace{position:static}main:has(.workflow)~.floating-chat{display:none}.manual-ready-banner,.manual-next-note{background:var(--lavender-light);border-radius:11px;align-items:flex-start;gap:11px;padding:19px 16px;display:flex}.manual-ready-banner>svg,.manual-next-note>svg{color:var(--accent);flex-shrink:0;margin-top:3px}.manual-ready-banner strong,.manual-next-note strong{font-size:17px;line-height:1.65}.manual-ready-banner p,.manual-next-note p{color:var(--muted);margin-top:5px;font-size:14px;line-height:1.8}.manual-traveler-choice{border:0;margin:29px 0 0;padding:0}.manual-traveler-choice legend{margin-bottom:12px;font-size:17px;font-weight:600}.manual-traveler-choice>div{gap:7px;display:flex}.manual-traveler-choice label{border:1px solid var(--line);cursor:pointer;border-radius:9px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:53px;padding:10px 4px;font-size:14px;display:flex}.manual-traveler-choice label:has(input:checked){background:var(--lavender-light);border-color:var(--accent);color:var(--accent)}.manual-traveler-choice input{min-width:17px;min-height:17px}.manual-form-section{border-bottom:1px solid var(--line);padding-block:29px}.manual-form-section h2{font-size:23px}.manual-form-section>p{color:var(--muted);margin-top:5px;font-size:15px}.manual-fields{gap:24px;margin-top:22px;display:grid}.manual-fields .form-field{display:block}.manual-fields input{width:100%;margin-top:9px;display:block}.manual-fields .field-help{color:var(--muted);margin-top:7px;font-size:14px;display:block}.field-optional{color:var(--muted);font-size:13px;font-weight:400}.proxy-contact{background:var(--lavender-light);border-bottom:0;border-radius:11px;margin-top:26px;padding:23px 17px}.proxy-contact h2{margin-top:6px}.manual-service-line{justify-content:space-between;align-items:center;gap:9px;padding-block:24px;display:flex}.manual-service-line>span{align-items:center;gap:7px;font-size:14px;display:flex}.manual-service-line strong{white-space:nowrap;font-size:19px}.manual-application>.consent-label{margin-block:23px;font-size:15px}.manual-application .form-actions{flex-direction:column-reverse;gap:10px}.manual-application .form-actions .button{flex:auto;width:100%}.payment-intro h2{margin-top:10px;font-size:28px;line-height:1.5}.payment-intro p{color:var(--muted);margin:13px 0 26px}.manual-bank-panel{border:1px solid var(--line);background:var(--surface);border-radius:13px;padding:22px 17px}.manual-bank-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.manual-bank-heading strong{font-size:16px}.manual-bank-heading>span{color:var(--accent);background:var(--lavender-light);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:12px}.manual-bank-amount{border-bottom:1px solid var(--line);padding-block:24px}.manual-bank-amount>span{color:var(--muted);font-size:14px}.manual-bank-amount>strong{letter-spacing:-.04em;margin-top:4px;font-size:38px;line-height:1.4;display:block}.manual-bank-amount small{margin-left:4px;font-size:21px}.manual-bank-panel .bank-details{margin-bottom:0}.manual-bank-panel .bank-details>div{flex-wrap:wrap;gap:10px}.manual-bank-panel .bank-details dd{overflow-wrap:anywhere;align-items:center;gap:7px;display:flex}.payment-report-button{width:100%;margin-block:20px 31px}.manual-consultation{margin-top:30px}.manual-consultation h3{margin-top:7px;font-size:24px;line-height:1.5}.manual-handoff-steps{margin:24px 0;padding:0;list-style:none}.manual-handoff-steps>li{border-top:1px solid var(--line);align-items:flex-start;gap:13px;padding-block:19px;display:flex}.manual-handoff-steps>li>span{width:29px;height:29px;color:var(--accent);background:var(--lavender-light);border-radius:50%;flex-shrink:0;place-items:center;font-size:15px;display:grid}.manual-handoff-steps>li>div{flex:1;min-width:0}.manual-handoff-steps strong{font-size:17px}.manual-handoff-steps p{color:var(--muted);margin-top:5px;font-size:15px}.handoff-file-actions{flex-direction:column;gap:9px;margin-top:17px;display:flex}.handoff-file-actions button{min-height:49px;color:var(--accent);border:1px solid var(--line);background:var(--surface);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px;font-size:15px;display:flex}.handoff-file-actions button:disabled{opacity:.55;cursor:wait}.manual-consultation>.button{width:100%}.manual-local-note{color:var(--muted);padding-block:23px;font-size:14px}.application-copy summary{min-height:45px;font-size:15px}.application-copy pre{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px}.manual-payment>.text-button{min-height:48px;margin-top:19px;font-size:15px}@media (max-width:360px){.manual-traveler-choice label{gap:4px;font-size:13px}.manual-traveler-choice input{min-width:15px;min-height:15px}.manual-bank-heading{flex-direction:column;gap:7px}.manual-service-line{flex-direction:column;align-items:flex-start}.manual-bank-panel .bank-details dd{font-size:16px}.readable-steps strong{font-size:12px}}.motion-payment-example{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:15px}.motion-payment-example>strong{margin-top:5px;font-size:31px;line-height:1.3;display:block}.motion-payment-example>strong small{margin-left:3px;font-size:17px}.motion-payment-example>p{color:var(--muted);margin:5px 0 12px;font-size:13px}.motion-payment-example>div{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px 15px;padding-top:11px;font-size:12px;display:flex}.motion-payment-example>div>span:last-child{color:var(--success);align-items:center;gap:4px;display:flex}.motion-payment-example>small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.motion-chat-example>.motion-overline{align-items:center;gap:6px;font-size:14px;display:flex}.motion-customer-bubble{background:#f6edb7;background:lab(93.4598% -2.64612 27.4307);border-radius:9px 9px 2px;margin:12px 0 10px 27px;padding:9px 13px;font-size:13px;line-height:1.7}.motion-agent-bubble{border:1px solid var(--line);background:var(--surface);border-radius:2px 9px 9px;min-height:82px;margin-right:18px;padding:10px 13px}.motion-agent-bubble small{color:var(--muted);margin-bottom:4px;font-size:12px;display:block}.motion-agent-bubble strong{font-size:13px;font-weight:450;line-height:1.6}.manual-after-payment{background:var(--lavender-light);border-radius:10px;margin-top:23px;padding:23px 17px}.manual-after-payment h3{font-size:18px}.manual-after-payment p{color:var(--accent);margin-top:9px;font-size:16px}.manual-after-payment>span{color:var(--muted);margin-top:8px;font-size:14px;line-height:1.8;display:block}.manual-payment .manual-bank-panel .bank-details{background:0 0;border:0;padding:0}@media (max-width:360px){.readable-steps strong{font-size:13px}}.simple-application,.simple-receipt{padding-block:22px 35px}.simple-back{min-height:44px;color:var(--muted);background:0 0;align-items:center;gap:7px;padding:0;font-size:15px;display:inline-flex}.simple-stage{border-bottom:1px solid var(--line);align-items:center;gap:24px;margin:21px 0 24px;display:flex}.simple-stage>*{color:var(--muted);padding-bottom:12px;font-size:15px}.simple-stage>strong{color:var(--accent);border-bottom:3px solid var(--accent);font-weight:700}.simple-application h1,.simple-receipt h1{letter-spacing:-.05em;outline:none;font-size:31px;line-height:1.4}.simple-lead{color:var(--muted);margin-top:12px;font-size:16px}.simple-form-body{border:0;min-width:0;margin:30px 0 0;padding:0}.simple-doc-heading{justify-content:space-between;align-items:center;margin-bottom:19px;display:flex}.simple-doc-heading h2,.simple-contact h2{letter-spacing:-.035em;font-size:23px}.simple-doc-heading>span{color:var(--accent);font-size:18px;font-weight:600}.simple-documents{gap:19px;display:grid}.simple-document{margin:0;padding:0}.simple-document-title{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.simple-document-title h3{font-size:17px;font-weight:650}.simple-document-title>span{color:var(--success)}.simple-upload{background:var(--surface);border:1px solid #bebbcd;border:1px solid lab(76.5399% 3.67805 -8.55812);border-radius:10px;position:relative;overflow:hidden}.simple-upload+.simple-upload{margin-top:8px}.simple-upload.has-file{border-color:#9ec2ab;border-color:lab(75.1527% -15.8132 7.35433)}.simple-upload.has-error{border-color:var(--danger)}.simple-upload-label{cursor:pointer;align-items:center;gap:12px;min-height:77px;padding:13px;display:flex}.simple-upload-preview{width:43px;height:45px;color:var(--accent);background:var(--lavender-light);border-radius:6px;flex-shrink:0;place-items:center;display:grid;overflow:hidden}.simple-upload-preview img{object-fit:contain;width:100%;height:100%}.simple-upload-label>span:nth-child(2){flex:1;min-width:0}.simple-upload-label strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:500;line-height:1.5;display:block;overflow:hidden}.simple-upload-label small{color:var(--muted);margin-top:3px;font-size:13px;display:block}.simple-upload-action{color:var(--accent);background:var(--lavender-light);border-radius:6px;flex-shrink:0;padding:7px 9px;font-size:14px}.simple-upload:has(.simple-remove) .simple-upload-label{padding-right:43px}.simple-remove{width:39px;height:44px;color:var(--muted);background:0 0;place-items:center;display:grid;position:absolute;top:17px;right:0}.simple-file-error{color:var(--danger);padding:0 13px 12px;font-size:14px}.simple-contact{border-top:1px solid var(--line);margin-top:32px;padding-top:27px}.simple-traveler{gap:10px;margin:19px 0 22px;display:flex}.simple-traveler label{border:1px solid var(--line);cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:7px;min-height:51px;padding:12px 8px;font-size:16px;display:flex}.simple-traveler label:has(input:checked){background:var(--lavender-light);border-color:var(--accent);color:var(--accent)}.simple-contact .form-field{margin-top:20px;font-size:16px;display:block}.simple-contact .form-field input{width:100%;min-height:56px;margin-top:9px;font-size:17px;display:block}.simple-optional{margin-top:19px}.simple-optional summary,.simple-storage summary{min-height:46px;color:var(--muted);cursor:pointer;padding-block:10px;font-size:14px}.simple-consent{align-items:flex-start;gap:9px;margin-top:20px;font-size:14px;line-height:1.8;display:flex}.simple-consent input{flex-shrink:0;margin-top:4px}.simple-storage p{color:var(--muted);font-size:14px}.simple-error{color:var(--danger);margin-top:14px;font-size:15px;line-height:1.8}.simple-submit{width:100%;min-height:57px;margin-top:21px;font-size:17px}.simple-footer-note{color:var(--muted);text-align:center;margin-top:13px;font-size:14px;line-height:1.8}.simple-form-body:disabled{opacity:.65}.simple-receipt .simple-stage{margin-top:0}.receipt-success{width:51px;height:51px;color:var(--success);background:var(--success-bg);border-radius:50%;place-items:center;margin:32px 0 18px;display:grid}.simple-reference{flex-wrap:wrap;align-items:center;gap:7px 14px;margin-top:12px;padding-block:22px;font-size:14px;display:flex}.simple-reference>span{color:var(--muted)}.simple-reference strong{color:var(--ink);letter-spacing:0;overflow-wrap:anywhere;font-size:15px}.simple-bank{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:25px 20px}.simple-bank>div>span{color:var(--muted);font-size:14px}.simple-bank>div>strong{margin:4px 0 22px;font-size:40px;line-height:1.4;display:block}.simple-bank small{margin-left:4px;font-size:21px}.simple-bank>p{margin-bottom:8px;font-size:16px}.simple-bank>button{border-top:1px solid var(--line);width:100%;color:var(--accent);letter-spacing:0;background:0 0;justify-content:space-between;align-items:center;gap:8px;padding:12px 0;font-size:20px;font-weight:600;display:flex}.simple-reported{background:var(--success-bg);color:var(--success);border-radius:9px;justify-content:center;align-items:center;gap:7px;margin-top:20px;padding:17px;font-size:16px;display:flex}.simple-kakao{width:100%;margin-top:11px}.simple-receipt>.simple-back{margin:26px auto 0;display:flex}.motion-task-list{grid-template-columns:1fr 1fr;gap:6px 15px;padding-block:12px;display:grid}.motion-task-list li,.motion-task-list li+li{border:0;min-height:45px}.motion-task-list small{display:none}.motion-scene{height:230px}.motion-dropzone{height:180px}.motion-payment-example>p{margin-bottom:8px}.motion-agent-bubble{min-height:77px}.motion-showcase .showcase-intro{display:none}.motion-workspace{margin-top:23px}.motion-player p{font-size:14px}@media (max-width:360px){.simple-upload-label{gap:8px;padding-inline:10px}.simple-upload-label strong{font-size:14px}.simple-upload-action{padding-inline:6px;font-size:13px}.simple-upload-preview{width:35px}.simple-bank{padding-inline:15px}.simple-bank>button{font-size:18px}.motion-task-list{gap:4px 9px}.motion-task-list strong{font-size:13px}.motion-task-list li{gap:6px}}.destination-offers{padding-block:30px 38px}.destination-offers h2{margin:8px 0 22px;font-size:28px;line-height:1.45}.destination-offers>div{gap:12px;display:grid}.destination-offer{background:var(--surface);border:1px solid var(--line);width:100%;min-height:103px;color:var(--ink);text-align:left;border-radius:12px;align-items:center;gap:11px;padding:17px 14px;transition:border-color .18s ease-out,transform .18s ease-out;display:flex}.destination-offer:hover{border-color:var(--accent);transform:translateY(-2px)}.offer-flag{flex-shrink:0;font-size:28px}.offer-details{flex:1}.offer-details strong{font-size:17px;line-height:1.5;display:block}.offer-details small{color:var(--muted);margin-top:5px;font-size:13px;display:block}.offer-price{white-space:nowrap;text-align:right}.offer-price strong{color:var(--accent);font-size:19px;line-height:1.5;display:block}.offer-price small{color:var(--muted);margin-top:4px;font-size:13px;display:block}.destination-offer>svg{color:var(--accent);flex-shrink:0}.destination-offers>p{color:var(--muted);margin-top:14px;font-size:14px}.destination-switch{gap:8px;margin:5px 0 23px;display:flex}.destination-switch button{border:1px solid var(--line);background:var(--surface);min-height:53px;color:var(--muted);border-radius:9px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:17px;display:flex}.destination-switch button[aria-pressed=true]{border-color:var(--accent);background:var(--lavender-light);color:var(--accent);font-weight:650}.destination-switch button>span{font-size:23px}.destination-price{border-block:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;gap:7px 14px;margin-top:18px;padding:18px 0;font-size:15px;display:flex}.destination-price>strong{color:var(--accent);font-size:17px}.vietnam-itinerary{border-top:1px solid var(--line);margin-top:25px;padding-top:23px}.vietnam-itinerary .form-field{display:block}.vietnam-itinerary select{width:100%;margin-top:10px;display:block}.vietnam-itinerary p{color:var(--accent);margin-top:12px;font-size:15px}@media (max-width:360px){.destination-offer{gap:8px;padding-inline:10px}.offer-flag{font-size:24px}.offer-details strong{font-size:15px}.offer-price strong{font-size:17px}.destination-offer>svg{width:16px}.offer-details small{font-size:12px}}@media (prefers-reduced-motion:reduce){.destination-offer{transition:none}.destination-offer:hover{transform:none}}.vietnam-album .carousel-viewport{aspect-ratio:4/3}.vietnam-album .carousel-slide img{object-position:center}.vietnam-album .carousel-slide:nth-child(2) img{object-position:center 10%}.vietnam-album .fukuoka-review-copy{background:#eff8f2;background:lab(96.6832% -3.79074 1.67719)}.calm-demo .motion-scene{flex-direction:column;justify-content:center;height:310px;animation-duration:.18s;display:flex}.calm-demo .motion-dropzone{width:100%;height:190px}.calm-demo .motion-flying-file{transition:opacity .22s ease-out;transform:none}.calm-demo .motion-flying-file.has-landed{transform:none}.calm-demo .motion-step-tabs i{transition:none}.calm-checklist{width:100%}.calm-demo .motion-scene-checklist{background-image:none;background-color:var(--surface);padding-block:14px}.calm-demo .motion-checklist-heading{padding:0 0 12px}.calm-demo .motion-checklist-heading>span:last-child{animation:none}.calm-demo .motion-task-list{padding:8px 0 0;display:block}.calm-demo .motion-task-list li{gap:12px;min-height:51px}.calm-demo .motion-task-list li+li{border-top:1px solid var(--line)}.calm-demo .motion-task-list strong{font-size:16px}.calm-demo .motion-task-icon{width:29px;height:29px}.calm-demo .checklist-meter>span{transition:transform .2s ease-out}.calm-demo .motion-player{align-items:center;gap:7px;min-height:64px;padding:9px 13px}.calm-demo .motion-player p{font-size:14px;line-height:1.65}.calm-player-actions{flex-shrink:0;align-items:center;gap:10px;display:flex}.calm-player-actions button{align-items:center;gap:4px;min-height:44px;display:inline-flex}@media (max-width:360px){.calm-demo .motion-player{flex-wrap:wrap}.calm-player-actions{margin-left:auto}.calm-demo .motion-task-list strong{font-size:15px}}@media (prefers-reduced-motion:reduce){.calm-demo .motion-scene,.calm-demo .motion-flying-file,.calm-demo .checklist-meter>span{transition:none;animation:none}}.application-stages{gap:8px;margin:20px 0 28px;padding:0;list-style:none;display:flex}.application-stages li{color:var(--muted);flex-direction:column;flex:1;align-items:center;gap:8px;display:flex;position:relative}.application-stages li:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 38px);height:1px;position:absolute;top:17px;left:calc(50% + 23px)}.application-stages li>span{border:1px solid var(--line);background:var(--surface);border-radius:50%;place-items:center;width:35px;height:35px;font-size:16px;display:grid}.application-stages strong{white-space:nowrap;font-size:15px;font-weight:500}.application-stages [aria-current=step]{color:var(--accent)}.application-stages [aria-current=step]>span{background:var(--accent);border-color:var(--accent);color:#fff}.application-stages [aria-current=step] strong{font-weight:700}.application-stages .is-done>span{background:var(--success-bg);color:var(--success);border-color:#aac6b4;border-color:lab(77.3397% -12.621 5.87045)}.application-checklist{background:var(--surface);border:1px solid var(--line);border-radius:17px;overflow:hidden}.application-checklist-heading{justify-content:space-between;align-items:center;gap:9px;padding:22px 16px;display:flex}.application-checklist-heading>div{align-items:center;gap:9px;display:flex}.application-checklist-heading svg{width:26px;height:26px;color:var(--accent)}.application-checklist-heading h2{letter-spacing:-.035em;font-size:19px}.application-checklist-heading>span{white-space:nowrap;color:var(--muted);font-size:16px}.application-checklist-heading>span strong{color:var(--accent);font-size:25px}.application-checklist .simple-documents{padding:0 15px;display:block}.checklist-document+.checklist-document{border-top:1px solid var(--line)}.checklist-document-toggle{width:100%;min-height:72px;color:var(--ink);text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 0;display:flex}.checklist-document-toggle>strong{flex:1;font-size:17px;font-weight:550}.checklist-document-toggle .motion-task-icon{flex-shrink:0;width:31px;height:31px;font-size:14px}.checklist-document-status{color:var(--muted);white-space:nowrap;font-size:14px;font-weight:400}.checklist-document-toggle>svg{color:var(--muted);transition:transform .18s ease-out}.checklist-document-toggle[aria-expanded=true]>svg{transform:rotate(180deg)}.checklist-document.is-ready .motion-task-icon{background:var(--success-bg);color:var(--success);border-color:#aac6b4;border-color:lab(77.3397% -12.621 5.87045)}.checklist-document.is-ready .motion-task-icon svg path{stroke-dasharray:28;animation:.25s ease-out both motion-draw-check}.checklist-document.is-ready .checklist-document-status{color:var(--success)}.checklist-upload-panel:not([hidden]){padding-bottom:16px;animation:.18s ease-out both motion-scene-enter}.checklist-card-hint{color:var(--muted);margin-bottom:11px;font-size:14px}.checklist-review-note{background:var(--lavender-light);color:var(--muted);align-items:center;gap:7px;padding:17px 14px;font-size:14px;line-height:1.65;display:flex}.checklist-review-note svg{flex-shrink:0}.checklist-finished{color:var(--success);background:var(--success-bg);border-radius:10px;align-items:center;gap:9px;margin-top:16px;padding:17px 13px;font-size:16px;line-height:1.6;display:flex}.receipt-bank-details{color:var(--muted);margin-bottom:20px}.receipt-bank-details summary{cursor:pointer;min-height:44px;padding-block:10px;font-size:16px}.receipt-bank-summary{background:var(--lavender-light);overflow-wrap:anywhere;border-radius:10px;padding:15px;font-size:16px;line-height:1.8}@media (max-width:360px){.checklist-document-toggle{gap:7px}.checklist-document-toggle>strong{font-size:16px}.checklist-document-status{font-size:13px}.application-checklist .simple-documents{padding-inline:11px}.application-checklist-heading{padding-inline:12px}.application-checklist-heading h2{font-size:18px}.application-stages strong{font-size:14px}}@media (prefers-reduced-motion:reduce){.checklist-upload-panel:not([hidden]),.checklist-document.is-ready .motion-task-icon svg path{animation:none}.checklist-document-toggle>svg{transition:none}}.fixed-kakao-bar{z-index:50;width:100%;max-width:480px;padding:11px 20px calc(11px + env(safe-area-inset-bottom,0px));background:var(--surface);border-top:1px solid var(--line);position:fixed;bottom:0;left:50%;transform:translate(-50%)}.fixed-kakao-bar .button{border-radius:11px;width:100%;min-height:54px;font-size:17px}.site-footer{padding-bottom:calc(110px + env(safe-area-inset-bottom,0px))}html{scroll-padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}.service-included{border-top:1px solid var(--line);text-align:center;padding-block:48px 42px}.guide-heading h2{letter-spacing:-.045em;margin:10px 0 0;font-size:30px;line-height:1.45}.guide-heading>p{color:var(--muted);margin-top:13px;font-size:16px;line-height:1.75}.included-grid{grid-template-columns:1fr 1fr;margin-top:30px;display:grid}.included-grid>div{padding:23px 7px}.included-grid>div:nth-child(odd){border-right:1px solid var(--line)}.included-grid>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.included-grid h3{font-size:18px;font-weight:650}.included-grid p{color:var(--muted);word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.75}.service-steps{border-top:1px solid var(--line);padding-block:43px 42px}.service-steps>.guide-heading{text-align:center;margin-bottom:39px}.service-step{padding-block:29px 34px}.service-step:first-child{padding-top:0}.service-step+.service-step{border-top:1px solid var(--line)}.service-step-label{justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px;display:flex}.service-step-label>span:first-child{color:var(--accent);letter-spacing:.06em;font-size:17px;font-weight:750}.service-step-label>span:last-child{color:var(--muted);font-size:14px}.service-step h3{letter-spacing:-.04em;font-size:25px;font-weight:700;line-height:1.5}.service-step-description{color:var(--muted);margin-top:10px;font-size:16px;line-height:1.8}.step-files-visual{background:var(--lavender-light);border-radius:14px;grid-template-columns:1.15fr 1fr;gap:10px;margin-top:22px;padding:22px 14px 16px;display:grid}.step-paper{background:var(--surface);border:1px solid var(--line);border-radius:3px 3px 12px;padding:16px 12px 18px;box-shadow:0 3px #e1e0eb;box-shadow:0 3px lab(89.4072% 2.16466 -5.16197)}.step-paper-country{color:var(--muted);font-size:15px;display:block}.step-paper>strong{color:var(--accent);margin-top:8px;font-size:30px;font-weight:700;display:block}.step-paper p{word-break:keep-all;margin-top:10px;font-size:14px;line-height:1.9}.step-visual-caption{color:var(--muted);text-align:center;word-break:keep-all;grid-column:1/-1;padding-top:6px;font-size:14px;line-height:1.75;display:block}.step-owner-note{align-items:baseline;gap:10px;margin-top:19px;font-size:15px;line-height:1.8;display:flex}.step-owner-note>span{color:var(--accent);flex-shrink:0;font-weight:650}.step-owner-note p{color:var(--muted);word-break:keep-all}.step-transfer-visual{background:#f4f1ec;background:lab(95.3923% .224829 3.04762);border-radius:14px;margin-top:22px;padding:20px 16px 16px}.step-receipt{background:var(--surface);border:1px solid var(--line);border-radius:4px;padding:21px 16px 18px}.step-receipt-label{color:var(--muted);border-bottom:1px dashed var(--line);padding-bottom:16px;font-size:14px;display:block}.step-receipt>div{justify-content:space-between;align-items:baseline;gap:6px;padding-top:14px;display:flex}.step-receipt>div>span{font-size:14px}.step-receipt>div>strong{white-space:nowrap;letter-spacing:-.03em;font-size:23px;font-weight:700}.step-receipt small{margin-left:3px;font-size:14px;font-weight:500}.step-receipt>p{border-top:1px dashed var(--line);color:var(--muted);text-align:center;margin-top:19px;padding-top:16px;font-size:14px}.step-receipt>p strong{color:var(--ink)}.step-transfer-visual>.step-visual-caption{padding-top:13px}.step-chat-visual{background:#f7f2df;background:lab(95.503% -.507385 9.61101);border-radius:14px;margin-top:22px;padding:17px 17px 22px}.step-chat-label{color:var(--muted);text-align:center;margin-bottom:19px;font-size:13px;display:block}.step-chat-customer{background:var(--kakao);border-radius:13px 2px 13px 13px;margin-left:42px;padding:13px 15px;font-size:15px;line-height:1.8}.step-chat-agent{margin-top:18px;margin-right:25px}.step-chat-agent>span{font-size:14px;font-weight:650}.step-chat-agent p{background:var(--surface);border-radius:2px 13px 13px;margin-top:7px;padding:13px 15px;font-size:15px;line-height:1.8}.step-country-notes{padding-top:16px}.step-country-notes p{gap:10px;margin-top:7px;font-size:14px;line-height:1.8;display:flex}.step-country-notes strong{min-width:44px;font-weight:600}.step-country-notes span{color:var(--muted)}.guide-start{width:100%;min-height:57px;font-size:17px}.guide-start>span{margin-left:8px;font-size:23px}.practical-faq{border-top:1px solid var(--line);padding-block:44px 40px}.practical-faq .guide-heading{margin-bottom:25px}.practical-faq .guide-heading h2{font-size:28px}.practical-faq .faq-list summary{gap:14px;min-height:78px;padding:21px 0;font-size:17px;line-height:1.7}.practical-faq .faq-list details p{padding-bottom:23px;font-size:16px;line-height:1.9}.faq-expand{width:16px;height:16px;color:var(--muted);flex-shrink:0;position:relative}.faq-expand:before,.faq-expand:after{content:"";background:currentColor;position:absolute}.faq-expand:before{width:14px;height:1px;top:7px;left:1px}.faq-expand:after{width:1px;height:14px;top:1px;left:7px}.practical-faq details[open] .faq-expand:after{display:none}.guide-help-link{color:var(--accent);margin-top:16px;padding-block:18px;font-size:15px;line-height:1.8;display:block}@media (max-width:360px){.service-step h3{font-size:23px}.step-files-visual{gap:8px;padding-inline:10px}.step-paper{padding-inline:9px}.step-paper p{font-size:13px}.step-transfer-visual{padding-inline:10px}.step-receipt{padding-inline:12px}.step-receipt>div>span{font-size:13px}.step-receipt>div>strong{font-size:21px}.included-grid p{font-size:14px}.practical-faq .guide-heading h2{font-size:26px}}.included-service-icon{width:48px;height:48px;color:var(--accent);background:var(--lavender-light);border-radius:13px;place-items:center;margin:0 auto 14px;display:grid}.step-actual-screen{margin-top:22px}.step-actual-screen>button{background:0 0;border-radius:17px;width:100%;padding:0;display:block}.step-actual-screen img{border-radius:17px;width:100%;height:auto;display:block}.step-actual-screen>p{color:var(--muted);text-align:center;margin-top:12px;font-size:14px;line-height:1.8}.carousel-accessible-pause:focus{clip:auto;white-space:normal;z-index:5;background:var(--surface);width:auto;height:auto;color:var(--ink);border-radius:8px;margin:0;padding:10px 14px;font-size:15px;position:absolute;bottom:12px;left:12px;overflow:visible}.travel-carousel{position:relative}.service-footer{background:var(--lavender-light);padding-top:35px}.service-footer-brand .logo{font-size:23px}.service-footer-brand .logo-mark{width:31px;height:31px}.service-footer-brand>p{color:var(--muted);margin-top:14px;font-size:15px;line-height:1.85}.service-footer-links{grid-template-columns:1fr 1fr;column-gap:22px;margin-top:28px;padding-bottom:23px;display:grid}.service-footer-links h2{color:var(--ink);margin-bottom:12px;font-size:15px;font-weight:650}.service-footer-links button,.service-footer-links a{width:100%;min-height:46px;color:var(--muted);text-align:left;background:0 0;justify-content:space-between;align-items:center;gap:5px;padding:7px 0;font-size:15px;display:flex}.service-footer-links a:hover,.service-footer-links button:hover{color:var(--accent)}.footer-data-note{border-block:1px solid var(--line);padding-block:7px}.footer-data-note summary{color:var(--muted);cursor:pointer;min-height:46px;padding-block:10px;font-size:15px}.footer-data-note p{color:var(--muted);margin:7px 0 10px;font-size:14px;line-height:1.9}.footer-data-note .chat-inline{font-size:14px}.service-footer .footer-bottom{flex-direction:column;gap:17px;margin-top:23px;display:flex}.service-footer .footer-bottom>p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.service-footer .footer-bottom>span{color:var(--muted);font-size:13px}@media (max-width:360px){.service-footer-links{column-gap:16px}.service-footer-links button,.service-footer-links a{font-size:14px}}.service-steps>.guide-heading{margin-bottom:32px}.service-step-label{margin-bottom:11px}.service-step h3{font-size:27px;line-height:1.45}.guide-visual{border:1px solid var(--line);background:var(--surface);border-radius:15px;flex-direction:column;height:350px;margin-top:22px;padding:18px 16px;font-size:16px;line-height:1.6;display:flex}.guide-screen-heading{min-height:27px;color:var(--muted);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:16px;display:flex}.guide-screen-heading strong{color:var(--accent);font-size:18px}.guide-document-rows{display:grid}.guide-document-rows>div{border-top:1px solid var(--line);align-items:center;gap:8px;min-height:43px;display:flex}.guide-document-rows strong{white-space:nowrap;flex:1;font-size:16px;font-weight:550}.guide-document-rows>div>span:last-child{color:var(--muted);white-space:nowrap;font-size:16px}.guide-example-check,.guide-example-number{border-radius:50%;flex-shrink:0;place-items:center;width:24px;height:24px;font-size:16px;display:grid}.guide-example-check{color:var(--success);background:var(--success-bg)}.guide-example-number{color:var(--muted);border:1px solid var(--line)}.guide-select-pill{background:var(--lavender-light);white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:16px;color:var(--accent)!important}.guide-contact-fields{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.guide-contact-fields span{border:1px solid var(--line);color:var(--muted);border-radius:6px;padding:7px 10px;font-size:16px}.guide-action-strip{min-height:45px;color:var(--surface);background:var(--accent);border-radius:7px;justify-content:center;align-items:center;gap:18px;margin-top:auto;font-size:17px;font-weight:600;display:flex}.guide-transfer{background:#f9f6f2;background:lab(97.1284% .194371 2.66514)}.guide-transfer-amount{border-bottom:1px dashed var(--line);padding:8px 0 12px}.guide-transfer-amount>span{color:var(--muted);font-size:16px;display:block}.guide-transfer-amount>strong{letter-spacing:-.035em;margin-top:3px;font-size:36px;line-height:1.5;display:block}.guide-transfer-amount>strong>span{margin-left:4px;font-size:19px;font-weight:500}.guide-account-example{padding-top:13px}.guide-account-example>span{color:var(--muted);font-size:16px}.guide-account-example>div{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.guide-account-example strong{letter-spacing:-.02em;font-size:18px;font-weight:550}.guide-inside-note{color:var(--muted);text-align:center;word-break:keep-all;margin-top:13px;font-size:16px}.guide-consultation{background:#f7f2df;background:lab(95.503% -.507385 9.61101)}.guide-waiting-message{background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin-top:5px;padding:12px 10px;display:flex}.guide-waiting-message strong{font-size:16px;font-weight:550}.guide-agent-message{margin:17px 20px 0 0}.guide-agent-message>strong{font-size:16px;font-weight:600}.guide-agent-message p{background:var(--surface);border-radius:2px 12px 12px;margin-top:7px;padding:12px 14px;font-size:17px;line-height:1.75}.guide-result-flow{justify-content:space-between;align-items:center;gap:9px;margin-top:auto;padding:12px 8px 0;display:flex}.guide-result-flow span{text-align:center;font-size:16px;font-weight:550;line-height:1.5}.guide-result-flow b{color:var(--muted);font-size:18px;font-weight:400}@media (max-width:360px){.guide-visual{height:350px;padding-inline:11px}.guide-document-rows>div{gap:5px}.guide-example-check,.guide-example-number{width:21px;height:21px}.guide-select-pill{padding-inline:4px}.guide-document-rows strong{letter-spacing:-.06em;font-size:16px}.guide-document-rows>div>span:last-child{font-size:16px}.guide-waiting-message{gap:5px;padding-inline:7px}.guide-agent-message{margin-right:7px}.guide-inside-note{font-size:16px}.service-step h3{font-size:25px}}.guide-document-rows>div{min-height:41px}.guide-contact-fields{margin-bottom:8px}.guide-example-label{color:var(--muted);white-space:nowrap;font-size:16px}.guide-contact-summary{border-top:1px solid var(--line);color:var(--muted);margin-top:17px;padding-top:12px;font-size:16px}.guide-example-end{border-top:1px solid var(--line);min-height:45px;color:var(--ink);background:0 0;border-radius:0;justify-content:center;align-items:center;margin-top:auto;padding:12px 0 0;font-size:16px;font-weight:550;display:flex}.guide-result-flow.guide-example-end{justify-content:space-between;padding-inline:8px}.guide-visual{cursor:default}.guide-final-cta{border-top:1px solid var(--line);margin-top:18px;padding-top:34px}.header-inner{gap:10px}.header-inner>.chat-inline{background:var(--kakao);color:#312313;color:lab(15.2797% 5.09626 13.7589);white-space:nowrap;border:0;border-radius:9px;flex-shrink:0;min-height:46px;padding:0 12px;font-size:16px;font-weight:700}.header-inner>.chat-inline svg{width:21px;height:21px}.header-inner>.chat-inline:hover{background:#f2d935;background:lab(86.8436% -2.79436 76.7697)}.guide-sample-label{background:#f2f0f9;background:lab(95.2385% 1.72272 -4.13573);color:var(--muted)!important}.guide-sample-action{background:var(--lavender);color:#5f5975;color:lab(39.1683% 7.16285 -15.1249);border:0;border-radius:7px;gap:18px;min-height:45px;padding:0 12px;font-size:17px;font-weight:550}.guide-chat-screen{background:#e0eef5;background:lab(93.1004% -3.62232 -5.39194)}.guide-chat-screen .guide-screen-heading{border-bottom:1px solid #c3d0d8;border-bottom:1px solid lab(82.6601% -3.61437 -5.3877);margin-bottom:16px;padding-bottom:10px}.guide-chat-screen .guide-screen-heading strong{color:var(--ink);font-size:17px}.guide-chat-screen .guide-screen-heading>span{font-size:16px}.guide-customer-message{background:var(--kakao);border-radius:10px 2px 10px 10px;align-self:flex-end;max-width:88%;margin-right:5px;padding:10px 12px;font-size:16px;line-height:1.65;position:relative}.guide-customer-message:after{content:"";border-top:7px solid var(--kakao);border-right:6px solid #0000;position:absolute;top:0;right:-5px}.guide-chat-reply{align-items:flex-start;gap:9px;margin-top:16px;display:flex}.guide-chat-avatar{background:var(--surface);width:31px;height:31px;color:var(--accent);border-radius:10px;flex-shrink:0;place-items:center;display:grid}.guide-chat-avatar svg{width:27px;height:27px}.guide-chat-reply>div{flex:1;min-width:0}.guide-chat-reply strong{margin-bottom:6px;font-size:16px;font-weight:600;display:block}.guide-chat-reply p{background:var(--surface);border-radius:2px 10px 10px;padding:11px 12px;font-size:16px;line-height:1.75;position:relative}.guide-chat-reply p:before{content:"";border-top:7px solid var(--surface);border-left:6px solid #0000;position:absolute;top:0;left:-5px}.guide-chat-next{color:var(--muted);border-top:1px solid #c3d0d8;border-top:1px solid lab(82.6601% -3.61437 -5.3877);justify-content:center;align-items:center;gap:10px;margin-top:auto;padding-top:14px;font-size:16px;display:flex}@media (max-width:360px){.guide-chat-reply{gap:7px;margin-top:12px}.guide-chat-reply p{padding-inline:9px}.guide-chat-next{gap:7px}.guide-chat-screen .guide-screen-heading{margin-bottom:12px}}.consultation-intake .destination-switch{margin-top:18px}.consultation-intake>.button{width:100%;min-height:57px;margin-top:28px;font-size:17px}
