@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@400;500;600;700;900&display=swap');
@font-face{font-family:Ugro;src:url('assets/SBugroM.ttf')}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#282828;font-family:'Noto Sans KR','Malgun Gothic',sans-serif;letter-spacing:-.5px}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible{outline:3px solid #369eff;outline-offset:4px}img{max-width:100%;vertical-align:middle}h1,h2,h3,p{margin:0}button{border:0}.wrap{width:min(1200px,calc(100% - 40px));margin-inline:auto}.masthead{height:110px;display:flex;align-items:center;justify-content:center;background:#fff}.masthead img{width:260px;height:auto}.menu-toggle{display:none}.navigation{height:65px;background:#143269;position:sticky;top:0;z-index:20;color:white}.nav-inner,.nav-links,.nav-contacts{display:flex;height:100%;align-items:stretch}.nav-links{flex:1}.nav-links>a{flex:1;text-align:center;line-height:65px;font-size:20px;white-space:nowrap;position:relative}.nav-links>a+a:before{content:'';width:1px;height:13px;background:#ffffff42;position:absolute;left:0;top:26px}.nav-links>a:hover{color:#ffe22b}.nav-links>a[aria-current]{background:#0074a8}.nav-contacts{width:300px}.nav-contacts>*{width:150px;padding:0}.nav-contacts img{width:100%;height:65px;object-fit:cover}.contact{display:inline-flex;justify-content:center;align-items:center;text-align:center}.quick{position:fixed;right:12px;top:47%;z-index:25;display:flex;flex-direction:column;width:85px;background:#fff;border:1px solid #ddd}.quick>*{padding:0;width:100%;background:white}.quick img{width:100%}.hero{height:700px;position:relative;overflow:hidden;background:#07111c}.hero-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .9s}.hero-slide.active{opacity:1;visibility:visible}.hero video{width:100%;height:100%;object-fit:cover;filter:brightness(.35)}.hero-copy{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:white;padding:30px}.hero-copy h1{font-family:Ugro,'Noto Sans KR',sans-serif;font-size:68px;line-height:1.25;font-weight:500;letter-spacing:-2px}.hero-copy em{font-style:normal}.hero-copy p{font-size:30px;line-height:1.6;margin-top:36px;color:#ffffffbf}.hero-dots{position:absolute;bottom:20px;left:0;width:100%;display:flex;justify-content:center;gap:10px}.hero-dots button{width:15px;height:15px;border:3px solid #ccc;border-radius:50%;padding:0;background:transparent}.hero-dots button[aria-pressed=true]{background:#ccc}.hero-dots .hero-pause{border:0;border-radius:0;color:white;width:20px;line-height:15px}.hero-arrow{position:absolute;top:45%;background:none;color:#ffffff70;font-size:70px}.prev{left:25px}.next{right:25px}.market-strip{border-bottom:1px solid #eee;color:#555;background:#fafafa}.market-strip .wrap{display:flex;justify-content:space-between;gap:15px;padding-block:18px;font-size:14px}.market-strip a{color:#2560b0}.progress-section{display:grid;grid-template-columns:1fr 1fr;gap:55px;margin-top:50px;margin-bottom:70px;align-items:center}.progress-banner{background:linear-gradient(115deg,#071a36ec,#1a4363bb),url('board_data/S_main_project_bg.jpg') center/cover;min-height:325px;padding:42px;color:#fff}.progress-banner>span{color:#c2ab79;font-size:13px;letter-spacing:3px}.progress-banner h2{font-size:34px;line-height:1.5;margin:20px 0}.progress-banner b{color:#f1d393}.progress-banner>a{font-size:15px;border-bottom:1px solid #a6b4c4;padding-bottom:7px}.progress-list h2{font-size:30px;font-weight:500}.progress-list>p{padding:10px 0 20px;border-bottom:1px solid #ddd;color:#666}.progress-list>a{display:flex;justify-content:space-between;padding:17px 0;border-bottom:1px dashed #ddd;gap:14px}.progress-list time{color:#999;white-space:nowrap;font-size:13px}.progress-empty{padding:80px 10px;color:#999;text-align:center}.trader-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px 24px}.trader-grid img{width:100%;display:block}.traders{margin-bottom:80px}.ai-section{background:#010d19 url('board_data/S_main_ai_bg.jpg') center top/cover;padding:90px 0;color:white}.section-title{text-align:center;margin-bottom:55px}.section-title h2{font-size:50px;line-height:1.3;font-weight:700}.section-title p{font-size:18px;line-height:1.8;margin-top:20px;color:#7e7e7e}.ai-section .section-title h3{display:inline-block;font-size:40px;color:#fff;background:#bc222f;padding:8px 25px;margin-top:20px}.ai-section .section-title p{color:#c7ced6}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.steps article{position:relative;background:#ffffff0c;border:1px solid #ffffff29;text-align:center;padding:45px 20px}.steps article:not(:last-child):after{content:'›';position:absolute;right:-40px;top:45%;font-size:42px;color:#698599}.steps img{height:100px;object-fit:contain;display:block;margin:0 auto 25px}.steps span{font-size:14px;color:#42afe0}.steps h3{font-size:27px;margin:10px 0 15px}.steps p{color:#aeb7c7}.section-space{padding-top:95px}.more{display:block;width:180px;text-align:center;border:1px solid #ccc;padding:15px;margin:45px auto 0;font-size:16px}.more:hover{background:#143269;color:#fff;border-color:#143269}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.video-card{display:block;aspect-ratio:16/9;overflow:hidden;background:#14233c;position:relative}.video-card>img{width:100%;height:100%;object-fit:cover}.play{position:absolute;inset:0;display:grid;place-items:center;color:white;font-size:32px;text-shadow:0 2px 12px #000}.video-label{position:absolute;bottom:0;left:0;right:0;background:#0009;color:white;padding:10px 14px;font-size:13px}.video-card:hover .play{color:#ff4242}.project-contact{background:#171f2b url('board_data/S_main_project_bg.jpg') center top/cover;padding:50px 0 75px;margin-top:105px;color:white}.project-contact .section-title>img{height:72px}.project-contact .section-title h2{padding-top:25px}.project-features{display:grid;grid-template-columns:repeat(3,1fr);margin:40px 0}.project-features article{display:flex;align-items:center;justify-content:center;gap:25px;border-right:1px solid #ffffff33;padding:15px}.project-features article:last-child{border:0}.project-features img{width:60px;height:70px;object-fit:contain}.project-features h3{font-size:24px}.project-features p{font-size:20px;color:#ffffff99;margin-top:10px;line-height:1.6}.contact-actions{display:flex;gap:24px}.contact-actions>*{flex:1;min-height:70px;font-size:24px;font-weight:700}.kakao{background:#ffda2d;color:#3a2020}.telegram{background:#c6e9ff;color:#193b59}.footer{padding:50px 0 150px;background:#3d3d3d;color:#aaa;font-size:14px}.footer strong{font-size:22px;color:#ddd}.footer p{margin:15px 0}.footer small{font-size:11px;letter-spacing:1px}.admin-link{float:right;border-bottom:1px solid #777}.bottom-bar{position:fixed;bottom:0;left:0;right:0;z-index:30;background:#0b062c url('skin/gaga_basic_skin/home_image/S_quick_bg.jpg') center/cover;color:white}.bottom-bar>.wrap{display:flex;align-items:center;justify-content:center;gap:35px;min-height:110px}.bottom-bar p{font-size:18px}.bottom-bar .contact{color:#ffda2d;background:none;font-size:35px;font-weight:600}.bottom-bar[hidden]{display:none}.sub-hero{height:280px;display:grid;place-items:center;background-position:center top;background-size:cover;color:white}.sub-hero h1{font-size:42px;font-weight:500}.breadcrumb{display:flex;justify-content:flex-end;gap:15px;color:#888;font-size:14px;padding-top:25px}.sub-content{padding-top:50px}.intro{display:flex;gap:50px;align-items:center;border-bottom:1px solid #ddd;padding-bottom:130px}.intro-copy{flex:1;min-width:0}.intro-copy h2{font-size:50px;margin-bottom:55px;line-height:1.25}.intro-copy p{font-size:20px;line-height:1.8;margin-bottom:30px;word-break:keep-all}.intro-copy p br{display:none}.intro>picture{width:458px;flex-shrink:0}.intro>picture img{width:100%}.signature{font-weight:600}.philosophy,.experts{padding:130px 0;text-align:center}.philosophy{border-bottom:1px solid #ddd}.philosophy h2,.experts h2{font-size:50px;margin-bottom:70px}.philosophy img{max-width:100%}.vip-overview,.fee-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.vip-overview article{text-align:center;border:1px solid #ddd;padding:50px 20px 45px}.vip-overview img{height:90px;object-fit:contain}.vip-overview h2{font-size:30px;margin:20px 0 15px}.vip-overview p{font-size:18px;color:#777;line-height:1.65}.vip-fees{padding-top:125px}.fee-grid article{text-align:center}.fee-grid article>div{padding:35px 0;background:#242a35}.fee-grid img{max-width:90%;height:150px;object-fit:contain}.fee-grid h3{padding:20px 10px;background:#7998ca;color:white;font-size:18px}.fee-grid article:nth-child(2) h3{background:#b17f58}.fee-grid article:nth-child(3) h3{background:#d56f80}.fee-grid article:nth-child(4) h3{background:#dca15f}.vip-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-top:85px}.vip-principles article{padding:10px;background:#191e2e;color:white}.vip-principles h3{min-height:195px;border:1px solid #ffffff33;display:flex;align-items:center;justify-content:center;text-align:center;font-size:30px;line-height:1.5}.sub-contact{margin:60px 0 100px}.stocks-intro h2{font-weight:300;font-size:42px}.stock-videos{margin:130px 0 100px}.board-content{padding:55px 0 100px;min-height:600px}.board-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px;gap:20px}.board-toolbar form{display:flex;gap:7px}.board-toolbar input{padding:10px;border:1px solid #ccc;width:250px;max-width:100%;min-width:0}.board-toolbar button{padding:10px 20px;background:#143269;color:white}.post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px 25px}.post-card{border:1px solid #eee;display:block}.post-card>img{width:100%;aspect-ratio:1;object-fit:cover}.post-card h3{font-size:18px;padding:18px 18px 8px}.post-card time{font-size:13px;color:#999;display:block;padding:0 18px 18px}.post-placeholder{aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#182740;color:#d0b178;font-family:Georgia,serif;font-size:90px}.post-placeholder small{font-family:sans-serif;font-size:15px;letter-spacing:4px}.empty-board{text-align:center;padding:95px 20px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;color:#777}.empty-board>span{font-size:40px;color:#aab7c8}.empty-board h3{margin:15px 0;font-size:21px;font-weight:500}.empty-board p{font-size:14px;color:#999}.pagination{display:flex;justify-content:center;gap:7px;margin-top:40px;flex-wrap:wrap}.pagination a{padding:10px 16px;border:1px solid #ddd}.pagination a[aria-current]{background:#143269;color:white}.post-detail header{border-top:2px solid #143269;border-bottom:1px solid #ddd;padding:25px 0;margin-bottom:40px}.post-detail h2{font-size:28px;margin-bottom:15px}.post-detail time{color:#999}.post-detail>img{display:block;margin:auto;max-height:2000px;object-fit:contain}.post-body{line-height:1.9;padding:35px 0;overflow-wrap:anywhere}dialog{border:0;border-radius:10px;padding:40px;max-width:calc(100% - 32px);box-shadow:0 10px 60px #0004}dialog::backdrop{background:#0008}dialog h2{font-size:23px;margin-bottom:15px}dialog p{font-size:15px;color:#777}.dialog-close{position:absolute;right:8px;top:4px;background:none;font-size:28px}.dialog-confirm{display:block;background:#143269;color:#fff;padding:10px 35px;margin:25px auto 0}
@media(max-width:1400px){.quick{display:none}}@media(max-width:1000px){.nav-links>a{font-size:16px}.nav-contacts{width:240px}.nav-contacts>*{width:120px}.nav-contacts img{object-fit:contain}.hero-copy h1{font-size:50px}.hero-copy p{font-size:24px}.intro{gap:30px}.intro>picture{width:38%}.intro-copy h2{font-size:38px}.intro-copy p{font-size:17px}.steps{gap:30px}.steps article:not(:last-child):after{right:-25px}.bottom-bar p{font-size:14px}.bottom-bar .contact{font-size:25px}.project-features{gap:10px}.project-features article{gap:10px}.project-features h3{font-size:20px}.project-features p{font-size:16px}}
@media(max-width:768px){.wrap{width:calc(100% - 32px)}.masthead{height:75px;justify-content:flex-start;padding:0 18px}.masthead img{width:210px}.menu-toggle{display:block;margin-left:auto;background:none;color:#143269;font-size:27px}.navigation{height:auto;position:relative}.nav-inner{width:100%;display:block}.nav-links{display:grid;grid-template-columns:repeat(4,1fr)}.nav-links>a{font-size:12px;line-height:50px;white-space:normal}.nav-links>a+a:before{top:19px}.nav-contacts{display:none}.navigation.menu-open .nav-links{grid-template-columns:1fr}.navigation.menu-open .nav-links a{text-align:left;padding-left:25px;border-bottom:1px solid #ffffff22;font-size:16px}.hero{height:330px}.hero-copy{padding:20px 12px}.hero-copy h1{font-size:29px;letter-spacing:-1px;line-height:1.35}.hero-copy p{font-size:15px;margin-top:20px;line-height:1.7}.hero-arrow{font-size:35px;top:auto;bottom:10px}.prev{left:15px}.next{right:15px}.hero-dots{bottom:20px}.hero-dots button{width:11px;height:11px;border-width:2px}.market-strip .wrap{overflow:auto;white-space:nowrap;font-size:12px;padding-block:14px;gap:28px}.progress-section{display:block;margin-top:40px;margin-bottom:50px}.progress-banner{min-height:270px;padding:30px}.progress-banner h2{font-size:30px}.progress-list{margin-top:35px}.progress-list h2{font-size:24px}.progress-list>p{font-size:14px}.progress-empty{padding:45px 0}.trader-grid{grid-template-columns:1fr;gap:20px}.traders{margin-bottom:50px}.ai-section{padding:60px 0;background-image:url('board_data/S_main_ai_bg_m.jpg')}.section-title{margin-bottom:35px}.section-title h2{font-size:30px}.section-title p{font-size:15px;margin-top:15px}.ai-section .section-title h3{font-size:29px}.steps{grid-template-columns:1fr;gap:20px}.steps article{padding:35px 20px}.steps article:after{display:none}.steps h3{font-size:25px}.section-space{padding-top:60px}.video-grid{grid-template-columns:1fr;gap:18px}.more{margin-top:30px;padding:12px}.project-contact{margin-top:60px;padding:50px 0}.project-contact .section-title h2{font-size:28px}.project-features{grid-template-columns:1fr;margin-block:30px}.project-features article{justify-content:flex-start;padding:20px;gap:30px;border-right:0;border-bottom:1px solid #ffffff33}.project-features h3{font-size:22px}.project-features p{font-size:17px}.contact-actions{flex-direction:column;gap:12px}.contact-actions>*{min-height:60px;font-size:20px}.footer{padding:40px 0 100px}.footer p{font-size:11px;line-height:1.8}.bottom-bar>.wrap{min-height:65px;width:100%;gap:0}.bottom-bar p{display:none}.bottom-bar .contact{font-size:22px;width:100%;min-height:65px}.sub-hero{height:180px}.sub-hero h1{font-size:30px}.breadcrumb{font-size:12px;padding-top:20px}.sub-content{padding-top:30px}.intro{flex-direction:column-reverse;padding-bottom:60px;gap:35px}.intro>picture{width:100%;max-width:550px}.intro-copy{width:100%}.intro-copy h2{font-size:32px;margin-bottom:30px}.intro-copy p{font-size:16px;margin-bottom:22px;line-height:1.8}.philosophy,.experts{padding:60px 0}.philosophy h2,.experts h2{font-size:32px;margin-bottom:35px}.vip-overview,.fee-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.vip-overview article{padding:25px 10px}.vip-overview img{height:65px}.vip-overview p{font-size:14px}.vip-overview h2{font-size:24px}.vip-fees{padding-top:60px}.fee-grid article>div{padding:20px 5px}.fee-grid img{height:120px}.fee-grid h3{font-size:14px;padding:15px 6px}.vip-principles{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:50px;gap:12px}.vip-principles h3{font-size:20px;min-height:150px}.sub-contact{margin:40px 0 60px}.stocks-intro h2{font-size:30px}.stock-videos{margin:60px 0}.board-content{padding:35px 0 60px;min-height:500px}.board-toolbar{align-items:flex-start;flex-direction:column;gap:15px}.board-toolbar form{width:100%}.board-toolbar input{flex:1}.post-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.post-card h3{font-size:15px;padding:12px 10px 8px;overflow-wrap:anywhere}.post-card time{padding:0 10px 12px;font-size:11px}.post-placeholder{font-size:60px}.post-placeholder small{font-size:9px;letter-spacing:2px}.post-detail h2{font-size:24px}.empty-board{padding:65px 10px}.empty-board h3{font-size:18px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.hero-slide{transition:none}}
.masthead img{width:260px;height:100px;object-fit:contain}.post-placeholder{font-size:45px}@media(max-width:768px){.masthead img{width:205px;height:74px}.nav-links{grid-template-columns:repeat(3,1fr)}.post-placeholder{font-size:26px}}
/* TRUST brand revision */
:root{--navy:#0c2636;--ink:#102b3c;--silver:#b6c5cf;--line:#dde3e8}body{color:var(--ink)}.icon{width:25px;height:25px;flex:none;vertical-align:middle}.contact{gap:10px;font-weight:600;transition:filter .2s,transform .2s}.contact:hover{filter:brightness(.95)}.navigation{background:#0d293a}.nav-links>a[aria-current]{background:#244353}.nav-links>a:hover{color:#cfdae0}.nav-contacts{width:300px;gap:1px}.nav-contacts>*{width:150px;font-size:15px}.kakao{background:#fee500;color:#302c18;--icon-cut:#fee500}.telegram{background:#e6f3fb;color:#178ac8}.quick{border:1px solid #dae3e9;border-radius:13px;overflow:hidden;box-shadow:0 12px 35px #05283a1c;width:82px}.quick>*{min-height:76px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:7px;font-size:11px}.quick .quick-vip{background:#0d293a;color:#dce9ef}.quick .quick-top{min-height:50px;background:#f1f5f7;font-size:20px}.quick-top span{font-size:9px;letter-spacing:1px}.quick .contact{border-radius:0}.trust-hero{background:#091b2a url('assets/trust-hero.webp') center/cover;min-height:640px;position:relative;color:#fff}.trust-hero>.wrap{min-height:640px;position:relative;display:flex;align-items:center}.trust-hero-copy{padding:65px 0}.hero-brand{display:inline-block;color:#b5c9d4;letter-spacing:5px;font-size:13px;margin-bottom:28px}.trust-hero h1{font-size:58px;line-height:1.38;font-weight:600;letter-spacing:-2.5px}.trust-hero em{font-style:normal;color:#bbcbd7}.trust-hero p{font-size:19px;line-height:1.9;margin:26px 0 35px;color:#becbd5}.hero-link{display:inline-flex;gap:25px;align-items:center;border:1px solid #a5bbc58c;padding:17px 25px;font-size:16px;background:#ffffff05}.hero-link:hover{background:#ffffff13}.hero-caption{position:absolute;bottom:35px;right:0;display:flex;gap:18px;font-size:10px;letter-spacing:3px;color:#bbcbd4}.progress-section{margin-block:85px;gap:60px}.progress-banner{display:block;background:linear-gradient(110deg,#122f43f2,#1633459c),url('assets/trust-office.webp') center/cover;min-height:335px;padding:40px}.progress-banner>span{color:#bdcdd6;letter-spacing:3px}.progress-banner h2{font-size:33px;line-height:1.6}.progress-banner b{color:white}.progress-banner .banner-link{display:flex;align-items:center;justify-content:space-between;letter-spacing:0;font-size:14px;margin-top:30px;border-top:1px solid #ffffff45;padding-top:18px}.progress-list h2{font-size:27px;font-weight:600}.progress-list>a{font-size:15px}.results-section{background:#f3f6f8;padding:80px 0}.section-kicker{display:block;font-size:12px;letter-spacing:3px;color:#678091;margin-bottom:17px}.section-title h2{font-size:42px;font-weight:600;letter-spacing:-1.5px}.section-title p{font-size:16px}.post-card{border:1px solid #dbe3e8;background:white;box-shadow:0 5px 20px #112c3e05}.post-image{position:relative;overflow:hidden;background:#e9eff3}.post-image>img{display:block;width:100%;height:340px;object-fit:cover;object-position:top;transition:transform .3s}.post-card:hover .post-image>img{transform:scale(1.025)}.sample-tag{position:absolute;top:12px;left:12px;background:#fffef5eF;color:#5e655f;border:1px solid #dbe1da;padding:4px 10px;font-size:10px;letter-spacing:.5px}.post-card h3{font-size:17px}.more{display:flex;justify-content:center;align-items:center;gap:20px;border-color:#acbcc6;background:transparent}.more .icon{width:18px}.more:hover{background:var(--navy);border-color:var(--navy)}.project-contact{margin-top:0;background:radial-gradient(ellipse at 50% 0,#23475c 0,#0d2738 55%,#081b29 100%);padding:75px 0 85px;position:relative}.project-contact:before{content:'';position:absolute;inset:20px;pointer-events:none;border:1px solid #c8d7df12}.project-monogram{display:grid;place-items:center;width:55px;height:62px;border:1px solid #879eac;color:#c6d4dc;font:38px Georgia,serif;margin:0 auto 24px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:#bbced013}.project-contact .section-title h2{font-family:Georgia,'Times New Roman',serif;font-size:48px;font-weight:400;letter-spacing:2px;padding-top:0}.project-contact h2 em{font-style:normal;color:#a9bfcb}.project-word{margin-top:13px;letter-spacing:6px;font-size:13px;color:#c3d1da}.project-contact .section-title p{color:#b6c6d0;margin-top:22px;font-size:16px}.project-features article>.icon{width:37px;height:37px;color:#aec6d4}.project-features article{gap:20px}.project-features h3{font-size:21px}.project-features p{font-size:15px}.contact-actions{max-width:820px;margin:40px auto 0;gap:16px}.contact-actions>.contact{font-size:19px;border-radius:5px;min-height:64px}.contact-actions .icon{width:28px;height:28px}.footer{background:#071823;padding:42px 0 140px;color:#78919f}.footer-brand{font-family:Georgia,serif;font-size:28px;letter-spacing:2px;color:#e0e7eb}.footer-brand span{font-size:15px;margin-left:7px}.footer p{font-size:12px}.bottom-bar{background:#0b2538f5;border-top:1px solid #9bb2be40;backdrop-filter:blur(12px)}.bottom-bar>.wrap{min-height:90px;justify-content:space-between;gap:25px}.bottom-caption>strong{font-size:17px;font-weight:500}.bottom-caption>p{font-size:12px;color:#a6b9c5;margin-top:7px}.bottom-channels{display:flex;gap:10px}.bottom-bar .contact{font-size:15px;padding:14px 23px;min-height:50px;border-radius:5px}.bottom-bar .kakao{background:#fee500;color:#302c18}.bottom-bar .telegram{background:#e6f3fb;color:#178ac8}.bottom-bar .icon{width:22px;height:22px}.sub-hero{background-image:linear-gradient(90deg,#0a22375c,#0a223745),url('assets/trust-hero.webp');height:260px;text-align:center;background-position:center 47%}.sub-brand{font-size:12px;letter-spacing:4px;color:#a6bdca;display:block;margin-bottom:18px}.sub-hero h1{font-weight:500;font-size:39px}.intro{gap:65px;padding-bottom:85px}.intro-copy h2{font-size:43px;margin-bottom:35px}.intro>picture{width:430px}.intro>picture img{border-radius:2px;aspect-ratio:4/5;object-fit:cover}.greeting-body{font-size:18px;line-height:2;white-space:normal;overflow-wrap:anywhere;color:#526673}.intro-copy .signature{font-size:17px;letter-spacing:1px;margin-top:35px;color:#0c293b}.philosophy{padding:80px 0;border:0}.philosophy h2{font-size:36px;margin-bottom:45px}.value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;text-align:left}.value-grid article{padding:35px 28px;border-top:2px solid #284957;background:#f3f6f8}.value-grid article>span{font-family:Georgia,serif;font-size:30px;color:#9aaebc}.value-grid h3{font-size:24px;margin:25px 0 15px}.value-grid p{font-size:15px;color:#71818a;line-height:1.9}.vip-overview article{background:#f8fafb;border-color:#dce5eb;padding:35px 20px}.vip-overview .icon{width:48px;height:48px;color:#214a62;display:block;margin:0 auto 23px}.vip-overview .roman{font:16px Georgia,serif;color:#91a6b2}.vip-overview h2{font-size:23px;margin-top:13px}.vip-overview p{font-size:15px}.vip-fees{padding-top:85px}.fee-grid{gap:18px}.fee-grid .fee-card{padding:30px 20px;background:linear-gradient(145deg,#edf2f6,#c8d4de);min-height:270px;display:flex;flex-direction:column;align-items:center;border:1px solid #ccd7df;border-radius:5px}.fee-grid .tier-1{background:linear-gradient(145deg,#f0eadf,#dbcaac);border-color:#ddceb5}.fee-grid .tier-2{background:linear-gradient(145deg,#e7eef3,#aebfcf);border-color:#afc0ce}.fee-grid .tier-3{background:linear-gradient(145deg,#233f51,#0e2534);color:#dce6ed;border-color:#254758}.tier-name{letter-spacing:3px;font-size:12px;margin-bottom:30px}.fee-range{font-size:15px}.fee-card strong{font-family:Georgia,serif;font-size:65px;font-weight:400;margin-top:20px;line-height:1}.fee-card strong small{font-family:inherit;font-size:30px;margin-left:4px}.fee-label{font-size:12px;margin-top:12px;opacity:.7}.fee-sample{display:inline-block;font-size:11px;color:#728592;border:1px solid #dbe4e9;padding:5px 11px;margin-top:15px}.fee-note{text-align:center;font-size:13px;color:#86949f;margin-top:25px}.vip-principles{padding-top:60px;padding-bottom:85px}.vip-principles article{background:#123044}.vip-principles h3{font-size:24px;min-height:140px;font-weight:500}.board-content{min-height:600px}.post-detail header>.sample-tag{position:static;display:inline-block;margin-bottom:15px}.post-detail>img{max-width:850px;width:100%}
@media(max-width:1000px){.trust-hero h1{font-size:48px}.project-contact .section-title h2{font-size:40px}.intro>picture{width:38%}.greeting-body{font-size:16px}.post-image>img{height:280px}.value-grid article{padding:30px 20px}.value-grid p br{display:none}}
@media(max-width:768px){.masthead{height:80px}.navigation .nav-links>a{font-size:13px}.trust-hero{min-height:470px;background-position:64% center}.trust-hero>.wrap{min-height:470px}.trust-hero-copy{padding:65px 0 80px}.trust-hero-copy:before{content:'';position:absolute;inset:0 -16px;background:linear-gradient(90deg,#061a2cbd,#061a2c45);pointer-events:none}.trust-hero-copy>*{position:relative}.hero-brand{font-size:10px;letter-spacing:3px;margin-bottom:24px}.trust-hero h1{font-size:34px;letter-spacing:-1.5px;line-height:1.45}.trust-hero p{font-size:15px;margin:20px 0 30px}.hero-link{padding:14px 17px;font-size:14px;gap:18px}.hero-caption{right:0;bottom:25px;font-size:8px;letter-spacing:2px}.progress-section{margin-block:45px}.progress-banner{min-height:285px;padding:30px}.progress-banner h2{font-size:30px}.progress-list h2{font-size:24px}.progress-list>a{font-size:13px}.progress-list time{font-size:11px}.results-section{padding:55px 0}.section-title h2{font-size:32px}.section-title p{font-size:14px}.section-kicker{font-size:10px;letter-spacing:2px}.post-image>img{height:210px}.post-card h3{font-size:14px}.sample-tag{top:8px;left:8px;font-size:9px;padding:3px 7px}.project-contact{padding:55px 0}.project-contact .section-title h2{font-size:29px;letter-spacing:1px}.project-contact .section-title h2 em{display:block;font-size:22px;margin-top:7px}.project-word{font-size:10px;letter-spacing:4px}.project-contact .section-title p{font-size:13px}.project-monogram{width:42px;height:48px;font-size:29px}.project-features{margin:15px 0}.project-features article{padding:20px 15px;gap:20px}.project-features h3{font-size:20px}.project-features p{font-size:14px}.contact-actions{margin-top:25px;gap:10px}.contact-actions>.contact{font-size:17px;min-height:58px}.bottom-bar>.wrap{min-height:76px;padding:10px 12px;width:100%}.bottom-caption{display:none}.bottom-channels{width:100%;gap:8px}.bottom-bar .contact{width:50%;min-height:48px;padding:10px 5px;font-size:13px;gap:7px}.bottom-bar .icon{width:20px;height:20px}.footer{padding-bottom:115px}.footer-brand{font-size:23px}.footer-brand span{font-size:12px}.sub-hero{height:185px;background-position:65% center}.sub-hero h1{font-size:29px}.sub-brand{font-size:9px;letter-spacing:3px}.intro{padding-bottom:50px;gap:30px}.intro>picture{width:100%;max-width:450px}.intro>picture img{aspect-ratio:5/4;object-position:center 45%}.intro-copy h2{font-size:32px;margin-bottom:25px}.greeting-body{font-size:16px;line-height:1.9}.intro-copy .signature{font-size:15px}.philosophy{padding:50px 0}.philosophy h2{font-size:28px;line-height:1.5;margin-bottom:30px}.value-grid{grid-template-columns:1fr;gap:16px}.value-grid article{padding:25px}.value-grid h3{margin:15px 0 12px;font-size:23px}.value-grid p{font-size:14px}.vip-overview article{padding:25px 10px}.vip-overview .icon{width:38px;height:38px;margin-bottom:15px}.vip-overview h2{font-size:18px}.vip-overview p{font-size:12px;line-height:1.8}.vip-fees{padding-top:50px}.vip-fees .section-title h2{font-size:28px}.fee-grid{gap:12px}.fee-grid .fee-card{min-height:230px;padding:25px 10px}.tier-name{font-size:10px;letter-spacing:2px;margin-bottom:25px}.fee-range{font-size:12px}.fee-card strong{font-size:53px}.fee-card strong small{font-size:25px}.fee-note{font-size:11px;line-height:1.7}.vip-principles{padding:40px 0 50px}.vip-principles h3{font-size:18px;min-height:125px}}
/* Membership materials and scroll motion */
.project-logo{width:100px;height:100px;position:relative;margin:0 auto 27px}.project-logo:before{content:'';position:absolute;inset:-25px;border-radius:50%;background:radial-gradient(circle,#adcddd27,transparent 68%)}.project-logo img{position:relative;width:100%;height:100%;filter:invert(1) grayscale(1) brightness(1.7);mix-blend-mode:screen}.project-contact .section-title h2{margin-top:0}.vip-membership-banner{margin:75px 0 0;border-radius:7px;overflow:hidden;background:#091c2b;box-shadow:0 15px 40px #071b2d1c}.vip-membership-banner img{display:block;width:100%;height:410px;object-fit:cover;object-position:center}.vip-fees{padding-top:65px}.fee-grid{gap:22px;align-items:start}.fee-grid .fee-card{padding:18px 14px 25px;background:#f5f7f9;border:1px solid #e2e7eb;border-radius:10px;color:#173143;box-shadow:0 12px 30px #0d263508;transition:transform .35s,box-shadow .35s}.fee-card:hover{box-shadow:0 18px 38px #0c293222}.membership-art{width:100%;aspect-ratio:1.45;position:relative;border-radius:9px;background:linear-gradient(135deg,#748693 0,#edf3f7 25%,#a7bac7 49%,#e4ebf1 69%,#8ba1b0 100%);color:#314d5e;box-shadow:0 14px 17px -10px #19374777,inset 0 0 0 1px #ffffff6b;overflow:hidden;margin:0 0 25px;transform:perspective(800px) rotateY(-6deg) rotateX(4deg);transition:transform .55s;isolation:isolate}.membership-art:before{content:'';position:absolute;inset:0;background:repeating-linear-gradient(100deg,#ffffff0d 0 1px,transparent 1px 3px);opacity:.8;z-index:0}.membership-art:after{content:'';position:absolute;inset:0;background:linear-gradient(115deg,transparent 15%,#ffffff66 35%,transparent 50%);transform:translateX(-110%);transition:transform .8s;pointer-events:none}.fee-card:hover .membership-art{transform:perspective(800px) rotateY(0) rotateX(0) translateY(-4px)}.fee-card:hover .membership-art:after{transform:translateX(110%)}.membership-art>img{position:absolute;left:19px;top:16px;width:49px;height:49px;mix-blend-mode:multiply;opacity:.9}.membership-art .tier-name{position:absolute;left:20px;bottom:16px;font-size:12px;font-weight:600;letter-spacing:3px;margin:0;text-shadow:0 1px 0 #ffffff5c}.membership-art i{position:absolute;right:17px;top:22px;width:23px;height:17px;border:1px solid currentColor;border-left-color:transparent;border-radius:50%;opacity:.4}.membership-art i:after{content:'';position:absolute;inset:3px;border:1px solid currentColor;border-left-color:transparent;border-radius:50%}.tier-1 .membership-art{background:linear-gradient(135deg,#866129,#f8df95 27%,#be974f 49%,#f2da9a 70%,#96723a);color:#594321}.tier-2 .membership-art{background:linear-gradient(135deg,#768b9f,#f0f7fa 28%,#c0d5df 48%,#e3f0f5 70%,#86a5bb);color:#365b75}.tier-3 .membership-art{background:linear-gradient(135deg,#030c14,#304454 28%,#091725 48%,#273d4c 70%,#04101b);color:#bacbd7;box-shadow:0 14px 17px -10px #0c243aa8,inset 0 0 0 1px #849aa550}.tier-3 .membership-art>img{filter:invert(1) grayscale(1) brightness(1.6);mix-blend-mode:screen}.tier-3 .membership-art .tier-name{text-shadow:none}.fee-range{font-size:14px}.fee-card strong{font-size:57px;margin-top:18px}.fee-card strong small{font-size:24px}.vip-overview article{border-top:2px solid #315772;transition:transform .3s,box-shadow .3s}.vip-overview article:hover{transform:translateY(-5px);box-shadow:0 18px 30px #0b293410}.vip-overview .icon{width:58px;height:58px;padding:11px;box-sizing:content-box;background:linear-gradient(135deg,#e1eaf0,#fff);border-radius:18px;box-shadow:inset 0 1px 0 #fff,0 8px 18px #13375016;color:#264f69}.scroll-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s ease,transform .75s cubic-bezier(.2,.65,.3,1);transition-delay:var(--reveal-delay,0ms)}.scroll-reveal.is-visible{opacity:1;transform:translateY(0)}
@media(max-width:768px){.project-logo{width:80px;height:80px;margin-bottom:25px}.vip-membership-banner{margin-top:40px}.vip-membership-banner img{height:245px}.vip-fees{padding-top:45px}.fee-grid{gap:13px}.fee-grid .fee-card{padding:11px 9px 22px}.membership-art{border-radius:7px;margin-bottom:22px}.membership-art>img{width:34px;height:34px;left:10px;top:10px}.membership-art .tier-name{font-size:8px;letter-spacing:1.5px;left:11px;bottom:11px}.membership-art i{width:15px;height:12px;right:10px;top:15px}.fee-range{font-size:11px}.fee-card strong{font-size:45px}.fee-card strong small{font-size:21px}.vip-overview .icon{width:35px;height:35px;padding:13px;border-radius:14px}.scroll-reveal{transform:translateY(18px)}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{opacity:1;transform:none;transition:none}.membership-art,.membership-art:after,.fee-grid .fee-card,.vip-overview article{transition:none}.fee-card:hover .membership-art{transform:none}}
.post-badges{position:absolute;top:12px;left:12px;right:12px;display:flex;gap:5px;flex-wrap:wrap;z-index:1;pointer-events:none}.post-badge{font-size:10px;font-weight:600;line-height:1.3;padding:5px 9px;border-radius:5px;background:var(--badge-color,#64748b);color:var(--badge-ink,#fff);box-shadow:0 1px 5px #0001;letter-spacing:0}.post-detail header .post-badges{position:static;display:flex;margin-bottom:15px}.post-detail header .post-badge{font-size:12px;padding:6px 12px}.progress-post-title{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.progress-post-title .post-badges{position:static;display:inline-flex;gap:4px}.progress-post-title .post-badge{font-size:9px;padding:3px 6px}@media(max-width:768px){.post-badges{left:8px;right:8px;top:8px;gap:4px}.post-badge{font-size:9px;padding:4px 6px}.progress-post-title{gap:5px}}
.fee-grid .tier-0 .membership-art{background:linear-gradient(135deg,#8294a2 0,#eef3f7 25%,#b4c2cd 49%,#e4ebf1 69%,#93a7b5 100%)}.fee-grid .fee-card>.membership-art{padding:0;height:auto}
/* Image-led values and guidance */
.value-grid{gap:25px}.value-grid .value-card{padding:0;background:#fff;border:1px solid #dce4e9;overflow:hidden;box-shadow:0 14px 32px #142c3b08}.value-art{overflow:hidden;background:#132c3d;aspect-ratio:1.5}.value-art img{display:block;width:100%;height:100%;object-fit:cover}.value-copy{padding:27px 27px 30px}.value-grid .value-copy h3{margin:0 0 16px;font-size:25px}.value-grid .value-copy p{font-size:15px;line-height:1.85;color:#667e8c}.project-features.visual-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:40px 0}.project-features.visual-guides .guide-card{display:block;padding:0;border:1px solid #a3bac52b;background:#173447;overflow:hidden;box-shadow:0 15px 35px #010b1322}.guide-art{aspect-ratio:1.6;overflow:hidden;background:#0e2536}.guide-art img{display:block;width:100%;height:100%;object-fit:cover}.guide-copy{padding:26px 25px 29px;text-align:left}.project-features .guide-copy h3{font-size:23px;line-height:1.4}.project-features .guide-copy p{font-size:15px;line-height:1.8;color:#b7c8d3;margin-top:11px}.value-art img,.guide-art img{transform:scale(1);transition:transform 1.15s cubic-bezier(.2,.65,.3,1)}.scroll-reveal:not(.is-visible) .value-art img,.scroll-reveal:not(.is-visible) .guide-art img{transform:scale(1.065)}.value-card:hover .value-art img,.guide-card:hover .guide-art img{transform:scale(1.035)}.project-contact>.wrap>.section-title{margin-bottom:42px}
@media(max-width:1000px){.value-copy{padding:24px 20px}.guide-copy{padding:23px 20px}.project-features .guide-copy p{font-size:14px}.project-features.visual-guides{gap:18px}}
@media(max-width:768px){.value-grid{gap:25px}.value-grid .value-card{padding:0}.value-art{aspect-ratio:1.65}.value-copy{padding:24px}.value-grid .value-copy h3{font-size:24px;margin-bottom:12px}.value-grid .value-copy p{font-size:15px}.project-features.visual-guides{grid-template-columns:1fr;gap:24px;margin-top:30px}.project-features.visual-guides .guide-card{padding:0}.guide-art{aspect-ratio:1.75}.guide-copy{padding:23px 24px 26px}.project-features .guide-copy h3{font-size:22px}.project-features .guide-copy p{font-size:14px}.project-contact>.wrap>.section-title{margin-bottom:30px}}
@media(prefers-reduced-motion:reduce){.value-art img,.guide-art img{transition:none;transform:none!important}}
.project-logo img{filter:brightness(0) invert(1);mix-blend-mode:normal}.tier-3 .membership-art>img{filter:brightness(0) invert(1);mix-blend-mode:normal}
.footer small{display:block;margin-top:20px}.vip-planning{display:grid;grid-template-columns:1.08fr 1fr;gap:55px;align-items:center;margin-top:80px;border-top:1px solid #e0e7ec;padding-top:70px}.planning-image{overflow:hidden;background:#102c3d;align-self:stretch}.planning-image img{width:100%;height:100%;min-height:460px;object-fit:cover;display:block}.planning-copy h2{font-size:37px;line-height:1.45;letter-spacing:-1.5px;margin-bottom:30px}.planning-item{display:flex;align-items:flex-start;gap:20px;border-top:1px solid #dce5eb;padding:20px 0}.planning-item>span{font-family:Georgia,serif;font-size:24px;color:#849bab}.planning-item h3{font-size:18px;font-weight:600}.planning-item p{font-size:14px;color:#758995;line-height:1.7;margin-top:8px}@media(max-width:768px){.vip-planning{grid-template-columns:1fr;gap:30px;margin-top:45px;padding-top:45px}.planning-image img{min-height:0;aspect-ratio:1.4}.planning-copy h2{font-size:30px;margin-bottom:25px}.planning-item{padding:18px 0}.planning-item h3{font-size:17px}.planning-item p{font-size:13px}}
/* Visible scroll effects, with a gentle fade for reduced-motion devices. */
.scroll-reveal{opacity:0;transform:translate3d(0,48px,0);transition:opacity 1s ease,transform 1s cubic-bezier(.16,1,.3,1);transition-delay:var(--reveal-delay,0ms)}.scroll-reveal.is-visible{opacity:1;transform:translate3d(0,0,0)}
.trust-hero-copy>h1,.trust-hero-copy>p,.trust-hero-copy>.hero-link{animation:trust-intro 1.1s cubic-bezier(.16,1,.3,1) both}.trust-hero-copy>p{animation-delay:.18s}.trust-hero-copy>.hero-link{animation-delay:.34s}@keyframes trust-intro{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}
.motion-lite .scroll-reveal{transform:none!important;transition:opacity .7s ease;transition-delay:var(--reveal-delay,0ms)}.motion-lite .trust-hero-copy>*{animation-name:trust-fade}@keyframes trust-fade{from{opacity:0}to{opacity:1}}
@media(prefers-reduced-motion:reduce){.scroll-reveal{transform:none!important;transition:opacity .7s ease;transition-delay:var(--reveal-delay,0ms)}.trust-hero-copy>h1,.trust-hero-copy>p,.trust-hero-copy>.hero-link{animation-name:trust-fade}}
.nav-contacts:empty,.contact-actions:empty{display:none}.nav-contacts{width:auto;flex:none}.nav-contacts>.contact:only-child{width:150px}.bottom-channels>.contact:only-child{width:auto;min-width:200px}.contact-actions>.contact:only-child{max-width:480px;flex:1;margin-inline:auto;width:100%}.no-contact .footer{padding-bottom:45px}@media(max-width:768px){.bottom-channels>.contact:only-child{width:100%;min-width:0}.contact-actions>.contact:only-child{max-width:none}.no-contact .footer{padding-bottom:40px}}
