:root{--paper:#eaf3ff;--ink:#302e2a;--muted:#777269;--line:#dcd7ce;--card:#e0ecfb;--gold:#d8b875;--blue:#738ea7;--header:rgba(245,242,235,.94)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo","Malgun Gothic",sans-serif;line-height:1.7;word-break:keep-all}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a,input{touch-action:manipulation}button{color:inherit;cursor:pointer}button:disabled{cursor:default}img{display:block;max-width:100%}button:focus-visible,a:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--blue);outline-offset:5px}.wrap{max-width:1280px;margin-inline:auto;padding-inline:48px}.site-header{max-width:1440px;margin:auto;height:106px;padding:0 48px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:24px}.brand{display:flex;align-items:center;gap:12px;font-size:24px;line-height:1.15;font-weight:850;letter-spacing:-1px}.brand small{display:block;font-size:8px;letter-spacing:1.65px;margin-top:6px;font-weight:600}.brand-dot{font-size:10px;vertical-align:top;margin-left:3px}.site-header nav{display:flex;gap:28px;font-size:13px;font-weight:600}.site-header nav a:hover,.text-link:hover{color:var(--blue)}.header-actions{display:flex;gap:22px;align-items:center}.theme-button{border:1px solid var(--line);background:transparent;border-radius:50%;width:36px;height:36px;font-size:23px;line-height:1}.small-link{font-size:12px}.small-link span{margin-left:14px}.menu-button{display:none}.hero{position:relative;min-height:800px;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:30px;padding-top:44px;padding-bottom:74px}.eyebrow{font-size:10px;letter-spacing:2px;font-weight:700;display:flex;align-items:center;gap:10px}.live-dot{display:inline-block;width:6px;height:6px;background:var(--gold);border-radius:50%;flex-shrink:0}.edition{font-weight:400;letter-spacing:1px;color:var(--muted);margin-left:12px}.hero h1{font-size:clamp(36px,4.3vw,60px);font-weight:750;letter-spacing:-2.8px;line-height:1.4;margin:35px 0 26px}.italic{position:relative;font-style:normal}.italic:after{content:"";height:9px;background:var(--gold);opacity:.6;position:absolute;bottom:2px;left:0;right:0;z-index:-1;transform:rotate(-2deg)}.hero-description{font-size:15px;color:var(--muted);line-height:2}.hero-buttons{display:flex;align-items:center;gap:24px;margin-top:35px}.button{font-size:13px;font-weight:600;display:inline-flex;align-items:center;justify-content:space-between;gap:32px;padding:15px 22px;border-radius:4px}.primary{background:var(--ink);color:var(--paper);transition:transform .2s,background .2s}.primary:hover{transform:translateY(-3px);background:#544330}.text-link{font-size:12px;border-bottom:1px solid var(--line);padding-bottom:5px}.text-link span{margin-left:14px}.hero-note{display:flex;align-items:center;gap:14px;margin-top:65px;color:var(--muted);font-size:10px;line-height:1.8}.tiny-rule{width:32px;height:1px;background:var(--muted)}.hero-stage{position:relative;height:650px;isolation:isolate}.stage-number{font-family:Georgia,serif;font-size:320px;position:absolute;right:0;top:18px;color:var(--gold);opacity:.16;line-height:1;z-index:-1}.stage-orbit{position:absolute;width:440px;height:440px;max-width:100%;border:1px solid var(--line);border-radius:50%;top:120px;left:0;z-index:-1}.stage-orbit:after{content:"";width:9px;height:9px;position:absolute;top:18%;left:10%;background:var(--gold);border-radius:50%}.hero-character{height:640px;width:100%;object-fit:contain;object-position:50% 50%;filter:drop-shadow(0 16px 15px #362c2118);position:relative;transform:rotate(-3deg)}.stage-top{position:absolute;left:12px;top:0;font-size:8px;letter-spacing:1.5px;color:var(--muted)}.stage-bottom{display:flex;justify-content:space-between;position:absolute;bottom:-10px;left:12px;right:0;font-size:8px;letter-spacing:1.3px;color:var(--muted)}.stage-bottom i{display:inline-block;height:5px;width:5px;background:var(--blue);border-radius:50%;margin-left:8px}.art-stamp{position:absolute;right:2px;top:180px;border:1px solid var(--line);border-radius:50%;width:94px;height:94px;display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(10deg);background:var(--paper);font-size:8px;letter-spacing:1.4px;text-align:center;line-height:1.4}.art-stamp>span:last-child{font-size:26px;color:var(--gold)}.scroll-note{position:absolute;left:48px;bottom:18px;font-size:10px;color:var(--muted);display:flex;align-items:center;gap:22px}.scroll-note>span:last-child{font-size:20px}.chapter-bar{border-block:1px solid var(--line);background:var(--card)}.chapter-bar .wrap{display:flex;align-items:center;justify-content:space-between;gap:20px;height:62px;font-size:10px;letter-spacing:1.4px}.chapter-bar .wrap>span:last-child{font-size:24px;color:var(--blue)}.section{padding-top:100px;padding-bottom:100px}.section-top{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:55px}.section-side{font-size:11px;color:var(--muted)}h2{font-size:38px;line-height:1.5;letter-spacing:-1.6px;margin:0 0 22px;font-weight:700}.section-intro{font-size:14px;color:var(--muted);line-height:2}.profile-layout{display:grid;grid-template-columns:.8fr 1fr;gap:100px;align-items:center}.portrait-panel{position:relative;height:490px;background:var(--card);overflow:hidden;border-radius:220px 220px 6px 6px;border:1px solid var(--line);padding-top:55px}.portrait-panel img{height:780px;width:100%;object-fit:cover;object-position:48% 10%;transform:scale(1.3);transform-origin:50% 14%}.portrait-label{position:absolute;left:0;right:0;top:30px;z-index:1;text-align:center;font-size:8px;letter-spacing:2px;color:var(--muted)}.portrait-footer{position:absolute;bottom:0;left:0;right:0;padding:12px;text-align:center;font-size:8px;letter-spacing:1.5px;background:var(--paper);color:var(--muted);border-top:1px solid var(--line)}.status-label{font-size:10px;letter-spacing:.5px;border:1px solid var(--line);border-radius:20px;padding:5px 11px;display:inline-block;margin-bottom:16px;color:var(--muted)}.profile-copy h2{font-size:31px}.profile-data{margin:28px 0 0;border-top:1px solid var(--line);display:grid;grid-template-columns:1fr 1fr;column-gap:28px}.profile-data>div{display:flex;gap:14px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}.profile-data dt{color:var(--muted);width:75px;flex-shrink:0}.profile-data dd{margin:0}.quiet-note{color:var(--muted);font-size:11px;margin-top:20px;line-height:1.8}.sample-button{display:flex;align-items:center;gap:12px;width:100%;padding:15px 0;border:0;border-bottom:1px solid var(--line);background:none;text-align:left;font-size:12px;color:var(--muted)}.sample-button>span:first-child{font-size:22px}.sample-button>span:last-child{margin-left:auto;font-size:8px;letter-spacing:1.5px}.artwork{background:var(--card)}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:35px}.section-heading p{font-size:13px;color:var(--muted)}.outline-symbol{font-size:110px;line-height:1;color:var(--gold);font-weight:100}.art-grid{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:22px}.art-card{background:none;border:0;padding:0;text-align:left;min-width:0}.art-frame{height:360px;display:block;overflow:hidden;background:var(--paper);position:relative;border:1px solid var(--line);border-radius:5px}.art-frame img{height:100%;width:100%;object-fit:contain;transition:transform .35s}.art-card.full img{padding:15px}.art-card.face img{object-fit:cover;object-position:48% 16%;transform:scale(2.25);transform-origin:50% 15%}.art-card.outfit img{object-fit:cover;object-position:50% 52%;transform:scale(1.65);transform-origin:50% 53%}.art-card.full:hover img{transform:scale(1.03)}.art-card.face:hover img{transform:scale(2.35)}.art-card.outfit:hover img{transform:scale(1.75)}.expand{position:absolute;bottom:12px;right:12px;border:1px solid var(--line);background:var(--paper);border-radius:50%;width:30px;height:30px;text-align:center;line-height:28px}.art-caption{margin-top:14px;display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.art-caption small{font-size:7px;letter-spacing:1px;color:var(--muted)}.studio-layout{display:grid;grid-template-columns:1fr 1fr;gap:80px}.platform{display:flex;gap:10px;font-size:10px;margin:25px 0}.platform>span{border:1px solid var(--line);border-radius:30px;padding:4px 11px}.workflow article{display:flex;align-items:flex-start;gap:22px;border-top:1px solid var(--line);padding:25px 0}.workflow article:last-child{border-bottom:1px solid var(--line)}.step-no{font-family:Georgia,serif;color:var(--blue);font-size:21px;line-height:1.4}.workflow h3{font-size:16px;margin:0 0 9px}.workflow p{font-size:12px;color:var(--muted);line-height:1.9;margin:0}.workflow article>span:last-child{margin-left:auto}.release-note{display:flex;gap:12px;align-items:center;border:1px solid var(--line);padding:12px 18px;border-radius:5px;margin-top:45px}.release-note p{font-size:11px;color:var(--muted)}.release-note>span:last-child{font-size:8px;letter-spacing:1px;margin-left:auto}.guide{background:var(--card);border-top:1px solid var(--line)}.guide-layout{display:grid;grid-template-columns:.7fr 1fr;gap:100px}.guide h2{margin-top:24px}.guide-layout>div>p{font-size:13px;color:var(--muted)}details{border-bottom:1px solid var(--line);padding:22px 0}details:first-child{border-top:1px solid var(--line)}summary{font-size:14px;cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center}summary::-webkit-details-marker{display:none}summary span{font-size:20px;font-weight:300;color:var(--muted)}details[open] summary span{transform:rotate(45deg)}details p{font-size:12px;color:var(--muted);line-height:1.9;margin:17px 30px 0 0}.footer{display:flex;gap:55px;align-items:flex-start;padding-block:50px}.footer-logo{font-size:25px;font-weight:850;letter-spacing:-1px;line-height:1.4}.footer-logo span{display:block;font-size:10px;color:var(--muted);font-weight:400;letter-spacing:1px}.footer>p{font-size:11px;color:var(--muted);margin:0}.footer>div{margin-left:auto;font-size:10px;text-align:right;display:grid;gap:8px}.footer small{font-size:9px;color:var(--muted)}.footer>div>a{margin-top:10px}dialog{width:min(1000px,94vw);height:min(900px,93dvh);border:1px solid var(--line);border-radius:12px;background:var(--paper);color:var(--ink);padding:20px}dialog::backdrop{background:#171717bb;backdrop-filter:blur(8px)}.dialog-top,.dialog-tools{display:flex;align-items:center;gap:15px}.dialog-top{justify-content:space-between}.dialog-top h2{font-size:18px;margin:0}.dialog-top button,.dialog-tools button{border:1px solid var(--line);padding:6px 13px;background:var(--card);border-radius:5px;font-size:12px}.dialog-canvas{height:calc(100% - 105px);overflow:auto;margin-block:16px;text-align:center;background:var(--card);border-radius:8px}.dialog-canvas img{height:100%;width:auto;max-width:none;margin:auto;object-fit:contain;transform-origin:top center}.dialog-tools{font-size:12px;justify-content:center}.dialog-tools input{width:min(220px,40vw);accent-color:var(--ink)}.skip{position:fixed;top:-80px;left:20px;background:var(--ink);color:var(--paper);padding:12px 20px;z-index:100}.skip:focus{top:10px}[data-theme=dark]{--paper:#102840;--ink:#eee9df;--muted:#b5b0a5;--line:#41423d;--card:#193651;--header:rgba(34,35,33,.95)}[data-theme=dark] .primary:hover{background:#d8b875;color:#222321}[data-theme=dark] .hero-character{filter:drop-shadow(0 10px 18px #0004)}
@media(min-width:1600px){.hero{min-height:850px}}@media(max-width:1050px){.wrap{padding-inline:30px}.site-header{padding:0 30px;height:90px}.site-header nav{gap:17px;font-size:12px}.small-link{display:none}.hero{gap:10px;min-height:700px}.hero-stage{height:570px}.hero-character{height:560px}.hero h1{font-size:43px}.hero-buttons{gap:15px;flex-wrap:wrap}.stage-number{font-size:260px}.art-stamp{right:0;top:140px;width:78px;height:78px}.profile-layout{gap:45px}.profile-data{grid-template-columns:1fr}.portrait-panel{height:500px}.art-frame{height:300px}.art-caption{align-items:flex-start;flex-direction:column}.studio-layout{gap:40px}.guide-layout{gap:45px}.scroll-note{left:30px}}@media(max-width:700px){.wrap{padding-inline:22px}.site-header{height:80px;padding:0 22px;position:relative;z-index:5}.brand{font-size:20px}.brand img{width:28px;height:28px}.brand small{font-size:6px;letter-spacing:1px}.header-actions{gap:12px}.theme-button{width:32px;height:32px}.menu-button{display:block;border:1px solid var(--line);background:transparent;border-radius:5px;font-size:12px;padding:5px 9px}.site-header nav{display:none;position:absolute;top:79px;left:0;right:0;padding:22px;background:var(--paper);border-bottom:1px solid var(--line);flex-direction:column;gap:18px}.site-header nav.open{display:flex}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:35px;padding-bottom:50px;gap:5px}.eyebrow{font-size:8px;letter-spacing:1.5px}.edition{font-size:8px;margin-left:auto}.hero h1{font-size:40px;letter-spacing:-2.4px;line-height:1.4;margin:25px 0 20px}.hero-description{font-size:13px}.hero-buttons{margin-top:25px;gap:20px}.button{font-size:12px;padding:12px 16px;gap:20px}.text-link{font-size:11px}.hero-note{display:none}.hero-stage{height:510px;margin-top:30px;max-width:440px;width:100%;align-self:center}.hero-character{height:500px}.stage-top{font-size:7px;left:0}.stage-number{right:15px;font-size:240px;top:40px}.stage-orbit{width:330px;height:330px;top:100px;left:5%}.art-stamp{top:130px;width:76px;height:76px;right:10px;font-size:6px}.stage-bottom{left:0;bottom:-5px;font-size:7px}.scroll-note{display:none}.chapter-bar .wrap{height:50px;font-size:8px;letter-spacing:.6px}.chapter-bar .wrap>span:nth-child(2){display:none}.section{padding-top:60px;padding-bottom:60px}.section-top{margin-bottom:30px}.section-side{font-size:9px}.profile-layout,.studio-layout,.guide-layout{grid-template-columns:1fr;gap:35px}.portrait-panel{height:350px;width:min(340px,100%);margin:auto}.portrait-panel img{height:650px}.profile-copy h2{font-size:28px}.profile-data{grid-template-columns:1fr 1fr;gap:0 18px}.profile-data>div{font-size:10px;gap:7px}.profile-data dt{width:62px}.section-intro{font-size:13px}h2{font-size:30px;letter-spacing:-1.3px}.section-heading{align-items:flex-start}.section-heading p{font-size:12px}.outline-symbol{font-size:65px}.art-grid{grid-template-columns:1fr 1fr;gap:16px}.art-card.full{grid-column:1/-1}.art-card.full .art-frame{height:420px}.art-frame{height:230px}.art-caption{font-size:11px}.art-caption small{font-size:7px}.workflow article{gap:18px}.release-note{align-items:flex-start;padding:15px;flex-wrap:wrap;gap:10px}.release-note .live-dot{margin-top:7px}.release-note p{margin:0;flex:1;font-size:10px}.release-note>span:last-child{width:100%;margin-left:16px}.guide-layout>div>p br{display:none}.guide h2{margin-top:18px}.faq summary{font-size:12px}details p{font-size:12px;margin-right:0}.footer{gap:22px;flex-wrap:wrap;padding-block:35px}.footer-logo{font-size:23px}.footer>div{margin:0;width:100%;text-align:left;border-top:1px solid var(--line);padding-top:20px}.dialog-tools{gap:10px}.dialog-top h2{font-size:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

/* Owner layout controls */
[hidden]{display:none!important}[data-plain="true"]{white-space:pre-line}.wrap{max-width:var(--site-width,1280px)}.section{padding-block:var(--section-space,100px)}body{font-size:calc(16px * var(--font-scale,1))}.hero-character{scale:var(--image-scale,1)}.hero[data-layout="reverse"] .hero-copy{order:2}.hero[data-layout="reverse"] .hero-stage{order:1}.hero[data-layout="center"]{display:flex;flex-direction:column;text-align:center}.hero[data-layout="center"] .hero-copy{padding-top:30px}.hero[data-layout="center"] .hero-stage{width:520px;max-width:100%}.hero[data-layout="center"] .hero-buttons,.hero[data-layout="center"] .eyebrow,.hero[data-layout="center"] .hero-note{justify-content:center}.hero[data-layout="center"] .hero-note{margin-top:25px}
@media(max-width:700px){.section{padding-block:calc(var(--section-space,100px) * .6)}.hero[data-layout="reverse"] .hero-copy{order:0}.hero[data-layout="reverse"] .hero-stage{order:1}.hero-character{scale:min(var(--image-scale,1),1.1)}}

html:not([data-theme=dark]){--paper:var(--layout-paper,#eaf3ff)}html[data-theme=dark]{--paper:var(--layout-paper-dark,#102840)}

svg.outline-symbol{display:block;width:1em;height:1em;flex-shrink:0}

/* Decorative symbol removed on all devices, including cached HTML. */
.outline-symbol{display:none!important}
