:root{color:#211d17;background:#f7f0e2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink: #211d17;--ink-strong: #080808;--paper: #fffaf0;--paper-deep: #f2e4ca;--muted: #756b5b;--line: rgba(42, 36, 25, .16);--navy: #071b3d;--rose: #d94465;--lime: #dfff69;--gold: #d7a93f;--shadow: 0 24px 70px rgba(31, 25, 14, .14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:0;min-height:100vh;margin:0;background:linear-gradient(180deg,#0b0b0b 0,#0b0b0b 92svh,#f7f0e2 92svh),#f7f0e2}body,button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit}img,video{display:block;max-width:100%}.sungaeting-site{min-height:100vh;overflow-x:hidden;color:var(--ink);background:linear-gradient(180deg,#0b0b0b 0,#0b0b0b 30rem,#f7f0e2 30rem),#f7f0e2}.hero{position:relative;min-height:86svh;overflow:hidden;display:grid;align-items:end;color:#fffaf0;isolation:isolate}.hero-video,.hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hero-video{z-index:-3;object-fit:cover;background:#060606}.hero-shade{z-index:-2;background:linear-gradient(180deg,#0000006b,#00000029 35%,#000000b8),linear-gradient(90deg,#000000b3,#0003 54%,#00000094)}.site-header{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:clamp(18px,3vw,34px) clamp(18px,5vw,72px)}.site-brand{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#fff;font-size:18px;font-weight:900;text-decoration:none;text-shadow:0 1px 18px rgba(0,0,0,.48)}.site-brand img{width:52px;height:40px;object-fit:contain;filter:drop-shadow(0 0 14px rgba(223,255,105,.32))}.site-nav{display:inline-flex;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#00000038;padding:5px;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.site-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:32px;border-radius:6px;padding:0 13px;color:#fffaf0db;font-size:13px;font-weight:800;text-decoration:none;white-space:nowrap}.site-nav a:hover,.site-nav a:focus-visible{color:var(--lime);background:#ffffff14}.hero-copy{width:min(980px,calc(100% - 36px));margin:0 auto;padding:clamp(5.5rem,12vh,8rem) 0 clamp(2.2rem,5vh,4rem)}.hero-kicker{width:fit-content;margin:0 0 18px;border:1px solid rgba(223,255,105,.5);border-radius:999px;background:#0000006b;color:var(--lime);padding:8px 13px;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.hero-copy h1{max-width:840px;margin:0;color:#fff;font-size:clamp(40px,7.4vw,88px);font-weight:950;letter-spacing:0;line-height:.98;text-wrap:balance;text-shadow:0 4px 34px rgba(0,0,0,.62)}.hero-copy>p:not(.hero-kicker){max-width:680px;margin:24px 0 0;color:#fffaf0d1;font-size:clamp(17px,2vw,23px);font-weight:650;line-height:1.65;text-shadow:0 2px 18px rgba(0,0,0,.62)}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.primary-action,.secondary-action{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border-radius:7px;padding:0 18px;font-size:14px;font-weight:900;text-decoration:none}.primary-action{color:#15130c;background:var(--lime);box-shadow:0 12px 34px #dfff693d}.secondary-action{border:1px solid rgba(255,255,255,.22);color:#fffaf0;background:#00000042;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.primary-action:hover,.primary-action:focus-visible,.secondary-action:hover,.secondary-action:focus-visible{transform:translateY(-1px)}.sound-toggle{position:absolute;right:clamp(16px,3vw,38px);bottom:clamp(18px,4vh,34px);z-index:4;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid rgba(223,255,105,.38);border-radius:999px;color:var(--lime);background:#0000008f;padding:0 16px;font-weight:900;box-shadow:0 16px 46px #00000057;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sound-toggle span{font-size:13px}.modoo-review-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:18px;pointer-events:none}.modoo-review-card{width:min(320px,calc(100vw - 36px));border:1px solid rgba(255,255,255,.74);border-radius:8px;background:linear-gradient(180deg,#fffffffa,#fffaeff0);padding:16px 17px 15px;color:#1f252b;text-align:center;box-shadow:0 26px 80px #00000057,0 0 0 1px #101e3614;pointer-events:auto;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.modoo-review-badge{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:28px;border-radius:999px;background:#071b3d14;color:var(--navy);padding:0 11px;font-size:11px;font-weight:950;letter-spacing:.04em}.modoo-review-logo{width:min(158px,70%);height:auto;margin:12px auto 9px}.modoo-review-card h2{margin:0;color:var(--navy);font-size:18px;font-weight:950;letter-spacing:0;line-height:1.28}.modoo-review-card p{margin:8px 0 0;color:#5b564d;font-size:12px;font-weight:700;line-height:1.72}.modoo-review-card strong{color:#1f73ec;font-weight:950}.section-inner{width:min(1180px,calc(100% - 36px));margin:0 auto}.intro-band{position:relative;padding:clamp(54px,8vw,96px) 0;background:linear-gradient(135deg,#f7f0e2,#fffaf0 46%,#efe0bf)}.intro-grid{display:grid;grid-template-columns:minmax(0,.94fr) minmax(320px,1.06fr);gap:clamp(28px,5vw,64px);align-items:center}.section-eyebrow{margin:0 0 11px;color:var(--rose);font-size:13px;font-weight:950;letter-spacing:.05em;text-transform:uppercase}.intro-grid h2,.section-heading h2,.roadmap-layout h2,.closing-copy h2{margin:0;color:var(--navy);font-size:clamp(31px,4.8vw,58px);font-weight:950;letter-spacing:0;line-height:1.08;text-wrap:balance}.intro-grid p:not(.section-eyebrow),.roadmap-layout>div:first-child p,.closing-copy p{margin:22px 0 0;color:#514838;font-size:clamp(16px,1.5vw,19px);font-weight:650;line-height:1.78}.logo-figure,.wide-visual,.cinema-visual,.team-visual{margin:0}.logo-figure{overflow:hidden;border:1px solid rgba(255,255,255,.54);border-radius:8px;background:#050505;box-shadow:var(--shadow)}.logo-figure img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.section-panel{padding:clamp(66px,9vw,120px) 0;background:var(--paper)}.section-panel-dark{color:#fffaf0;background:linear-gradient(180deg,#0d0b09,#15100b 54%,#0a0a0a)}.section-panel-dark .section-heading h2{color:#fffaf0}.section-panel-dark .section-eyebrow{color:var(--lime)}.section-heading{max-width:920px;margin-bottom:clamp(26px,4vw,46px)}.visual-story{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);gap:clamp(22px,4vw,40px);align-items:start}.wide-visual{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.wide-visual img{width:100%;height:auto}.raised{box-shadow:0 26px 80px #00000057}.story-copy{display:grid;gap:14px}.story-card,.principle-card,.process-grid article,.roadmap-list article{border:1px solid var(--line);border-radius:8px;background:#fffaf0d1;box-shadow:0 16px 48px #231c0f14}.story-card{padding:clamp(20px,3vw,28px)}.story-card p{margin:0 0 10px;color:var(--rose);font-size:12px;font-weight:950}.story-card h3{margin:0;color:var(--navy);font-size:clamp(21px,2vw,28px);font-weight:950;letter-spacing:0;line-height:1.28}.story-card span{display:block;margin-top:15px;color:#4f4535;font-size:15px;font-weight:600;line-height:1.78}.cinema-visual{position:relative;overflow:hidden;margin-top:clamp(28px,5vw,52px);border-radius:8px;box-shadow:var(--shadow)}.cinema-visual img{width:100%;aspect-ratio:16 / 7.8;object-fit:cover}.cinema-visual figcaption{position:absolute;left:clamp(16px,3vw,34px);bottom:clamp(16px,3vw,30px);max-width:min(620px,calc(100% - 32px));border-left:4px solid var(--lime);color:#fffaf0;background:#00000094;padding:14px 18px;font-size:clamp(15px,1.6vw,20px);font-weight:850;line-height:1.55;text-shadow:0 2px 18px rgba(0,0,0,.64)}.process-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(22px,4vw,36px)}.process-grid article{border-color:#ffffff1f;background:linear-gradient(180deg,#fffaf01a,#fffaf00a);padding:24px;color:#fffaf0d6;box-shadow:none}.process-grid span{display:inline-flex;align-items:center;justify-content:center;width:42px;height:34px;border-radius:7px;color:#11110b;background:var(--lime);font-weight:950}.process-grid h3{margin:18px 0 8px;color:#fff;font-size:22px;font-weight:950;letter-spacing:0}.process-grid p{margin:0;font-size:15px;font-weight:650;line-height:1.75}.principle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:clamp(28px,5vw,52px)}.principle-card{padding:24px}.principle-card div{display:inline-flex;align-items:center;justify-content:center;width:46px;height:46px;border-radius:8px;color:var(--navy);background:#fff1b6}.principle-card h3{margin:18px 0 8px;color:var(--navy);font-size:22px;font-weight:950;letter-spacing:0}.principle-card p{margin:0;color:#5c503c;font-weight:650;line-height:1.7}.team-visual{overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:var(--shadow)}.team-visual img{width:100%;height:auto}.standalone{width:min(900px,100%);margin:28px auto 0}.roadmap-section{padding:clamp(66px,9vw,112px) 0;background:linear-gradient(135deg,#10254d,#061426 52%,#191109);color:#fffaf0}.roadmap-layout{display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:clamp(28px,5vw,60px);align-items:start}.roadmap-layout h2,.closing-copy h2{color:#fffaf0}.roadmap-layout>div:first-child p{color:#fffaf0b8}.roadmap-list{display:grid;gap:14px}.roadmap-list article{display:grid;grid-template-columns:30px minmax(0,1fr);gap:14px;align-items:start;border-color:#ffffff24;background:#fffaf014;padding:22px;box-shadow:none}.roadmap-list svg{color:var(--lime)}.roadmap-list strong{display:block;color:#fff;font-size:18px;font-weight:950}.roadmap-list p{margin:7px 0 0;color:#fffaf0bf;font-weight:650;line-height:1.7}.closing-section{padding:clamp(58px,8vw,100px) 0;background:linear-gradient(180deg,#0a0a0a,#100d09);color:#fffaf0}.closing-copy{text-align:center}.closing-copy svg{color:var(--lime);margin:0 auto 18px}.closing-copy p{color:#fffaf0b3}.aua-root-footer{position:relative;border-top:1px solid rgba(255,255,255,.06);background:linear-gradient(180deg,#ffffff05,#0000003d),#060606;padding:28px 18px 40px}.aua-root-footer:before{content:"";position:absolute;left:50%;top:-1px;width:min(32rem,78vw);height:1px;transform:translate(-50%);background:linear-gradient(90deg,transparent,rgba(255,214,90,.48),transparent)}.aua-root-footer-inner{width:min(1180px,100%);margin:0 auto}.aua-root-footer-social{display:flex;align-items:center;justify-content:center;gap:1.15rem}.aua-root-footer-social-link{display:inline-flex;width:auto;height:auto;align-items:center;justify-content:center;padding:0;border:0;border-radius:0;color:#ffd65aeb;background:transparent;box-shadow:none;outline:none;text-decoration:none;transition:transform .18s ease,color .18s ease}.aua-root-footer-social-link:hover,.aua-root-footer-social-link:focus-visible{transform:translateY(-2px);color:#ffe07b}.aua-root-footer-social-icon{width:1.72rem;height:1.72rem;display:block;overflow:visible}.aua-root-footer-brand{margin-top:1.1rem;text-align:center;color:#f5f0e685;font-size:.76rem;font-weight:700}.aua-root-footer-brand p,.aua-root-footer-business p{margin:0}.aua-root-footer-links{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem 1rem;margin-top:.72rem}.aua-root-footer-links a{color:#f5f0e6b3;font-size:.78rem;font-weight:800;letter-spacing:.01em;text-decoration:none;transition:color .18s ease,text-shadow .18s ease}.aua-root-footer-links a:hover,.aua-root-footer-links a:focus-visible{color:#ffd65af5;text-shadow:0 0 14px rgba(255,214,90,.2)}.aua-root-footer-business{display:grid;gap:.32rem;max-width:54rem;margin:1rem auto 0;color:#f5f0e66b;text-align:center;font-size:.72rem;font-weight:700;line-height:1.6}.aua-root-footer-business-name{color:#f5f0e694}.aua-root-footer-business p span,.aua-root-footer-business p a{display:inline-flex;margin:0 .24rem}.aua-root-footer-business a{color:#f5f0e67a;text-decoration:none;transition:color .18s ease}.aua-root-footer-business a:hover,.aua-root-footer-business a:focus-visible{color:#ffd65ad1}@media (max-width: 900px){.site-nav{display:none}.hero-copy{padding-bottom:3rem}.intro-grid,.visual-story,.roadmap-layout,.process-grid,.principle-grid{grid-template-columns:1fr}.cinema-visual img{aspect-ratio:4 / 3}}@media (max-width: 640px){.hero{min-height:88svh}.site-header{padding:16px 14px}.site-brand span{font-size:16px}.hero-copy{width:min(100% - 28px,980px);padding-top:6.4rem}.hero-kicker{max-width:100%;font-size:10px;white-space:normal}.hero-copy h1{max-width:100%;font-size:clamp(32px,11vw,40px);line-height:1.08;overflow-wrap:anywhere}.hero-copy>p:not(.hero-kicker){font-size:15px;line-height:1.58}.hero-actions{display:grid;width:100%}.primary-action,.secondary-action{width:100%;min-width:0;padding:0 12px;font-size:13px;text-align:center;white-space:normal}.sound-toggle{right:14px;bottom:14px}.sound-toggle span{display:none}.modoo-review-card{width:min(292px,calc(100vw - 28px));padding:14px}.modoo-review-logo{width:min(140px,68%);margin:10px auto 7px}.modoo-review-card h2{font-size:17px}.modoo-review-card p{font-size:12px;line-height:1.62}.section-inner{width:min(100% - 28px,1180px)}.story-card,.principle-card,.process-grid article,.roadmap-list article{padding:18px}.cinema-visual figcaption{position:static;max-width:none;background:#111}.aua-root-footer-business{font-size:.68rem}.aua-root-footer-business p span,.aua-root-footer-business p a{margin:0 .14rem}}
