:root{--paper:#f7f4ee;--white:#fffdf8;--ink:#28232a;--muted:#6b626a;--plum:#5b2c50;--deep:#352032;--line:#ded7d8;--lilac:#e8dce7;--lime:#e0e6b7;--wrap:1280px;--header:92px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:112px}body{margin:0;background:var(--paper);color:var(--ink);font-family:"Pretendard","SUIT","Apple SD Gothic Neo","Malgun Gothic",sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all;overflow-wrap:break-word}a{color:inherit;text-decoration:none}button{font:inherit}button,a,summary{-webkit-tap-highlight-color:transparent}button,summary{cursor:pointer}a,button,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #9e506d;outline-offset:6px}button:focus:not(:focus-visible){outline:0}h1,h2,h3,p{margin:0}h1,h2,h3{letter-spacing:-.055em}p{line-height:1.8}::selection{background:#d9bdd4;color:#28232a}[hidden]{display:none!important}.wrap{width:min(var(--wrap),calc(100% - 96px));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:-100px;z-index:100;background:var(--deep);color:white;padding:16px 22px}.skip-link:focus{top:12px}.site-header{position:sticky;top:0;z-index:20;background:rgba(247,244,238,.96);border-bottom:1px solid rgba(69,35,63,.12);backdrop-filter:blur(16px)}.header-inner{height:var(--header);display:flex;align-items:center;justify-content:space-between;gap:32px}.wordmark{display:inline-flex;align-items:baseline;font-family:"Arial",sans-serif;font-size:38px;font-weight:800;letter-spacing:-3px;line-height:1}.wordmark-dot{color:var(--plum)}.wordmark-caption{font-family:"Malgun Gothic",sans-serif;font-size:11px;letter-spacing:0;font-weight:600;margin-left:15px;color:var(--muted)}.primary-nav{display:flex;align-items:center;gap:36px;font-size:13px;font-weight:600}.primary-nav>a:not(.nav-contact){padding:15px 0}.primary-nav a:hover{color:var(--plum)}.nav-contact{border:1px solid #4a3545;border-radius:100px;padding:13px 21px;display:inline-flex;gap:27px;align-items:center}.nav-contact:hover{background:var(--deep);color:var(--white)!important}.menu-toggle{display:none;width:44px;height:44px;border:0;background:transparent;padding:10px}.menu-toggle span{height:1.5px;background:var(--ink);width:24px;display:block;margin:6px 0;transition:transform .2s}.hero{display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:44px;padding-top:74px;padding-bottom:74px;min-height:704px}.eyebrow{font:600 10px/1.5 "Arial",sans-serif;letter-spacing:.16em;color:var(--plum);text-transform:uppercase;display:flex;align-items:center;gap:9px}.small-dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--plum)}h1{font-size:clamp(50px,5.8vw,82px);font-weight:700;line-height:1.2;margin-top:26px;letter-spacing:-.075em}.plum-text{color:var(--plum)}.hero-description{margin-top:27px;font-size:17px;color:var(--muted);line-height:1.85;letter-spacing:-.035em}.hero-actions{display:flex;align-items:center;gap:25px;margin-top:35px}.button{display:inline-flex;justify-content:center;align-items:center;gap:28px;min-height:54px;padding:15px 24px;border-radius:100px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button-plum{background:var(--deep);color:var(--white)}.button-plum:hover{background:var(--plum);transform:translateY(-2px)}.text-link{display:inline-flex;gap:15px;align-items:center;font-size:13px;font-weight:600;min-height:44px;border-bottom:1px solid transparent}.text-link:hover{border-color:currentColor}.hero-footnote{margin-top:38px;font-size:11px;color:var(--muted);letter-spacing:-.01em}.hero-art{height:518px;position:relative;isolation:isolate;border-radius:5px 130px 5px 5px;background:#e8dedf;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(94,55,77,.08)}.art-grid{position:absolute;inset:0;background-image:linear-gradient(#5b2c5009 1px,transparent 1px),linear-gradient(90deg,#5b2c5009 1px,transparent 1px);background-size:42px 42px}.art-caption{position:absolute;top:28px;left:27px;right:35px;display:flex;justify-content:space-between;font:8px "Arial",sans-serif;letter-spacing:.13em;color:#684b60}.art-caption span:last-child{margin-right:32px;writing-mode:vertical-rl;position:absolute;right:-30px;top:50px}.plum-orb{position:absolute;width:284px;height:284px;border-radius:50%;top:104px;left:calc(50% - 142px);background:radial-gradient(circle at 30% 23%,#b978a0 0%,#874769 28%,#5a2b4b 53%,#321a31 85%);box-shadow:inset -18px -23px 32px #220f252b,12px 30px 45px #4a1b4638;display:grid;place-items:center;transform:rotate(-12deg)}.plum-orb:after{content:"";position:absolute;inset:22px;border-radius:50%;border:1px solid #f9dfeb20}.plum-orb span{font:italic 190px Georgia,serif;letter-spacing:-25px;color:#f5e6ebd9;padding-right:25px;padding-bottom:38px}.orbital{position:absolute;left:6%;top:76px;width:88%;height:306px;border:1px solid #79506838;border-radius:50%;transform:rotate(-24deg)}.orbital-two{transform:rotate(56deg);height:360px;width:70%;left:17%;top:67px;border-color:#7950681c}.flow-card{position:absolute;background:rgba(255,253,248,.95);box-shadow:0 12px 35px #47233f12;border:1px solid #fff9;border-radius:10px;display:flex;align-items:center;gap:12px;padding:17px 18px;width:238px;backdrop-filter:blur(12px)}.flow-card small{display:block;font:8px "Arial",sans-serif;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.flow-card strong{font-size:13px;letter-spacing:-.025em;font-weight:600}.flow-icon{background:#ece5eb;border-radius:8px;width:34px;height:34px;display:grid;place-items:center;font-size:21px;color:var(--plum)}.flow-card i{font-style:normal;margin-left:auto;font-size:14px;color:#8a7786}.flow-orders{top:92px;left:25px;transform:rotate(-5deg)}.flow-payments{top:241px;right:18px;transform:rotate(5deg)}.flow-work{left:39px;bottom:84px;transform:rotate(-3deg)}.art-note{position:absolute;bottom:23px;left:27px;font-size:11px;color:var(--plum)}.art-note span{display:block;margin-top:3px;font-size:8px;color:#7c6f79}.expertise-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.expertise-strip .wrap{display:flex;align-items:center;justify-content:space-between;padding:23px 0;font-size:12px;color:#6a5b64;letter-spacing:.01em}.expertise-strip span:nth-child(even){font-size:14px;color:#a08699}.section-pad{padding-top:112px;padding-bottom:112px}h2{font-size:clamp(34px,3.7vw,49px);font-weight:600;line-height:1.35;letter-spacing:-.065em}.section-intro h2{margin-top:24px}.section-description{font-size:14px;color:var(--muted);margin-top:24px}.services{display:grid;grid-template-columns:1fr 1.53fr;gap:80px}.service-list{border-top:1px solid var(--ink)}.service{border-bottom:1px solid var(--line)}.service summary{list-style:none;display:grid;grid-template-columns:28px 1fr 20px;gap:14px;align-items:center;padding:27px 0;min-height:104px;position:relative}.service summary::-webkit-details-marker{display:none}.service-number{font:11px "Arial",sans-serif;color:#89707f;align-self:start;padding-top:7px}.service h3{font-size:23px;font-weight:500;letter-spacing:-.05em}.service-kind{grid-column:2;font:8px "Arial",sans-serif;letter-spacing:.12em;color:#867b82;margin-top:-4px}.expand-symbol{grid-column:3;grid-row:1 / span 2;width:16px;height:16px;position:relative}.expand-symbol:before,.expand-symbol:after{content:"";position:absolute;background:var(--plum);left:1px;top:7px;width:14px;height:1px}.expand-symbol:after{transform:rotate(90deg);transition:transform .2s}.service[open] .expand-symbol:after{transform:rotate(0)}.service[open] summary{padding-bottom:20px}.service-content{padding:0 31px 28px 42px}.service-content p{font-size:13px;line-height:1.9;color:var(--muted)}.service-content a{display:inline-flex;gap:16px;align-items:center;min-height:44px;font-size:11px;font-weight:600;margin-top:12px;color:var(--plum)}.service-content a:hover{text-decoration:underline;text-underline-offset:4px}.products{background:#ece8e2}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-bottom:42px}.section-heading h2{margin-top:24px}.section-heading>p{font-size:14px;color:var(--muted);padding-bottom:4px}.product-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.product-card{min-width:0}.product-visual{height:340px;position:relative;overflow:hidden;border-radius:7px}.catch-visual{background:#d5dccd}.zalo-visual{background:#dcd8e9}.visual-caption{position:absolute;left:25px;top:24px;font:8px "Arial",sans-serif;letter-spacing:.14em;color:#455342}.visual-note{position:absolute;left:25px;bottom:17px;font-size:8px;color:#5c6255}.zalo-visual .visual-caption,.zalo-visual .visual-note{color:#615775}.media-window{position:absolute;left:12%;right:12%;top:69px;background:#fafaf2;border-radius:10px;box-shadow:0 25px 45px #30492f24;transform:rotate(-5deg);padding:0 11px 10px}.window-dots{height:29px;display:flex;align-items:center;gap:4px;padding:0 3px}.window-dots i{background:#cdcfc3;width:4px;height:4px;border-radius:50%}.window-dots span{font:bold 7px "Arial",sans-serif;margin-left:7px;color:#55604d}.media-scene{height:146px;position:relative;background:#e9e8c6;overflow:hidden;border-radius:4px}.landscape-sun{position:absolute;width:46px;height:46px;border-radius:50%;background:#e7a47c;top:19px;right:63px}.landscape-hill{position:absolute;width:270px;height:170px;background:#7b8e69;border-radius:50%;bottom:-87px;left:-65px;transform:rotate(18deg)}.hill-two{background:#536a51;left:auto;right:-65px;bottom:-105px;width:340px;height:230px;transform:rotate(-24deg)}.play-symbol{position:absolute;left:calc(50% - 19px);top:calc(50% - 19px);background:#ffffffc9;color:#465842;border:1px solid #ffffff8c;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;font-size:11px;padding-left:2px}.media-bottom{display:flex;justify-content:space-between;align-items:center;padding:10px 3px 0;font-size:8px;color:#5b6358}.download-pill{background:#536a51;color:#fff;padding:6px 11px;border-radius:20px;font-size:8px}.language-orbit{position:absolute;right:26px;top:25px;display:flex;align-items:center;gap:8px;color:#6f6286;font:8px "Arial",sans-serif}.language-orbit span:first-child,.language-orbit span:last-child{border:1px solid #b4a8c7;border-radius:50%;width:27px;height:27px;display:grid;place-items:center}.zalo-visual .visual-caption{top:33px;font-size:7px;max-width:60%;line-height:1.6}.chat-bubble{position:absolute;box-shadow:0 20px 40px #45365415;font-size:21px;font-weight:500;letter-spacing:-.03em;line-height:1.4;padding:23px 29px;min-width:232px}.chat-bubble small{display:block;font-size:11px;font-weight:400;margin-top:10px;letter-spacing:0}.bubble-vi{top:89px;left:10%;background:#faf7ff;color:#4a3d61;border-radius:18px 18px 18px 3px;transform:rotate(-4deg)}.bubble-vi small{color:#8c809c}.bubble-ko{top:184px;right:9%;background:#6f5b86;color:#fff8ff;border-radius:18px 18px 3px 18px;transform:rotate(4deg)}.bubble-ko small{color:#d7ccdf}.product-copy{padding:25px 4px 0}.product-category{font:8px "Arial",sans-serif;letter-spacing:.13em;color:#80717c;margin-bottom:12px}.product-copy h3{font:500 30px "Arial",sans-serif;letter-spacing:-1.2px;display:flex;justify-content:space-between;align-items:center}.product-copy h3 span{font-size:21px;font-weight:400;padding-right:6px}.product-copy>p:not(.product-category):not(.product-disclaimer){margin-top:15px;color:var(--muted);font-size:14px}.product-copy .text-link{margin-top:15px;font-size:12px;color:var(--plum)}.product-copy .product-disclaimer{font-size:9px;color:#7c707a;margin-top:13px}.product-terms-note{margin-top:37px;font-size:11px;color:#796e76}.approach{display:grid;grid-template-columns:1fr 1.1fr;gap:80px}.approach-steps{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.approach-steps li{display:flex;gap:34px;padding:30px 0;border-bottom:1px solid var(--line)}.approach-steps li>span{font:11px "Arial",sans-serif;color:var(--plum);padding-top:6px}.approach-steps h3{font-size:19px;font-weight:500;letter-spacing:-.04em}.approach-steps p{font-size:13px;line-height:1.9;color:var(--muted);margin-top:12px}.contact-section{background:var(--deep);color:var(--paper);position:relative;overflow:hidden}.contact-section:after{content:"";position:absolute;width:570px;height:570px;border:1px solid #d6b2cf16;border-radius:50%;top:-240px;right:-100px;pointer-events:none}.contact-inner{padding-top:88px;padding-bottom:75px;position:relative;z-index:1}.contact-inner .eyebrow{color:#c6aec2;font-size:9px}.contact-inner h2{margin-top:29px;font-size:clamp(36px,4.8vw,66px);line-height:1.3;letter-spacing:-.065em}.contact-bottom{display:flex;align-items:end;justify-content:space-between;gap:36px;margin-top:42px}.contact-bottom p{font-size:13px;color:#c8b8c5}.contact-email{display:flex;justify-content:space-between;gap:70px;align-items:center;min-height:58px;padding-bottom:13px;border-bottom:1px solid #a78b9d;font:26px "Arial",sans-serif;letter-spacing:-.7px}.contact-email:hover{color:#dec0d9}.contact-email span{font-size:31px}.site-footer{background:var(--paper)}.footer-top{display:flex;align-items:start;gap:35px;padding-top:42px;padding-bottom:34px}.footer-top .wordmark{font-size:32px}.footer-top p{font-size:11px;line-height:1.8}.footer-top p span{color:var(--muted);font-size:9px}.footer-top nav{margin-left:auto;display:flex;gap:26px;font-size:11px;align-items:center;min-height:32px}.footer-top nav a:hover{text-decoration:underline;text-underline-offset:4px}.footer-bottom{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding-top:20px;padding-bottom:25px;font-size:9px;color:#897d85}.footer-bottom a{padding:5px 0;min-height:32px}.mobile-break{display:none}.policy-main{max-width:850px;padding-top:55px;padding-bottom:90px}.policy-main h1{font-size:44px;margin-top:24px;margin-bottom:20px;line-height:1.3}.policy-main h2{font-size:23px;margin:40px 0 16px;letter-spacing:-.04em}.policy-main p,.policy-main li{font-size:14px;line-height:1.9;color:#5e545e}.policy-main ul,.policy-main ol{padding-left:22px}.policy-main a{text-decoration:underline;text-underline-offset:4px}.review-banner{background:#eee1e7;border-left:3px solid var(--plum);padding:18px 22px;margin-bottom:30px;color:var(--plum);font-size:12px;line-height:1.8}.review-banner strong{display:block;margin-bottom:5px}.policy-note{background:#ebe6de;padding:20px 24px;border-radius:5px}.policy-meta{font-size:11px!important;color:#84737e!important}.policy-table{width:100%;border-collapse:collapse;margin:20px 0;text-align:left;font-size:13px;line-height:1.8}.policy-table th,.policy-table td{border-bottom:1px solid var(--line);padding:15px 12px;vertical-align:top}.policy-table th{color:var(--plum);font-weight:600;background:#ede5e8}.policy-table td{color:#5e545e}.policy-table th:first-child{width:28%}.policy-status{display:inline-block;background:#efe1d8;color:#795442;border-radius:4px;padding:0 6px;font-size:11px;margin-right:6px}
@media(min-width:1500px){.hero{padding-top:87px;padding-bottom:87px}.hero-art{height:560px}.flow-orders{top:110px}.flow-payments{top:260px}.flow-work{bottom:100px}.plum-orb{top:122px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.primary-nav{gap:24px}.hero{gap:30px;min-height:630px;padding-top:60px;padding-bottom:60px}.hero-art{height:470px}.plum-orb{width:240px;height:240px;left:calc(50% - 120px);top:107px}.plum-orb span{font-size:165px}.flow-card{width:210px;padding:15px 13px;gap:9px}.flow-card strong{font-size:12px}.flow-orders{left:16px;top:90px}.flow-payments{right:13px;top:227px}.flow-work{left:23px;bottom:82px}.hero-actions{gap:20px;align-items:start;flex-wrap:wrap}.hero-footnote{margin-top:26px}.services{gap:46px;grid-template-columns:1fr 1.35fr}.approach{gap:55px}.section-pad{padding:90px 0}.product-visual{height:310px}.chat-bubble{padding:20px 25px;min-width:210px;font-size:19px}.bubble-vi{left:7%;top:83px}.bubble-ko{right:7%;top:172px}.media-window{left:9%;right:9%;top:63px}.media-scene{height:135px}.contact-email{font-size:23px;gap:35px}.wordmark-caption{display:none}}
@media(max-width:760px){:root{--header:74px}html{scroll-padding-top:92px}.wrap{width:calc(100% - 40px)}.header-inner{gap:16px}.wordmark{font-size:34px}.wordmark-caption{display:inline-block;font-size:9px;margin-left:12px}.menu-toggle{display:block}.primary-nav{position:absolute;left:0;right:0;top:73px;display:flex;flex-direction:column;align-items:stretch;background:var(--paper);padding:18px 22px 26px;gap:0;border-bottom:1px solid var(--line);box-shadow:0 20px 25px #33233209;font-size:15px}.primary-nav>a{padding:15px 6px!important;min-height:48px}.primary-nav .nav-contact{margin-top:10px;justify-content:center;border-radius:3px}.menu-toggle[aria-expanded="true"] span:first-child{transform:translateY(3.75px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}body:not(.js) .header-inner{height:auto;flex-wrap:wrap;padding-top:20px}body:not(.js) .primary-nav{position:static;flex-direction:row;flex-wrap:wrap;box-shadow:none;border:0;padding:5px 0 15px;gap:18px;font-size:11px}body:not(.js) .primary-nav .nav-contact{border:0;margin:0}.hero{grid-template-columns:1fr;gap:42px;padding-top:48px;padding-bottom:38px;min-height:0}.eyebrow{font-size:8px;letter-spacing:.13em}.hero h1{font-size:clamp(47px,12vw,71px);line-height:1.22;margin-top:23px;letter-spacing:-.075em}.hero-description{font-size:14px;margin-top:22px;line-height:1.95}.hero-actions{gap:20px;align-items:center;flex-wrap:nowrap;margin-top:27px}.button{font-size:11px;padding:13px 20px;min-height:50px;gap:18px}.text-link{font-size:11px;gap:10px}.hero-footnote{font-size:9px;margin-top:23px}.hero-art{height:420px;border-top-right-radius:100px;max-width:560px;width:100%;margin-inline:auto}.art-caption{top:24px;left:22px;font-size:7px}.plum-orb{width:236px;height:236px;left:calc(50% - 118px);top:80px}.plum-orb span{font-size:155px}.orbital{top:50px}.orbital-two{top:22px}.flow-card{width:205px;padding:15px 13px}.flow-orders{top:75px;left:17px}.flow-payments{top:187px;right:17px}.flow-work{bottom:71px;left:26px}.flow-card small{font-size:7px;margin-bottom:5px}.flow-card strong{font-size:12px}.flow-icon{width:31px;height:31px;font-size:19px}.art-note{font-size:9px;left:22px;bottom:18px}.art-note span{font-size:7px}.expertise-strip .wrap{gap:15px;flex-wrap:wrap;justify-content:center;padding:20px 0;font-size:10px}.expertise-strip span:nth-child(4){display:none}.section-pad{padding-top:66px;padding-bottom:66px}h2{font-size:33px;line-height:1.38}.section-intro h2{margin-top:18px}.section-description{font-size:12px;margin-top:18px}.services{grid-template-columns:1fr;gap:32px}.service summary{min-height:93px;padding:23px 0;grid-template-columns:22px 1fr 18px;gap:10px}.service h3{font-size:21px}.service-number{font-size:10px;padding-top:5px}.service-kind{font-size:7px;margin-top:-2px}.service-content{padding:0 15px 24px 32px}.service-content p{font-size:12px}.service-content a{font-size:11px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{margin-top:18px}.section-heading>p{font-size:12px;margin-top:20px}.product-grid{grid-template-columns:1fr;gap:40px}.product-visual{height:320px}.media-window{left:11%;right:11%;top:66px}.media-scene{height:143px}.product-copy{padding-top:21px}.product-category{font-size:8px}.product-copy h3{font-size:28px}.product-copy>p:not(.product-category):not(.product-disclaimer){font-size:13px;margin-top:12px}.product-copy .text-link{margin-top:11px;font-size:11px}.product-disclaimer{font-size:8px!important;margin-top:8px!important}.product-terms-note{font-size:10px;margin-top:30px;line-height:1.8}.approach{grid-template-columns:1fr;gap:32px}.approach-steps li{gap:24px;padding:25px 0}.approach-steps h3{font-size:18px}.approach-steps p{font-size:12px}.contact-inner{padding-top:58px;padding-bottom:52px}.contact-inner .eyebrow{font-size:8px}.contact-inner h2{font-size:clamp(30px,8.2vw,48px);margin-top:24px;line-height:1.4}.contact-bottom{flex-direction:column;align-items:stretch;gap:26px;margin-top:28px}.contact-bottom p{font-size:12px}.contact-email{font-size:24px;gap:20px;min-height:55px}.contact-email span{font-size:26px}.footer-top{flex-wrap:wrap;gap:23px;padding-top:32px;padding-bottom:22px}.footer-top .wordmark{font-size:30px}.footer-top p{font-size:10px}.footer-top p span{font-size:8px}.footer-top nav{width:100%;margin:0;gap:25px;font-size:10px}.footer-bottom{font-size:8px;padding-top:15px;padding-bottom:18px}.mobile-break{display:block}.policy-main{padding-top:34px;padding-bottom:60px}.policy-main h1{font-size:32px}.policy-main h2{font-size:20px;margin-top:30px}.policy-main p,.policy-main li{font-size:12px}.review-banner{padding:15px 17px;font-size:11px}.policy-table{font-size:11px}.policy-table th,.policy-table td{padding:12px 8px}.policy-table th:first-child{width:30%}}
@media(max-width:359px){.hero-actions{gap:10px}.button{padding-inline:16px;font-size:10px}.hero-art{height:390px}.flow-card{width:190px}.flow-payments{right:8px;top:177px}.flow-work{left:16px;bottom:66px}.flow-orders{left:10px}.plum-orb{width:213px;height:213px;left:calc(50% - 106px)}.expertise-strip .wrap{gap:10px}.contact-email{font-size:22px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
@media print{.site-header{position:static}.menu-toggle,.hero-art,.skip-link{display:none!important}.primary-nav{position:static}.wrap{width:100%}.section-pad{padding:30px 0}.contact-section{background:white;color:black}.contact-inner .eyebrow,.contact-bottom p{color:black}.review-banner{border:2px solid black}.product-visual{break-inside:avoid}}

.business-info{padding-top:25px;padding-bottom:25px;font-size:11px;line-height:1.9;color:#5e545e}.footer-top+.business-info{padding-top:0}.business-info dl{display:flex;flex-wrap:wrap;gap:6px 24px;margin:0}.business-info dl>div{display:flex;gap:9px;min-width:0}.business-info dt{color:#786c75;flex-shrink:0}.business-info dd{margin:0;min-width:0}.business-info .business-address{flex-basis:100%}@media(max-width:760px){.business-info{font-size:11px;padding-top:22px;padding-bottom:22px}.business-info dl{gap:7px 22px}.business-info .business-address{display:block}.business-info .business-address dd{margin-top:2px}}

.catch-pricing{margin-top:64px;padding-top:45px;border-top:1px solid #b5a6b0}.pricing-heading{display:flex;justify-content:space-between;align-items:end;gap:28px;margin-bottom:30px}.pricing-heading h3{margin-top:16px;font-size:34px;line-height:1.35;font-weight:600}.pricing-heading>p{font-size:13px;line-height:1.9;color:#5e545e}.price-list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:0;background:var(--white);border:1px solid var(--line);border-radius:8px;overflow:hidden}.price-plan{padding:28px 23px;min-width:0}.price-plan+.price-plan{border-left:1px solid var(--line)}.price-plan dt{font-size:15px;font-weight:600;color:var(--plum)}.price-plan dd{margin:0}.plan-price{display:flex;align-items:baseline;gap:5px;padding-top:20px;font:500 29px/1.2 "Arial",sans-serif;letter-spacing:-1px;font-variant-numeric:tabular-nums;white-space:nowrap}.price-unit{font-size:13px;letter-spacing:0}.plan-duration{padding-top:13px;font-size:12px;line-height:1.6;color:#5e545e}.pricing-status{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:22px;padding:22px 24px;background:#e5dce2;border-radius:6px}.pricing-status-title{display:flex;align-items:center;gap:9px;font-size:13px;font-weight:600;color:var(--plum)}.pricing-status-title+p{margin-top:7px;font-size:12px;color:#5e545e;max-width:720px}.pricing-status>a{flex-shrink:0;color:var(--plum)}.pricing-note{font-size:12px;color:#5e545e;line-height:1.9;margin-top:19px;max-width:850px}.pricing-policy-link{margin-top:8px;font-size:12px;color:var(--plum)}
@media(max-width:1100px){.price-plan{padding:24px 14px}.plan-price{font-size:25px}.primary-nav{gap:19px}}
@media(max-width:900px){.price-list{display:block}.price-plan{display:grid;grid-template-columns:1fr auto;gap:7px 18px;padding:20px 24px;align-items:center}.price-plan+.price-plan{border-left:0;border-top:1px solid var(--line)}.plan-price{grid-column:2;grid-row:1 / span 2;padding-top:0;font-size:29px}.plan-duration{padding-top:0}.pricing-status{align-items:start;flex-direction:column;gap:8px}.primary-nav{gap:15px;font-size:12px}.nav-contact{padding:12px 15px;gap:14px}}
@media(max-width:760px){.catch-pricing{margin-top:44px;padding-top:32px}.pricing-heading{display:block;margin-bottom:24px}.pricing-heading h3{font-size:28px;margin-top:13px}.pricing-heading>p{font-size:12px;margin-top:17px}.price-plan{padding:20px}.price-plan dt{font-size:14px}.plan-price{font-size:28px}.plan-duration{font-size:11px}.pricing-status{padding:20px}.pricing-status-title+p{font-size:12px}.pricing-note{font-size:11px}.pricing-policy-link{font-size:12px}}
@media(max-width:359px){.price-plan{padding:18px 16px;gap:7px 10px}.plan-price{font-size:25px}.price-unit{font-size:12px}}

.policy-main p,.policy-main li{font-size:14px;line-height:1.9}.policy-table caption{text-align:left;font-weight:600;color:var(--plum);padding:0 0 10px}.policy-table{font-size:13px}.policy-details{margin:22px 0;border-top:1px solid var(--line);font-size:13px;line-height:1.9}.policy-details>div{display:grid;grid-template-columns:145px minmax(0,1fr);gap:20px;padding:17px 0;border-bottom:1px solid var(--line)}.policy-details dt{font-weight:600;color:var(--plum)}.policy-details dd{margin:0;min-width:0}.business-info a:hover{text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.policy-main p,.policy-main li{font-size:13px}.policy-details{font-size:12px}.policy-details>div{grid-template-columns:1fr;gap:5px;padding:14px 0}.policy-table{font-size:12px}.policy-table th:first-child{width:34%}.business-info dl>div:has(a){flex-wrap:wrap}}
