/* Korean editorial system: decision, ownership, preparation, transparent costs. */
.domestic-studio{--launch-ink:#283126;--launch-soft:#e7e9df;--launch-line:#c9cbbc;--launch-muted:#59614f}
.launch-kicker{font-size:12px!important;letter-spacing:.025em;line-height:1.7!important;font-weight:550;margin:0 0 24px!important}
.launch-heading h2,.home-prep-link h2{font:600 clamp(36px,4.2vw,65px)/1.3 HelloseoUI,sans-serif;letter-spacing:-.065em;margin:0 0 28px}
.launch-heading h2 em,.home-prep-link h2 em,.guide-hero h1 em{font-family:HelloseoSerifKR,serif;font-weight:450;font-style:normal;color:#58654d;letter-spacing:-.075em}
.launch-heading>p:last-of-type{font-size:16px;line-height:1.9;color:var(--launch-muted)}
.domestic-studio .hero-statement h1{font-size:clamp(48px,5.25vw,82px);line-height:1.25;letter-spacing:-.075em}
.domestic-studio .hero-statement h1 em{margin-top:8px;font-size:.98em}
.domestic-studio .hero-copy-block{margin-top:35px}
.domestic-studio .hero-copy-block h2{font-size:18px;line-height:1.6}
.domestic-studio .hero-copy-block>p{font-size:15px;line-height:1.9}
.domestic-studio .hero-action-row{margin-top:22px}
.hero-guide-link{display:inline-flex;align-items:center;gap:18px;margin-top:23px;min-height:40px;font-size:12px;color:#505a49}
.hero-guide-link span{transition:transform .25s}.hero-guide-link:hover span{transform:translateX(5px)}
.decision-strip{display:grid;grid-template-columns:repeat(3,1fr);padding-block:34px 40px;gap:45px}
.decision-strip a{border-top:1px solid var(--launch-line);padding-top:20px;display:grid;gap:12px}
.decision-strip span{font-size:11px;color:var(--launch-muted)}.decision-strip b{display:flex;justify-content:space-between;gap:15px;font-size:19px;font-weight:550}.decision-strip i{font-size:13px;font-style:normal;font-weight:400}
.domestic-studio .selected-section{padding-top:85px}.domestic-studio .selected-heading{margin-bottom:42px}
.domestic-studio .project-morrow .project-stage{height:490px;min-height:0}
.domestic-studio .project-pair .project-stage{height:390px;min-height:0}
.domestic-studio .more-projects{margin-top:32px}.domestic-studio .more-projects a{padding-block:22px}
.domestic-studio .selected-section .concept-note{font-size:12px;line-height:1.8}
.ownership-section{padding:120px 0;background:#e9eadd;color:var(--launch-ink);overflow:hidden}
.ownership-grid{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}
.ownership-grid .studio-link{margin-top:28px}
.owner-document{position:relative;padding:38px 40px;background:#f7f7ef;box-shadow:16px 20px 0 #d6dac8;border:1px solid #bfc6af;transform:rotate(2deg)}
.owner-doc-top{display:flex;justify-content:space-between;border-bottom:1px solid #cbd0bf;padding-bottom:16px;font-size:12px}
.owner-document h3{font:500 36px/1.4 HelloseoSerifKR,serif;letter-spacing:-.065em;margin:28px 0 30px}
.owner-document dl{margin:0}.owner-document dl>div{display:flex;justify-content:space-between;align-items:center;gap:15px;border-bottom:1px solid #d9ddcd;padding:16px 0;font-size:13px}
.owner-document dt{color:#56604b}.owner-document dd{margin:0;font-weight:600;text-align:right}.owner-document .owner-zero{font-size:43px;line-height:1}.owner-zero span{font-size:14px;margin-left:5px}
.owner-document>p{font-size:12px;line-height:1.9;margin:25px 0 0;color:#59634f}.owner-seal{position:absolute;right:28px;top:81px;transform:rotate(-14deg);border:1px solid #758569;border-radius:50%;width:84px;height:84px;display:grid;align-content:center;text-align:center;font:10px/1.3 Arial;letter-spacing:.1em;color:#667a54}
.launch-process{padding-block:120px;display:grid;grid-template-columns:1fr 1.25fr;gap:8vw}
.launch-process>.launch-heading{align-self:start;position:sticky;top:120px}.launch-process .studio-link{margin-top:30px}
.process-preview article{display:grid;grid-template-columns:40px 1fr;gap:25px;padding:30px 0;border-top:1px solid var(--launch-line)}
.process-preview article>span{font-size:12px;line-height:2.3;color:#728164}.process-preview h3{font-size:24px;letter-spacing:-.055em;margin:0 0 15px;line-height:1.5}.process-preview p{font-size:15px;line-height:1.9;color:var(--launch-muted);margin:0}
.launch-inline-cta{display:flex;justify-content:space-between;min-height:58px;align-items:center;border-block:1px solid var(--launch-line);font-size:15px;margin-top:25px}
.process-full{padding:0;margin:0;list-style:none}.process-full li{display:grid;grid-template-columns:44px 1fr;gap:22px;border-top:1px solid var(--launch-line);padding:32px 0 38px}
.step-num{font-size:14px;color:#637753}.process-full .launch-kicker{margin-bottom:10px!important;font-size:11px!important;color:#68765c}.process-full h3{font-size:25px;line-height:1.4;margin:0 0 16px;letter-spacing:-.04em}.process-full p{font-size:15px;line-height:1.9;color:var(--launch-muted)}
.process-full dl{font-size:12px;margin:20px 0 0;background:#e9ece3;padding:16px 20px}.process-full dl>div{display:grid;grid-template-columns:64px 1fr;gap:10px;line-height:1.9;margin-bottom:8px}.process-full dl>div:last-child{margin-bottom:0}.process-full dt{font-weight:650}.process-full dd{margin:0;color:#535e49}
.operating-teaser{display:flex;justify-content:space-between;gap:30px;margin-top:45px;padding:35px;background:#e7e9df;align-items:center}.operating-teaser span{font-size:11px}.operating-teaser h3{font-size:19px;line-height:1.7;margin:12px 0}.operating-teaser strong{display:block;font-size:31px;letter-spacing:-.05em;font-weight:600}.operating-teaser p{font-size:12px;line-height:1.8;color:#54604c}.operating-teaser>a{border-bottom:1px solid #66725d;padding:15px 0;white-space:nowrap;font-size:13px}.operating-teaser>a>span{margin-left:20px}
.home-prep-link{padding-block:100px;text-align:center;border-top:1px solid var(--launch-line)}.home-prep-link>div{display:flex;align-items:center;justify-content:center;gap:35px;margin-top:36px}.home-prep-link h2{font-size:clamp(32px,4vw,58px)}
.guide-hero{padding-block:80px 55px}.guide-hero h1{font:600 clamp(48px,6.8vw,99px)/1.25 HelloseoUI,sans-serif;letter-spacing:-.07em;margin:0}.guide-hero>div{display:flex;justify-content:space-between;gap:40px;align-items:end;margin-top:35px}.guide-hero>div>p{font-size:17px;line-height:1.9;color:var(--launch-muted)}
.guide-local-nav{display:flex;gap:30px;flex-wrap:wrap;padding-block:22px;border-block:1px solid var(--launch-line)}.guide-local-nav a{font-size:13px;min-height:34px;display:flex;align-items:center}
.launch-prep{display:grid;grid-template-columns:1fr 1fr;gap:9vw;padding-block:100px;border-top:1px solid var(--launch-line)}.launch-prep .studio-button{margin-top:30px}
.prep-paper{border:1px solid #c6ccba;background:#eeefe7;padding:30px}.prep-paper-heading{display:flex;justify-content:space-between;border-bottom:1px solid #bfc8b2;padding-bottom:20px;font-size:13px}.prep-paper-heading output{font-variant-numeric:tabular-nums;color:#4b6540}
.prep-paper label{display:flex;position:relative;align-items:center;gap:18px;padding:21px 0;border-bottom:1px solid #cfd5c4;cursor:pointer}.prep-paper label>input{appearance:none;width:23px;height:23px;border:1px solid #8f9d80;flex-shrink:0;background:transparent;border-radius:0}.prep-paper label>input:checked{background:#34482c;border-color:#34482c}.prep-paper label>i{position:absolute;left:5px;top:26px;color:white;font-size:13px;opacity:0;font-style:normal;pointer-events:none}.prep-paper label:has(input:checked)>i{opacity:1}.prep-paper label:has(input:checked) b{color:#69765e}.prep-paper b{display:block;font-size:15px;line-height:1.5;font-weight:600}.prep-paper small{display:block;font-size:12px;line-height:1.8;margin-top:6px;color:#5c6851}.prep-paper>p{font-size:11px;line-height:1.9;color:#606b56;margin-top:18px}.brief-template{background:none;border:0;border-bottom:1px solid #8e9e7b;display:flex;justify-content:space-between;width:100%;font:inherit;font-size:13px;padding:22px 0 14px;min-height:48px;color:inherit;cursor:pointer}
.infra-section{background:#273125;color:#f1f2e8;padding:100px 0}.infra-section .launch-heading h2 em{color:#bac8a3}.infra-section .launch-heading>p{color:#d0d5c7}.infra-diagram{display:flex;align-items:center;justify-content:space-between;border-block:1px solid #5a6550;padding:30px 0;margin:55px 0 60px;gap:20px;font-size:14px}.infra-diagram i{font-style:normal;color:#a3b18e}.infra-diagram strong{font-size:25px;font-weight:500}.secure-path{border:1px solid #899d73;border-radius:30px;padding:13px 20px;color:#dce7cd}
.infra-editorial{display:grid;grid-template-columns:repeat(3,1fr);gap:5vw}.infra-editorial article>span{font-size:11px;letter-spacing:.05em;color:#c2cfb1}.infra-editorial h3{font-size:28px;line-height:1.6;margin:22px 0;letter-spacing:-.05em}.infra-editorial h3 em{font:400 1.1em HelloseoSerifKR,serif;color:#b5c89f}.infra-editorial p{font-size:15px;line-height:1.9;color:#e0e4d7}.infra-editorial p.infra-note{font-size:12px;color:#bcc6ae;margin-top:20px}
.source-links{font-size:11px!important;line-height:2!important;margin-top:30px}.source-links a{text-decoration:underline;text-underline-offset:4px}
.launch-cost{padding-block:110px}.cost-intro{display:flex;justify-content:space-between;align-items:end;gap:35px}.cost-date{font-size:11px;color:var(--launch-muted);line-height:1.8;max-width:180px;text-align:right;margin-bottom:30px}.cost-sheet{background:#e7e9df;border:1px solid #c4cbb7;margin-top:30px;padding:45px}.cost-selects{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin-bottom:35px}.cost-selects label{font-size:12px;font-weight:500;display:grid;gap:13px}.cost-selects select{border:0;border-bottom:1px solid #9ba78b;background:transparent;color:#293b25;font:500 20px/1.5 HelloseoUI,sans-serif;min-height:56px;width:100%;padding:10px 30px 10px 0;cursor:pointer;border-radius:0}.cost-breakdown>div{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:20px;align-items:center;border-bottom:1px solid #c5ccb9;padding:20px 0;font-size:15px}.cost-breakdown b{font-weight:500;text-align:right}.cost-breakdown small{display:block;font-size:11px;color:#58654c;margin-top:7px;line-height:1.6}.cost-breakdown .cost-column-head{font-size:11px;color:#56684c;padding-block:15px}.cost-column-head span:not(:first-child){text-align:right}.cost-breakdown .cost-subtotal{font-weight:600;border-bottom:0;padding-top:27px}.cost-subtotal b{font-size:25px;letter-spacing:-.04em}.cost-grand{background:#283b24;color:#f1f4e9;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:30px;margin-top:24px}.cost-grand>div>span{font-size:12px}.cost-grand output{display:block;font-size:clamp(35px,4vw,60px);font-weight:550;letter-spacing:-.055em;line-height:1.4;font-variant-numeric:tabular-nums}.cost-grand output small{font-size:19px;margin-left:8px;font-weight:400}.cost-grand>a{display:flex;align-items:center;gap:32px;border-bottom:1px solid #94a785;min-height:48px;font-size:14px}.cost-selection-note{font-size:12px;line-height:1.9;color:#4f5e44;margin:23px 0 0}.cost-conditions{border-bottom:1px solid #bfc6b3;padding:0 5px}.cost-conditions>summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;cursor:pointer;min-height:72px;font-size:14px;line-height:1.7}.cost-conditions>summary::-webkit-details-marker{display:none}.cost-conditions>div{padding:10px 0 25px;max-width:1000px}.cost-conditions>div>p{font-size:13px;line-height:1.9;margin-bottom:18px}.cost-conditions[open] summary>span{transform:rotate(45deg)}
.owner-details{padding-block:100px;border-top:1px solid var(--launch-line)}.owner-detail-rows{margin-top:45px}.owner-detail-rows article{display:grid;grid-template-columns:45px 1fr 1.3fr;gap:35px;border-top:1px solid var(--launch-line);padding:30px 0}.owner-detail-rows article>span{font-size:12px;color:#6e7d5e}.owner-detail-rows h3{font-size:23px;line-height:1.6;letter-spacing:-.045em}.owner-detail-rows p{font-size:15px;line-height:1.9;color:var(--launch-muted)}
.contact-first{display:grid;grid-template-columns:1fr 1fr;gap:7vw;padding-block:40px 65px;border-bottom:1px solid var(--launch-line)}.contact-first h2{font-size:clamp(26px,2.8vw,42px);letter-spacing:-.05em;line-height:1.45;margin-bottom:25px}.contact-first>div>p:last-child{font-size:15px;line-height:1.9;color:var(--launch-muted)}.first-message{background:#e8eade;padding:30px}.first-message>span{font-size:12px;color:#5b6b4e}.first-message p{font-size:15px;line-height:2;margin:18px 0}.first-message a{display:inline-flex;align-items:center;min-height:44px;font-size:12px;border-bottom:1px solid #889775;margin-right:25px}
.footer-guide-links{display:flex;flex-wrap:wrap;gap:15px 30px;padding:20px 4vw;font-size:11px;border-top:1px solid #7c83784d}.domestic-studio :focus-visible{outline:2px solid #779253;outline-offset:5px}
.launch-reveal{opacity:1;transform:none}.launch-reveal.is-pending{opacity:0;transform:translateY(20px)}.launch-reveal{transition:opacity .65s ease,transform .65s cubic-bezier(.2,.8,.2,1)}
@media(min-width:1600px){.domestic-studio .hero-composition{max-width:1500px}.domestic-studio .studio-hero{padding-bottom:0}}
@media(max-width:1050px){.ownership-grid{gap:6vw}.owner-document{padding:30px}.owner-document h3{font-size:30px}.owner-seal{width:70px;height:70px;right:20px;font-size:8px}.launch-heading h2{font-size:43px}.launch-process{gap:5vw}.infra-diagram{gap:12px;font-size:11px}.infra-diagram strong{font-size:19px}.infra-editorial{gap:4vw}.infra-editorial h3{font-size:24px}.cost-sheet{padding:30px}.decision-strip{gap:25px}.decision-strip b{font-size:16px}.domestic-studio .project-morrow .project-stage{height:390px}.domestic-studio .project-pair .project-stage{height:310px}.contact-first{gap:4vw}.cost-grand output{font-size:45px}}
@media(max-width:760px){.domestic-studio .hero-statement h1{font-size:clamp(36px,9.9vw,65px);line-height:1.3}.domestic-studio .hero-statement h1 em{margin-left:0}.domestic-studio .hero-copy-block{margin-top:25px}.domestic-studio .hero-copy-block h2{font-size:15px}.domestic-studio .hero-copy-block>p{font-size:13px}.hero-guide-link{font-size:11px;margin-top:12px;gap:10px}.domestic-studio .hero-action-row{margin-top:18px;gap:18px}.domestic-studio .signature-frame{margin-top:15px;max-height:310px}.domestic-studio #signature-canvas{max-height:280px}.domestic-studio .signature-caption{display:none}.domestic-studio .hero-baseline{margin-top:10px}.decision-strip{grid-template-columns:1fr;padding-block:15px 35px;gap:0}.decision-strip a{grid-template-columns:100px 1fr;gap:10px;padding:18px 0;align-items:center}.decision-strip span{font-size:10px}.decision-strip b{font-size:15px}.domestic-studio .selected-section{padding-top:55px}.domestic-studio .project-morrow .project-stage,.domestic-studio .project-pair .project-stage{height:320px}.domestic-studio .project-pair{gap:28px}.ownership-section{padding:65px 0 80px}.ownership-grid,.launch-process,.launch-prep,.contact-first{grid-template-columns:1fr;gap:40px}.launch-heading h2{font-size:37px;margin-bottom:22px}.launch-heading>p:last-of-type{font-size:14px}.launch-kicker{font-size:11px!important;margin-bottom:18px!important}.owner-document{transform:rotate(1deg);padding:25px;box-shadow:9px 11px 0 #d6dac8;max-width:560px}.owner-document h3{font-size:30px}.owner-document dl>div{font-size:12px;padding-block:15px}.owner-document>p{font-size:11px}.owner-doc-top{font-size:11px}.owner-seal{top:75px;right:25px}.launch-process{padding-block:65px}.launch-process>.launch-heading{position:static}.process-preview article{padding:25px 0;gap:10px;grid-template-columns:30px 1fr}.process-preview h3{font-size:21px}.process-preview p{font-size:14px}.launch-process .studio-link{margin-top:20px}.process-full li{grid-template-columns:30px 1fr;gap:10px;padding:25px 0}.process-full h3{font-size:21px}.process-full p{font-size:14px}.process-full dl{padding:14px;font-size:11px}.process-full dl>div{grid-template-columns:47px 1fr}.operating-teaser{padding:25px;display:block;margin-top:30px}.operating-teaser h3{font-size:16px}.operating-teaser strong{font-size:29px}.operating-teaser>a{display:flex;justify-content:space-between;margin-top:15px}.home-prep-link{padding-block:65px}.home-prep-link h2{font-size:29px}.home-prep-link>div{flex-direction:column;gap:20px}.guide-hero{padding-block:45px 35px}.guide-hero h1{font-size:clamp(36px,10vw,64px)}.guide-hero>div{display:block;margin-top:25px}.guide-hero>div>p{font-size:15px}.guide-hero .studio-button{margin-top:25px}.guide-local-nav{gap:5px 20px;padding-block:15px}.guide-local-nav a{font-size:12px}.launch-prep{padding-block:65px}.prep-paper{padding:22px}.prep-paper b{font-size:14px}.prep-paper small{font-size:11px}.prep-paper label{gap:14px}.prep-paper label>i{top:26px}.infra-section{padding-block:65px}.infra-diagram{flex-wrap:wrap;justify-content:center;gap:18px;font-size:12px;padding:25px 0;margin:35px 0}.infra-diagram strong{font-size:19px}.secure-path{padding:10px 16px}.infra-editorial{grid-template-columns:1fr;gap:35px}.infra-editorial article{border-bottom:1px solid #5a6550;padding-bottom:25px}.infra-editorial h3{font-size:27px;margin:15px 0}.infra-editorial p{font-size:14px}.infra-editorial p.infra-note{font-size:12px}.launch-cost{padding-block:65px}.cost-intro{display:block}.cost-date{text-align:left;max-width:none;margin:25px 0 0}.cost-sheet{padding:22px 18px;margin-top:24px}.cost-selects{grid-template-columns:1fr;gap:22px;margin-bottom:25px}.cost-selects select{font-size:18px;min-height:50px}.cost-breakdown>div{grid-template-columns:1.25fr 1fr 1fr;gap:9px;font-size:12px;padding-block:18px}.cost-breakdown small{font-size:10px;line-height:1.6}.cost-breakdown .cost-column-head{font-size:10px}.cost-subtotal b{font-size:18px;letter-spacing:-.07em}.cost-grand{display:block;padding:23px 18px;margin-top:15px}.cost-grand output{font-size:45px}.cost-grand>a{justify-content:space-between;margin-top:15px}.cost-selection-note{font-size:11px}.cost-conditions>summary{font-size:13px;min-height:70px}.cost-conditions>div>p{font-size:12px}.owner-details{padding-block:65px}.owner-detail-rows{margin-top:30px}.owner-detail-rows article{grid-template-columns:25px 1fr;gap:12px;padding:25px 0}.owner-detail-rows h3{font-size:21px;line-height:1.5}.owner-detail-rows p{grid-column:2;font-size:14px}.contact-first{padding-top:0;padding-bottom:40px}.contact-first h2{font-size:27px}.first-message{padding:23px}.first-message p{font-size:13px}.contact-first>div>p:last-child{font-size:14px}.footer-guide-links{font-size:11px;gap:10px 20px;padding-inline:20px}}
@media(max-width:359px){.launch-heading h2{font-size:32px}.domestic-studio .hero-action-row{gap:10px}.domestic-studio .hero-action-row .studio-button{font-size:11px;padding-inline:15px}.domestic-studio .hero-kakao{font-size:10px}.cost-sheet{padding-inline:13px}.cost-subtotal b{font-size:16px}.cost-grand output{font-size:39px}.owner-document{padding:21px}.owner-document h3{font-size:27px}.owner-seal{width:60px;height:60px;right:20px;top:75px}.home-prep-link h2{font-size:26px}.decision-strip b{font-size:13px}}
@media(prefers-reduced-motion:reduce){.launch-reveal,.launch-reveal.is-pending{transition:none;opacity:1;transform:none}}
.motion-off .launch-reveal,.motion-off .launch-reveal.is-pending{transition:none;opacity:1;transform:none}
.domestic-studio:has(.launch-cost) .mobile-contact,.domestic-studio:has(#inquiry-form) .mobile-contact{display:none}
