/* 9-1 — See first. Decide later. Separate sales-led edition. */
.hero{height:430svh}.hero-top{top:15%}.hero-top h1{font-size:clamp(42px,5.15vw,82px);line-height:1.1;letter-spacing:-.065em}.hero-top .eyebrow{font:600 13px Pretendard;letter-spacing:.01em;margin-bottom:22px}.hero-description{font-size:15px;line-height:1.7}.hero-description>span{font:12px/2 Pretendard;margin-top:20px}.hero-description b{color:var(--purple);font-size:16px;font-weight:650}.hero-sales-actions{display:flex;align-items:center;gap:28px;margin-top:28px;font-size:12px}.solid-action{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;background:var(--purple);color:white;padding:17px 22px;font-size:14px;position:relative;overflow:hidden}.solid-action i{font-size:22px;font-style:normal;transition:transform .4s}.solid-action:hover i{transform:rotate(45deg)}.solid-action:before{content:'';position:absolute;inset:0;border:1px solid white;clip-path:inset(100% 0 0);transition:clip-path .4s}.solid-action:hover:before{clip-path:inset(0)}.sculpture{width:38vw;right:2%;top:25%;height:38vw}.hero-word{font-size:19.8vw;letter-spacing:-.08em;bottom:15%}.hero-floor{bottom:3%}.hero-floor>p{font-size:11px}.object-tag{bottom:13%}.statement{padding-top:130px;padding-bottom:120px}.statement h2{font-size:clamp(32px,4.5vw,72px)}.promise-flow{display:flex;align-items:center;justify-content:space-between;max-width:1050px;margin:60px 0 40px;border-top:1px solid #211d2933;border-bottom:1px solid #211d2933;padding:28px 0}.promise-flow span,.promise-flow strong{font-size:23px;font-weight:550}.promise-flow small{display:block;font:9px monospace;letter-spacing:.06em;margin-bottom:12px;opacity:.65}.promise-flow strong{color:var(--purple)}.promise-flow i{font-style:normal;color:#958d9c}.sales-section-head{display:grid;grid-template-columns:1.6fr 1fr;gap:30px;align-items:end}.sales-section-head>.eyebrow{grid-column:1/-1}.sales-section-head h2,.service-intro h2,.application h2{font-size:clamp(35px,4.5vw,72px);line-height:1.12;font-weight:550;letter-spacing:-.065em}.sales-section-head em,.service-intro em{color:var(--purple)}.sales-section-head>p:last-child{font-size:15px;line-height:1.9;padding-bottom:5px;justify-self:end}.sales-plans{padding:130px var(--g);background:#e8e3dc;position:relative;z-index:2}.price-summary{margin:60px 0 0;display:flex;align-items:center;gap:35px;justify-content:space-between;border-block:1px solid #211d2938;padding:22px 0;font-size:14px}.price-summary b{font-size:19px;font-weight:550}.price-summary strong{color:var(--purple);margin-left:12px;font-size:20px}.plan-comparison{border-collapse:collapse;width:100%;text-align:left;table-layout:fixed}.plan-comparison th{font-weight:500}.plan-comparison thead th{vertical-align:top;padding:40px 23px 27px;border-bottom:1px solid #211d2938}.plan-comparison thead th:first-child{width:23%;padding-left:0}.plan-comparison thead th:first-child p{font-size:30px;line-height:1.25;letter-spacing:-.04em;margin-top:25px}.plan-comparison thead th>small{font:9px monospace;letter-spacing:.06em}.plan-comparison h3{font-size:clamp(26px,2.7vw,43px);letter-spacing:-.05em;font-weight:550;margin:20px 0 10px}.plan-comparison thead th>p{font-size:12px;line-height:1.6;min-height:40px}.plan-comparison thead th>b{display:block;font-size:clamp(26px,3.1vw,48px);font-weight:560;letter-spacing:-.06em;white-space:nowrap;margin:20px 0 28px}.plan-comparison thead th>b>span{font-size:13px;letter-spacing:0;font-weight:400}.plan-comparison thead th>b>small{font-size:15px;margin-left:5px;font-weight:450}.plan-comparison thead th>.custom-price{font-size:clamp(26px,3.1vw,48px)}.plan-apply{width:100%;border:1px solid #211d2966;display:flex;justify-content:space-between;align-items:center;gap:10px;padding:15px 12px;font-size:12px;text-align:left;position:relative;isolation:isolate;overflow:hidden;transition:color .35s}.plan-apply:before{content:'';position:absolute;inset:0;background:var(--ink);z-index:-1;clip-path:inset(100% 0 0);transition:clip-path .4s}.plan-apply:hover{color:white}.plan-apply:hover:before{clip-path:inset(0)}.plan-apply i{font-style:normal;font-size:20px;transition:transform .35s}.plan-apply:hover i{transform:rotate(45deg)}.plan-comparison [data-column=business]{background:#d9cdef}.plan-comparison thead [data-column=business]{border-top:3px solid var(--purple);padding-top:37px}.plan-comparison thead [data-column=business] .plan-apply{background:var(--purple);color:white;border-color:var(--purple)}.plan-comparison tbody td,.plan-comparison tbody th{border-bottom:1px solid #211d291c;padding:21px 23px;font-size:13px;line-height:1.55;vertical-align:middle;word-break:keep-all}.plan-comparison tbody th{padding-left:0;font-size:12px}.included:before{content:'↗';margin-right:8px;color:var(--purple)}.pricing-note{font-size:11px;line-height:1.9;margin:25px 0 20px;max-width:890px;color:#635a6a}.sales-plans>.text-link{font-size:13px;display:inline-block}.mobile-plan-tabs{display:none}.service-ledger{padding:130px var(--g);display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:var(--paper)}.service-intro{align-self:start;position:sticky;top:135px}.service-intro h2{font-size:clamp(32px,3.8vw,60px);margin:25px 0}.service-intro>p:not(.eyebrow){font-size:14px;line-height:1.9}.service-stamp{margin:55px 0 25px;display:flex;align-items:center;gap:25px}.service-stamp>b{font-size:140px;font-weight:500;line-height:.85;letter-spacing:-.1em;color:var(--purple)}.service-stamp>span{font-size:15px;line-height:1.7}.service-intro>.service-condition{font-size:10px!important;color:#726978}.service-list details{border-bottom:1px solid #211d2933}.service-list details:first-child{border-top:1px solid #211d2933}.service-list summary{list-style:none;display:flex;align-items:center;gap:24px;padding:26px 0;cursor:pointer}.service-list summary::-webkit-details-marker,.sales-faq summary::-webkit-details-marker{display:none}.service-no{font:10px monospace;align-self:start;margin-top:6px;color:#746e79}.service-list summary small{display:block;font:9px monospace;letter-spacing:.07em;color:#746e79;margin-bottom:8px}.service-list summary strong{font-size:22px;letter-spacing:-.04em;font-weight:500}.service-list summary i{margin-left:auto;font-size:28px;font-style:normal;font-weight:300;transition:transform .4s}.service-list details[open] summary i{transform:rotate(45deg);color:var(--purple)}.service-list details[open] summary strong{color:var(--purple)}.service-body{padding:0 25px 30px 37px}.service-body h3{font-size:14px;margin-bottom:12px;font-weight:550}.service-body p{font-size:13px;line-height:1.9;color:#726978}.application{padding:130px var(--g);display:grid;grid-template-columns:1fr 1.1fr;gap:7vw;background:#282032;color:#f3eee7;position:relative;isolation:isolate}.application:before{content:'';position:absolute;inset:0;z-index:-1;opacity:.17;background-image:linear-gradient(90deg,#bda7e855 1px,transparent 1px);background-size:12.5% 100%;pointer-events:none}.application-intro{position:sticky;top:140px;align-self:start}.application .eyebrow{color:#bda7e8}.application h2{font-size:clamp(34px,4.1vw,65px);margin:26px 0}.application h2 em{color:#c9afff}.application-intro>p{font-size:14px;line-height:1.95;color:#c0b5cc}.application-intro ol{list-style:none;padding:0;margin:40px 0;max-width:350px}.application-intro li{border-top:1px solid #ffffff25;padding:17px 0;font-size:13px}.application-intro li:last-child{border-bottom:1px solid #ffffff25}.application-intro li>span{font:10px monospace;color:#c9afff;margin-right:25px}.application-intro>a{font-size:27px;letter-spacing:-.04em}.application-intro>a span{margin-left:25px;color:#c9afff}.application-intro>small{display:block;font-size:10px;color:#ad9eb9;margin-top:12px}.application-panel{background:#352b40;padding:32px}.application-topline{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ffffff35;padding-bottom:20px;font-size:12px;margin-bottom:30px}.application-topline .live-dot{background:#c9afff}.application fieldset{border:0;padding:0;margin:0;min-width:0}.application legend{font-size:12px;margin-bottom:15px}.application input,.application textarea{border-color:#ffffff38;font-size:13px;padding:13px 0;min-width:0}.application input::placeholder,.application textarea::placeholder{color:#b5a6c3;font-size:11px}.application label{font-size:11px;min-width:0}.application-choices{display:grid;grid-template-columns:1fr 1fr;gap:8px}.application-choices label{cursor:pointer;position:relative}.application-choices input{position:absolute;width:1px;height:1px;opacity:0}.application-choices label>span{border:1px solid #ffffff38;padding:14px;font-size:13px;display:flex;justify-content:space-between;align-items:center;gap:5px;min-height:49px}.application-choices small{font-size:9px;color:#c0b5cc}.application-choices input:checked+span{border-color:#c9afff;background:#c9afff;color:#282032}.application-choices input:checked+span small{color:#514261}.application-choices input:focus-visible+span{outline:2px solid white;outline-offset:3px}.selection-summary{font-size:11px;line-height:1.8;color:#c9afff;min-height:40px}.application .form-note{color:#b5a6c3;font-size:10px!important;line-height:1.8}.application-submit{background:#c9afff;color:#282032;padding:19px;display:flex;justify-content:space-between;align-items:center;text-align:left;font-size:15px;overflow:hidden}.application-submit i{font-size:25px;font-style:normal;transition:transform .4s}.application-submit:hover i{transform:rotate(45deg)}.direct-apply{display:inline-block;margin-top:23px;font-size:11px;color:#c9afff}.application-result{border-top:1px solid #c9afff;padding-top:20px}.application-result h3{font-size:19px;margin-bottom:15px}.application-result p{font-size:12px;line-height:1.8;color:#c9afff}.application-result textarea{font-size:12px;line-height:1.8}.application-result>button,.application-result>a{display:inline-block;font-size:12px;padding:15px 15px 0 0}.application-result>span{display:block;font-size:11px;margin-top:10px;color:#c9afff}.sales-faq{padding:110px var(--g);display:grid;grid-template-columns:1fr 1.3fr;gap:8vw}.sales-faq h2{font-size:40px;letter-spacing:-.06em;line-height:1.2;margin-top:23px;font-weight:500}.sales-faq details{border-bottom:1px solid #211d2930}.sales-faq summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;font-size:15px;padding:23px 0;cursor:pointer}.sales-faq summary i{font-style:normal;font-size:23px;font-weight:300}.sales-faq details[open] i{transform:rotate(45deg)}.sales-faq details>p{font-size:13px;line-height:1.9;padding:0 30px 25px 0;color:#726978}.project-request{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:25px 0}.project-request p{font-size:17px;font-weight:550}.project-request small{display:block;font-size:12px;margin-top:10px;font-weight:400;color:#6b6671}.project-request button{padding:16px 20px;background:var(--purple);color:white;font-size:12px;white-space:nowrap}.finale-bottom>.finale-apply{display:flex;gap:30px;align-items:center;justify-content:space-between;border-top:1px solid currentColor;padding:20px 0;font-size:18px}.finale-apply i{font-size:40px;font-style:normal;transition:transform .4s}.finale-apply:hover i{transform:rotate(45deg)}.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}.reduced .service-intro,.reduced .application-intro{position:static}
@media(max-width:1100px){.hero-top h1{font-size:5.3vw}.hero-description{font-size:12px;max-width:220px}.hero-sales-actions{gap:20px}.solid-action{padding:14px 17px}.sales-section-head{grid-template-columns:1.5fr 1fr}.sales-section-head>p:last-child{font-size:12px}.plan-comparison thead th{padding-left:15px;padding-right:15px}.plan-comparison tbody td{padding-left:15px;padding-right:15px;font-size:11px}.plan-apply{font-size:10px}.service-ledger,.application{gap:4vw}.application-panel{padding:24px}.application-choices label>span{padding:12px 9px}.application-choices small{font-size:8px}.service-list summary strong{font-size:20px}.hero{height:390svh}}
@media(max-width:700px){.hero{height:340svh}.hero-top{top:14%}.hero-top h1{font-size:10.6vw;line-height:1.14}.hero-top .eyebrow{font-size:10px;margin-bottom:18px}.hero-top{right:var(--g)}.hero-description{display:block;position:absolute;top:320px;left:0;font-size:0;max-width:100%;margin:0}.hero-description>span{font-size:10px;line-height:1.8;margin:0;max-width:150px}.hero-description b{font-size:12px}.hero-sales-actions{margin-top:23px;gap:20px;font-size:10px}.solid-action{padding:13px 15px;font-size:12px;gap:24px}.solid-action i{font-size:18px}.sculpture{top:46%;width:55vw;height:45vw;right:0}.object-tag{display:none}.hero-word{font-size:20.5vw;bottom:17%;left:4%;right:4%}.hero-floor{bottom:4%}.hero-floor .scroll-link{font-size:8px}.hero-floor .line-action>span{font-size:11px}.hero-floor .line-action small{font-size:8px}.statement{padding:80px var(--g)}.statement h2{font-size:7.3vw;line-height:1.25}.promise-flow{display:grid;grid-template-columns:1fr 20px 1fr;gap:23px;margin:35px 0;padding:25px 0}.promise-flow>i:nth-child(4){display:none}.promise-flow>span,.promise-flow>strong{font-size:18px}.promise-flow small{font-size:7px}.sales-plans{padding:80px var(--g)}.sales-section-head{display:block}.sales-section-head h2{font-size:9vw;margin:25px 0}.sales-section-head>p:last-child{font-size:12px}.price-summary{margin-top:32px;display:grid;grid-template-columns:1fr;gap:10px;font-size:11px;padding:20px 0}.price-summary b{font-size:16px}.price-summary>span:last-child{padding-top:5px}.price-summary strong{font-size:17px}.mobile-plan-tabs{display:flex;margin-top:25px;border-bottom:1px solid #211d2933}.mobile-plan-tabs button{flex:1;padding:15px 5px;font-size:13px;border-bottom:2px solid transparent}.mobile-plan-tabs button[aria-pressed=true]{border-color:var(--purple);color:var(--purple);font-weight:650}.comparison-wrap[data-selected=basic] [data-column]:not([data-column=basic]),.comparison-wrap[data-selected=business] [data-column]:not([data-column=business]),.comparison-wrap[data-selected=custom] [data-column]:not([data-column=custom]){display:none}.plan-comparison thead th:first-child{width:35%}.plan-comparison thead th{padding:25px 16px}.plan-comparison thead th:first-child .eyebrow{font-size:7px}.plan-comparison thead th:first-child p{font-size:23px}.plan-comparison h3{font-size:29px;margin:15px 0 7px}.plan-comparison thead th>small{font-size:8px}.plan-comparison thead th>p{font-size:10px;min-height:0}.plan-comparison thead th>b{font-size:34px;margin:20px 0}.plan-comparison thead th>.custom-price{font-size:29px}.plan-comparison thead [data-column=business]{padding-top:22px}.plan-apply{font-size:11px;padding:11px 9px;gap:5px}.plan-comparison tbody td,.plan-comparison tbody th{padding:17px 13px;font-size:11px}.plan-comparison tbody th{padding-left:0;font-size:10px}.pricing-note{font-size:10px}.service-ledger{padding:75px var(--g);display:block}.service-intro{position:static;margin-bottom:35px}.service-intro h2{font-size:9vw;margin:25px 0}.service-intro>p:not(.eyebrow){font-size:12px}.service-stamp{margin:30px 0 20px;gap:20px}.service-stamp>b{font-size:90px}.service-stamp>span{font-size:12px}.service-intro>.service-condition{font-size:9px!important}.service-list summary{padding:23px 0;gap:20px}.service-list summary strong{font-size:21px}.service-body{padding-left:33px}.service-body p{font-size:12px}.application{padding:75px var(--g);display:block}.application-intro{position:static;margin-bottom:40px}.application h2{font-size:9vw}.application-intro>p{font-size:12px}.application-intro ol{margin:30px 0}.application-intro>a{font-size:24px}.application-panel{padding:22px 17px;margin-inline:-2vw}.application-choices label>span{font-size:12px;padding:12px 10px}.application-choices small{font-size:9px}.application input::placeholder{font-size:10px}.application-submit{font-size:13px;padding:15px}.application-result>button,.application-result>a{font-size:11px}.sales-faq{display:block;padding:75px var(--g)}.sales-faq h2{font-size:32px;margin-bottom:30px}.sales-faq summary{font-size:13px}.sales-faq details>p{font-size:12px}.project-request{display:block;padding:22px 0}.project-request p{font-size:15px}.project-request small{font-size:10px;line-height:1.7}.project-request button{margin-top:18px;font-size:11px;width:100%}.finale-bottom>.finale-apply{font-size:16px;padding:15px 0}.reduced .hero-description{top:320px}.reduced .sculpture{top:440px;width:60vw;height:50vw}.reduced .hero-word{top:680px}.reduced .hero-floor{top:780px}.reduced .cap-theatre{top:920px}.reduced .hero-stage{min-height:1740px}}
@media(max-width:380px){.hero-top h1{font-size:10vw}.hero-sales-actions{gap:12px}.hero-description{top:290px}.plan-comparison thead th>b{font-size:29px}.plan-apply{font-size:10px}.application-choices label>span{font-size:11px}.application-choices small{font-size:8px}}
@media(prefers-reduced-motion:reduce){.service-list summary i,.solid-action i,.plan-apply:before,.plan-apply i,.application-submit i{transition:none}}
@media(max-width:700px){.hero-top h1{font-size:9.8vw}.hero-description{position:static;margin-top:55px}.hero-description>span{font-size:11px}.hero-description b{font-size:13px}.sales-section-head>p:last-child{text-align:left}.reduced .hero-description{position:static}}
