@import url('https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=IBM+Plex+Sans+KR:wght@400;500;600;700&display=swap');
:root{font-family:'IBM Plex Sans KR',-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;font-size:16px;color-scheme:light;--mono:'DM Mono',ui-monospace,monospace;--ink:#48382c;--muted:#826f5d;--line:#dfd4c4;--bg:#fbf7ef;--accent:#74543e;--accent-fg:#fff8ed;--surface:#f1e7d7;--radius:10px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--bg);color:var(--ink);line-height:1.7}button,a,select,textarea{-webkit-tap-highlight-color:transparent}button,select,textarea{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:focus-visible,a:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}p,h1,h2,h3,figure{margin:0}h1,h2,h3{word-break:keep-all;overflow-wrap:anywhere}p{word-break:keep-all;overflow-wrap:anywhere}button{word-break:keep-all}.wrap{width:min(1184px,calc(100% - 96px));margin-inline:auto}.site-nav{height:94px;display:flex;align-items:center;gap:58px;border-bottom:1px solid var(--line)}.logo{flex:0 0 auto}.site-nav nav{display:flex;gap:30px;align-items:center;font-size:14px}.site-nav nav a{color:var(--muted)}.site-nav nav a:hover{color:var(--ink)}.nav-end{display:flex;align-items:center;gap:25px;margin-left:auto}.language{display:flex;align-items:center;gap:5px;color:var(--ink);font-size:14px}.language>span{font-size:23px}.language select{border:0;background:transparent;color:inherit;font-size:14px;max-width:112px;cursor:pointer;padding:5px 0}.nav-download{padding:9px 15px;border:1px solid var(--line);border-radius:7px;background:transparent;font-size:14px;display:flex;gap:18px;align-items:center}.nav-download:hover{background:var(--surface)}.eyebrow{font:12px/1.6 var(--mono);letter-spacing:.12em}.hero-description{color:var(--muted);font-size:17px;line-height:1.9}.primary{display:inline-flex;align-items:center;justify-content:center;gap:28px;min-height:54px;padding:13px 24px;border:1px solid transparent;border-radius:var(--radius);font-size:16px;font-weight:500;background:var(--accent);color:var(--accent-fg);transition:transform .16s,filter .16s}.primary:hover{filter:brightness(1.12);transform:translateY(-2px)}.primary span:last-child{font-size:21px;line-height:1}.quiet-link{font-size:14px;display:inline-flex;align-items:center;justify-content:center;gap:16px}.quiet-link:hover{text-decoration:underline;text-underline-offset:5px}.small-note{font-size:13px;color:var(--muted);margin-top:17px}.badge{font:12px/1.4 'IBM Plex Sans KR',sans-serif;display:inline-flex;align-items:center;padding:4px 9px;border:1px solid var(--line);border-radius:20px;white-space:nowrap}.planned{color:var(--muted)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:35px}.section-heading h2{font-size:36px;line-height:1.35;letter-spacing:-.045em;margin-top:13px;font-weight:500}.section-heading>p{font-size:15px;color:var(--muted)}.text-button{background:none;border:0;padding:6px 0;font-size:14px;text-align:left}.text-button:hover{text-decoration:underline;text-underline-offset:5px}.site-footer{display:flex;align-items:center;gap:30px;padding:30px 0 35px;font:12px/1.6 var(--mono);color:var(--muted)}.footer-last{margin-left:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}[hidden]{display:none!important}.toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,15px);opacity:0;pointer-events:none;max-width:calc(100% - 32px);padding:12px 20px;border-radius:9px;background:var(--ink);color:var(--bg);font-size:14px;z-index:30;transition:opacity .15s,transform .15s}.toast.visible{opacity:1;transform:translate(-50%,0)}
.language-stacked{flex-direction:column;align-items:flex-start;gap:0;line-height:1.25}.language-stacked>.language-label{font:13px/1.3 var(--mono);color:var(--muted)}.language-stacked select{padding:3px 0;min-height:28px}
.site-counters{display:flex;align-items:center;gap:18px;flex-wrap:wrap;font-size:12px;color:var(--muted)}.site-counters>span{display:inline-flex;gap:7px;align-items:baseline}.site-counters b,.download-counter b{font-family:var(--mono);font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink)}.download-counter{display:flex;justify-content:center;align-items:baseline;gap:7px;font-size:12px;color:var(--muted);margin-top:13px}.counter-note{max-width:390px;font-size:12px;line-height:1.5;color:var(--muted);cursor:help}.counter-note summary{display:flex;gap:18px;align-items:center;list-style:none}.counter-note summary::-webkit-details-marker{display:none}.counter-note summary::after{content:'ⓘ';font-size:13px}.counter-note>p{margin-top:9px!important;max-width:340px}.site-footer:has(.site-counters){flex-wrap:wrap}
/* A — Paper: centered, quiet, with generous reading margins. */
.paper-hero{text-align:center;padding:64px 0 48px}.paper-hero .eyebrow{display:flex;justify-content:center;align-items:center;gap:15px;color:#93785d}.hairline{width:28px;height:1px;background:#c9b8a0}.paper h1{margin:26px 0 20px;font-size:clamp(42px,4.7vw,65px);font-weight:500;line-height:1.3;letter-spacing:-.065em}.paper .serif-accent{font-family:'Iowan Old Style','AppleMyungjo','Batang',serif;font-weight:500;color:#8a6547}.hero-buttons{display:flex;align-items:center;justify-content:center;gap:27px;margin-top:27px}.paper-product{width:min(1060px,calc(100% - 96px))}.product-caption{display:flex;justify-content:space-between;font-size:13px;padding:0 6px 12px;color:var(--muted)}.product-caption>span:first-child{font:13px var(--mono);color:var(--ink)}.caption-separator{padding:0 10px;color:#bfae96}.product-image{border:1px solid #c6b296;border-radius:15px;overflow:hidden;box-shadow:0 30px 65px -32px #61432440}.product-image img{width:100%}.paper-product figcaption{display:flex;justify-content:space-between;color:#947f65;font-size:12px;padding:14px 6px}.paper-product figcaption span:last-child{font-family:var(--mono)}.paper-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:52px;padding:75px 0 70px;border-bottom:1px solid var(--line)}.paper-principles .index{font:12px var(--mono);color:#a18d74;letter-spacing:.08em}.paper-principles h2{font-size:23px;font-weight:500;letter-spacing:-.04em;margin:18px 0 10px}.paper-principles p{color:var(--muted);font-size:16px;max-width:285px}.paper-platforms{padding:76px 0 72px}.platform-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden}.platform{padding:26px 24px;position:relative;border-left:1px solid var(--line);display:flex;flex-direction:column;align-items:flex-start}.platform:first-child{border-left:0}.platform.featured{background:#efe5d4}.platform-symbol{display:inline-flex;font-family:var(--mono);font-size:30px;line-height:1.1;height:40px}.platform .badge{position:absolute;right:17px;top:28px}.platform h3{margin:23px 0 8px;font-size:24px;font-family:var(--mono);font-weight:400;letter-spacing:-.04em}.platform p{font-size:15px;color:var(--muted);margin-bottom:21px}.platform .text-button,.future-label{margin-top:auto}.future-label{font-size:12px;color:var(--muted);padding:8px 0}.paper-drive{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:44px 0 50px}.drive-glyph{align-self:flex-start;margin-top:5px;font-size:44px;line-height:1.2;font-family:var(--mono);color:#a67d55}.paper-drive h2{font-size:29px;font-weight:500;margin:12px 0;letter-spacing:-.04em}.paper-drive p:not(.eyebrow){font-size:16px;color:var(--muted)}.paper-drive .eyebrow{display:flex;align-items:center;gap:16px}.drive-footnote{margin-left:auto;font-size:13px;color:var(--muted);white-space:nowrap;align-self:flex-end}
/* B — Studio: precise app chrome, charcoal, apricot, and the real sepia desktop. */
.studio{--bg:#f5f6f3;--ink:#242b2b;--muted:#68716e;--line:#dce0db;--accent:#242b2b;--accent-fg:#fff;--surface:#e9ede7;--radius:7px}.studio .site-nav{height:88px;gap:64px}.studio .site-nav nav{gap:24px;font-family:var(--mono)}.site-nav sup{font:8px var(--mono);margin-left:3px;color:#898f88}.studio .site-nav .current{color:var(--ink);font-weight:500}.studio .nav-download{background:var(--ink);color:#fff;border-color:var(--ink);padding:10px 16px}.studio-hero{padding:64px 0 46px;display:grid;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);gap:70px;align-items:end}.studio-hero .eyebrow{display:flex;align-items:center;gap:9px;font-size:11px;color:#69736d;letter-spacing:.055em}.tiny-logo{display:inline-flex;justify-content:center;align-items:center;border:1px solid #d4dacf;border-radius:4px;width:24px;height:24px;letter-spacing:-.1em;color:var(--ink)}.studio h1{font-size:clamp(39px,4.3vw,62px);line-height:1.25;letter-spacing:-.06em;margin:20px 0 19px;font-weight:600}.title-period{color:#ca8552;display:inline-block;margin-left:7px}.studio .hero-description{font-size:16px}.download-ticket{background:#fff;border:1px solid var(--line);border-radius:11px;padding:25px 24px 21px;margin-bottom:2px;box-shadow:0 7px 14px -10px #35433720}.ticket-heading{display:flex;gap:14px;align-items:center;font:18px var(--mono);letter-spacing:-.04em;margin-bottom:23px}.ticket-heading img{flex:0 0 auto}.ticket-heading small{font:13px/1.5 'IBM Plex Sans KR',sans-serif;display:block;color:var(--muted);margin-top:5px}.download-ticket .primary{width:100%;justify-content:space-between;font-size:15px;padding-inline:18px}.download-ticket p{font-size:12px;color:var(--muted);text-align:center;margin:10px 0 16px}.download-ticket .quiet-link{font-size:13px;display:flex;border-top:1px solid #eceeea;padding-top:14px}.studio-workspace{border:1px solid #48514d;border-radius:12px;overflow:hidden;box-shadow:0 28px 58px -36px #15271f80;background:#29322e}.workspace-nav{height:58px;display:flex;align-items:center;gap:20px;padding:0 20px;color:#d5ded6;border-bottom:1px solid #4e554d}.workspace-brand{display:flex;align-items:center;gap:10px;font:11px var(--mono);letter-spacing:.1em}.view-switch{display:flex;margin:auto;gap:3px;background:#1f2723;padding:4px;border:1px solid #49544c;border-radius:6px}.view-switch button{font-size:13px;border:0;border-radius:4px;padding:5px 16px;color:#aebcaf;background:transparent;min-width:63px}.view-switch button.active{color:#242b2b;background:#f0e5cf}.workspace-detail{font:12px var(--mono);color:#c3cbc4}.workspace-layout{display:grid;grid-template-columns:185px minmax(0,1fr)}.workspace-sidebar{position:relative;color:#a8b6aa;background:#29322e;display:flex;flex-direction:column;padding:25px 12px;font-size:13px}.sidebar-eyebrow{font:10px var(--mono);letter-spacing:.13em;padding-left:13px;color:#8b9c8d;margin-bottom:26px}.workspace-folder{display:flex;gap:8px;margin-bottom:12px;padding:0 11px;font-size:12px}.workspace-file{padding:9px 11px;font-size:12px;border-radius:5px;white-space:nowrap}.workspace-file span{margin-right:10px;color:#93a293}.workspace-file.chosen{background:#414b40;color:#f4efdf}.sidebar-bottom{margin-top:auto;display:flex;align-items:center;gap:12px;padding:25px 10px 0;font-size:12px}.shortcut{font:11px var(--mono);border:1px solid #657161;border-radius:4px;padding:3px 5px}.workspace-content{background:#f2e5cc;min-width:0}.real-app{line-height:0;overflow:hidden}.real-app img{width:100%}.workspace-status{padding:11px 20px;display:flex;justify-content:space-between;color:#c4d0c3;font-size:12px;gap:20px}.status-last{display:flex;gap:12px;font:11px/1.8 var(--mono)}.status-last span{color:#788e79}.studio-feature-line{display:flex;justify-content:space-around;align-items:center;gap:25px;padding:26px 0 27px;border-bottom:1px solid var(--line);font-size:14px}.studio-feature-line>span{display:flex;align-items:center;gap:13px}.studio-feature-line>span>span:first-child{font-family:var(--mono);font-size:22px;color:#799075}.studio-platforms{padding:71px 0 62px}.studio-platform-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:20px}.studio-desktop-card{position:relative;background:#e7a579;padding:26px 28px;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start}.platform-heading{display:flex;justify-content:space-between;align-items:center;width:100%;font:12px var(--mono)}.studio-desktop-card .badge{border-color:#b375494f}.studio-desktop-card h3{font:400 42px/1.2 var(--mono);letter-spacing:-.055em;margin:27px 0 12px;position:relative;z-index:1}.studio-desktop-card h3>span{font-size:26px;margin-left:15px}.studio-desktop-card p{font-size:16px;max-width:240px;position:relative;z-index:1}.studio-desktop-card .text-button{margin-top:auto;padding-top:35px;position:relative;z-index:1}.platform-app-icon{position:absolute;right:21px;bottom:22px;filter:brightness(1.025);box-shadow:0 8px 17px -7px #81542d80;border-radius:27px;transform:rotate(-8deg)}.platform-stack{border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.platform-stack article{display:flex;align-items:center;gap:20px;padding:20px 23px;border-bottom:1px solid var(--line)}.platform-stack article:last-child{border:0}.stack-number{font:12px var(--mono);color:#a1aaa2}.platform-stack h3{font:400 20px/1.4 var(--mono)}.platform-stack p{font-size:14px;color:var(--muted);margin-top:3px}.platform-stack .badge,.platform-stack .text-button{margin-left:auto;flex-shrink:0}.studio-drive{border:1px solid var(--line);border-radius:10px;padding:29px 34px 34px;margin-bottom:34px;background:#e9ede7}.drive-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px;gap:20px}.drive-heading .eyebrow{color:#637563;font-size:11px;letter-spacing:.04em}.drive-content{display:flex;align-items:center;justify-content:space-between;gap:45px}.studio-drive h2{font-size:31px;font-weight:500;letter-spacing:-.05em;margin:0 0 11px}.studio-drive p{font-size:16px;color:var(--muted)}.connection{display:flex;align-items:center;gap:20px;flex-wrap:wrap;flex:0 0 239px}.connection-app{padding:10px;background:#fff;border:1px solid #d5dccc;border-radius:11px}.connection-line{font-size:25px;color:#93a088}.connection-label{font:14px/1.5 var(--mono)}.connection-label b{font-size:23px;font-weight:500}.connection small{flex-basis:100%;text-align:center;font-size:12px;color:var(--muted)}.studio .site-footer{border-top:1px solid var(--line)}.edit-demo{display:grid;grid-template-columns:1fr 1fr;min-height:calc((min(1184px,100vw - 96px) - 185px)*.69334)}.source-column{display:flex;flex-direction:column;border-right:1px solid #cbbb9f;min-width:0;background:#f8edd9}.source-heading{padding:15px 20px;font:12px var(--mono);border-bottom:1px solid #dfceb3;display:flex;justify-content:space-between;gap:8px}.source-heading span{font-size:10px;color:#95846b}textarea{width:100%;flex:1;resize:vertical;min-height:350px;padding:22px 20px;border:0;background:transparent;font:14px/2 var(--mono);color:#665139;outline-offset:-3px!important}.render-column{padding:24px;color:#4b392b;font-size:14px;overflow-wrap:anywhere;min-width:0}.render-column h1{font-size:27px;line-height:1.4;margin:4px 0 20px;letter-spacing:-.04em}.render-column h2{font-size:20px;line-height:1.5;margin:22px 0 12px}.render-column p{font-size:14px;margin:8px 0}.render-column blockquote{padding:9px 0 9px 14px;margin:21px 0;border-left:3px solid #97714c;color:#806749}.render-column ul{padding-left:21px;margin:10px 0}.render-column li{margin:5px 0}.render-column code{font-family:var(--mono);white-space:pre-wrap}
/* Download preview, deliberately separate from unavailable release binaries. */
.download-dialog{width:min(570px,calc(100% - 32px));max-height:calc(100% - 40px);padding:31px;border:1px solid var(--line);border-radius:14px;color:var(--ink);background:var(--bg);box-shadow:0 25px 100px #0003}.download-dialog::backdrop{background:#1e211c77;backdrop-filter:blur(5px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.dialog-top img{width:110px}.dialog-close{font-size:24px;line-height:1;border:0;background:transparent;padding:8px;border-radius:5px}.download-dialog h2{font-size:27px;font-weight:500;letter-spacing:-.04em;margin:12px 0}.download-dialog p{font-size:14px;color:var(--muted)}.download-preview-label{font:12px var(--mono);letter-spacing:.08em;color:var(--muted)}.download-options{display:grid;gap:9px;margin:24px 0}.download-option{display:flex;gap:12px;justify-content:space-between;align-items:center;border:1px solid var(--line);border-radius:8px;padding:13px 14px}.download-option small{font-size:12px;color:var(--muted)}.download-option b{font:500 15px var(--mono)}.command-box{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--surface);padding:14px;border-radius:8px;margin-top:15px;font-size:12px}.command-box code{overflow-wrap:anywhere}.command-box button{border:0;background:transparent;font-size:14px;padding:7px}.dialog-help{font-size:12px!important;margin:20px 0 0}
@media(min-width:1600px){.wrap{width:min(1240px,calc(100% - 130px))}.paper-product{width:1120px}.edit-demo{min-height:720px}}
@media(max-width:1050px){.wrap{width:calc(100% - 64px)}.site-nav,.studio .site-nav{gap:35px}.site-nav nav,.studio .site-nav nav{gap:16px}.nav-end{gap:15px}.nav-download{display:none!important}.studio-hero{gap:35px;grid-template-columns:minmax(0,1.3fr) minmax(280px,1fr)}.studio h1{font-size:46px}.workspace-sidebar{padding-inline:8px}.workspace-layout{grid-template-columns:150px minmax(0,1fr)}.workspace-file{font-size:10px}.workspace-brand{letter-spacing:0;font-size:10px}.paper-product{width:calc(100% - 64px)}.platform{padding:22px 18px}.platform .badge{right:13px;top:23px}.platform-symbol{font-size:25px}.paper-principles{gap:30px}.drive-footnote{display:none}.platform-app-icon{width:75px;height:75px;right:15px;bottom:15px}.edit-demo{min-height:540px}.source-heading span{display:none}}
@media(max-width:760px){.wrap,.paper-product{width:calc(100% - 36px)}.site-nav,.studio .site-nav{height:75px;gap:20px}.site-nav nav{display:none}.logo img{width:116px;height:auto}.nav-end{margin-left:auto}.language select{font-size:13px}.paper-hero{padding-top:47px;padding-bottom:35px}.paper-hero .eyebrow{font-size:10px;gap:9px;letter-spacing:.06em}.hairline{width:15px}.paper h1{font-size:43px;line-height:1.3;margin-top:24px}.hero-description{font-size:16px}.hero-buttons{flex-wrap:wrap;gap:20px}.primary{font-size:15px}.product-caption{font-size:11px}.product-caption>span:first-child{font-size:11px}.product-image{border-radius:9px}.paper-product figcaption{font-size:11px}.paper-principles{grid-template-columns:1fr;padding:38px 0;gap:28px}.paper-principles article{padding-bottom:25px;border-bottom:1px solid var(--line)}.paper-principles article:last-child{border:0;padding-bottom:0}.paper-principles h2{font-size:22px;margin:10px 0 8px}.paper-principles p{max-width:none}.paper-platforms,.studio-platforms{padding:46px 0}.section-heading{display:block;margin-bottom:24px}.section-heading h2{font-size:30px}.section-heading>p{margin-top:17px;font-size:14px}.section-heading>p br{display:none}.platform-grid{grid-template-columns:1fr 1fr}.platform:nth-child(3){border-left:0;border-top:1px solid var(--line)}.platform:nth-child(4){border-top:1px solid var(--line)}.platform h3{font-size:22px;margin-top:18px}.platform p{font-size:14px}.platform-symbol{font-size:23px}.platform .badge{font-size:10px;padding:3px 7px}.platform{padding:20px 16px}.paper-drive{padding:32px 0;gap:18px;align-items:flex-start}.drive-glyph{font-size:29px}.paper-drive h2{font-size:27px}.paper-drive p:not(.eyebrow){font-size:15px}.paper-drive br{display:none}.paper-drive .eyebrow{font-size:10px;gap:11px}.site-footer{gap:15px;flex-wrap:wrap;font-size:10px;padding-top:25px}.site-footer img{width:88px}.footer-last{width:100%;margin:0}.studio-hero{display:block;padding:38px 0 29px}.studio h1{font-size:44px}.studio-hero .eyebrow{font-size:10px}.studio .hero-description{font-size:16px}.download-ticket{margin-top:29px;padding:21px}.ticket-heading{margin-bottom:18px}.ticket-heading img{width:42px;height:42px}.workspace-nav{height:51px;padding:0 12px;gap:10px}.workspace-brand{font-size:9px}.workspace-brand img{width:18px;height:18px}.workspace-detail{display:none}.view-switch{margin:0 0 0 auto}.view-switch button{padding:4px 11px;min-width:47px;font-size:12px}.workspace-layout{grid-template-columns:minmax(0,1fr)}.workspace-sidebar{display:none}.workspace-status{padding:9px 12px;font-size:10px}.status-last{font-size:9px;gap:7px}.studio-feature-line{justify-content:space-between;gap:12px;padding:21px 0;font-size:12px}.studio-feature-line>span{display:block;text-align:center;flex:1}.studio-feature-line>span>span:first-child{display:block;font-size:20px;margin-bottom:4px}.studio-platform-grid{grid-template-columns:1fr}.studio-desktop-card{min-height:270px}.studio-desktop-card h3{font-size:36px}.platform-app-icon{width:90px;height:90px;right:23px;bottom:28px}.platform-stack article{padding:20px 16px;gap:12px}.platform-stack p{font-size:13px}.platform-stack .badge{font-size:11px}.stack-number{font-size:10px}.studio-drive{padding:24px 21px}.drive-heading{align-items:flex-start;gap:12px}.drive-heading .eyebrow{font-size:10px;max-width:190px}.drive-content{display:block}.studio-drive h2{font-size:28px}.studio-drive p{font-size:15px}.studio-drive br{display:none}.connection{width:230px;margin:28px auto 0}.edit-demo{grid-template-columns:1fr;min-height:0}.source-column{border-right:0;border-bottom:1px solid #cbbb9f}.source-column textarea{min-height:270px;max-height:330px;font-size:13px}.render-column{padding:22px;min-height:270px}.render-column h1{font-size:26px}.download-dialog{padding:23px}.command-box{gap:5px;font-size:11px}}
/* Keep the app visible beside the main call to action in compact preview windows. */
@media(min-width:761px){.paper .site-nav{height:82px}.paper-hero{padding:36px 0 29px}.paper h1{font-size:clamp(44px,4.1vw,58px);line-height:1.2;margin:19px 0 16px}.paper-hero .hero-description{font-size:16px;line-height:1.75}.paper-hero .hero-buttons{margin-top:22px}.paper-hero .primary{min-height:49px;padding:10px 23px}.paper-hero .small-note{margin-top:12px}.studio-hero{padding:39px 0 33px}.studio h1{font-size:clamp(39px,4.1vw,58px);margin-top:15px}.download-ticket{padding:21px 22px 17px}.ticket-heading{margin-bottom:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

.studio-support{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:60px;align-items:center;padding:36px 0 52px}.support-intro .eyebrow{color:var(--muted);margin-bottom:12px}.studio-support h2{font-size:32px;line-height:1.4;font-weight:500;letter-spacing:-.04em;margin-bottom:12px}.support-intro>p:last-child{font-size:16px;color:var(--muted)}.support-details{min-width:0}.support-email{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:54px;padding:12px 0;border-bottom:1px solid #9ca59a;font:clamp(18px,2vw,24px)/1.5 var(--mono);overflow-wrap:anywhere}.support-email span{font-size:24px;flex-shrink:0;color:#a86d41}.support-email:hover{border-color:var(--ink);color:#8c542e}.support-details p{font-size:14px;color:var(--muted);margin-top:14px}.footer-contact{font:14px/1.6 'IBM Plex Sans KR',sans-serif;min-height:32px;display:inline-flex;align-items:center;text-decoration:underline;text-underline-offset:4px}.footer-contact:hover{color:var(--ink)}
@media(max-width:760px){.studio-support{grid-template-columns:1fr;gap:22px;padding:14px 0 36px}.studio-support h2{font-size:28px}.support-email{font-size:20px}}
