
:root{color-scheme:light;--paper:#faf8f4;--ink:#24221f;--muted:#6e6a63;--accent:#bc4129;--line:#ded9d0;--inset:#eeebe5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans KR",sans-serif;background:var(--paper);color:var(--ink);font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;line-height:1.7;word-break:keep-all;overflow-wrap:anywhere}h1,h2,h3,p,figure{margin:0}h1,h2,h3{line-height:1.22;letter-spacing:-.045em}p{color:var(--muted)}a{color:inherit;text-underline-offset:5px}a:hover{color:var(--accent)}a:focus-visible,button:focus-visible,input:focus-visible,summary:focus-visible{outline:2px solid var(--accent);outline-offset:5px}button,a,summary{-webkit-tap-highlight-color:transparent}::selection{background:#ead2bd}[hidden]{display:none!important}.wrap{width:min(100%,1280px);margin-inline:auto;padding-inline:56px}.skip{position:absolute;top:-100px;left:20px;z-index:10;padding:12px 18px;background:var(--ink);color:white}.skip:focus{top:14px}
.site-header{background:var(--paper)}.header-inner{height:94px;display:flex;align-items:center;justify-content:space-between}.brand{font-size:35px;font-weight:800;letter-spacing:0;line-height:1;text-decoration:none}.brand span{color:var(--accent)}.main-nav{display:flex;align-items:center;gap:30px;font-size:14px}.main-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}.main-nav .language-switch{padding-left:30px;border-left:1px solid var(--line)}.main-nav a[aria-current=page]{color:var(--accent)}
/* A short product story, with real native screens as its visual centre. */
.intro{text-align:center;padding-top:46px;padding-bottom:44px}.intro-label{font-size:14px;letter-spacing:-.02em;margin-bottom:20px}.intro h1{font-size:clamp(52px,6.6vw,86px);font-weight:600;line-height:1.22;letter-spacing:-.045em}.intro h1 em{color:var(--accent);font-style:normal}.intro-description{margin-top:24px;font-size:17px;line-height:1.8}.availability{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:24px;font-size:12px;color:var(--muted)}.availability span{width:5px;height:5px;border-radius:50%;background:var(--accent)}
.product-stage{margin-top:4px}.stage-canvas{position:relative;height:704px;background:#efdfd1;border-radius:28px;overflow:hidden;isolation:isolate}.stage-word{position:absolute;left:44px;top:28px;z-index:-1;font-size:clamp(60px,7.2vw,96px);font-weight:550;letter-spacing:-.045em;color:#ba4b30;line-height:1.2}.stage-word-end{left:auto;top:auto;right:44px;bottom:122px}.phone{position:absolute;width:270px;overflow:hidden;background:var(--paper);border:6px solid #faf8f4;border-radius:32px;box-shadow:0 2px 3px #352e2520,0 30px 56px -20px #60493250;outline:1px solid #d5c7b9}.phone img{display:block;width:100%;height:auto}.phone-home{left:calc(50% - 278px);top:94px;transform:rotate(-7deg)}.phone-reader{left:calc(50% + 20px);top:42px;transform:rotate(6deg)}.stage-caption{position:absolute;bottom:24px;left:34px;right:34px;display:flex;align-items:center;justify-content:space-between;font-size:13px;color:#5a473b}.stage-caption span:last-child{font-size:32px;line-height:1}.product-stage figcaption{margin-top:12px;font-size:11px;text-align:right;color:var(--muted)}
.everyday{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:118px;padding-bottom:104px}.section-label{font-size:13px;margin-bottom:24px}.everyday h2{font-size:clamp(35px,3.6vw,48px);line-height:1.3;font-weight:550;letter-spacing:-.04em}.everyday h2 em{font-style:normal;color:var(--muted)}.use-list article{display:flex;gap:24px;padding:26px 0;border-top:1px solid var(--line)}.use-list article:first-child{padding-top:0;border-top:0}.use-index{flex:0 0 18px;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums;color:var(--accent);padding-top:6px}.use-list h3{font-size:20px;font-weight:620;line-height:1.4;margin-bottom:12px}.use-list p{font-size:15px;line-height:1.85}.care-note{display:flex;align-items:flex-start;gap:24px;padding-block:38px 76px;border-top:1px solid var(--line)}.care-symbol{font-size:32px;color:var(--accent);line-height:1}.care-note h2{font-size:20px;font-weight:620;margin-bottom:8px}.care-note p{font-size:14px;max-width:650px}.care-note>a{margin-left:auto;flex-shrink:0;font-size:13px;padding:8px 0}
.footer{background:var(--ink);color:var(--paper);padding-block:52px 32px}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:30px}.footer .brand{font-size:64px;letter-spacing:0}.footer .brand span{color:#dc7756}.footer-nav{display:flex;flex-wrap:wrap;gap:28px;font-size:13px}.footer-nav a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none;color:#e0dcd4}.footer-nav a:hover{color:white;text-decoration:underline}.copyright{margin-top:24px;font-size:12px;color:#b4aea4}.landing .footer .brand{font-size:100px;letter-spacing:-6px}
/* The same typography and quiet surfaces continue through help and policies. */
.article{max-width:960px;padding-top:42px;padding-bottom:100px}.back-link{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:var(--muted);margin-bottom:30px}.article h1{font-size:clamp(38px,5vw,60px);font-weight:600;letter-spacing:-.04em;margin-bottom:24px}.article .lead{font-size:20px;line-height:1.8}.article section{margin-top:46px;scroll-margin-top:24px}.article section+section{border-top:1px solid var(--line);padding-top:36px}.article h2{font-size:25px;line-height:1.45;letter-spacing:-.035em;margin-bottom:18px;font-weight:650}.article h3{font-size:18px;margin:20px 0 12px;line-height:1.5}.article p,.article li{font-size:15px;line-height:1.9}.article p+p{margin-top:14px}.article ul,.article ol{padding-left:23px;color:var(--muted)}.article li{margin:8px 0}.page-contents{margin:36px 0 48px;padding-block:22px;border-block:1px solid var(--line)}.page-contents>p{font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--muted);margin-bottom:12px}.page-contents ul{display:grid;grid-template-columns:1fr 1fr;gap:0 36px;list-style:none;margin:0;padding:0}.page-contents li{margin:0}.page-contents a{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:46px;padding:8px 0;font-size:14px;text-decoration:none}.page-contents a span{color:var(--accent)}.page-contents a:hover{text-decoration:underline}.notice{border-left:2px solid var(--accent);background:var(--inset);padding:20px 24px;margin:28px 0}.notice strong{font-size:15px;font-weight:650}.notice p{font-size:14px;margin-top:8px}.policy-date,.fine-print{font-size:12px!important;color:var(--muted);margin-top:20px!important}.data-list{margin:0}.data-list dt{font-size:15px;font-weight:650;margin-top:24px}.data-list dd{margin:6px 0 0;font-size:14px;line-height:1.9;color:var(--muted)}.contact-card{padding:28px 0;margin-top:20px;border-top:1px solid var(--line)}.contact-card h3{margin-top:0}.contact-card .button{margin-block:16px}.contact-card a{overflow-wrap:anywhere}.numbered{padding:0!important;list-style:none;counter-reset:step}.numbered li{position:relative;counter-increment:step;padding-left:36px;margin:24px 0}.numbered li:before{content:counter(step,decimal-leading-zero);position:absolute;left:0;top:3px;color:var(--accent);font-size:12px}.numbered strong{color:var(--ink)}
.button{font-family:inherit;font-size:14px;font-weight:600;line-height:1.6;display:inline-flex;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;border:0;border-radius:6px;background:var(--ink);color:white;text-decoration:none;cursor:pointer}.button:hover{background:var(--accent);color:white}.button:disabled{opacity:.5;cursor:not-allowed}.button.secondary{background:var(--inset);color:var(--ink)}.button.destructive{background:var(--accent)}.withdrawal-card{border:1px solid var(--line);background:#fff;padding:28px;margin-top:24px;border-radius:12px}.withdrawal-buttons{display:flex;gap:12px;flex-wrap:wrap;margin-block:16px}.withdrawal-card [data-status]{min-height:3em;padding:14px 16px;background:var(--inset);color:var(--ink);border-radius:4px}.withdrawal-card [data-confirmation]{border-top:1px solid var(--line);margin-top:24px;padding-top:24px}.withdrawal-card [data-confirmation] p{margin-top:12px}.withdrawal-card h3{margin-top:0}.verified-identity{font-weight:650;color:var(--ink);overflow-wrap:anywhere}.consent-row{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.8;margin:24px 0;cursor:pointer}.consent-row input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:var(--accent)}.withdrawal-card a{font-size:14px}.withdrawal-card [data-completion] p{margin-top:16px}.withdrawal-card[data-state=complete]{border-color:var(--accent)}.withdrawal-card [data-status]:focus,.withdrawal-card [data-confirmation-title]:focus{outline:2px solid var(--accent);outline-offset:5px}
/* Match the display typography in research/gtm-film/film.css. */
html[lang=en] .intro h1,html[lang=en] .everyday h2,html[lang=en] .article h1,html[lang=en] .stage-word{font-family:Georgia,"Times New Roman",serif;font-weight:400;letter-spacing:-.045em}
html[lang=en] .intro h1{font-size:clamp(46px,6.3vw,80px);line-height:1.12}html[lang=en] .intro h1 em,html[lang=en] .everyday h2 em{font-style:italic}html[lang=en] .stage-word{font-size:94px;font-style:italic}html[lang=en] .everyday h2{line-height:1.18}html[lang=en] .section-label,.use-index{font-family:ui-monospace,monospace;letter-spacing:.04em}
@media(max-width:1000px){.wrap{padding-inline:36px}.intro{padding-top:34px}.stage-canvas{height:660px}.stage-word{font-size:65px;left:24px;top:30px}.stage-word-end{left:auto;right:24px;bottom:100px}.phone{width:250px}.phone-home{left:calc(50% - 249px);top:88px}.phone-reader{left:calc(50% + 9px);top:44px}.everyday{gap:52px;padding-top:90px;padding-bottom:74px}.care-note{gap:18px}.care-note p{max-width:500px}.footer-nav{gap:20px}html[lang=en] .stage-word{font-size:76px}}
@media(max-width:680px){.wrap{padding-inline:24px}.header-inner{height:78px}.brand{font-size:30px}.main-nav{gap:20px;font-size:13px}.main-nav .language-switch{padding-left:20px}.intro{padding-top:38px;padding-bottom:32px}.intro-label{font-size:12px;margin-bottom:20px}.intro h1{font-size:clamp(40px,10vw,65px);line-height:1.22;letter-spacing:-.045em}.intro-description{font-size:14px;line-height:1.9;margin-top:22px}.availability{margin-top:20px;font-size:11px}.product-stage{padding-inline:12px}.stage-canvas{height:600px;border-radius:18px}.phone{width:230px;border-width:4px;border-radius:26px}.phone-home{display:none}.phone-reader{left:calc(50% - 115px);top:64px;transform:rotate(3deg)}.stage-word{font-size:48px;left:20px;top:20px}.stage-word-end{display:none}.stage-caption{bottom:16px;left:20px;right:20px;font-size:11px}.stage-caption span:last-child{font-size:24px}.product-stage figcaption{font-size:10px;margin:10px 12px 0}.everyday{grid-template-columns:1fr;gap:36px;padding-top:68px;padding-bottom:48px}.section-label{font-size:12px;margin-bottom:16px}.everyday h2{font-size:34px}.use-list h3{font-size:18px}.use-list p{font-size:14px}.use-list article{gap:18px;padding:24px 0}.care-note{flex-wrap:wrap;gap:16px;padding-block:30px 52px;border:0}.care-symbol{display:none}.care-note h2{font-size:18px}.care-note p{font-size:13px}.care-note>a{margin-left:0;font-size:12px}.footer{padding-block:40px 28px}.footer-inner{display:block}.footer .brand,.landing .footer .brand{font-size:66px;letter-spacing:-4px}.footer-nav{gap:4px 22px;margin-top:24px}.copyright{font-size:11px;margin-top:18px}.article{padding-top:26px;padding-bottom:64px}.back-link{margin-bottom:20px}.article h1{font-size:37px}.article .lead{font-size:17px}.article h2{font-size:22px}.page-contents{margin:28px 0 36px}.page-contents ul{gap:0 22px}.page-contents a{font-size:13px}.notice{padding:18px}.withdrawal-card{padding:18px}.withdrawal-buttons .button{width:100%}html[lang=en] .intro h1{font-size:clamp(37px,8.4vw,54px);line-height:1.12;letter-spacing:-.035em}html[lang=en] .stage-word{font-size:48px}}

@media(max-width:360px){.intro h1{font-size:37px}.intro-description{font-size:13px}.phone{width:214px}.phone-reader{left:calc(50% - 107px)}.stage-canvas{height:568px}.page-contents ul{grid-template-columns:1fr}.main-nav{gap:14px}.main-nav .language-switch{padding-left:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
