.section-top{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:42px}.small{font-size:12px;line-height:1.9}.video-toolbar{display:flex;justify-content:space-between;align-items:center;margin:30px 0 25px}.filter-group{display:flex;gap:8px}.filter-group button{background:transparent;border:1px solid var(--line);border-radius:30px;padding:9px 20px;font-size:12px;color:var(--muted)}.filter-group .active{background:#e7f2ff;color:#061125;border-color:#e7f2ff}#feed-state{font-size:10px;color:#7e96b2}.video-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px 22px}.video-card{padding:0;text-align:left;background:transparent;min-width:0}.video-image{position:relative;aspect-ratio:16/9;overflow:hidden;background:#101e34;border-radius:6px}.video-image img{width:100%;height:100%;object-fit:cover;transition:transform .7s}.video-card:hover img{transform:scale(1.055)}.video-image .play{position:absolute;inset:0;display:grid;place-items:center;background:#02061122;opacity:0;transition:opacity .3s}.video-card:hover .play,.video-card:focus-visible .play{opacity:1}.play b{display:grid;place-items:center;width:50px;height:50px;border:1px solid #ffffff88;border-radius:50%;background:#07102080;backdrop-filter:blur(6px);font-size:12px}.video-card h3{font-size:15px;font-weight:500;margin:14px 0 6px;line-height:1.65;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.video-card .card-meta{font-size:9px;color:#8198b6;letter-spacing:1px}.video-image .duration{position:absolute;right:10px;bottom:9px;background:#000a;padding:0 5px;border-radius:3px;font-size:10px}.video-grid.shorts{grid-template-columns:repeat(6,1fr);gap:16px}.shorts .video-image{aspect-ratio:9/16}.shorts .video-card h3{font-size:12px}.channel-strip{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);margin-top:50px;padding-top:24px;font-size:11px;color:var(--muted)}.channel-strip div{display:flex;gap:26px}.channel-strip a{color:#d6e7ff}.stories-wrap{background:linear-gradient(120deg,#101b2e,#0a1221);border-block:1px solid var(--line)}.case-layout{display:grid;grid-template-columns:1.75fr 1fr;gap:32px}.case-feature{position:relative;overflow:hidden;min-height:420px;text-align:left;border-radius:5px;padding:0;background:#14243a}.case-feature>img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;opacity:.72;transition:transform .6s}.case-feature:hover>img{transform:scale(1.04)}.case-shade{position:absolute;inset:0;background:linear-gradient(0deg,#040e21 2%,#08152820 90%)}.case-caption{position:absolute;bottom:32px;left:34px;right:30px;display:flex;flex-direction:column;gap:12px}.tag{font-size:9px;letter-spacing:1.2px;color:var(--cyan);font-style:normal}.case-caption strong{font-size:34px;line-height:1.3;font-weight:500;letter-spacing:-1.5px}.case-caption>span:last-child{font-size:11px;color:#b6cde9}.large-play{position:absolute;right:32px;bottom:43px;display:grid;place-items:center;width:54px;height:54px;border-radius:50%;border:1px solid #d5e9ffaa;background:#09234455;font-size:13px}.case-list{display:grid;gap:20px}.case-list button{position:relative;background:transparent;text-align:left;border-bottom:1px solid var(--line);padding:5px 0 22px}.case-list span{font-size:10px;color:var(--cyan)}.case-list h3{font-size:24px;font-weight:500;line-height:1.5;margin:12px 0;letter-spacing:-.7px}.case-list p{font-size:11px;color:var(--muted);margin:0}.case-list i{position:absolute;right:0;bottom:23px;font-size:10px;font-style:normal;color:#d0e3ff}.partner-row{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:65px;flex-wrap:wrap}.partner-row>span{font-size:9px;color:#7e96b4;max-width:70px}.partner-row>div{font-size:17px;color:#c1cfe1;font-weight:600}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:45px 65px;align-items:center}.reviews-intro>p{font-size:13px;line-height:2;margin-top:25px}.review-viewport{min-width:0}.review-rotator{height:300px;overflow:hidden;position:relative}.review-card{position:absolute;inset:0;background:linear-gradient(120deg,#102444,#0a1428);padding:40px;width:100%;text-align:left;transition:transform .8s,opacity .8s;border:1px solid #35548077;border-radius:7px}.review-card:not(.current){transform:translateY(105%);opacity:0;pointer-events:none}.quote-mark{position:absolute;right:24px;top:-10px;color:#4f80c3;font-family:Georgia,serif;font-size:130px;line-height:1}.review-card h3{font-size:25px;line-height:1.6;font-weight:500;letter-spacing:-1px;margin:40px 0 25px}.review-card p{font-size:10px;color:#95afcd}.review-controls{display:flex;justify-content:center;align-items:center;gap:18px;margin-top:18px;color:#698aaf;font-size:10px}.review-controls button{background:none;color:#c5d8f1;font-size:10px;padding:8px}.cafe-note{grid-column:1/-1;border-top:1px solid var(--line);padding-top:30px;display:flex;align-items:center;gap:24px}.naver-n{font-size:30px;font-weight:800;color:#d6e7ff}.cafe-note strong{font-size:13px;font-weight:500}.cafe-note p{font-size:11px;color:#7990ae;margin:7px 0 0}.cafe-note>a{font-size:11px;margin-left:auto;white-space:nowrap;border-bottom:1px solid #526d8b}.solutions{border-top:1px solid var(--line)}.solution-tabs{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-bottom:1px solid var(--line)}.solution-tabs button{background:none;color:#8298b5;font-size:13px;text-align:left;padding:17px 0;border-bottom:2px solid transparent}.solution-tabs button[aria-selected=true]{color:#d7edff;border-color:var(--cyan)}.solution-panel{display:grid;grid-template-columns:1fr 1.1fr;gap:10%;padding:50px 0}.solution-panel h3{font-size:29px;font-weight:500;letter-spacing:-1px;line-height:1.5;margin:17px 0}.solution-panel>div>p{font-size:13px;color:var(--muted);line-height:1.9;max-width:400px}.button{display:inline-flex;align-items:center;justify-content:center;border-radius:4px;padding:14px 23px;font-size:12px;font-weight:500}.primary{background:#4086ff;color:white}.primary:hover{background:#66a0ff}.solution-panel .button{margin-top:20px}.flow-diagram{border:1px solid #355d9166;background:radial-gradient(ellipse at 50% 50%,#142b52,transparent 75%),#091222;padding:32px;display:flex;flex-direction:column;justify-content:center;border-radius:5px}.diagram-label{font-size:8px;letter-spacing:1.6px;color:#7a9cc9}#flow-steps{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:40px 0 20px}#flow-steps>span{flex:1;border:1px solid #416297;padding:19px 8px;text-align:center;font-size:12px;background:#132d55}#flow-steps>i{width:20px;height:1px;background:#6ea8ff;flex:none}.flow-diagram #flow-outcome{font-size:11px;color:#8acbff;text-align:center}.process-row{border-top:1px solid var(--line);padding-top:26px;display:flex;justify-content:space-between;gap:20px;font-size:12px;color:#9bb2cf}.process-row>span{color:#5c789c;font-size:10px}.process-row b{font-family:Manrope,sans-serif;color:#518ee9;margin-right:12px;font-weight:500}.mission{display:grid;grid-template-columns:1fr 2fr;gap:10%;align-items:center;background:#0b1423;border-block:1px solid var(--line)}.mission-portrait{position:relative;max-width:330px}.mission-portrait img{aspect-ratio:1/1;object-fit:cover;border-radius:50%;filter:saturate(.75);border:1px solid #365472}.mission-portrait>span{display:block;text-align:center;font-size:8px;letter-spacing:2px;color:#6f96c4;margin-top:25px}.mission h2{font-size:39px}.mission h2 em,.contact em{font-style:normal;color:#8acbff}.mission p{font-size:14px;color:#8fa5c1;line-height:2.1;margin:24px 0}.mission-sign{display:block;font-size:24px;font-weight:600}.mission-sign small{font-size:10px;color:#6b8aae;font-weight:400;margin-left:18px}.mission .text-link{font-size:10px}.offer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.offer-grid>a,.offer-grid>div{border:1px solid var(--line);padding:30px;position:relative;min-height:230px;border-radius:5px}.offer-grid>a:hover{background:#0c1b31;border-color:#5985be}.offer-grid span{font-size:8px;letter-spacing:1.8px;color:#6e92c2}.offer-grid h3{font-size:21px;font-weight:500;margin:19px 0 10px}.offer-grid p{font-size:12px;color:#9aaec6;margin-bottom:30px}.offer-grid b{font-size:10px;font-weight:500}.faq{display:grid;grid-template-columns:1fr 1.5fr;gap:8%;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line);padding:0 0 22px;margin-bottom:22px}.faq-list summary{cursor:pointer;list-style:none;font-size:14px;padding-right:30px;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:'+';position:absolute;right:2px;color:#789cc9;font-size:20px;top:-4px}.faq-list details[open] summary::after{content:'−'}.faq-list p{font-size:12px;color:#90a6c2;line-height:2;padding-right:25px;margin-top:18px}.contact-wrap{background:radial-gradient(ellipse at 0% 100%,#133471,transparent 60%),#0b1930;border-block:1px solid #2b4264}.contact{display:grid;grid-template-columns:1fr 1fr;gap:9%}.contact h2{font-size:42px}.contact>div>p{font-size:13px;line-height:2;color:#9fb8d9;margin-top:26px}.contact-note{border-top:1px solid #2d466b;max-width:350px;padding-top:30px;margin-top:65px}.contact-note>span{font-size:8px;letter-spacing:2px;color:#659cef}.contact-note p{font-size:11px;color:#92b0d7;line-height:1.9}.contact-note a{font-family:Manrope,sans-serif;font-size:17px;color:#d7eaff}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}form>label,.form-row label{display:block;font-size:11px;color:#c5d8ef;margin-bottom:23px}label>span:not(.optional){color:#94c7ff}label .optional{font-size:9px;color:#6984a7;margin-left:6px}input,textarea,select{display:block;width:100%;background:#061327;color:#e1edfc;border:1px solid #2d4362;border-radius:4px;margin-top:9px;padding:12px;font-size:12px;min-height:46px}input::placeholder,textarea::placeholder{color:#697f9e}textarea{resize:vertical;min-height:116px}.consent{display:flex!important;align-items:flex-start;gap:10px;line-height:1.8}.consent input{width:15px;height:15px;min-height:0;margin-top:4px;accent-color:#498dff;flex:none}.consent>span{color:#97b0d0!important;font-size:10px}.consent button{background:none;color:#cce3ff;text-decoration:underline;font-size:10px;padding:0 2px}.submit{width:100%;min-height:50px}.form-help{font-size:9px;color:#7993b7;margin-top:12px}#form-status{font-size:12px;color:#c4e7ff}#form-status button{background:transparent;border:1px solid #6c9ccc;padding:8px 15px;margin-right:8px;margin-top:10px;border-radius:3px}#form-status textarea{height:180px}.field-gallery{padding:100px 0 55px;overflow:hidden}.gallery-heading{text-align:center;padding:0 6%;margin-bottom:45px}.gallery-heading>span{font-size:8px;letter-spacing:2.5px;color:#5f85b7}.gallery-heading h2{font-size:32px;margin-top:18px}.gallery-heading p{font-size:10px;color:#6b87ad}.gallery-track{display:flex;width:max-content;gap:18px;animation:gallery 45s linear infinite}.gallery-track:hover,.gallery-track:focus-within{animation-play-state:paused}.gallery-item{background:none;width:330px;padding:0;text-align:left}.gallery-item img{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:4px;filter:saturate(.72)}.gallery-item span{font-size:10px;color:#8aa6cb;display:block;margin-top:10px}.gallery-caption{display:flex;justify-content:space-between;padding:0 5%;margin-top:45px;font-size:8px;letter-spacing:1.5px;color:#526f94}.gallery-caption a{font-size:11px;letter-spacing:0;color:#bdd5f3}#privacy-dialog{max-width:650px;padding:45px 35px}#privacy-dialog h2{font-size:25px}#privacy-dialog p{line-height:2;font-size:13px;color:#b4c7df}.footer-details{font-size:10px!important;color:#647a97!important;max-width:650px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .8s,transform .8s}.reveal.visible{opacity:1;transform:translateY(0)}@keyframes gallery{to{transform:translateX(-50%)}}
@media(max-width:1000px){.video-grid.shorts{grid-template-columns:repeat(3,1fr)}.reviews{gap:35px}.case-layout{gap:25px;grid-template-columns:1.5fr 1fr}.case-list h3{font-size:21px}.partner-row>div{font-size:14px}.solution-panel{gap:5%}.solution-tabs button{font-size:11px}.mission h2{font-size:33px}.contact h2{font-size:34px}.offer-grid>a,.offer-grid>div{padding:24px}.offer-grid h3{font-size:18px}}
@media(max-width:640px){.section-top{display:block;margin-bottom:30px}.section-top>p{margin-top:20px}.section-top>.text-link{margin-top:20px}.video-toolbar{align-items:flex-start;gap:15px;flex-direction:column}.filter-group button{font-size:11px;padding:8px 16px}#feed-state{font-size:9px}.video-grid{grid-template-columns:1fr;gap:28px}.video-card h3{font-size:14px}.video-image .play{opacity:1;background:none}.video-image .play b{width:42px;height:42px}.video-grid.shorts{display:flex;overflow-x:auto;gap:14px;scroll-snap-type:x mandatory;padding:0 0 15px}.shorts .video-card{flex:0 0 66%;scroll-snap-align:start}.shorts .video-card h3{font-size:13px}.channel-strip{flex-direction:column;font-size:10px;gap:18px;margin-top:32px}.channel-strip div{gap:26px}.case-layout{grid-template-columns:1fr}.case-feature{min-height:320px}.case-caption{left:22px;bottom:24px}.case-caption strong{font-size:29px}.large-play{right:22px;bottom:56px;width:45px;height:45px}.case-caption>span:last-child{max-width:220px}.case-list{grid-template-columns:1fr 1fr;gap:22px}.case-list h3{font-size:17px}.case-list span{font-size:9px}.case-list i{position:static;display:block;margin-top:15px;font-size:9px}.case-list p{font-size:9px}.partner-row{gap:20px 25px;justify-content:flex-start;margin-top:36px}.partner-row>span{max-width:none;width:100%;font-size:9px}.partner-row>div{font-size:13px}.reviews{grid-template-columns:1fr;gap:32px}.review-card{padding:28px}.review-card h3{font-size:23px}.review-rotator{height:275px}.cafe-note{gap:15px;flex-wrap:wrap}.cafe-note>div{flex:1}.cafe-note p{font-size:10px}.cafe-note strong{font-size:12px}.cafe-note>a{font-size:10px;margin-left:44px}.solution-tabs{grid-template-columns:1fr 1fr;margin-top:30px;border:0;gap:10px 20px}.solution-tabs button{font-size:11px;border-bottom:1px solid var(--line);padding:14px 0}.solution-panel{grid-template-columns:1fr;gap:32px;padding:30px 0}.solution-panel h3{font-size:27px}.flow-diagram{padding:24px}#flow-steps>span{font-size:11px;padding:16px 6px}#flow-steps{gap:7px;margin:26px 0 15px}#flow-steps>i{width:10px}.process-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;font-size:11px}.process-row>span{grid-column:1/-1}.mission{grid-template-columns:1fr;gap:35px}.mission-portrait{max-width:180px}.mission-portrait>span{text-align:left;font-size:7px}.mission h2{font-size:30px}.mission p{font-size:12px}.offer-grid{grid-template-columns:1fr;gap:14px}.offer-grid>a,.offer-grid>div{min-height:0;padding:25px}.offer-grid h3{font-size:21px}.offer-grid p{margin-bottom:20px}.offerings h2{font-size:29px}.offerings .section-top>span{display:block;margin-top:15px}.faq{grid-template-columns:1fr;gap:30px}.faq-list summary{font-size:13px}.faq-list p{font-size:12px}.contact{grid-template-columns:1fr;gap:40px}.contact h2{font-size:34px}.contact-note{margin-top:30px;padding-top:25px}.form-row{gap:14px}.form-row label{font-size:10px}input,select,textarea{font-size:16px;padding:12px 10px}input::placeholder,textarea::placeholder{font-size:12px}.form-help{font-size:10px}.consent>span{font-size:10px}.field-gallery{padding:70px 0 40px}.gallery-heading h2{font-size:28px}.gallery-item{width:250px}.gallery-caption{display:block;padding:0 6%}.gallery-caption a{display:block;margin-top:20px}.footer-details{font-size:9px!important}}
