:root{--gold:#b79662;--ink:#3f3d38;--muted:#89857c;--line:#e9e4dc;--cream:#faf8f4}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,'Apple SD Gothic Neo','Malgun Gothic',sans-serif;background:white}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{cursor:pointer}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid #927344;outline-offset:4px}.skip{position:absolute;top:-100px;left:10px;background:white;padding:12px;z-index:100}.skip:focus{top:10px}.site-header{text-align:center;padding:20px 24px 29px;background:white}.brand{display:inline-block}.brand img{display:block;width:250px;height:116px;object-fit:contain}.main-nav{display:flex;justify-content:center;gap:46px;margin-top:26px}.main-nav a{font-size:14px;font-weight:700;color:#ad9269;letter-spacing:.4px;padding:9px 0;border-bottom:1px solid transparent}.main-nav a:hover,.main-nav a[aria-current=page]{border-color:var(--gold)}.hero{position:relative;background:#292d22;aspect-ratio:18/9;overflow:hidden}.hero>iframe{width:100%;height:100%;border:0;pointer-events:none}.hero-poster{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.hero iframe{position:relative}.video-controls{position:absolute;right:24px;bottom:22px;display:flex;gap:8px;z-index:2}.video-controls button{background:#181b17bb;color:white;border:1px solid #ffffff70;border-radius:3px;padding:9px 12px;font-size:12px;backdrop-filter:blur(8px)}.home-note{text-align:center;padding:60px 22px 64px}.eyebrow{color:var(--gold);font-size:10px;letter-spacing:3px;margin:0 0 18px}.home-note h1{font-size:24px;font-weight:400;letter-spacing:-.7px;line-height:1.8;margin:0 0 14px;word-break:keep-all}.home-note p:not(.eyebrow){color:var(--muted);font-size:13px;line-height:2}.text-link{display:inline-block;color:#9b7a48;border-bottom:1px solid #c8b38d;padding-bottom:6px;font-size:12px;margin-top:15px}.site-footer{border-top:1px solid #f0ede7;padding:42px 24px 34px;margin:0 auto}.footer-grid{max-width:1150px;margin:auto;display:flex;justify-content:space-between;gap:50px}.footer-heading{font-size:12px;letter-spacing:1.5px;margin:0 0 17px;color:#6a6256}.social-icons{display:flex;gap:12px}.social-icons img{display:block;width:35px;height:49px;object-fit:contain}.footer-info{font-size:11px;color:#8d8981;line-height:1.9}.footer-info p{margin:0}.copyright{font-size:10px;margin-top:14px!important;color:#b1aca3}.admin-link{color:#8f8575;text-decoration:underline;margin-left:8px}.page-title{text-align:center;padding:36px 20px 38px}.page-title h1{font-size:12px;letter-spacing:4px;font-weight:400;color:var(--gold);margin:0}.page-title p{font-family:Georgia,'Batang',serif;line-height:1.7;font-size:25px;letter-spacing:-.6px;margin:18px 0 0}.product-banner{height:300px;background:linear-gradient(#0002,#0002),url('/assets/sbg.jpg') center 54%/cover}.packages-area{max-width:1220px;padding:65px 28px 74px;margin:auto}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.package-card{position:relative;border:1px solid #bda87f;border-radius:15px;padding:52px 25px 38px;text-align:center;box-shadow:0 10px 12px #00000005}.package-badge{position:absolute;top:-14px;left:50%;transform:translateX(-50%);border-radius:30px;background:#bda87f;padding:6px 21px;letter-spacing:2px;font-size:12px;color:white}.package-card h2{font-size:29px;margin:0 0 16px;color:#b49a6a;letter-spacing:1px}.package-sub{font-size:15px;margin:0 0 10px}.package-desc{font-size:12px;color:#99948b;line-height:1.8}.package-list{list-style:none;padding:21px 0 12px;margin:0;line-height:2.6;font-size:13px;color:#77736c}.package-price{font-size:31px;font-weight:700;color:#b29a71;margin-top:15px}.vat{font-size:10px;color:#aaa396;margin-left:8px;font-weight:400}.notice{text-align:center;font-size:12px;margin:35px 0 45px;color:#8b8376;line-height:1.9}.info-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:32px}.info-box h3{font-size:16px;font-weight:500;color:#9f875d;border-bottom:1px solid var(--line);padding-bottom:16px}.info-box ul{font-size:13px;line-height:2.2;list-style:none;margin:0;padding:0;color:#77736d}.info-box li:before{content:'− ';color:#bda87f}.consult-strip{text-align:center;margin-top:46px}.gold-button{display:inline-block;border:1px solid #b79662;color:#a38454;background:white;padding:13px 27px;font-size:12px;letter-spacing:.3px}.gold-button:hover{background:#f7f3ec}.film-area{max-width:1400px;padding:0 24px 64px;margin:auto}.film-tools{display:flex;justify-content:center;margin-bottom:32px}.film-tools input{width:280px;max-width:100%;padding:12px 16px;border:1px solid var(--line);font-size:12px}.film-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:34px 22px}.film-card{padding:0;border:0;background:none;color:inherit;text-align:left;width:100%}.film-thumb{position:relative;aspect-ratio:16/9;overflow:hidden;background:#eee}.film-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.film-card:hover img{transform:scale(1.035)}.play-icon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:white;font-size:22px;background:#0005;border:1px solid #fff8;border-radius:50%;height:46px;width:46px;display:grid;place-items:center;padding-left:3px}.film-card h2{font-size:13px;font-weight:400;line-height:1.7;text-align:center;margin:13px 0 0;color:#756d60}.film-count{text-align:center;font-size:11px;color:#a29b8e;margin-top:36px}.empty{text-align:center;padding:60px;color:#888;grid-column:1/-1}.about-layout{max-width:1200px;margin:0 auto;padding:20px 30px 80px;display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center}.about-image{width:100%;max-height:720px;object-fit:cover}.about-text{font-size:14px;line-height:2.4;color:#77726a;word-break:keep-all}.about-text p{margin:0 0 24px}.about-text strong{color:#a58b60;font-weight:500}.contact-area{max-width:950px;margin:auto;padding:20px 24px 80px;text-align:center}.contact-area h2{font-size:23px;color:#9c835a;font-weight:400;margin:15px 0 25px}.contact-details{font-size:14px;color:#7f796f;line-height:2.3}.contact-socials{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin:55px auto 38px;max-width:650px}.contact-socials img{height:46px;width:46px;object-fit:contain}.contact-socials span{display:block;margin-top:12px;font-size:12px;color:#8d7d66}.contact-message{font-size:13px;line-height:2;color:#9a9387}.video-modal{border:0;padding:0;background:#111;width:min(1100px,95vw);max-width:95vw;color:white}.video-modal::backdrop{background:#000c}.modal-head{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;font-size:13px;gap:20px}.modal-close{background:none;border:1px solid #aaa5;color:white;padding:7px 12px}.modal-frame{aspect-ratio:16/9}.modal-frame iframe{display:block;width:100%;height:100%;border:0}.modal-link{display:block;padding:12px 16px;font-size:11px;color:#ccc;text-decoration:underline}[hidden]{display:none!important}@media(max-width:700px){.site-header{padding:17px 18px 20px}.brand img{width:200px;height:95px}.main-nav{gap:26px;margin-top:15px}.main-nav a{font-size:12px}.hero{aspect-ratio:16/10}.hero iframe{position:absolute;width:178%;height:100%;left:-39%}.video-controls{right:12px;bottom:12px}.video-controls button{font-size:10px;padding:7px 9px}.home-note{padding:40px 25px}.home-note h1{font-size:21px}.footer-grid{flex-direction:column;gap:28px}.site-footer{padding:30px 25px}.product-banner{height:180px}.packages-area{padding:47px 20px}.package-grid{grid-template-columns:1fr;gap:36px}.package-card{padding:40px 16px 30px}.package-list{font-size:12px}.info-grid{grid-template-columns:1fr;gap:18px}.info-box h3{margin-top:4px}.notice{margin:30px 0}.film-grid{grid-template-columns:repeat(2,1fr);gap:24px 12px}.film-area{padding:0 14px 40px}.film-card h2{font-size:11px}.play-icon{height:34px;width:34px;font-size:15px}.page-title{padding:26px 18px 30px}.page-title p{font-size:21px}.about-layout{grid-template-columns:1fr;gap:30px;padding:10px 25px 45px}.about-image{max-height:500px}.about-text{font-size:13px}.contact-socials{gap:18px}.contact-area h2{font-size:20px}.contact-details{font-size:13px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

/* Quiet editorial refinement, preserving the studio's white and gold identity. */
:root{--gold:#a88b5d;--ink:#393a34;--muted:#827f76;--line:#e8e4dc;--cream:#f8f6f2}.site-header{padding:22px 24px 25px}.brand img{width:218px;height:102px}.main-nav{gap:54px;margin-top:15px}.main-nav a{font-size:11px;font-weight:400;letter-spacing:1.6px;padding:10px 0}.hero{aspect-ratio:1.95;background:#35392f}.hero:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#10160f70,transparent 78%),linear-gradient(0deg,#10160f40,transparent 65%)}.hero-caption{position:absolute;left:9%;bottom:17%;z-index:1;color:#fff}.hero-caption .eyebrow{color:#eee4d3;font-size:9px;letter-spacing:3px;margin-bottom:24px}.hero-caption h1{font-family:'Batang','Songti SC',Georgia,serif;font-size:clamp(28px,3.25vw,56px);font-weight:400;line-height:1.6;letter-spacing:-1.5px;margin:0 0 30px;word-break:keep-all;text-shadow:0 2px 22px #0002}.hero-link{font-size:11px;letter-spacing:.4px;border-bottom:1px solid #fff7;padding-bottom:10px;display:inline-flex;gap:42px;align-items:center}.hero-link span{font-size:17px}.video-controls{right:30px;bottom:26px}.video-controls button{border-radius:0;background:#1113;border-color:#fff5}.home-note{padding:94px 24px 98px}.home-note h2{font-family:'Batang',Georgia,serif;font-size:28px;font-weight:400;line-height:1.8;margin:0 0 23px;letter-spacing:-1px}.home-note p:not(.eyebrow){font-size:13px;line-height:2.2}.eyebrow{font-size:9px;letter-spacing:2.6px}.text-link{margin-top:23px;padding-bottom:9px}.page-title{padding:62px 24px 48px}.page-title h1{font-size:10px;letter-spacing:3.5px}.page-title p{font-family:'Batang',Georgia,serif;font-size:29px;line-height:1.8;margin-top:23px;word-break:keep-all}.film-area{max-width:1320px;padding:0 40px 95px}.film-tools{justify-content:flex-end;margin-bottom:30px}.film-tools input{border:0;border-bottom:1px solid #cfc8bc;padding:12px 2px;background:transparent;width:240px;font-size:11px;border-radius:0}.film-grid{gap:42px 28px}.film-thumb{background:#eeece7}.film-thumb:after{content:'';position:absolute;inset:0;background:#161b1310;pointer-events:none}.film-thumb img{transition:transform .65s}.play-icon{background:#151a1433;border-color:#fff9;height:42px;width:42px;font-size:15px;backdrop-filter:blur(2px)}.film-card h2{font-size:12px;letter-spacing:.15px;margin-top:18px;color:#625e54}.film-count{letter-spacing:2px;font-size:9px;margin-top:55px}.product-banner{height:340px;background-position:center 55%}.packages-area{max-width:1160px;padding:62px 35px 90px}.product-intro{text-align:center;margin-bottom:55px}.product-intro h1{font-family:'Batang',Georgia,serif;font-size:28px;line-height:1.8;font-weight:400;letter-spacing:-1px;word-break:keep-all;margin:20px 0 15px}.product-intro>p:last-child{font-size:12px;line-height:2;color:var(--muted)}.package-grid{gap:30px}.package-card{border:1px solid #d7cbb8;border-radius:0;padding:57px 28px 40px;box-shadow:none;background:#fff}.package-card:nth-child(2){background:#f9f7f2;border-color:#b9a37d}.package-badge{background:white;color:#a48a61;border-radius:0;padding:5px 18px;font-size:9px;letter-spacing:2.2px;top:-11px}.package-card:nth-child(2) .package-badge{background:#a88b5d;color:white}.package-card h2{font-family:Georgia,serif;font-size:29px;font-weight:400;letter-spacing:2px;margin-bottom:25px;color:#967c52}.package-sub{font-size:13px}.package-desc{font-size:11px;min-height:40px}.package-list{border-top:1px solid #e7e1d7;margin-top:25px;padding-top:25px;font-size:12px;line-height:2.8;min-height:130px}.package-price{font-family:Georgia,serif;font-weight:400;font-size:35px;color:#8a744f;margin-top:28px}.vat{font-family:Arial,sans-serif;font-size:10px}.notice{font-size:11px;margin:30px 0 55px}.info-grid{gap:35px}.info-box h3{font-size:14px;padding-bottom:16px}.info-box ul{font-size:12px;line-height:2.4}.gold-button{background:#a88b5d;color:white;padding:17px 30px;font-size:12px;border-color:#a88b5d}.gold-button:hover{background:#92764c;color:white}.consult-strip{margin-top:60px}.site-footer{background:#faf9f6;border-top:1px solid var(--line);padding:48px 35px}.footer-grid{max-width:1250px}.footer-heading{font-size:10px;letter-spacing:2px}.footer-info{font-size:11px;line-height:2}.about-layout{gap:80px;padding-bottom:100px}.about-text{font-size:13px;line-height:2.5}.contact-area{padding-bottom:100px}.contact-area h2{font-family:Georgia,'Batang',serif}.mobile-inquiry{display:none}
@media(max-width:700px){.site-header{padding:15px 20px 18px}.brand img{width:176px;height:82px}.main-nav{gap:27px;margin-top:10px}.main-nav a{font-size:10px;letter-spacing:1px}.hero{aspect-ratio:4/5;max-height:680px}.hero-caption{left:7%;bottom:22%;right:7%}.hero-caption .eyebrow{font-size:8px;letter-spacing:2px;margin-bottom:19px}.hero-caption h1{font-size:32px;line-height:1.65;letter-spacing:-1.2px;margin-bottom:24px}.hero-link{font-size:10px;gap:32px}.video-controls{right:16px;bottom:17px}.video-controls button{font-size:9px;padding:8px}.home-note{padding:65px 24px}.home-note h2{font-size:23px;word-break:keep-all}.home-note p:not(.eyebrow){font-size:12px}.page-title{padding:42px 20px 32px}.page-title p{font-size:23px;margin-top:18px}.film-area{padding:0 20px 60px}.film-tools{justify-content:center;margin-bottom:28px}.film-tools input{width:100%}.film-grid{gap:28px 14px}.film-card h2{font-size:11px;margin-top:12px;word-break:keep-all}.play-icon{width:30px;height:30px;font-size:12px}.film-count{margin-top:35px}.product-banner{height:215px}.packages-area{padding:42px 22px 60px}.product-intro{margin-bottom:40px}.product-intro h1{font-size:24px}.product-intro>p:last-child{font-size:11px}.package-grid{gap:34px}.package-card{padding:43px 22px 30px}.package-card h2{font-size:28px;margin-bottom:20px}.package-desc{min-height:0}.package-list{min-height:0;margin-top:20px;padding-top:20px}.package-price{font-size:33px;margin-top:16px}.notice{margin:25px 0 35px}.info-grid{gap:19px}.info-box h3{font-size:13px}.info-box ul{font-size:12px}.consult-strip{margin-top:35px}.about-layout{gap:30px;padding-bottom:60px}.about-text{font-size:12px}.site-footer{padding:36px 24px 110px}.mobile-inquiry{position:fixed;z-index:5;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:12px;background:#a88b5d;color:white;padding:18px 22px calc(18px + env(safe-area-inset-bottom));font-size:12px;box-shadow:0 -2px 16px #00000008}.mobile-inquiry span{font-size:8px;letter-spacing:1.1px;color:#f2e9d9}.mobile-inquiry b{font-size:18px;font-weight:400}.video-modal{max-height:85dvh}.contact-area{padding-bottom:60px}}
@media(max-width:700px){#hero-video iframe{inset:0 auto auto -61.12%!important;width:222.24%!important;height:100%!important}}
.package-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.package-card{padding-left:20px;padding-right:20px}.package-sub{font-size:12px}.package-list{min-height:165px}.package-card:last-child{border-color:#9d8761}.chapter-section{margin:65px 0 55px;padding:50px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.chapter-heading{text-align:center;margin-bottom:38px}.chapter-heading h2{font-family:'Batang',Georgia,serif;font-size:24px;line-height:1.6;font-weight:400;word-break:keep-all}.chapter-heading>p:last-child{font-size:12px;color:var(--muted);line-height:2}.chapter-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.chapter-grid article>span{font-family:Georgia,serif;font-size:13px;color:var(--gold)}.chapter-grid h3{font-family:Georgia,serif;font-weight:400;font-size:21px;margin:17px 0 8px}.chapter-grid h4{font-size:11px;font-weight:400;color:var(--gold);margin:0 0 17px}.chapter-grid p,.shooting-notes p,.option-note{font-size:12px;line-height:2.1;color:var(--muted);word-break:keep-all}.shooting-notes{background:var(--cream);padding:20px 25px;margin-top:32px}.shooting-notes strong{font-weight:500;color:var(--ink)}.option-note{margin-top:25px}.package-list{line-height:2.2}.package-list li{margin-bottom:7px}
@media(max-width:900px){.package-grid{grid-template-columns:1fr;gap:35px}.package-list{min-height:0}.chapter-grid{grid-template-columns:1fr;gap:25px}.chapter-section{padding:35px 0;margin:40px 0}.chapter-heading h2{font-size:22px}.chapter-grid article{padding-bottom:17px;border-bottom:1px solid var(--line)}.chapter-grid article:last-child{border:0}.shooting-notes{padding:16px 20px}}
.package-card{display:flex;flex-direction:column}.package-price{margin-top:auto;padding-top:28px}.package-card h2{flex-shrink:0}
.film-deliverables{margin:60px 0 0;padding:45px 0 0;border-top:1px solid var(--line)}.deliverable-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.deliverable-card{padding:28px 23px;background:#faf9f6;border:1px solid #e8e3da;display:flex;flex-direction:column}.deliverable-card.highlight-guide{background:#f6f2ea;border-color:#c6b38e}.deliverable-label{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:10px;letter-spacing:1px;color:#967d54;margin:0 0 25px}.deliverable-label span{font-size:10px;letter-spacing:0;white-space:nowrap}.deliverable-card h3{font-family:'Batang',Georgia,serif;font-weight:400;font-size:20px;line-height:1.7;word-break:keep-all;margin:0 0 18px}.deliverable-card>p:not(.deliverable-label){font-size:12px;line-height:2;word-break:keep-all;color:var(--muted)}.deliverable-card .deliverable-point{color:#8b724b!important;font-size:11px!important;padding-top:16px;border-top:1px solid #e1d9ca;margin-top:20px}.deliverable-card .deliverable-included{font-size:9px!important;letter-spacing:.5px;margin-top:auto;padding-top:15px;color:#847353!important}.guide-example{font-size:11px;color:#8b724b;text-decoration:underline;text-underline-offset:4px;margin-top:10px;line-height:1.8}.guide-footnote{font-size:11px;line-height:2;color:var(--muted);margin-top:22px;word-break:keep-all}@media(max-width:900px){.deliverable-grid{grid-template-columns:1fr;gap:16px}.film-deliverables{margin-top:40px;padding-top:35px}.deliverable-card{padding:26px 23px}.deliverable-card h3{font-size:22px}.deliverable-label{margin-bottom:17px}.deliverable-card .deliverable-included{padding-top:7px}.guide-footnote{font-size:11px}}
