:root{--cyan:#2dccd3;--yellow:#ffe900;--mint:#bdddd9;--ink:#1a1a1a;--paper:#fff;--line:#d7ddda;--muted:#505653;--ease:cubic-bezier(.16,1,.3,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-snap-type:y proximity;scrollbar-color:var(--cyan) #e9eeeb}body{margin:0;background:#dce4e0;color:var(--ink);font-family:Pretendard,Inter,sans-serif;-webkit-font-smoothing:antialiased}::selection{background:var(--yellow);color:var(--ink)}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;cursor:pointer}a{color:inherit;text-underline-offset:4px}button,a{touch-action:manipulation}button:focus-visible,a:focus-visible{outline:3px solid #00818a;outline-offset:5px}button{border-radius:0}button:disabled{cursor:wait;opacity:.55}svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}img{display:block;max-width:100%}h1,h2,h3,p,figure{margin:0}h2{font-size:3.65cqw;line-height:1.2;letter-spacing:-.035em;font-weight:750;text-wrap:balance}h3{letter-spacing:-.025em}p{word-break:keep-all}button{color:inherit}a{font-weight:inherit}.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}.svg-library{position:absolute;width:0;height:0;overflow:hidden}.skip-link{position:fixed;top:-100px;left:20px;z-index:100;background:var(--yellow);padding:14px}.skip-link:focus{top:12px}.slide{width:100%;height:100svh;min-height:500px;display:flex;align-items:center;justify-content:center;scroll-snap-align:start;isolation:isolate}.sheet{width:100vw;max-width:calc(100svh * 16 / 9);aspect-ratio:16/9;position:relative;overflow:hidden;background:var(--paper);container-type:inline-size;flex-shrink:0}.padded{padding:7.4cqw 4cqw 3.6cqw}.sheet-top{position:absolute;z-index:4;top:1.85cqw;left:4cqw;right:4cqw;display:flex;align-items:center;gap:2cqw;height:1.4cqw}.brand-small{width:11.1cqw;filter:brightness(0);height:auto}.sheet-top>span{font-family:Inter,Pretendard,sans-serif;font-size:.67cqw;font-weight:650;letter-spacing:.1em}.sheet-top.light{color:white}.sheet-top.light .brand-small{filter:brightness(0) invert(1)}.page-footer{position:absolute;z-index:5;bottom:1.25cqw;left:4cqw;right:4cqw;display:flex;justify-content:space-between;align-items:center;gap:2cqw;border-top:1px solid currentColor;padding-top:.7cqw;font-size:.72cqw;line-height:1.35}.page-footer>span:last-child{font-family:Inter,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}.page-footer.light{color:#fff}.toolbar{position:fixed;top:18px;right:28px;z-index:30;display:flex;gap:7px}.toolbar a,.toolbar button{height:42px;border:1px solid var(--ink);background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:9px;padding:0 15px;text-decoration:none;font-size:12px;line-height:1;border-radius:3px;font-weight:550;box-shadow:0 3px 12px #00000012}.toolbar a{background:var(--yellow);color:var(--ink);border-color:var(--yellow)}.toolbar a svg{width:16px;height:16px}.toolbar a:hover{background:#fff5a3;border-color:#fff5a3}.chapter-toggle{font-variant-numeric:tabular-nums;font-family:Inter,sans-serif}.slash{color:#9da6a0}.menu-lines{display:block;width:12px;height:8px;border-top:1px solid;border-bottom:1px solid;margin-left:4px}.chapter-menu{position:fixed;right:28px;top:68px;background:white;padding:12px;z-index:29;width:300px;box-shadow:0 12px 38px #13261c30;border:1px solid #c9d4cd;border-radius:4px}.chapter-menu a{display:flex;gap:17px;padding:11px;font-size:14px;text-decoration:none;border-radius:2px}.chapter-menu a:hover,.chapter-menu a[aria-current=true]{background:#e8f8f9}.chapter-menu a span{font:12px Inter,sans-serif;color:#52635b}.page-rail{position:fixed;right:9px;top:50%;transform:translateY(-50%);z-index:25;display:flex;flex-direction:column;gap:3px}.page-rail a{width:17px;height:21px;display:grid;place-items:center}.page-rail a:before{content:"";display:block;height:3px;width:6px;background:#7d9087;border:1px solid #ffffff70;transition:width .2s}.page-rail a[aria-current=true]:before{width:14px;background:var(--ink);border-color:#ffffff90}.toast{position:fixed;left:50%;bottom:22px;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--ink);color:white;z-index:50;padding:14px 22px;border-radius:3px;font-size:14px;transition:.25s}.toast.visible{transform:translate(-50%,0);opacity:1}.noscript-note{background:var(--yellow);padding:20px}
.media-stage{position:relative;overflow:hidden;background:#142721}.media-stage video{width:100%;height:100%;object-fit:cover;display:block}.print-poster{display:none}.video-controls{position:absolute;bottom:18px;left:18px;right:18px;display:flex;align-items:center;gap:7px;z-index:5;color:#fff}.video-controls button,.film-play{display:grid;place-items:center;width:37px;height:37px;border:1px solid #ffffff7a;background:#15211ce0;color:white;border-radius:50%;padding:8px}.video-controls button:hover,.film-play:hover{background:var(--cyan);color:var(--ink);border-color:var(--cyan)}.video-controls svg{width:18px;height:18px}.video-controls span{font-size:11px;font-weight:500;margin-left:6px;text-shadow:0 1px 4px black}.media-stage.video-error:after{content:"영상을 불러오지 못했습니다. 재생 버튼을 눌러 다시 시도하세요.";position:absolute;inset:auto 12px 64px;padding:10px;background:#1a1a1ae6;color:white;font-size:12px}.hero-water{position:absolute;inset:0 0 0 38%;background:#a88548}.hero-water video{object-position:59% center}.hero-water .video-controls{left:auto;right:3.9cqw;bottom:5.1cqw}.hero-water .video-controls span{display:none}.hero-mint{position:absolute;inset:0 62% 0 0;background:var(--cyan)}.hero .sheet-top{color:var(--ink)}.hero-mark{position:absolute;left:3.3cqw;top:11cqw;width:63cqw;height:36.1cqw;margin:0;background:var(--yellow);mask-image:var(--wordmark-mask);mask-size:contain;mask-repeat:no-repeat;mask-position:center;transform:rotate(-3deg);filter:drop-shadow(0 3px 1px #17272208);z-index:3}.hero-copy{position:absolute;left:4cqw;bottom:6.7cqw;z-index:4}.hero-copy p{font-size:2cqw;font-weight:750;line-height:1.2;letter-spacing:-.03em}.hero-copy>span{display:block;font-size:.99cqw;margin-top:.9cqw}.hero-scroll{position:absolute;bottom:5.4cqw;left:42cqw;display:flex;align-items:center;gap:1.2cqw;color:white;text-decoration:none;font-size:.85cqw;padding:10px 0;text-shadow:0 1px 5px #0009}.hero-scroll svg{transform:rotate(90deg);width:1.2cqw}.hero .page-footer{color:var(--ink);border-top:0}.hero .page-footer>span:last-child{color:#fff}.hero .sheet:after{content:"";position:absolute;left:4cqw;right:4cqw;bottom:3.1cqw;height:1px;background:#1a1a1a70}
.teaser .sheet{background:#101817}.teaser-grid{display:grid;grid-template-columns:1fr 1.05fr 1fr;gap:3px;height:100%}.teaser-grid figure{position:relative;overflow:hidden}.teaser-grid img{width:100%;height:100%;object-fit:cover;transition:transform 1.2s var(--ease)}.teaser-grid figure:first-child img{object-position:50% 50%}.teaser-grid figure:nth-child(2) img{object-position:center}.teaser-grid figure:last-child img{object-position:45% 50%}.teaser-grid figure:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#061810d9,transparent 40%,#051a102b)}.teaser-title{position:absolute;left:4cqw;top:7.3cqw;z-index:3;color:#fff;font-size:3.8cqw;line-height:1.17;text-shadow:0 2px 12px #001a1540}.teaser-grid figcaption{position:absolute;z-index:3;bottom:6.1cqw;left:3cqw;right:2cqw;color:white}.teaser-grid figcaption>span{font:900 2.3cqw Archivo,sans-serif;letter-spacing:-.04em;display:block}.teaser-grid figcaption strong{font-size:1.12cqw;font-weight:500;display:block;margin-top:.75cqw}.teaser-grid figure:first-child figcaption{left:4cqw}.teaser-grid figure:hover img{transform:scale(1.025)}
.thesis h2{font-size:3.9cqw;max-width:90cqw}.highlight-line{background:linear-gradient(transparent 71%,var(--yellow) 71%,var(--yellow) 92%,transparent 92%)}.thesis-columns{display:grid;grid-template-columns:1fr 1.1fr 1fr;position:absolute;left:4cqw;right:4cqw;top:22.2cqw;gap:3cqw}.thesis-columns article{border-top:1px solid #1a1a1a;padding-top:1.2cqw}.column-label{font-size:.98cqw;font-weight:650;margin-bottom:1.8cqw}.thesis-founder{font-size:2.8cqw;line-height:1.24;font-weight:750;letter-spacing:-.04em;margin-top:.7cqw}.thesis-founder span{color:#087d83}.thesis-number{font-family:Inter,Pretendard,sans-serif;font-size:5.5cqw;font-weight:750;letter-spacing:-.04em;line-height:1.2;position:relative;white-space:nowrap}.thesis-number>span{font-family:Pretendard,sans-serif;font-size:1cqw;display:block;position:absolute;left:0;top:-.75cqw}.thesis-number small{font-size:1.5cqw;letter-spacing:-.025em;margin-left:.4cqw}.thesis-columns article>p:not(.column-label){font-size:1.02cqw;line-height:1.65;margin-top:1.6cqw;min-height:3.4cqw;color:#404943}.thesis-columns a{font-size:.88cqw;font-weight:650;display:flex;align-items:center;gap:1cqw;text-decoration:none;margin-top:1.2cqw;width:max-content;padding:.5cqw 0;border-bottom:1px solid #959e98}.thesis-columns a svg{width:1.1cqw;height:1.1cqw}.thesis-columns a:hover{border-bottom-color:var(--cyan);color:#087d83}.thesis-bottom{position:absolute;left:4cqw;right:4cqw;bottom:5.6cqw;background:var(--cyan);display:flex;align-items:center;gap:2cqw;padding:1.6cqw 1.8cqw}.thesis-bottom>span{font-size:.9cqw}.thesis-bottom strong{font-size:1.65cqw;letter-spacing:-.03em}.thesis-bottom svg{margin-left:auto;width:2.4cqw;height:2.4cqw}
.founder-statement{position:absolute;inset:0 63% 0 0;background:var(--ink);color:var(--cyan);padding:8cqw 4cqw 5cqw;display:flex;flex-direction:column;justify-content:space-between}.big-english{font-family:Archivo,Inter,sans-serif;font-weight:900;font-size:6.7cqw;line-height:.98;letter-spacing:-.04em}.founder-statement h2{font-size:2.5cqw;color:#fff;display:flex;flex-wrap:wrap;align-items:center;gap:1cqw;margin-bottom:1.25cqw}.founder-statement h2 span{font:500 .82cqw Inter,sans-serif;color:var(--mint)}.founder-statement>div p{font-size:1.35cqw;line-height:1.5;color:#e4efeb}.founder-track{position:absolute;left:42cqw;right:4cqw;top:7cqw;bottom:6cqw;display:flex;flex-direction:column}.founder-track article{flex:1;display:grid;grid-template-columns:15cqw 1fr;gap:2cqw;border-bottom:1px solid var(--line);align-items:center}.founder-track article:last-child{border-bottom:0}.founder-year{font:600 1.6cqw Inter,sans-serif;letter-spacing:-.04em}.founder-year svg{display:block;margin-top:1.2cqw;width:3cqw;height:3cqw;color:#0c929b}.founder-track h3{font-size:2cqw;margin-bottom:.8cqw}.founder-track p{font-size:1.02cqw;line-height:1.65;color:#505653}.founder-achievement{font:750 5.8cqw Inter,sans-serif;letter-spacing:-.04em}.founder-achievement span{display:block;font:600 1.2cqw Pretendard,sans-serif;letter-spacing:-.02em}.founder .page-footer{background:#fff;left:0;right:0;bottom:0;padding:1.25cqw 4cqw;border-top:0}
.market-copy{width:63cqw}.market h2{font-size:3.25cqw}.market-brand{font-size:1.1cqw;font-weight:600;margin-top:2.2cqw}.market-number{display:flex;align-items:baseline;gap:.7cqw;margin-top:.3cqw}.market-number strong{font-family:Inter,sans-serif;font-size:12.8cqw;font-weight:800;letter-spacing:-.04em;line-height:1.14}.market-number span{font-size:1.7cqw;font-weight:650;white-space:nowrap}.market-basis{font-size:1.55cqw;letter-spacing:-.025em;margin-top:.35cqw}.market-basis strong{font-weight:650;border-bottom:4px solid var(--yellow)}.estimate-bar{display:flex;margin-top:2.2cqw;height:2.6cqw;font-size:.9cqw;font-weight:650;width:57.5cqw}.estimate-bar>div:first-child{width:65%;background:var(--cyan);padding:.7cqw 1cqw}.estimate-bar>div:last-child{width:35%;background:var(--yellow);padding:.7cqw 1cqw}.estimate-note{font-size:.87cqw;line-height:1.5;margin-top:.7cqw;color:#505653}.market-visual{position:absolute;top:7.5cqw;right:4cqw;bottom:11.3cqw;width:27cqw;background:var(--yellow);overflow:hidden;display:flex;align-items:center;flex-direction:column}.banana-logo{width:12cqw;height:8cqw;object-fit:contain;margin-top:1.9cqw;position:relative;z-index:2}.sun-symbol{width:20cqw;margin-top:0;color:var(--ink);position:absolute;top:10cqw;left:3.5cqw}.sun-symbol svg{width:100%;height:auto;stroke-width:7;stroke-linecap:butt}.banana-products{position:absolute;bottom:5.6cqw;left:0;width:100%;height:14cqw;object-fit:cover;object-position:center}.market-visual p{position:absolute;bottom:1.7cqw;left:1.8cqw;font-size:1.04cqw;font-weight:600;line-height:1.5}.market-source{position:absolute;bottom:4.7cqw;left:4cqw;right:4cqw;font-size:.79cqw;line-height:1.7;color:#404943}.market-source a{text-decoration:none}.market-source a:hover{text-decoration:underline}
.domestic{position:absolute;top:7.4cqw;left:4cqw;width:55cqw}.domestic h2{font-size:3.65cqw}.domestic-figure{display:flex;align-items:baseline;gap:1cqw;margin-top:1.3cqw;font-variant-numeric:tabular-nums}.domestic-figure strong{font:780 11.7cqw/1.08 Inter,sans-serif;letter-spacing:-.04em}.domestic-figure>span{font-size:2.1cqw;font-weight:650}.figure-caption{font-size:1.3cqw;letter-spacing:-.02em;margin-top:.3cqw}.monthly{display:flex;gap:2cqw;margin-top:2.8cqw;width:48cqw}.monthly>div{flex:1;border-top:5px solid var(--cyan);padding-top:1cqw;display:flex;align-items:baseline;justify-content:space-between}.monthly>div>span{font-size:1.05cqw}.monthly>div>strong{font-size:1.7cqw;letter-spacing:-.03em}.monthly-caption{font-size:.95cqw;color:#505653;margin-top:1cqw}.overseas{position:absolute;top:0;right:0;bottom:0;width:35cqw;background:var(--ink);color:white;padding:24cqw 4cqw 7cqw;overflow:hidden}.orbit{position:absolute;top:3cqw;right:-5cqw;width:32cqw;color:#637e72}.orbit svg{width:100%;height:auto;stroke-width:.7}.overseas>span{font-size:1.2cqw;display:block;margin-bottom:.65cqw}.overseas>strong{font:700 6.8cqw/1.15 Inter,Pretendard,sans-serif;letter-spacing:-.04em;color:var(--cyan);white-space:nowrap}.overseas strong small{font:600 1.6cqw Pretendard,sans-serif;letter-spacing:-.02em;margin-left:.4cqw}.overseas h3{font-size:1.25cqw;margin-top:.75cqw;font-weight:500}.overseas p{font-size:1.25cqw;line-height:1.6;margin-top:2.2cqw;color:#ccd8d2}.traction-source{position:absolute;left:4cqw;bottom:5cqw;font-size:.8cqw;line-height:1.6;max-width:55cqw;color:#505653}.traction .page-footer>span:last-child{color:#fff}.traction .page-footer{border-top:0}.traction .page-footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:#929e9580}
.product-left{position:absolute;left:4cqw;top:7.1cqw;bottom:5.1cqw;width:56cqw}.product h2{font-size:3.25cqw}.product-tabs{display:flex;gap:1.6cqw;margin-top:1.5cqw;position:relative;z-index:5}.product-tabs button{background:none;border:0;border-bottom:2px solid transparent;padding:.6cqw .15cqw;font-size:.95cqw;font-weight:550;color:#505653}.product-tabs button[aria-selected=true]{color:var(--ink);border-color:var(--ink)}.product-tabs button:hover{color:#087d83}.product-display{position:absolute;top:12.8cqw;width:53cqw;height:23cqw}.product-outline{position:absolute;left:0;top:1.6cqw;font:900 8.5cqw/.91 Archivo,sans-serif;color:#edf0ed;letter-spacing:-.04em}.product-display img{position:absolute;object-fit:contain;mix-blend-mode:multiply;transition:transform .5s var(--ease),opacity .35s;filter:none}.product-main{width:24cqw;left:7.5cqw;top:-1.8cqw;z-index:3;transform:rotate(-9deg)}.product-secondary{width:19cqw;left:24cqw;top:3cqw;z-index:2;transform:rotate(7deg)}.product-third{width:17cqw;left:35.5cqw;top:8cqw;z-index:4;transform:rotate(-6deg)}.product-display:hover .product-main{transform:rotate(-5deg) translateY(-.5cqw)}.product-display.is-tanning .product-main{left:17cqw;width:25cqw;top:-.5cqw;transform:rotate(-6deg)}.product-display.is-tanning .product-secondary,.product-display.is-tanning .product-third{opacity:0;visibility:hidden}.product-detail{position:absolute;bottom:3.9cqw;left:0}.product-detail h3{font-size:1.4cqw;margin-bottom:.45cqw}.product-detail p{font-size:.96cqw;color:#505653}.product-roadmap{position:absolute;bottom:0;left:0;right:0;border-top:1px solid var(--line);padding-top:1.1cqw;display:flex;gap:.8cqw;align-items:center;font-size:.8cqw}.product-roadmap span{color:#505653}.product-roadmap b{color:var(--ink);display:block;margin-top:.3cqw;font-size:.95cqw}.product-roadmap svg{width:1.7cqw;height:1.7cqw;margin-left:1cqw;margin-right:1cqw}.product-campaign{position:absolute;inset:0 0 0 63cqw;overflow:hidden}.product-campaign>img:first-child{height:100%;width:100%;object-fit:cover;object-position:55% center;transition:opacity .3s}.product-campaign>span{position:absolute;left:2cqw;bottom:5cqw;font:900 4.4cqw/.94 Archivo,sans-serif;letter-spacing:-.04em;color:var(--yellow)}.product .page-footer{border-top:0}.product .page-footer>span:first-child{max-width:54cqw;font-size:.7cqw}.product .page-footer>span:last-child{color:#fff}.product-tanning{display:none}
.culture .sheet{background:var(--ink);color:#fff}.culture-intro{position:absolute;left:4cqw;top:8.1cqw;width:25cqw}.culture .big-english{font-size:4.8cqw;line-height:1.02;color:var(--cyan)}.culture h2{font-size:1.65cqw;line-height:1.4;margin-top:2.2cqw;letter-spacing:-.02em}.culture-intro>p:not(.big-english){font-size:1.12cqw;line-height:1.7;color:#ccd8d2;margin-top:1.5cqw}.culture-instruction{font-size:.8cqw;display:flex;align-items:center;gap:.7cqw;margin-top:2.4cqw;color:#ccd8d2}.culture-instruction svg{width:1.3cqw;height:1.3cqw}.culture-films{position:absolute;left:31cqw;right:4cqw;top:7.9cqw;display:grid;grid-template-columns:repeat(3,1fr);gap:1.1cqw}.culture-film .media-stage{aspect-ratio:9/15.8;width:100%;background:#234237}.culture-film .media-stage video{object-fit:cover}.culture-film .film-play{position:absolute;inset:auto 1cqw 1cqw auto;width:3.1cqw;height:3.1cqw;background:var(--yellow);border-color:var(--yellow);color:var(--ink);z-index:6}.culture-film .film-play svg{width:1.3cqw;height:1.3cqw}.culture-film .video-controls{bottom:1cqw;left:.7cqw;right:auto;gap:3px}.culture-film .video-controls button{width:2.5cqw;height:2.5cqw;padding:.6cqw}.culture-film .video-controls svg{width:1.2cqw;height:1.2cqw}.culture-film h3{font:700 1.25cqw/1.15 Inter,sans-serif;letter-spacing:-.02em;margin-top:1cqw}.culture-film>p{font-size:.79cqw;line-height:1.4;color:#ccd8d2;margin-top:.7cqw}.culture-film>a{font-size:.72cqw;display:flex;align-items:center;gap:.5cqw;width:max-content;text-decoration:none;border-bottom:1px solid #7e9186;margin-top:.75cqw;padding-bottom:.2cqw}.culture-film>a svg{width:1cqw;height:1cqw}
.social .sheet{background:#fbfcfa}.social .sheet:before{content:"";position:absolute;inset:0 70% 0 0;background:var(--cyan)}.social-intro{position:absolute;left:4cqw;top:8.2cqw;width:26cqw;z-index:2}.social .big-english{font-size:6.5cqw;line-height:.95}.social h2{font-size:1.7cqw;line-height:1.35;margin-top:1.6cqw}.social-intro>p:not(.big-english){font-size:1.05cqw;line-height:1.65;margin-top:1.4cqw}.social-intro>a{font-size:.9cqw;display:flex;align-items:center;gap:1cqw;margin-top:1.5cqw;width:max-content;text-decoration:none;border-bottom:1px solid;padding-bottom:.5cqw}.social-intro>a svg{width:1.2cqw;height:1.2cqw}.instagram-post{position:absolute;left:34cqw;right:4cqw;top:7.1cqw;height:38.1cqw;display:grid;grid-template-columns:34.6% 1fr;border:1px solid #d9dfda;background:#fff}.insta-media{height:100%;min-height:0}.insta-media video{object-fit:cover}.insta-content{display:flex;flex-direction:column;min-height:0;min-width:0}.insta-header{display:flex;align-items:center;gap:.75cqw;padding:1.1cqw 1.1cqw;border-bottom:1px solid #e5eae7;flex-shrink:0}.insta-avatar{height:2.7cqw;width:2.7cqw;flex-shrink:0;border-radius:50%;background:var(--yellow);border:2px solid var(--cyan);padding:.25cqw;display:grid;place-items:center;overflow:hidden}.insta-avatar img{width:100%;filter:brightness(0)}.insta-header strong{font-family:Inter,sans-serif;font-size:.89cqw;font-weight:650;display:block}.insta-header small{font-size:.66cqw;display:block;margin-top:.35cqw;color:#505653}.insta-header>a{margin-left:auto;align-self:center;display:flex;padding:6px}.insta-header>a svg{width:1.2cqw;height:1.2cqw;transform:rotate(-45deg)}.insta-scroll{flex:1;min-height:0;overflow:auto;scrollbar-width:thin;overscroll-behavior:contain;padding:1.2cqw 1.45cqw 1.4cqw}.insta-caption>strong{font:650 .88cqw Inter,sans-serif;display:block;margin-bottom:.7cqw}.insta-caption p{font-size:.9cqw;line-height:1.5;word-break:normal;white-space:pre-line}.insta-caption button{font-size:.8cqw;background:none;border:0;border-bottom:1px solid #9ca79f;padding:.4cqw 0 .2cqw;color:#536459;margin-top:.5cqw}.comment-heading{font-size:.7cqw;color:#65716a;margin:1.3cqw 0 .8cqw}.insta-comment{display:grid;grid-template-columns:2.1cqw 1fr;gap:.65cqw;margin-top:.9cqw}.comment-avatar{width:2.1cqw;height:2.1cqw;background:#eef2ee;border-radius:50%;display:grid;place-items:center;font:550 .66cqw Inter,sans-serif;color:#577365}.comment-text{font-size:.8cqw;line-height:1.5;word-break:break-word}.comment-text strong{font:650 .75cqw Inter,sans-serif;display:block;margin-bottom:.1cqw}.comment-text small{display:block;color:#65716a;font-size:.64cqw;margin-top:.3cqw}.insta-actions{border-top:1px solid #e5eae7;padding:1cqw 1.3cqw;flex-shrink:0}.insta-icons{display:flex;gap:.9cqw;margin-bottom:.65cqw}.insta-icons svg{width:1.6cqw;height:1.6cqw;stroke-width:1.5}.insta-icons .bookmark{margin-left:auto}.insta-actions>strong{font-size:.82cqw;display:block;margin-bottom:.3cqw}.insta-actions>span{font-size:.67cqw;color:#65716a;display:block}.social-strip{position:absolute;left:34cqw;right:4cqw;bottom:4.5cqw;height:4.9cqw;display:grid;grid-template-columns:1fr 1fr 1fr 1.15fr;gap:.65cqw}.social-strip img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.social-strip>span{font:900 1.5cqw/1 Archivo,sans-serif;letter-spacing:-.02em;align-self:center;padding-left:.8cqw}.social .page-footer{font-size:.69cqw}.social .video-controls{bottom:12px;left:10px;right:10px;gap:5px}.social .video-controls button{width:31px;height:31px;padding:7px}
.vision .sheet{background:var(--cyan)}.vision-line{display:flex;justify-content:space-between;gap:3cqw;align-items:end}.vision h2{font-size:3.35cqw}.vision-line>span{font-size:1cqw;border-bottom:1px solid;padding-bottom:.65cqw}.vision-number{position:absolute;top:15.2cqw;left:3.8cqw;right:4cqw;display:flex;align-items:baseline;gap:1.4cqw;color:var(--ink)}.vision-number>strong{font:800 20cqw/.97 Inter,sans-serif;letter-spacing:-.04em;color:var(--yellow)}.vision-number>span{font-size:8.5cqw;font-weight:750;letter-spacing:-.04em}.vision-number>p{font-size:1.75cqw;line-height:1.4;margin-left:4cqw;align-self:center;padding-top:4cqw}.vision-number>p b{font-weight:750}.vision-path{position:absolute;left:4cqw;right:4cqw;bottom:13cqw;display:grid;grid-template-columns:1fr 1fr;gap:5cqw}.vision-path>div{border-top:1px solid #1a1a1a80;padding-top:.9cqw}.vision-path>div>span{font-size:.8cqw}.vision-path p{display:flex;align-items:center;gap:1cqw;font-size:1.2cqw;margin-top:.7cqw;letter-spacing:-.02em}.vision-path svg{width:1.6cqw;height:1.6cqw}.vision-closing{position:absolute;left:4cqw;right:4cqw;bottom:5cqw;display:flex;justify-content:space-between;align-items:center}.vision-closing>img{width:42cqw;filter:brightness(0)}.vision-closing>a{display:flex;align-items:center;gap:3cqw;text-decoration:none;border-bottom:1px solid;padding:.5cqw 0 1cqw;font-size:1.05cqw;font-weight:600}.vision-closing>a small{display:block;font-size:.8cqw;margin-top:.35cqw;font-weight:400}.vision-closing>a svg{width:2.2cqw;height:2.2cqw}.vision-closing>a:hover{color:#07585f}
.social-strip{grid-template-rows:minmax(0,1fr)}.social-strip img{min-height:0;min-width:0}.page-rail a:before{transition:transform .2s;width:14px;transform:scaleX(.43)}.page-rail a[aria-current=true]:before{transform:scaleX(1)}
@media screen{:where(html[data-view="pc"]) .hero-mark{top:8.6cqw;width:58cqw;height:33.2cqw}:where(html[data-view="pc"]) .hero-copy{bottom:6.3cqw}:where(html[data-view="pc"]) .culture-intro{width:42cqw;top:8cqw}:where(html[data-view="pc"]) .culture-intro .big-english{font-size:4.4cqw;line-height:1.03}:where(html[data-view="pc"]) .culture-intro .big-english br:nth-child(1){display:none}:where(html[data-view="pc"]) .culture-intro .big-english br:nth-child(1):after{content:" "}:where(html[data-view="pc"]) .culture h2{font-size:1.5cqw;margin-top:1.5cqw}:where(html[data-view="pc"]) .culture-intro>p:not(.big-english){font-size:1cqw;margin-top:1.15cqw}:where(html[data-view="pc"]) .culture-intro>p:not(.big-english) br{display:none}:where(html[data-view="pc"]) .culture-instruction{margin-top:1cqw;font-size:.8cqw}:where(html[data-view="pc"]) .culture-films{display:contents}:where(html[data-view="pc"]) .culture-film{position:absolute;width:44cqw;height:20.5cqw;overflow:hidden}:where(html[data-view="pc"]) .culture-film:nth-child(1){top:7.7cqw;left:52cqw}:where(html[data-view="pc"]) .culture-film:nth-child(2){top:29.8cqw;left:4cqw}:where(html[data-view="pc"]) .culture-film:nth-child(3){top:29.8cqw;left:52cqw}:where(html[data-view="pc"]) .culture-film .media-stage{width:100%;height:100%;aspect-ratio:auto}:where(html[data-view="pc"]) .culture-film .media-stage:before{content:"";position:absolute;inset:45% 0 0;z-index:2;background:linear-gradient(0deg,#071d15f5,transparent);pointer-events:none}:where(html[data-view="pc"]) .culture-film .media-stage video{object-fit:cover}:where(html[data-view="pc"]) .culture-film h3{position:absolute;left:1.4cqw;bottom:3.45cqw;font-size:1.6cqw;z-index:3;margin:0;pointer-events:none}:where(html[data-view="pc"]) .culture-film h3 br{display:none}:where(html[data-view="pc"]) .culture-film h3 br:after{content:" "}:where(html[data-view="pc"]) .culture-film>p{position:absolute;left:1.4cqw;bottom:1.9cqw;font-size:.95cqw;z-index:3;margin:0;color:white;pointer-events:none}:where(html[data-view="pc"]) .culture-film>a{position:absolute;top:1.1cqw;left:1.4cqw;z-index:4;background:#11251de6;color:#fff;padding:.45cqw .7cqw;border:0;font-size:.7cqw;margin:0}:where(html[data-view="pc"]) .culture-film .film-play{right:1.2cqw;bottom:1.4cqw;width:3.1cqw;height:3.1cqw}:where(html[data-view="pc"]) .culture-film .video-controls{top:1.1cqw;right:1cqw;left:auto;bottom:auto}:where(html[data-view="pc"]) .culture-film .print-poster{object-fit:cover}}
@media print{.hero-mark{top:8.6cqw;width:58cqw;height:33.2cqw}.hero-copy{bottom:6.3cqw}.culture-intro{width:42cqw;top:8cqw}.culture-intro .big-english{font-size:4.4cqw;line-height:1.03}.culture-intro .big-english br:nth-child(1){display:none}.culture-intro .big-english br:nth-child(1):after{content:" "}.culture h2{font-size:1.5cqw;margin-top:1.5cqw}.culture-intro>p:not(.big-english){font-size:1cqw;margin-top:1.15cqw}.culture-intro>p:not(.big-english) br{display:none}.culture-instruction{margin-top:1cqw;font-size:.8cqw}.culture-films{display:contents}.culture-film{position:absolute;width:44cqw;height:20.5cqw;overflow:hidden}.culture-film:nth-child(1){top:7.7cqw;left:52cqw}.culture-film:nth-child(2){top:29.8cqw;left:4cqw}.culture-film:nth-child(3){top:29.8cqw;left:52cqw}.culture-film .media-stage{width:100%;height:100%;aspect-ratio:auto}.culture-film .media-stage:before{content:"";position:absolute;inset:45% 0 0;z-index:2;background:linear-gradient(0deg,#071d15f5,transparent);pointer-events:none}.culture-film .media-stage video{object-fit:cover}.culture-film h3{position:absolute;left:1.4cqw;bottom:3.45cqw;font-size:1.6cqw;z-index:3;margin:0;pointer-events:none}.culture-film h3 br{display:none}.culture-film h3 br:after{content:" "}.culture-film>p{position:absolute;left:1.4cqw;bottom:1.9cqw;font-size:.95cqw;z-index:3;margin:0;color:white;pointer-events:none}.culture-film>a{position:absolute;top:1.1cqw;left:1.4cqw;z-index:4;background:#11251de6;color:#fff;padding:.45cqw .7cqw;border:0;font-size:.7cqw;margin:0}.culture-film .film-play{right:1.2cqw;bottom:1.4cqw;width:3.1cqw;height:3.1cqw}.culture-film .video-controls{top:1.1cqw;right:1cqw;left:auto;bottom:auto}.culture-film .print-poster{object-fit:cover}}
@media screen and (prefers-reduced-motion:no-preference){:where(html[data-view="pc"]) .hero-mark{animation:wordmark-arrive 1.5s var(--ease) both}@keyframes wordmark-arrive{from{clip-path:inset(0 100% 0 0);transform:translateY(1cqw) rotate(-3deg)}to{clip-path:inset(0);transform:translateY(0) rotate(-3deg)}}}
@media screen and (max-width:1000px){:where(html[data-view="pc"]) .toolbar{top:10px;right:20px}:where(html[data-view="pc"]) .toolbar a,:where(html[data-view="pc"]) .toolbar button{height:33px;font-size:10px;padding:0 10px}:where(html[data-view="pc"]) .sheet-top>span{display:none}:where(html[data-view="pc"]) .video-controls{bottom:12px;right:12px;left:12px}:where(html[data-view="pc"]) .video-controls button{width:31px;height:31px}:where(html[data-view="pc"]) .culture-film .video-controls{gap:0}:where(html[data-view="pc"]) .culture-film .video-controls button{width:26px;height:26px}:where(html[data-view="pc"]) .culture-film .film-play{width:28px;height:28px}:where(html[data-view="pc"]) .social .video-controls{flex-wrap:wrap}:where(html[data-view="pc"]) .social .video-controls button{width:25px;height:25px;padding:5px}}
@media screen{
 html:where([data-view="mobile"]){scroll-snap-type:none;scroll-padding-top:58px}:where(html[data-view="mobile"]) body{background:#fff}:where(html[data-view="mobile"]) .slide{height:auto;min-height:0;display:block}:where(html[data-view="mobile"]) .sheet{width:100%;max-width:none;aspect-ratio:auto;min-height:100svh;overflow:hidden;container-type:inline-size}:where(html[data-view="mobile"]) .padded{padding:92px 24px 66px}:where(html[data-view="mobile"]) .sheet-top{top:24px;left:24px;right:24px;height:auto;gap:12px}:where(html[data-view="mobile"]) .brand-small{width:125px}:where(html[data-view="mobile"]) .sheet-top>span{display:none}:where(html[data-view="mobile"]) .page-footer{left:24px;right:24px;bottom:18px;font-size:9px;padding-top:9px;gap:12px;line-height:1.45}:where(html[data-view="mobile"]) .page-footer>span:first-child{max-width:82%}:where(html[data-view="mobile"]) .toolbar{top:14px;right:12px;gap:5px}:where(html[data-view="mobile"]) .toolbar a,:where(html[data-view="mobile"]) .toolbar button{height:32px;font-size:10px;padding:0 9px;gap:5px;box-shadow:none}:where(html[data-view="mobile"]) .toolbar a svg{width:14px;height:14px}:where(html[data-view="mobile"]) .toolbar .pdf-link span{font-size:0}:where(html[data-view="mobile"]) .toolbar .pdf-link span:after{content:"PDF";font-size:10px}:where(html[data-view="mobile"]) .chapter-menu{right:12px;top:54px;width:min(300px,calc(100vw - 24px))}:where(html[data-view="mobile"]) .page-rail{display:none}:where(html[data-view="mobile"]) .menu-lines{margin-left:0;width:9px;height:6px}:where(html[data-view="mobile"]) h2{font-size:32px;letter-spacing:-.035em}:where(html[data-view="mobile"]) .hero .sheet{height:100svh;min-height:690px}:where(html[data-view="mobile"]) .hero-mint{inset:0 0 50% 0;background:var(--cyan)}:where(html[data-view="mobile"]) .hero-water{inset:37% 0 0 0}:where(html[data-view="mobile"]) .hero-water video{object-position:57% center}:where(html[data-view="mobile"]) .hero-mark{left:5%;top:105px;width:89%;height:51cqw;transform:rotate(-3deg)}:where(html[data-view="mobile"]) .hero-copy{left:24px;top:auto;bottom:112px;color:white}:where(html[data-view="mobile"]) .hero-copy p{font-size:27px;text-shadow:0 1px 5px #0009}:where(html[data-view="mobile"]) .hero-copy>span{font-size:12px;margin-top:12px;text-shadow:0 1px 5px #0009}:where(html[data-view="mobile"]) .hero .page-footer{color:white}:where(html[data-view="mobile"]) .hero .sheet:after{left:24px;right:24px;bottom:42px;background:#ffffff80}:where(html[data-view="mobile"]) .hero-water .video-controls{bottom:57px;right:22px}:where(html[data-view="mobile"]) .hero-scroll{left:24px;bottom:53px;font-size:11px;padding:0;gap:12px}:where(html[data-view="mobile"]) .hero-scroll svg{width:15px;height:15px}:where(html[data-view="mobile"]) .hero .sheet-top .brand-small{filter:brightness(0)}:where(html[data-view="mobile"]) .hero .page-footer>span:last-child{color:white}
 :where(html[data-view="mobile"]) .teaser .sheet{padding-bottom:60px;min-height:0}:where(html[data-view="mobile"]) .teaser .sheet-top{z-index:5}:where(html[data-view="mobile"]) .teaser-title{top:96px;left:24px;font-size:34px;line-height:1.14}:where(html[data-view="mobile"]) .teaser-grid{display:grid;grid-template-columns:1fr 1fr;gap:3px;height:auto}:where(html[data-view="mobile"]) .teaser-grid figure{height:340px}:where(html[data-view="mobile"]) .teaser-grid figure:first-child{grid-column:1/-1;height:530px}:where(html[data-view="mobile"]) .teaser-grid figure:first-child img{object-position:50% 24%}:where(html[data-view="mobile"]) .teaser-grid figcaption,:where(html[data-view="mobile"]) .teaser-grid figure:first-child figcaption{left:20px;right:12px;bottom:25px}:where(html[data-view="mobile"]) .teaser-grid figcaption>span{font-size:19px;letter-spacing:-.035em}:where(html[data-view="mobile"]) .teaser-grid figure:first-child figcaption>span{font-size:31px}:where(html[data-view="mobile"]) .teaser-grid figcaption strong{font-size:12px;line-height:1.5;margin-top:6px}:where(html[data-view="mobile"]) .teaser .page-footer{font-size:8px}
 :where(html[data-view="mobile"]) .thesis .sheet{padding-bottom:75px}:where(html[data-view="mobile"]) .thesis h2{font-size:32px;max-width:none;line-height:1.25}:where(html[data-view="mobile"]) .thesis-columns{position:static;display:block;margin-top:38px}:where(html[data-view="mobile"]) .thesis-columns article{position:relative;padding:20px 0 24px;border-top:1px solid var(--ink);display:grid;grid-template-columns:1fr 1.2fr;column-gap:18px}:where(html[data-view="mobile"]) .column-label{font-size:12px;margin:0 0 13px;grid-column:1/-1}:where(html[data-view="mobile"]) .thesis-founder{font-size:24px;margin:0;line-height:1.22}:where(html[data-view="mobile"]) .thesis-number{font-size:39px;align-self:start}:where(html[data-view="mobile"]) .thesis-number small{font-size:14px;margin-left:2px}:where(html[data-view="mobile"]) .thesis-number>span{font-size:10px;top:-11px}:where(html[data-view="mobile"]) .thesis-columns article>p:not(.column-label){margin:0;font-size:12px;line-height:1.65;min-height:0;align-self:center}:where(html[data-view="mobile"]) .thesis-columns article>p br{display:none}:where(html[data-view="mobile"]) .thesis-columns a{grid-column:1/-1;margin-top:12px;font-size:12px;padding:5px 0;gap:12px}:where(html[data-view="mobile"]) .thesis-columns a svg{width:15px;height:15px}:where(html[data-view="mobile"]) .thesis-bottom{position:static;margin-top:8px;display:grid;grid-template-columns:1fr 32px;padding:20px;gap:10px}:where(html[data-view="mobile"]) .thesis-bottom>span{font-size:11px;grid-column:1/-1}:where(html[data-view="mobile"]) .thesis-bottom strong{font-size:18px;line-height:1.4}:where(html[data-view="mobile"]) .thesis-bottom svg{width:28px;height:28px}:where(html[data-view="mobile"]) .thesis .page-footer{font-size:8px}
 :where(html[data-view="mobile"]) .founder .sheet{min-height:0;padding-bottom:65px}:where(html[data-view="mobile"]) .founder-statement{position:relative;inset:auto;padding:96px 24px 32px;display:grid;grid-template-columns:1fr 1fr;gap:14px}:where(html[data-view="mobile"]) .founder .big-english{font-size:45px}:where(html[data-view="mobile"]) .founder-statement>div{align-self:end}:where(html[data-view="mobile"]) .founder-statement h2{font-size:23px;gap:7px;display:block;margin-bottom:15px}:where(html[data-view="mobile"]) .founder-statement h2 span{font-size:10px;display:block;margin-top:6px}:where(html[data-view="mobile"]) .founder-statement>div p{font-size:13px;line-height:1.6}:where(html[data-view="mobile"]) .founder-track{position:static;padding:12px 24px 0}:where(html[data-view="mobile"]) .founder-track article{grid-template-columns:95px 1fr;gap:16px;padding:26px 0}:where(html[data-view="mobile"]) .founder-year{font-size:15px}:where(html[data-view="mobile"]) .founder-achievement{font-size:52px}:where(html[data-view="mobile"]) .founder-achievement span{font-size:12px;margin-top:2px}:where(html[data-view="mobile"]) .founder-track h3{font-size:21px;margin-bottom:9px}:where(html[data-view="mobile"]) .founder-track p{font-size:12px;line-height:1.65}:where(html[data-view="mobile"]) .founder-year svg{width:32px;height:32px;margin-top:12px}:where(html[data-view="mobile"]) .founder .page-footer{padding:18px 24px;font-size:8px}
 :where(html[data-view="mobile"]) .market .sheet{padding-bottom:67px}:where(html[data-view="mobile"]) .market-copy{width:auto}:where(html[data-view="mobile"]) .market h2{font-size:30px;line-height:1.25}:where(html[data-view="mobile"]) .market-brand{font-size:13px;margin-top:28px}:where(html[data-view="mobile"]) .market-number{gap:5px;margin-top:6px}:where(html[data-view="mobile"]) .market-number strong{font-size:21cqw;line-height:1.2}:where(html[data-view="mobile"]) .market-number span{font-size:16px}:where(html[data-view="mobile"]) .market-basis{font-size:16px;line-height:1.6;margin-top:0}:where(html[data-view="mobile"]) .market-basis strong{border-bottom-width:3px}:where(html[data-view="mobile"]) .estimate-bar{height:35px;width:100%;font-size:11px;margin-top:23px}:where(html[data-view="mobile"]) .estimate-bar>div:first-child,:where(html[data-view="mobile"]) .estimate-bar>div:last-child{padding:10px 9px}:where(html[data-view="mobile"]) .estimate-note{font-size:11px;line-height:1.6;margin-top:8px}:where(html[data-view="mobile"]) .market-visual{position:relative;top:auto;right:auto;bottom:auto;width:100%;height:260px;margin-top:27px;display:block}:where(html[data-view="mobile"]) .banana-logo{width:120px;height:85px;position:absolute;left:20px;top:8px;margin:0}:where(html[data-view="mobile"]) .sun-symbol{width:120px;left:18px;top:92px}:where(html[data-view="mobile"]) .banana-products{left:auto;right:0;top:0;bottom:auto;width:50%;height:100%;object-position:31% center}:where(html[data-view="mobile"]) .market-visual p{left:19px;bottom:19px;font-size:11px;line-height:1.6;width:43%}:where(html[data-view="mobile"]) .market-source{position:static;font-size:9px;line-height:1.6;margin-top:20px}:where(html[data-view="mobile"]) .market .page-footer{font-size:8px}
 :where(html[data-view="mobile"]) .traction .sheet{min-height:0;padding-top:96px;padding-bottom:64px}:where(html[data-view="mobile"]) .domestic{position:relative;top:auto;left:auto;width:auto;padding:0 24px 32px}:where(html[data-view="mobile"]) .domestic h2{font-size:32px}:where(html[data-view="mobile"]) .domestic-figure{gap:8px;margin-top:16px}:where(html[data-view="mobile"]) .domestic-figure strong{font-size:100px;line-height:1.05}:where(html[data-view="mobile"]) .domestic-figure>span{font-size:24px}:where(html[data-view="mobile"]) .figure-caption{font-size:15px;margin-top:9px}:where(html[data-view="mobile"]) .monthly{gap:20px;width:100%;margin-top:28px}:where(html[data-view="mobile"]) .monthly>div{border-top-width:4px;padding-top:10px;display:block}:where(html[data-view="mobile"]) .monthly>div>span{font-size:12px}:where(html[data-view="mobile"]) .monthly>div>strong{font-size:20px;display:block;margin-top:7px}:where(html[data-view="mobile"]) .monthly-caption{font-size:11px;margin-top:16px}:where(html[data-view="mobile"]) .overseas{position:relative;top:auto;right:auto;bottom:auto;width:100%;padding:30px 24px 32px;display:block}:where(html[data-view="mobile"]) .orbit{width:270px;top:-30px;right:-105px;opacity:.75}:where(html[data-view="mobile"]) .overseas>span{font-size:14px;position:relative}:where(html[data-view="mobile"]) .overseas>strong{font-size:76px;position:relative}:where(html[data-view="mobile"]) .overseas strong small{font-size:22px;margin-left:8px}:where(html[data-view="mobile"]) .overseas h3{font-size:15px;margin-top:5px;position:relative}:where(html[data-view="mobile"]) .overseas p{font-size:13px;line-height:1.7;margin-top:18px;position:relative}:where(html[data-view="mobile"]) .traction-source{position:static;padding:18px 24px 5px;font-size:9px;max-width:none;line-height:1.65}:where(html[data-view="mobile"]) .traction .page-footer>span:last-child{color:var(--ink)}
 :where(html[data-view="mobile"]) .product .sheet{padding-top:95px;min-height:0;padding-bottom:60px}:where(html[data-view="mobile"]) .product-left{position:relative;left:auto;top:auto;bottom:auto;width:auto;margin:0 24px}:where(html[data-view="mobile"]) .product h2{font-size:32px}:where(html[data-view="mobile"]) .product-tabs{gap:25px;margin-top:17px}:where(html[data-view="mobile"]) .product-tabs button{font-size:13px;padding:9px 0}:where(html[data-view="mobile"]) .product-display{position:relative;top:auto;width:100%;height:300px;margin-top:13px}:where(html[data-view="mobile"]) .product-outline{font-size:70px;top:37px;left:0;line-height:.97}:where(html[data-view="mobile"]) .product-main{width:65cqw;left:0;top:-5px}:where(html[data-view="mobile"]) .product-secondary{width:49cqw;left:32cqw;top:44px}:where(html[data-view="mobile"]) .product-third{width:42cqw;left:42cqw;top:120px}:where(html[data-view="mobile"]) .product-display.is-tanning .product-main{width:66cqw;left:12cqw;top:0}:where(html[data-view="mobile"]) .product-detail{position:static;margin-top:0}:where(html[data-view="mobile"]) .product-detail h3{font-size:18px;margin-bottom:9px}:where(html[data-view="mobile"]) .product-detail p{font-size:12px;line-height:1.6}:where(html[data-view="mobile"]) .product-roadmap{position:static;gap:9px;padding-top:18px;margin-top:23px;font-size:10px}:where(html[data-view="mobile"]) .product-roadmap b{font-size:11px;margin-top:5px}:where(html[data-view="mobile"]) .product-roadmap svg{width:18px;height:18px;margin:0 5px}:where(html[data-view="mobile"]) .product-campaign{position:relative;inset:auto;width:100%;height:440px;margin-top:30px}:where(html[data-view="mobile"]) .product-campaign>img:first-child{object-position:center 30%}:where(html[data-view="mobile"]) .product-campaign>span{left:24px;bottom:27px;font-size:51px}:where(html[data-view="mobile"]) .product .page-footer>span:first-child{max-width:82%;font-size:8px}:where(html[data-view="mobile"]) .product .page-footer>span:last-child{color:var(--ink)}
 :where(html[data-view="mobile"]) .culture .sheet{padding-bottom:73px}:where(html[data-view="mobile"]) .culture-intro{position:static;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(html[data-view="mobile"]) .culture .big-english{font-size:42px;grid-row:1/3}:where(html[data-view="mobile"]) .culture h2{font-size:17px;line-height:1.45;margin-top:0;align-self:end}:where(html[data-view="mobile"]) .culture-intro>p:not(.big-english){font-size:12px;line-height:1.7;margin-top:0}:where(html[data-view="mobile"]) .culture-instruction{font-size:11px;grid-column:1/-1;margin-top:10px;gap:12px}:where(html[data-view="mobile"]) .culture-instruction svg{width:15px;height:15px;transform:rotate(90deg)}:where(html[data-view="mobile"]) .culture-films{position:static;display:block;margin-top:29px}:where(html[data-view="mobile"]) .culture-film{display:grid;grid-template-columns:1fr 1fr;column-gap:20px;border-top:1px solid #65766a;padding-top:20px;margin-top:23px}:where(html[data-view="mobile"]) .culture-film .media-stage{grid-row:1/5;aspect-ratio:9/16}:where(html[data-view="mobile"]) .culture-film h3{font-size:16px;line-height:1.25;margin-top:5px;align-self:end}:where(html[data-view="mobile"]) .culture-film>p{font-size:11px;line-height:1.7;margin-top:7px}:where(html[data-view="mobile"]) .culture-film>a{font-size:10px;margin-top:10px;gap:10px;padding-bottom:5px;align-self:start}:where(html[data-view="mobile"]) .culture-film>a svg{width:13px;height:13px}:where(html[data-view="mobile"]) .culture-film .film-play{width:33px;height:33px;bottom:8px;right:8px}:where(html[data-view="mobile"]) .culture-film .film-play svg{width:15px;height:15px}:where(html[data-view="mobile"]) .culture-film .video-controls{left:6px;bottom:9px;gap:2px}:where(html[data-view="mobile"]) .culture-film .video-controls button{width:27px;height:27px;padding:6px}:where(html[data-view="mobile"]) .culture-film .video-controls svg{width:13px;height:13px}:where(html[data-view="mobile"]) .culture-film .video-controls [data-fullscreen]{display:none}:where(html[data-view="mobile"]) .culture .page-footer{font-size:8px}
 :where(html[data-view="mobile"]) .social .sheet{padding:93px 20px 65px}:where(html[data-view="mobile"]) .social .sheet:before{inset:0 0 auto;height:370px}:where(html[data-view="mobile"]) .social-intro{position:relative;left:auto;top:auto;width:100%;display:grid;grid-template-columns:1fr 1fr;gap:15px}:where(html[data-view="mobile"]) .social .big-english{font-size:57px;grid-row:1/4}:where(html[data-view="mobile"]) .social h2{font-size:19px;line-height:1.4;margin-top:0;align-self:end}:where(html[data-view="mobile"]) .social-intro>p:not(.big-english){font-size:12px;line-height:1.6;margin:0}:where(html[data-view="mobile"]) .social-intro>a{font-size:11px;margin:0;gap:10px;padding-bottom:3px;align-self:start}:where(html[data-view="mobile"]) .social-intro>a svg{width:14px;height:14px}:where(html[data-view="mobile"]) .instagram-post{position:relative;left:auto;right:auto;top:auto;height:auto;display:flex;flex-direction:column;margin-top:35px;z-index:2}:where(html[data-view="mobile"]) .insta-media{width:100%;aspect-ratio:9/12.5;max-height:510px}:where(html[data-view="mobile"]) .insta-media video{object-position:center 42%}:where(html[data-view="mobile"]) .insta-content{display:flex}:where(html[data-view="mobile"]) .insta-header{padding:15px;gap:10px}:where(html[data-view="mobile"]) .insta-avatar{width:36px;height:36px;padding:4px}:where(html[data-view="mobile"]) .insta-header strong{font-size:12px}:where(html[data-view="mobile"]) .insta-header small{font-size:9px;margin-top:4px}:where(html[data-view="mobile"]) .insta-header>a svg{width:17px;height:17px}:where(html[data-view="mobile"]) .insta-scroll{padding:18px;max-height:490px;flex:auto;overflow:auto}:where(html[data-view="mobile"]) .insta-caption>strong{font-size:12px;margin-bottom:10px}:where(html[data-view="mobile"]) .insta-caption p{font-size:12px;line-height:1.65}:where(html[data-view="mobile"]) .insta-caption button{font-size:11px;padding:7px 0 2px;margin-top:8px}:where(html[data-view="mobile"]) .comment-heading{font-size:10px;margin:22px 0 14px}:where(html[data-view="mobile"]) .insta-comment{grid-template-columns:28px 1fr;gap:10px;margin-top:17px}:where(html[data-view="mobile"]) .comment-avatar{width:28px;height:28px;font-size:9px}:where(html[data-view="mobile"]) .comment-text{font-size:12px;line-height:1.5}:where(html[data-view="mobile"]) .comment-text strong{font-size:10px;margin-bottom:4px}:where(html[data-view="mobile"]) .comment-text small{font-size:9px;margin-top:5px}:where(html[data-view="mobile"]) .insta-actions{padding:16px 18px}:where(html[data-view="mobile"]) .insta-icons{gap:15px;margin-bottom:13px}:where(html[data-view="mobile"]) .insta-icons svg{width:23px;height:23px}:where(html[data-view="mobile"]) .insta-actions>strong{font-size:12px;margin-bottom:6px}:where(html[data-view="mobile"]) .insta-actions>span{font-size:10px}:where(html[data-view="mobile"]) .social-strip{position:static;height:75px;grid-template-columns:1fr 1fr 1fr;gap:5px;margin-top:14px}:where(html[data-view="mobile"]) .social-strip>span{display:none}:where(html[data-view="mobile"]) .social .page-footer{font-size:8px}:where(html[data-view="mobile"]) .social .video-controls{bottom:15px;left:15px;gap:8px}:where(html[data-view="mobile"]) .social .video-controls button{width:36px;height:36px}
 :where(html[data-view="mobile"]) .vision .sheet{padding-bottom:74px;min-height:790px}:where(html[data-view="mobile"]) .vision-line{display:block}:where(html[data-view="mobile"]) .vision h2{font-size:32px;line-height:1.25}:where(html[data-view="mobile"]) .vision-line>span{display:block;font-size:11px;width:max-content;padding-bottom:7px;margin-top:24px}:where(html[data-view="mobile"]) .vision-number{position:relative;top:auto;left:auto;right:auto;gap:7px;margin-top:5px;flex-wrap:wrap}:where(html[data-view="mobile"]) .vision-number>strong{font-size:176px;line-height:1}:where(html[data-view="mobile"]) .vision-number>span{font-size:66px}:where(html[data-view="mobile"]) .vision-number>p{font-size:17px;line-height:1.5;margin-left:0;padding-top:0;width:100%;margin-top:5px}:where(html[data-view="mobile"]) .vision-number>p br{display:none}:where(html[data-view="mobile"]) .vision-path{position:static;display:block;margin-top:33px}:where(html[data-view="mobile"]) .vision-path>div{padding-top:13px;margin-top:18px}:where(html[data-view="mobile"]) .vision-path>div>span{font-size:10px}:where(html[data-view="mobile"]) .vision-path p{font-size:14px;gap:10px;margin-top:9px}:where(html[data-view="mobile"]) .vision-path svg{width:18px;height:18px}:where(html[data-view="mobile"]) .vision-closing{position:static;display:block;margin-top:35px}:where(html[data-view="mobile"]) .vision-closing>img{width:100%;max-width:340px}:where(html[data-view="mobile"]) .vision-closing>a{font-size:14px;padding:18px 0 12px;gap:20px;margin-top:17px;width:100%;justify-content:space-between}:where(html[data-view="mobile"]) .vision-closing>a small{font-size:11px;margin-top:6px}:where(html[data-view="mobile"]) .vision-closing>a svg{width:24px;height:24px}:where(html[data-view="mobile"]) .vision .page-footer{font-size:8px}:where(html[data-view="mobile"]) .toast{max-width:calc(100vw - 32px);width:max-content;font-size:12px;padding:12px 16px;text-align:center}
}
@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.hero-mark{clip-path:none}.media-stage video:not(.user-playing){visibility:hidden}.media-stage:has(video:not(.user-playing))>.print-poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}}
@media print{
 @page{size:1600px 900px;margin:0}html{scroll-behavior:auto;scroll-snap-type:none;background:white}body{background:white;-webkit-print-color-adjust:exact;print-color-adjust:exact}.toolbar,.chapter-menu,.page-rail,.skip-link,.toast,.video-controls,.film-play,.hero-scroll,.culture-instruction,.noscript-note{display:none!important}.slide{display:block;width:1600px;height:900px;min-height:0;break-after:page;page-break-after:always;overflow:hidden}.slide:last-child{break-after:auto;page-break-after:auto}.sheet{width:1600px;max-width:none;height:900px;min-height:0;aspect-ratio:16/9;overflow:hidden}.media-stage video{display:none!important}.media-stage>.print-poster{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero-mark{animation:none;clip-path:none;transform:rotate(-3deg)}.hero-water>.print-poster{object-position:59% center}.teaser-grid img{transform:none!important}.product-tabs{visibility:hidden}.product-display img{transition:none!important}.product-main{content:url("assets/suncream.png");left:7.5cqw!important;width:24cqw!important;top:-1.8cqw!important;transform:rotate(-9deg)!important}.product-secondary{content:url("assets/sunstick.png");opacity:1!important;visibility:visible!important}.product-third{content:url("assets/cushion.png");opacity:1!important;visibility:visible!important}#campaign-image{content:url("assets/ig-DbMi2dAGXla.jpg")}.product-outline{font-size:0!important}.product-outline:after{content:"SUN\A CARE";white-space:pre;font:900 8.5cqw/.91 Archivo,sans-serif}.product-detail h3,.product-detail p{font-size:0!important}.product-detail h3:after{content:"울트라 스포츠 선케어 · 인앤아웃 태닝오일";font-size:1.4cqw}.product-detail p:after{content:"선크림 · 선스틱 · 선쿠션 · 태닝오일. 현재 출시 라인업.";font-size:.96cqw}.product-tanning{display:block;position:absolute!important;width:10cqw!important;height:10cqw!important;left:1cqw;bottom:6cqw;object-fit:cover!important}.product-campaign>span{bottom:17cqw;font-size:3.5cqw}.culture-film>a{display:none}.insta-scroll{overflow:hidden}.insta-caption #caption-short{display:block!important}.insta-caption #caption-full,#caption-toggle{display:none!important}.social-strip{bottom:4.5cqw}.social-intro>a svg{display:none}.vision-closing>a small{font-size:0}.vision-closing>a small:after{content:"SUMMERHOLIC · INVESTOR RELATIONS 2026";font-size:.72cqw}.vision-closing>a>svg{display:none}a{text-decoration:none!important}*{animation:none!important;transition:none!important}
}

@media screen{:where(html[data-view="pc"]) .culture-film:nth-child(3) .media-stage{background:var(--cyan)}:where(html[data-view="pc"]) .culture-film:nth-child(3) .media-stage video,:where(html[data-view="pc"]) .culture-film:nth-child(3) .media-stage>.print-poster{object-fit:contain;object-position:right center}:where(html[data-view="pc"]) .culture-film:nth-child(3) .media-stage:before{display:none}:where(html[data-view="pc"]) .culture-film:nth-child(3) h3{color:var(--ink);font-size:2cqw;line-height:1.15;top:6.5cqw;bottom:auto;max-width:25cqw}:where(html[data-view="pc"]) .culture-film:nth-child(3) h3 br{display:block}:where(html[data-view="pc"]) .culture-film:nth-child(3)>p{color:var(--ink);font-size:.9cqw;max-width:22cqw;bottom:4.5cqw}}
@media print{.culture-film:nth-child(3) .media-stage{background:var(--cyan)}.culture-film:nth-child(3) .media-stage video,.culture-film:nth-child(3) .media-stage>.print-poster{object-fit:contain;object-position:right center}.culture-film:nth-child(3) .media-stage:before{display:none}.culture-film:nth-child(3) h3{color:var(--ink);font-size:2cqw;line-height:1.15;top:6.5cqw;bottom:auto;max-width:25cqw}.culture-film:nth-child(3) h3 br{display:block}.culture-film:nth-child(3)>p{color:var(--ink);font-size:.9cqw;max-width:22cqw;bottom:4.5cqw}}

/* 최종 접근성 검수: UI CTA는 브랜드 시안, 터치 대상은 44px 이상. */
.toolbar a,.toolbar button{min-height:44px}.toolbar a{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.toolbar a:hover{background:#a8e9e8;border-color:#a8e9e8}.video-controls button,.film-play{min-width:44px;min-height:44px}
@media screen{:where(html[data-view="mobile"]) button,:where(html[data-view="mobile"]) .toolbar a{min-width:44px;min-height:44px}:where(html[data-view="mobile"]) .toolbar a,:where(html[data-view="mobile"]) .toolbar button{height:44px}:where(html[data-view="mobile"]) .chapter-menu{top:64px}:where(html[data-view="mobile"]) .product-tabs button{padding-top:12px;padding-bottom:12px}:where(html[data-view="mobile"]) .insta-header>a{min-width:44px;min-height:44px;align-items:center;justify-content:center}:where(html[data-view="mobile"]) .hero-scroll{min-height:44px;align-items:center}:where(html[data-view="mobile"]) .culture-film>a{min-height:44px;align-items:center}:where(html[data-view="mobile"]) .social-intro>a{min-height:44px;align-items:center}:where(html[data-view="mobile"]) .thesis-columns a{min-height:44px;align-items:center}}
