/* Independent .BBang concept. No LINE assets or styles. */
:root{--ink:#171917;--muted:#686d65;--lime:#c4ff48;--paper:#fff;--soft:#f4f5f1;--line:#e6e8e2;--max:1280px;--ease:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:"Pretendard","Apple SD Gothic Neo","Malgun Gothic",Arial,sans-serif;-webkit-font-smoothing:antialiased;word-break:keep-all}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}button,a{touch-action:manipulation}button{border:0;background:none}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #648800;outline-offset:5px}p,h1,h2,h3{margin:0}ul{list-style:none;margin:0;padding:0}[hidden]{display:none!important}.wrap{width:min(var(--max),calc(100% - 96px));margin-inline:auto}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.65;stroke-linecap:round;stroke-linejoin:round}.skip-link{position:fixed;top:-80px;left:20px;z-index:100;background:var(--lime);padding:15px}.skip-link:focus{top:12px}
.header{height:88px;background:rgba(255,255,255,.96);position:sticky;top:0;z-index:50;border-bottom:1px solid var(--line)}.header-inner{width:min(1440px,calc(100% - 96px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px}.wordmark{font:900 34px/1 Arial,sans-serif;letter-spacing:-1.7px;white-space:nowrap}.brand-dot{color:var(--ink);display:inline-block;position:relative}.brand-dot:before{content:"";position:absolute;inset:11px -1px -1px -4px;background:var(--lime);border-radius:50%;z-index:-1}.wordmark-ko{font:700 12px/1 "Malgun Gothic",sans-serif;letter-spacing:0;margin-left:10px}.nav{display:flex;align-items:center;gap:31px;font:700 12px/1.5 Arial,"Malgun Gothic",sans-serif;letter-spacing:.02em}.nav a{position:relative;padding:12px 0}.nav a:after{content:"";height:2px;position:absolute;bottom:4px;left:0;width:100%;background:var(--ink);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav a:hover:after,.nav a[aria-current="location"]:after{transform:scaleX(1)}.header-download{border:1px solid var(--ink);border-radius:6px;font-size:12px;font-weight:700;padding:13px 16px;white-space:nowrap}.header-download span{margin-left:12px;font-size:16px}.header-download:hover{background:var(--lime)}.menu-toggle{display:none}
.eyebrow{font:700 11px/1.6 Arial,sans-serif;letter-spacing:1.4px}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);border:1px solid #a3d83b;display:inline-block;margin-right:8px}.hero{padding-top:76px;display:grid;grid-template-columns:1.04fr 1fr;gap:0 62px}.hero-copy{padding-top:42px;min-width:0}.hero h1{font-size:clamp(48px,4.65vw,68px);line-height:1.23;letter-spacing:-4px;font-weight:900;margin-top:28px}.highlight{position:relative;white-space:nowrap;z-index:0}.highlight:after{content:"";position:absolute;inset:auto -3px 2px -3px;height:29%;background:var(--lime);z-index:-1}.hero-description{font-size:17px;line-height:1.85;color:var(--muted);margin-top:28px;letter-spacing:-.5px}.hero-actions{display:flex;gap:10px;margin-top:35px;flex-wrap:wrap}.button{min-height:54px;border:1px solid var(--ink);border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:0 20px;font-size:13px;font-weight:700;transition:background .2s,transform .2s}.button span:last-child{font-size:18px;margin-left:7px}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#33392d;transform:translateY(-2px)}.button-outline{background:transparent}.button-outline:hover{background:var(--lime);transform:translateY(-2px)}.text-link{display:inline-flex;align-items:center;gap:28px;padding:6px 0;border-bottom:1px solid var(--ink);font-size:14px;font-weight:700;text-align:left;line-height:1.6}.text-link span{font:400 23px/1 Arial,sans-serif;transition:transform .2s}.text-link:hover span{transform:translate(2px,-2px)}.hero-copy>.text-link{margin-top:22px}.hero-note{margin-top:42px;display:flex;align-items:center;gap:10px;font-size:11px;color:var(--muted)}.tiny-nfc{font:700 14px/1 Arial;letter-spacing:-3px;transform:rotate(-10deg);padding-right:3px}
.hero-art{height:558px;background:#f0f2ec;position:relative;border-radius:10px;overflow:hidden;isolation:isolate}.art-caption{position:absolute;top:24px;left:26px;right:26px;display:flex;justify-content:space-between;font:700 9px/1 Arial;letter-spacing:1px;z-index:4}.hero-orbit{position:absolute;width:510px;height:510px;border-radius:50%;background:var(--lime);top:90px;left:68px}.nfc-card{border-radius:12px;padding:24px;box-shadow:0 18px 40px #00000016;display:flex;flex-direction:column;justify-content:space-between}.hero-card{width:302px;height:193px;background:var(--ink);color:white;position:absolute;left:25px;top:100px;transform:rotate(-13deg);z-index:3}.card-top{display:flex;justify-content:space-between;font:600 9px/1.5 Arial;letter-spacing:1.3px}.hero-card strong{font:900 52px/1 Arial;letter-spacing:-3px}.card-bottom{display:flex;justify-content:space-between;align-items:center;font-size:10px}.signal{font:700 24px/1 Arial;letter-spacing:-5px;padding-right:6px}.phone{border:6px solid #222621;border-radius:35px;background:white;box-shadow:3px 15px 30px #17221325;overflow:hidden;position:absolute}.hero-phone{width:238px;height:455px;right:35px;top:64px;transform:rotate(8deg);z-index:2}.phone-status{display:flex;justify-content:space-between;padding:11px 16px 4px;font:700 8px/1 Arial}.phone-island{position:absolute;width:65px;height:15px;background:#222621;border-radius:10px;top:4px;left:50%;transform:translateX(-50%)}.phone-nav{height:40px;padding:13px 15px 8px;display:flex;align-items:center;justify-content:space-between;font:900 13px/1 Arial;letter-spacing:-.5px}.phone-nav>span{font:700 15px Arial}.shop-cover{height:135px;background:#dce8d1;margin:0 9px;border-radius:5px;position:relative;overflow:hidden;padding:17px 12px}.shop-cover>span{font:900 20px/1 Arial;letter-spacing:-.8px;position:relative;z-index:1}.shop-cover small{position:absolute;bottom:11px;left:12px;font:700 6px/1 Arial;letter-spacing:1px}.cover-shape{width:120px;height:120px;border:27px solid #aabc97;position:absolute;border-radius:50%;right:-30px;bottom:-40px}.shop-profile{padding:0 16px;position:relative;margin-top:-13px}.shop-avatar{width:38px;height:38px;border:3px solid white;background:var(--ink);color:var(--lime);font:900 22px/32px Arial;text-align:center;border-radius:11px;position:relative}.open-chip{position:absolute;right:15px;top:23px;font:700 6px/1 Arial;background:#ecf7da;color:#4f6c29;padding:4px 6px;border-radius:3px}.shop-profile h3{font-size:14px;letter-spacing:-.4px;margin-top:9px}.shop-profile p{font-size:9px;color:var(--muted);margin-top:4px}.phone-links{display:grid;gap:6px;margin:15px 13px 0}.phone-links>span{display:flex;justify-content:space-between;padding:11px 10px;background:#f4f5f2;border-radius:5px;font-size:9px}.phone-links b{font-size:12px}.phone-bottom{font:500 6px/1 Arial;color:#7c8378;text-align:center;padding:16px 0}.tap-label{position:absolute;left:25px;bottom:45px;z-index:5;background:white;box-shadow:0 5px 20px #00000009;border-radius:8px;display:flex;align-items:center;gap:10px;padding:13px 17px}.tap-icon{font:400 25px/1 Arial;width:34px;height:34px;display:grid;place-items:center;background:var(--lime);border-radius:50%}.tap-label b{font-size:11px}.tap-label div>span{display:block;font-size:9px;color:var(--muted);margin-top:5px}.visual-disclaimer{position:absolute;bottom:15px;right:20px;color:#777e70;font-size:8px;letter-spacing:-.2px}.hero-index{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:65px}.hero-index a{padding:24px 30px;font-size:12px;display:flex;align-items:center;gap:18px}.hero-index a:first-child{padding-left:0}.hero-index a:last-child{padding-right:0}.hero-index a+a{border-left:1px solid var(--line)}.hero-index a>span{font:500 10px/1 Arial;color:#8b9284}.hero-index b{margin-left:auto;font:400 20px Arial}.hero-index a:hover b{color:#698c25}
.intro-statement{text-align:center;padding:145px 0 112px}.intro-statement h2{font-size:43px;line-height:1.42;letter-spacing:-2.2px;margin:23px 0}.intro-statement>p:last-child{font-size:15px;line-height:1.9;color:var(--muted)}.service-section{display:grid;grid-template-columns:1.15fr 1fr;gap:100px;align-items:center;padding-block:70px 115px;scroll-margin-top:25px}.service-reverse{grid-template-columns:1fr 1.15fr;padding-block:75px 150px}.service-reverse .service-visual{grid-column:2;grid-row:1}.service-reverse .service-copy{grid-column:1;grid-row:1}.section-kicker{font:700 13px/1.4 Arial;letter-spacing:1.2px;display:flex;align-items:center;gap:16px}.section-kicker>span{font:500 10px/1 Arial;color:#8b9284;border:1px solid #d7dcd0;width:29px;height:29px;border-radius:50%;display:grid;place-items:center}.service-copy h2{font-size:43px;line-height:1.38;letter-spacing:-2.4px;font-weight:800;margin:24px 0}.service-description{font-size:15px;line-height:1.95;color:var(--muted);max-width:420px}.feature-list{margin-top:27px;display:grid;gap:12px;font-size:13px}.feature-list li{display:flex;align-items:center;gap:10px}.feature-list li:before{content:"✓";width:17px;height:17px;display:grid;place-items:center;background:#e9f7d2;border-radius:50%;font:700 10px/1 Arial;color:#344422}.service-copy>.text-link{margin-top:31px}.secondary-link{display:block;font-size:11px;color:var(--muted);margin-top:18px;width:max-content}.secondary-link:hover{color:var(--ink);text-decoration:underline}.service-visual{height:540px;background:var(--soft);border-radius:9px;position:relative;overflow:hidden}.visual-topline{position:absolute;left:24px;right:24px;top:23px;display:flex;justify-content:space-between;font:700 8px/1.4 Arial;letter-spacing:1px}.dashboard{width:480px;height:310px;background:white;border-radius:9px;position:absolute;left:37px;top:85px;box-shadow:0 15px 45px #25332216;border:1px solid #e3e7db;transform:rotate(-4deg)}.browser-bar{height:31px;display:flex;align-items:center;gap:4px;padding:0 12px;border-bottom:1px solid var(--line);background:#fcfdfb;border-radius:9px 9px 0 0}.browser-bar i{width:5px;height:5px;background:#d4d9cd;border-radius:50%}.browser-bar span{font-size:7px;color:#8a9084;margin:auto}.dashboard-body{height:calc(100% - 31px);display:flex}.dashboard aside{width:90px;flex-shrink:0;background:#f9faf7;padding:20px 13px;display:flex;flex-direction:column;gap:18px;font-size:8px;color:var(--muted)}.dashboard aside>b{font:900 16px Arial;letter-spacing:-.6px;color:var(--ink);margin-bottom:6px}.dash-active{background:var(--lime);padding:7px 5px;margin:-7px -5px;color:var(--ink);border-radius:4px;font-weight:700}.dashboard-main{padding:22px 23px;flex:1}.mock-label{font-size:7px;color:var(--muted)}.dashboard-main h3{font-size:16px;margin:7px 0 12px;letter-spacing:-.5px;display:flex;justify-content:space-between}.dashboard-main h3 small{color:var(--muted)}.store-selector{display:flex;gap:8px;font-size:7px;margin-bottom:15px}.store-selector>span{background:#f3f5ef;padding:5px 8px;border-radius:3px}.store-selector .selected{background:var(--ink);color:white}.stats{display:grid;grid-template-columns:1fr 1fr;gap:10px}.stats>div{padding:11px;border:1px solid var(--line);border-radius:5px}.stats small{font-size:7px;display:block;color:var(--muted);margin-bottom:9px}.stats strong{font-size:11px;white-space:nowrap}.stats i{width:5px;height:5px;background:#95cb35;border-radius:50%;display:inline-block;margin-left:4px}.dash-list{font-size:8px;margin-top:16px}.dash-list>b{font-size:9px;display:block;margin-bottom:8px}.dash-list>span{display:flex;align-items:center;gap:6px;padding:6px 0;border-bottom:1px solid #f1f3ed}.dash-list small{margin-left:auto;font-size:6px;color:var(--muted)}.avatar-dot{width:13px;height:13px;background:#deebcc;border-radius:50%}.avatar-dot.pale{background:#e7e8e2}.store-tag{position:absolute;bottom:48px;left:105px;background:var(--lime);width:240px;height:174px;padding:21px;border-radius:8px;box-shadow:0 16px 30px #27332225;transform:rotate(8deg)}.store-tag>span{font:900 15px Arial;letter-spacing:-.7px}.store-tag strong{display:block;font-size:23px;line-height:1.3;letter-spacing:-1px;margin:12px 0}.store-tag>div{display:flex;align-items:center;gap:12px}.store-tag small{font-size:6px}.mini-notification{position:absolute;bottom:75px;right:22px;background:white;box-shadow:0 8px 30px #0000000b;padding:13px 15px;border:1px solid #edf0e7;border-radius:7px;font-size:9px;transform:rotate(-6deg)}.mini-notification>span{margin-right:6px;font-size:17px;vertical-align:middle}.personal-visual{background:#f0f2ed}.personal-card{position:absolute;width:290px;height:182px;left:25px;top:126px;background:white;transform:rotate(-14deg);z-index:3}.personal-card strong{font-size:25px;line-height:1.3;letter-spacing:-1px}.personal-card .signal{font-size:16px}.personal-card .card-bottom{font:600 7px Arial;letter-spacing:1px}.personal-card .card-bottom>b{font:900 15px Arial;letter-spacing:-.7px}.personal-phone{width:225px;height:438px;right:40px;top:60px;transform:rotate(9deg)}.personal-avatar{height:100px;background:var(--lime);margin:0 11px;border-radius:5px;position:relative;display:grid;place-items:center;overflow:hidden}.personal-avatar:before,.personal-avatar:after{content:"";position:absolute;width:170px;height:170px;border:1px solid #92be36;border-radius:50%;left:-45px;top:-65px}.personal-avatar:after{left:auto;right:-45px;top:40px}.personal-avatar>span{font:900 60px/1 Arial;letter-spacing:-3px;z-index:1}.personal-heading{text-align:center;padding-top:14px}.personal-heading small{font:700 5px/1 Arial;letter-spacing:1px}.personal-heading h3{font-size:16px;margin:6px 0}.personal-heading p{font-size:8px;line-height:1.7;color:var(--muted)}.profile-pills{margin:12px 10px;display:flex;justify-content:center;gap:5px;font-size:6px}.profile-pills>span{padding:5px;border:1px solid var(--line);border-radius:20px}.profile-pills .selected{background:var(--ink);color:white;border-color:var(--ink)}.personal-phone .phone-links{margin-top:0}.personal-phone .phone-links>span{padding-block:9px}.connection-chip{position:absolute;left:27px;bottom:67px;font-size:10px;background:var(--lime);border-radius:20px;padding:11px 15px;z-index:4}.connection-chip>span{font-size:17px;margin-right:7px;vertical-align:middle}
.custom-section{background:var(--ink);color:white;padding:100px 0}.custom-inner{display:grid;grid-template-columns:1fr 1.15fr;align-items:center;gap:100px}.custom-section .section-kicker>span{border-color:#53584e;color:#b7bdb1}.custom-section .service-description,.custom-detail{color:#b5bbae}.custom-section .text-link{border-color:#dce2d4}.custom-section .text-link>span{color:var(--lime)}.custom-options{display:flex;gap:7px;margin-top:25px}.custom-options>span{font-size:10px;border:1px solid #51574b;border-radius:20px;padding:7px 13px}.custom-detail{font-size:12px;line-height:1.9;margin-top:24px;max-width:370px}.custom-art{height:480px;position:relative;overflow:hidden;isolation:isolate}.custom-caption{position:absolute;left:20px;top:17px;font:700 9px/1 Arial;letter-spacing:1.5px;color:#afb6a6}.sample-card{position:absolute;width:240px;height:156px;border-radius:9px;padding:19px;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 15px 40px #0006}.sample-card>span{font:600 6px/1 Arial;letter-spacing:1.2px}.sample-card>strong{font:900 33px/.95 Arial,"Malgun Gothic",sans-serif;letter-spacing:-1.7px}.sample-card>b{font:900 16px/1 Arial;letter-spacing:-.7px;display:flex;justify-content:space-between}.sample-card>b>span{font:500 18px/1 Arial;letter-spacing:-4px}.sample-lime{top:85px;left:35px;background:var(--lime);color:var(--ink);transform:rotate(-13deg);z-index:2}.sample-black{top:233px;left:70px;background:#272c23;border:1px solid #626c56;transform:rotate(6deg);z-index:3}.sample-black>strong{font-size:23px;line-height:1.25}.sample-black>b{color:var(--lime)}.acrylic{position:absolute;width:190px;height:255px;top:84px;right:17px;background:linear-gradient(120deg,#ffffff25,#ffffff07 60%,#ffffff19);border:2px solid #aab69e88;box-shadow:inset 2px 0 0 #ffffff30,5px 9px 15px #0002;border-radius:16px 16px 5px 5px;transform:rotate(9deg);padding:23px;text-align:center;z-index:1}.acrylic>span{font:900 18px Arial;letter-spacing:-.8px;color:#e5efda}.acrylic strong{font:900 39px/.95 Arial;letter-spacing:-2px;display:block;margin-top:21px;color:var(--lime)}.acrylic-nfc{font:900 25px/1 Arial;letter-spacing:-7px;margin:17px auto}.acrylic small{font-size:7px;color:#b4c1a7}.acrylic-base{position:absolute;width:225px;height:24px;right:0;top:346px;background:#393f33;border:1px solid #aab69e70;transform:rotate(9deg) skewX(-30deg);border-radius:5px}.color-swatches{position:absolute;bottom:29px;left:31px;display:flex;gap:8px;align-items:center}.color-swatches i{width:12px;height:12px;border-radius:50%;background:var(--lime);border:1px solid #e3edda66}.color-swatches i:nth-child(2){background:#f3f5ed}.color-swatches i:nth-child(3){background:#242922}.color-swatches>span{font-size:9px;color:#b3bca9;margin-left:5px}.custom-art .visual-disclaimer{font-size:7px;color:#a3ad99;bottom:5px}
.guide-section{padding-block:145px 135px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:45px}.section-heading h2{font-size:40px;line-height:1.4;letter-spacing:-2px;margin-top:17px}.section-heading>p{font-size:13px;color:var(--muted);line-height:1.9;padding-bottom:6px}.guide-tabs{display:flex;border-bottom:1px solid var(--line);gap:32px;margin-bottom:37px}.guide-tabs button{padding:0 2px 17px;font-size:14px;color:var(--muted);position:relative}.guide-tabs [aria-selected="true"]{color:var(--ink);font-weight:700}.guide-tabs [aria-selected="true"]:after{content:"";height:3px;background:var(--ink);position:absolute;bottom:-1px;left:0;right:0}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.guide-grid article{position:relative;padding:29px 30px 32px;border:1px solid var(--line);border-radius:8px;background:#fff}.step-number{position:absolute;right:25px;top:26px;font:500 11px Arial;color:#8c9385}.step-icon{width:46px;height:46px;background:var(--lime);display:grid;place-items:center;border-radius:12px;margin-bottom:28px}.step-icon svg{width:23px;height:23px}.guide-grid h3{font-size:19px;letter-spacing:-.6px;margin-bottom:12px}.guide-grid p{color:var(--muted);font-size:12px;line-height:1.85}.guide-faq{border-block:1px solid var(--line);margin-top:32px;font-size:13px}.guide-faq summary{cursor:pointer;list-style:none;padding:21px 0;display:flex;justify-content:space-between;gap:20px}.guide-faq summary::-webkit-details-marker{display:none}.guide-faq summary>span{font:400 22px/1 Arial;transition:transform .2s}.guide-faq[open] summary>span{transform:rotate(45deg)}.guide-faq>p{max-width:850px;padding:0 0 25px;font-size:12px;line-height:1.9;color:var(--muted)}
.tools-section{background:var(--soft);padding-block:100px}.tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.tool-card{text-align:left;position:relative;background:white;border:1px solid #e8ebe1;border-radius:7px;padding:28px 30px 31px;display:flex;flex-direction:column;align-items:flex-start;transition:transform .25s,box-shadow .25s}.tool-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #24351708}.tool-symbol{font:600 28px/1 Arial;margin-bottom:26px;letter-spacing:-3px}.tool-meta{font:700 8px/1.4 Arial;letter-spacing:1px;display:flex;align-items:center;gap:10px}.tool-meta small{font:500 8px/1.4 "Malgun Gothic",sans-serif;letter-spacing:0;color:#65724f;background:#eef4e5;padding:3px 5px;border-radius:3px}.tool-card strong{font-size:22px;margin:13px 0;letter-spacing:-.7px}.tool-card>span:last-of-type{font-size:12px;line-height:1.85;color:var(--muted)}.tool-card>b{position:absolute;right:27px;bottom:28px;font:400 25px Arial}.tools-note{font-size:10px;color:var(--muted);margin-top:20px}
.final-cta{text-align:center;padding-block:138px 134px;position:relative}.cta-dot{width:26px;height:26px;background:var(--lime);border-radius:50%;margin:0 auto 27px}.final-cta h2{font-size:54px;line-height:1.32;letter-spacing:-3px;margin:22px 0}.final-cta>p:not(.eyebrow){font-size:14px;color:var(--muted);line-height:1.8}.final-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:34px}.footer{border-top:1px solid var(--line);padding:45px 0 28px;background:#fafbf8}.footer-top{display:flex;align-items:center;gap:30px}.footer-top .wordmark{font-size:30px}.footer-top p{font-size:11px;color:var(--muted)}.back-top{margin-left:auto;font-size:11px}.back-top>span{font-size:17px;padding-left:14px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);margin-top:33px;padding-top:23px;font:500 9px/1.8 Arial;color:var(--muted)}.footer-bottom>div{display:flex;gap:18px}.footer-bottom button{font-size:10px;padding:0}.footer-bottom button:hover{text-decoration:underline}.preview-disclosure{font-size:9px;color:#899080;margin-top:19px}
dialog{border:1px solid var(--line);border-radius:14px;padding:40px;width:min(460px,calc(100% - 40px));color:var(--ink);box-shadow:0 30px 100px #0002}dialog::backdrop{background:#13180e66;backdrop-filter:blur(4px)}.dialog-close{position:absolute;right:16px;top:12px;width:36px;height:36px;font:400 28px/1 Arial;border-radius:50%}.dialog-close:hover{background:var(--soft)}.dialog-icon{width:45px;height:45px;border-radius:50%;background:var(--lime);display:grid;place-items:center;font:400 27px Arial;margin-bottom:25px}dialog h2{font-size:25px;letter-spacing:-1px;line-height:1.5;margin:10px 0 15px}dialog p:not(.eyebrow){font-size:14px;line-height:1.9;color:var(--muted);white-space:pre-line}dialog form{margin-top:27px}dialog form .button{width:100%}
/* Content stays readable if JS is unavailable; hiding is enabled by the observer only. */
.motion-ready .reveal{opacity:0;transform:translateY(22px);transition:opacity .65s var(--ease),transform .65s var(--ease)}.motion-ready .reveal.is-visible{opacity:1;transform:none}.hero-enter{animation:hero-enter .7s var(--ease) both}.hero-copy>.hero-enter:nth-child(2){animation-delay:.06s}.hero-copy>.hero-enter:nth-child(3){animation-delay:.12s}.hero-copy>.hero-enter:nth-child(4){animation-delay:.18s}.hero-copy>.hero-enter:nth-child(5){animation-delay:.22s}.hero-copy>.hero-enter:nth-child(6){animation-delay:.26s}.hero-art.hero-enter{animation-delay:.12s;animation-duration:.85s}@keyframes hero-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}
@media(min-width:1600px){.hero{padding-top:100px}.hero-copy{padding-top:40px}.hero h1{font-size:76px}.hero-art{height:610px}.hero-orbit{top:122px}.hero-phone{right:56px;top:81px;width:252px;height:480px}.hero-card{top:125px;left:35px;width:325px;height:208px}.hero-card strong{font-size:58px}.hero-index{margin-top:85px}.shop-cover{height:145px}.hero-note{margin-top:55px}}
@media(max-width:1150px){.wrap{width:calc(100% - 64px)}.header-inner{width:calc(100% - 64px);gap:20px}.nav{gap:19px;font-size:11px}.wordmark{font-size:29px}.hero{gap:35px;padding-top:50px}.hero h1{font-size:52px;letter-spacing:-3px}.hero-copy{padding-top:25px}.hero-description{font-size:14px}.hero-actions{gap:8px}.hero-actions .button{font-size:11px;padding-inline:12px;gap:8px}.hero-actions .button svg{width:18px}.hero-art{height:520px}.hero-phone{right:7px;top:65px;transform:rotate(7deg) scale(.92);transform-origin:top right}.hero-card{width:260px;height:172px;left:16px;top:97px}.hero-card strong{font-size:45px}.hero-orbit{left:30px;top:135px;width:430px;height:430px}.tap-label{left:20px;bottom:45px;padding:11px}.tap-label b{font-size:10px}.hero-index a{padding-inline:20px;gap:10px;font-size:11px}.service-section,.custom-inner{gap:55px}.service-copy h2{font-size:36px}.service-description{font-size:14px}.service-visual{height:490px}.dashboard{left:20px;top:79px;transform:rotate(-4deg) scale(.85);transform-origin:top left}.store-tag{left:55px;bottom:65px;transform:rotate(8deg) scale(.85);transform-origin:bottom left}.mini-notification{right:12px;bottom:43px;font-size:8px}.personal-phone{right:10px;transform:rotate(8deg) scale(.9);transform-origin:top right}.personal-card{left:15px;width:250px;height:165px;top:128px}.personal-card strong{font-size:22px}.connection-chip{font-size:8px;left:20px;bottom:57px}.sample-card{width:220px}.sample-lime{left:12px}.sample-black{left:32px}.acrylic{right:0;width:170px;padding:20px}.acrylic-base{right:-12px;width:195px}.section-heading h2{font-size:36px}}
@media(max-width:900px){.header-download{display:none}.service-section{gap:36px}.hero{gap:25px}.hero h1{font-size:44px;letter-spacing:-2.8px}.hero-actions{display:grid;justify-content:start;grid-template-columns:1fr}.hero-actions .button{font-size:12px;padding-inline:18px;justify-content:space-between}.hero-actions .button svg{display:none}.hero-note{margin-top:22px}.hero-description{font-size:13px}.hero-copy>.text-link{font-size:12px}.hero-art{height:510px}.hero-phone{transform:rotate(7deg) scale(.85)}.hero-card{top:95px;width:226px;height:155px;padding:20px}.hero-card strong{font-size:39px}.tap-label{bottom:44px;left:15px}.hero-orbit{left:20px}.service-visual{height:460px}.dashboard{transform:rotate(-4deg) scale(.72);left:15px;top:74px}.store-tag{left:35px;bottom:50px;transform:rotate(8deg) scale(.75)}.mini-notification{bottom:35px;right:12px;padding:10px;font-size:7px}.service-copy h2{font-size:31px;letter-spacing:-1.8px}.service-description{font-size:12px}.feature-list{font-size:11px;gap:10px}.service-copy>.text-link{font-size:13px}.personal-phone{transform:rotate(8deg) scale(.8);right:6px}.personal-card{width:215px;height:150px;top:135px;left:12px;padding:18px}.personal-card strong{font-size:20px}.connection-chip{left:14px;bottom:48px;font-size:7px}.custom-inner{gap:40px}.custom-art{height:430px}.sample-card{width:190px;height:140px;padding:17px}.sample-lime{top:100px;left:8px}.sample-black{top:234px;left:20px}.acrylic{top:80px;right:-13px;width:150px;height:235px;padding:20px 10px}.acrylic strong{font-size:33px}.acrylic-base{top:321px;width:172px;right:-17px}.custom-detail{font-size:11px}.section-heading h2{font-size:32px}.section-heading>p{font-size:12px}.guide-grid{gap:15px}.guide-grid article{padding:24px 22px}.guide-grid h3{font-size:17px}.guide-grid p{font-size:11px}.tools-grid{gap:15px}.tool-card{padding:25px 22px}.tool-card strong{font-size:20px}.tool-card>span:last-of-type{font-size:11px}}
@media(max-width:700px){html{scroll-padding-top:80px}.wrap{width:calc(100% - 40px)}.header{height:68px}.header-inner{width:calc(100% - 40px)}.wordmark{font-size:29px}.wordmark-ko{font-size:10px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;padding:10px;margin-right:-10px}.menu-toggle span{height:1.5px;width:23px;background:var(--ink);transition:transform .2s}.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)}.nav{display:none;position:absolute;top:67px;left:0;right:0;background:white;padding:19px 25px 26px;border-bottom:1px solid var(--line);box-shadow:0 12px 25px #00000006;font-size:14px;gap:5px}.nav.is-open{display:flex;flex-direction:column;align-items:stretch}.nav a{padding:12px 0}.nav a:after{display:none}.hero{padding-top:38px;display:flex;flex-direction:column;gap:0}.hero-copy{padding:0}.eyebrow{font-size:8px;letter-spacing:1.1px}.hero h1{font-size:43px;letter-spacing:-2.8px;line-height:1.26;margin-top:22px}.hero-description{font-size:13px;line-height:1.9;margin-top:21px}.hero-actions{display:flex;flex-wrap:nowrap;gap:7px;margin-top:26px}.hero-actions .button{font-size:10px;padding-inline:11px;min-height:48px;gap:6px;white-space:nowrap;justify-content:center}.hero-actions .button svg{display:block;width:15px;height:15px}.hero-actions .button span:last-child{font-size:15px;margin-left:1px}.hero-copy>.text-link{font-size:11px;margin-top:17px;gap:16px}.hero-copy>.text-link>span{font-size:19px}.hero-note{display:none}.hero-art{height:384px;margin-top:33px;width:100%;border-radius:7px}.art-caption{top:18px;left:18px;right:18px;font-size:6px;letter-spacing:.6px}.hero-orbit{width:340px;height:340px;left:40px;top:82px}.hero-card{width:222px;height:145px;top:75px;left:15px;padding:19px;border-radius:9px}.card-top{font-size:6px}.hero-card strong{font-size:38px;letter-spacing:-2px}.card-bottom{font-size:7px}.hero-card .signal{font-size:19px}.hero-phone{right:13px;top:51px;transform:rotate(8deg) scale(.65);transform-origin:top right;width:238px;height:455px}.tap-label{left:17px;bottom:28px;border-radius:5px;padding:10px;gap:7px}.tap-icon{width:27px;height:27px;font-size:20px}.tap-label b{font-size:8px}.tap-label div>span{font-size:7px;margin-top:3px}.visual-disclaimer{font-size:6px;bottom:9px;right:12px}.hero-index{display:flex;margin-top:25px}.hero-index a{flex:1;font-size:9px;line-height:1.7;padding:16px 12px;display:block;position:relative;min-width:0}.hero-index a>span{display:block;font-size:8px;margin-bottom:6px}.hero-index a>b{display:none}.hero-index a:first-child{padding-left:0}.hero-index a:last-child{padding-right:0}.intro-statement{padding:85px 0 45px}.intro-statement h2{font-size:27px;letter-spacing:-1.3px;line-height:1.5;margin:17px 0}.intro-statement>p:last-child{font-size:11px;line-height:1.95}.service-section,.service-reverse{display:flex;flex-direction:column;gap:32px;padding-block:40px 65px;align-items:stretch;scroll-margin-top:0}.service-visual{height:365px;width:100%;border-radius:7px}.service-copy{padding:0 3px}.section-kicker{font-size:11px;gap:11px;letter-spacing:1px}.section-kicker>span{width:25px;height:25px;font-size:8px}.service-copy h2{font-size:31px;line-height:1.42;letter-spacing:-1.7px;margin:18px 0}.service-description{font-size:12px;line-height:1.95;max-width:340px}.feature-list{margin-top:21px;font-size:11px;gap:11px}.service-copy>.text-link{font-size:12px;margin-top:24px;gap:30px}.secondary-link{font-size:10px;margin-top:16px}.visual-topline{left:18px;right:18px;top:19px;font-size:6px;letter-spacing:.7px}.dashboard{left:18px;top:65px;transform:rotate(-4deg) scale(.66)}.store-tag{left:48px;bottom:32px;transform:rotate(8deg) scale(.69)}.mini-notification{bottom:52px;right:9px;font-size:6px;padding:9px 10px;max-width:151px}.mini-notification>span{font-size:13px}.personal-phone{right:14px;top:48px;transform:rotate(8deg) scale(.68)}.personal-card{left:15px;top:104px;width:213px;height:143px;padding:18px}.personal-card strong{font-size:20px}.personal-card .card-top{font-size:6px}.personal-card .card-bottom{font-size:6px}.personal-card .card-bottom>b{font-size:13px}.connection-chip{left:17px;bottom:32px;padding:9px 12px;font-size:7px}.connection-chip>span{font-size:14px;margin-right:3px}.custom-section{padding:65px 0 40px}.custom-inner{display:flex;flex-direction:column;gap:25px;align-items:stretch}.custom-options{margin-top:19px}.custom-options>span{font-size:9px;padding:6px 12px}.custom-detail{font-size:11px;max-width:315px}.custom-art{height:365px;width:100%}.custom-caption{left:4px;top:10px;font-size:7px}.sample-card{width:190px;height:131px;padding:16px}.sample-card>strong{font-size:30px}.sample-lime{top:58px;left:8px}.sample-black{top:185px;left:25px}.sample-black>strong{font-size:21px}.sample-card>b{font-size:14px}.acrylic{top:58px;right:2px;width:137px;height:213px;padding:20px 12px;border-radius:13px 13px 4px 4px}.acrylic>span{font-size:16px}.acrylic strong{font-size:31px;margin-top:18px}.acrylic-nfc{font-size:20px;margin:15px auto}.acrylic small{font-size:6px}.acrylic-base{top:279px;right:-6px;width:157px;height:19px}.color-swatches{left:10px;bottom:13px;gap:6px}.color-swatches i{width:10px;height:10px}.color-swatches>span{font-size:7px}.custom-art .visual-disclaimer{bottom:1px;right:0;font-size:6px}.guide-section{padding-block:80px 75px}.section-heading{display:block;margin-bottom:30px}.section-heading h2{font-size:28px;letter-spacing:-1.4px;margin-top:13px}.section-heading>p{font-size:11px;padding:0;margin-top:19px}.guide-tabs{gap:26px;margin-bottom:24px}.guide-tabs button{font-size:12px;padding-bottom:14px}.guide-grid{grid-template-columns:1fr;gap:12px}.guide-grid article{padding:23px 20px 23px 86px;min-height:133px}.step-icon{position:absolute;left:20px;top:26px;width:43px;height:43px;border-radius:11px}.step-number{right:19px;top:20px;font-size:9px}.guide-grid h3{font-size:16px;margin-bottom:9px;padding-right:20px}.guide-grid p{font-size:11px;line-height:1.85}.guide-faq{margin-top:24px;font-size:11px}.guide-faq summary{padding:19px 1px}.guide-faq p{font-size:11px;line-height:1.9}.tools-section{padding-block:65px}.tools-grid{grid-template-columns:1fr;gap:12px}.tool-card{padding:24px 23px 23px 83px;min-height:150px}.tool-symbol{position:absolute;left:24px;top:27px;font-size:25px}.tool-meta{font-size:7px;gap:8px}.tool-meta small{font-size:7px}.tool-card strong{font-size:20px;margin:10px 0}.tool-card>span:last-of-type{font-size:11px}.tool-card>b{right:21px;bottom:23px;font-size:21px}.tools-note{font-size:9px;line-height:1.7;max-width:295px}.final-cta{padding-block:80px}.cta-dot{width:21px;height:21px;margin-bottom:22px}.final-cta h2{font-size:36px;letter-spacing:-2px;margin:19px 0}.final-cta>p:not(.eyebrow){font-size:11px}.final-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:27px}.final-actions .button{font-size:10px;min-height:48px;padding-inline:10px;gap:6px}.final-actions .button:first-child{grid-column:1/-1}.final-actions .button span:last-child{font-size:15px;margin-left:2px}.final-actions .button svg{width:17px}.footer{padding:32px 0 24px}.footer-top{gap:18px;flex-wrap:wrap}.footer-top .wordmark{font-size:27px}.footer-top p{font-size:9px}.back-top{font-size:9px}.back-top>span{padding-left:8px;font-size:15px}.footer-bottom{display:flex;flex-direction:column-reverse;margin-top:24px;padding-top:20px;gap:18px;font-size:8px}.footer-bottom>div{gap:20px}.footer-bottom button{font-size:9px}.preview-disclosure{font-size:8px;line-height:1.7;margin-top:14px}dialog{padding:32px 27px}dialog h2{font-size:22px}dialog p:not(.eyebrow){font-size:12px}}
@media(max-width:359px){.wrap,.header-inner{width:calc(100% - 32px)}.hero h1{font-size:38px}.hero-actions{flex-direction:column}.hero-actions .button{font-size:11px}.hero-art{height:357px}.hero-card{width:205px;left:10px}.hero-phone{right:9px;transform:rotate(8deg) scale(.6)}.hero-index a{font-size:8px;padding-inline:8px}.dashboard{transform:rotate(-4deg) scale(.59)}.personal-phone{right:7px;transform:rotate(8deg) scale(.62)}.personal-card{width:196px;left:10px}.custom-art{height:350px}.sample-card{width:174px}.acrylic{right:-7px;width:130px}.footer-top p{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.motion-ready .reveal{opacity:1;transform:none}}
