@import "https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard-dynamic-subset.min.css";@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.block{display:block}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.flex-wrap{flex-wrap:wrap}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}}@font-face{font-family:LINE Seed KR;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_11-01@1.0/LINESeedKR-Bd.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}.human-sitemap{background:radial-gradient(circle at 10% 14%,#feffafa6,#0000 24%),radial-gradient(circle at 92% 34%,#d9e4f6cc,#0000 30%),linear-gradient(#f8fbff 0%,#fbfaf6 100%);grid-template-columns:minmax(260px,.42fr) minmax(0,1fr);gap:clamp(48px,7vw,120px);padding:clamp(80px,8vw,130px) 7vw clamp(100px,10vw,160px);display:grid}.sitemap-intro{align-self:start;position:sticky;top:120px}.sitemap-intro span{color:#477caf;letter-spacing:.22em;font-size:14px;font-weight:800}.sitemap-intro h2{color:var(--navy);letter-spacing:-.055em;margin:22px 0 28px;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(42px,4.3vw,68px);line-height:1.2}.sitemap-intro p{color:#5b7089;max-width:430px;margin:0;font-size:18px;line-height:1.85}.sitemap-groups{flex-direction:column;gap:18px;display:flex}.sitemap-group{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffc7;border:1px solid #1f35561f;border-radius:34px;padding:clamp(27px,3vw,40px);overflow:hidden;box-shadow:0 24px 70px #1f355614}.sitemap-group:nth-child(2){background:#d9e4f69e}.sitemap-group:nth-child(3){background:#a8cbb861}.sitemap-group:nth-child(4){background:#feffaf80}.sitemap-group-head{border-bottom:1px solid #1f355629;align-items:center;gap:18px;padding-bottom:25px;display:flex}.sitemap-group-head span{background:var(--navy);color:#fff;border-radius:15px;place-items:center;width:44px;height:44px;font-size:14px;font-weight:800;display:grid}.sitemap-group-head h3{color:var(--navy);letter-spacing:-.04em;margin:0;font-size:clamp(24px,2vw,30px)}.sitemap-links{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.sitemap-links a{min-width:0;color:var(--navy);border-bottom:1px solid #1f355621;padding:24px 45px 24px 0;transition:transform .2s,color .2s;position:relative}.sitemap-links a:nth-child(odd){margin-right:25px}.sitemap-links a:hover{color:#477caf;transform:translate(5px)}.sitemap-links strong{font-size:18px;line-height:1.5;display:block}.sitemap-links p{color:#5d7189;word-break:keep-all;margin:7px 0 0;font-size:15px;line-height:1.65}.sitemap-links i{font-size:20px;font-style:normal;position:absolute;top:25px;right:10px}.sitemap-links.compact strong{font-size:17px}@media (width<=980px){.human-sitemap{grid-template-columns:1fr}.sitemap-intro{position:static}}@media (width<=760px){.human-sitemap{gap:38px;padding:62px 22px 88px}.sitemap-intro h2{margin-top:18px;font-size:40px}.sitemap-intro p{font-size:17px}.sitemap-group{border-radius:26px;padding:25px 22px}.sitemap-links{grid-template-columns:1fr}.sitemap-links a:nth-child(odd){margin-right:0}.sitemap-links strong,.sitemap-links.compact strong{font-size:17px}}.startup-flow{background:radial-gradient(circle at 95% 18%,#78a2d22b,#0000 24%),radial-gradient(circle at 2% 55%,#a8cbb829,#0000 22%),linear-gradient(#f7faff 0%,#fffefa 52%,#f5f9ff 100%);overflow:hidden}.startup-flow>section{padding:92px 7vw}.startup-flow>section+section{border-top:1px solid #1f35561a}.startup-flow em{box-shadow:inset 0 -.2em var(--yellow);font-style:normal}.startup-flow section>span,.startup-flow header>span{color:#4a79aa;letter-spacing:.18em;font-size:13px;font-weight:850}.startup-flow h2{color:var(--navy);letter-spacing:-.045em;margin:20px 0 0;font-size:clamp(38px,4.5vw,68px);line-height:1.16}.startup-flow h3{color:var(--navy)}.startup-flow p{color:#536a85;word-break:keep-all;font-size:18px;line-height:1.75}.startup-intro{grid-template-columns:.7fr 1fr 1.15fr;align-items:start;gap:44px;display:grid}.startup-intro h2{margin-top:0;font-size:clamp(36px,3.7vw,58px)}.startup-intro>div:last-child>p{margin-top:0}.startup-intro ul{grid-template-columns:1fr 1fr;margin:28px 0 0;padding:0;list-style:none;display:grid}.startup-intro li{color:var(--navy);border-top:1px solid #1f355626;padding:17px 10px 17px 0;font-size:16px;font-weight:750}.startup-steps{background:#ffffff8f}.startup-steps header{max-width:980px}.startup-steps>div{grid-template-columns:repeat(5,1fr);gap:14px;margin-top:56px;display:grid}.startup-steps article{background:#ffffffd1;border:1px solid #1f35561a;border-radius:96px 96px 32px 32px;min-height:360px;padding:30px 26px;box-shadow:0 18px 45px #1f355614}.startup-steps article:nth-child(2),.startup-steps article:nth-child(4){background:#d9e4f6b8;margin-top:38px}.startup-steps article:nth-child(3){background:#c8ded3b8}.startup-steps article:nth-child(5){background:#feffafbf}.startup-steps article>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:850;display:grid}.startup-steps h3{margin:46px 0 18px;font-size:26px}.startup-steps p{margin:0;font-size:16px;line-height:1.7}.startup-small-capital{background:var(--navy);color:#fff;position:relative}.startup-small-capital:after{content:"RIGHT SIZE";color:#ffffff0b;letter-spacing:-.06em;font-size:10vw;font-weight:900;position:absolute;bottom:2vw;right:4vw}.startup-small-capital>*{z-index:1;position:relative}.startup-small-capital h2{color:#fff;max-width:1050px}.startup-small-capital p{color:#d9e4f3;max-width:960px;margin:38px 0;font-size:20px}.startup-small-capital>div{flex-wrap:wrap;align-items:center;gap:15px;display:flex}.startup-small-capital>div b{background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;padding:15px 22px}.startup-small-capital>div i{color:var(--yellow);font-style:normal}.startup-small-capital aside{border-left:4px solid var(--yellow);background:#feffaf1a;border-radius:0 24px 24px 0;max-width:900px;margin-top:42px;padding:24px 28px;font-size:18px;font-weight:750;line-height:1.65}.startup-roadblocks{grid-template-columns:.75fr 1.25fr;gap:70px;display:grid}.startup-roadblocks header{align-self:start;position:sticky;top:120px}.startup-roadblocks header p{max-width:420px}.startup-roadblocks>div{gap:14px;display:grid}.startup-roadblocks article{background:#ffffffbf;border:1px solid #1f35561a;border-radius:28px;grid-template-columns:54px 1fr;padding:28px 30px;display:grid}.startup-roadblocks article>span{color:#78a2d2;font-weight:850}.startup-roadblocks h3{margin:0;font-size:23px;line-height:1.45}.startup-roadblocks article p{grid-column:2;margin:14px 0 0;font-size:16px}.startup-support{background:linear-gradient(145deg,#e8f1fc,#f8fbff 46%,#eef6f1)}.startup-support header{grid-template-columns:1fr 1fr;column-gap:70px;display:grid}.startup-support header>span{grid-column:1/-1}.startup-support header p{align-self:end}.startup-support>div{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:56px;display:grid}.startup-support a{min-height:260px;color:inherit;background:#ffffffb8;border:1px solid #1f35561a;border-radius:34px;padding:28px;text-decoration:none;transition:transform .2s,background .2s}.startup-support a:nth-child(2),.startup-support a:nth-child(5){background:#a8cbb873}.startup-support a:nth-child(3),.startup-support a:nth-child(6){background:#feffaf80}.startup-support a:hover{background:#fff;transform:translateY(-5px)}.startup-support a>span{color:#4a79aa;font-size:13px;font-weight:850}.startup-support h3{margin:42px 0 12px;font-size:26px}.startup-support a p{margin:0;font-size:16px}.startup-support a b{color:var(--navy);margin-top:22px;display:block}.startup-projects header{max-width:1050px}.startup-projects>div{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.startup-projects>div>a{color:inherit;background:#ffffffd9;border:1px solid #1f35561a;border-radius:32px;padding-bottom:26px;text-decoration:none;overflow:hidden;box-shadow:0 18px 50px #1f355614}.startup-projects img{aspect-ratio:16/9;object-fit:cover;background:#e9f0fa;width:100%}.startup-projects a>span,.startup-projects a>small,.startup-projects a>h3,.startup-projects a>p,.startup-projects a>b{margin-left:24px;margin-right:24px;display:block}.startup-projects a>span{color:#4a79aa;letter-spacing:.12em;margin-top:22px;font-size:12px;font-weight:850}.startup-projects a>small{color:#667991;margin-top:8px;font-size:12px;font-weight:750}.startup-projects a>h3{margin-top:12px;margin-bottom:12px;font-size:28px}.startup-projects a>p{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:0;font-size:15px;display:-webkit-box;overflow:hidden}.startup-projects a>b{color:var(--navy);margin-top:18px}.startup-projects .startup-all-projects{color:var(--navy);border:1px solid #1f35562e;border-radius:999px;margin:36px 0 0;padding:16px 22px;font-weight:850;text-decoration:none;display:inline-flex}.startup-faq{background:#ffffff9e;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.startup-faq>div{border-top:1px solid #1f35562e}.startup-faq details{border-bottom:1px solid #1f35562e}.startup-faq summary{color:var(--navy);cursor:pointer;grid-template-columns:52px 1fr 30px;align-items:center;gap:14px;padding:26px 0;font-size:19px;font-weight:800;list-style:none;display:grid}.startup-faq summary::-webkit-details-marker{display:none}.startup-faq summary span{color:#78a2d2;font-size:13px}.startup-faq summary i{font-size:23px;font-style:normal}.startup-faq details[open] summary i{transform:rotate(45deg)}.startup-faq details p{margin:-4px 44px 26px 66px;font-size:16px}.startup-guides{background:linear-gradient(135deg,#d9e4f6a6,#ffffffd1)}.startup-guides header{max-width:900px}.startup-guides>div{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px;display:grid}.startup-guides a{min-height:190px;color:inherit;background:#ffffffb8;border:1px solid #1f35561c;border-radius:26px;padding:24px;text-decoration:none}.startup-guides a>span{color:#78a2d2;font-size:12px;font-weight:850}.startup-guides h3{margin:30px 0 20px;font-size:20px;line-height:1.45}.startup-guides a b{color:#4a79aa;font-size:14px}.home-startup-guide{color:#fff;background:#ffffff17;border:1px solid #ffffff38;border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;max-width:1120px;margin:42px auto 0;padding:22px 26px;text-decoration:none;display:grid}.home-startup-guide span{color:var(--yellow);letter-spacing:.15em;font-size:11px;font-weight:850}.home-startup-guide strong{font-size:18px}.home-startup-guide b{color:var(--yellow)}.service-startup-link,.guide-startup-link{background:linear-gradient(135deg,#feffaf75,#d9e4f680);border:1px solid #1f35561c;border-radius:30px;justify-content:space-between;align-items:center;gap:28px;margin:30px 7vw 70px;padding:30px 34px;display:flex}.service-startup-link span{color:#4a79aa;letter-spacing:.14em;font-size:12px;font-weight:850}.service-startup-link h2{margin:10px 0 0;font-size:25px;line-height:1.4}.service-startup-link a,.guide-startup-link a{background:var(--navy);color:#fff;border-radius:999px;flex:none;padding:15px 20px;font-weight:850;text-decoration:none}.guide-startup-link{margin-top:0}.guide-startup-link p{color:#536a85;margin:0;font-size:17px;line-height:1.6}@media (width<=1100px){.startup-intro{grid-template-columns:1fr 1.35fr}.startup-intro>span{grid-column:1/-1}.startup-steps>div{grid-template-columns:repeat(3,1fr)}.startup-steps article:nth-child(2),.startup-steps article:nth-child(4){margin-top:0}.startup-support>div,.startup-guides>div{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.startup-flow>section{padding:64px 22px}.startup-flow h2{font-size:38px}.startup-flow p{font-size:17px}.startup-intro,.startup-roadblocks,.startup-faq{grid-template-columns:1fr;gap:34px}.startup-intro ul,.startup-steps>div,.startup-support>div,.startup-projects>div,.startup-guides>div{grid-template-columns:1fr}.startup-steps article{border-radius:46px 46px 28px 28px;min-height:0;padding:26px}.startup-steps h3{margin-top:28px}.startup-small-capital p{font-size:18px}.startup-small-capital>div{flex-direction:column;align-items:stretch}.startup-small-capital>div i{display:none}.startup-small-capital>div b{text-align:center}.startup-roadblocks header{position:static}.startup-roadblocks article{grid-template-columns:36px 1fr;padding:24px 20px}.startup-roadblocks article p{grid-column:1/-1}.startup-support header{display:block}.startup-support a{min-height:0}.startup-projects img{object-fit:contain}.startup-faq summary{grid-template-columns:34px 1fr 24px;gap:8px;font-size:17px}.startup-faq details p{margin:0 0 24px}.home-startup-guide{grid-template-columns:1fr;margin-top:32px}.service-startup-link,.guide-startup-link{flex-direction:column;align-items:stretch;margin:24px 16px 50px;padding:24px 20px}.service-startup-link a,.guide-startup-link a{text-align:center;width:100%}}:root{--navy:#1f3556;--deep:#102746;--blue:#78a2d2;--pale-blue:#dfeaf6;--periwinkle:#d9e4f6;--mint:#a8cbb8;--yellow:#feffaf;--paper:#fbfaf6;--ink:#152945;--line:#1f35562e;--site-frame:1760px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);word-break:keep-all;margin:0;font-family:Pretendard,Noto Sans KR,Apple SD Gothic Neo,sans-serif;font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}main{width:100%;max-width:var(--site-frame);background:var(--paper);margin-inline:auto;overflow:hidden}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);z-index:10;background:#fbfaf6ed;grid-template-columns:1fr auto 1fr;align-items:center;gap:44px;height:108px;padding:0 4.2vw;display:grid;position:relative}.wordmark{align-items:center;width:max-content;display:flex}.wordmark img{object-fit:contain;width:158px;height:48px;display:block}nav{align-items:center;gap:clamp(28px,3.6vw,64px);font-size:14px;font-weight:700;display:flex}nav a{padding:10px 0;position:relative}nav a:after{content:"";background:var(--navy);width:0;height:1px;transition:all .25s;position:absolute;bottom:2px;left:0}nav a:hover:after{width:100%}.mobile-nav{display:none}.header-cta{border:1px solid var(--navy);justify-self:end;align-items:center;gap:22px;padding:13px 18px;font-size:12px;font-weight:700;transition:all .25s;display:flex}.header-cta:hover{background:var(--navy);color:#fff}.arrow{font-size:21px;font-weight:300;transition:transform .25s;display:inline-block}a:hover .arrow,article:hover>.arrow{transform:translate(5px)}.arrow.diagonal{transform:rotate(-45deg)}a:hover .arrow.diagonal,article:hover>.arrow.diagonal{transform:translate(4px,-4px)rotate(-45deg)}.hero{background:linear-gradient(#ffffff9e,#ffffff9e),radial-gradient(circle at 80% 35%,#78a2d21f,#0000 30%);grid-template-columns:90px minmax(500px,.95fr) 1.05fr;align-items:center;min-height:calc(100vh - 108px);max-height:880px;padding:7vh 4.2vw 4vh;display:grid;position:relative}.hero-index{flex-direction:column;align-items:flex-start;gap:18px;height:460px;display:flex}.hero-index>span{background:var(--navy);width:1px;height:108px;margin-left:7px}.hero-index em{writing-mode:vertical-rl;letter-spacing:.24em;margin-left:3px;font-size:9px;font-style:normal;font-weight:700;transform:rotate(180deg)}.hero-copy{z-index:2;padding-left:20px;position:relative}.eyebrow{letter-spacing:.24em;color:#56708e;margin:0 0 25px;font-size:10px;font-weight:700}.hero h1{letter-spacing:-.065em;margin:0;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,serif;font-size:clamp(48px,4.7vw,76px);font-weight:600;line-height:1.28}.hero-rule{background:var(--navy);width:75px;height:1px;margin:30px 0 24px}.hero-description{color:#334966;margin:0;font-size:clamp(14px,1.12vw,17px);line-height:1.85}.hero-actions{align-items:center;gap:30px;margin-top:30px;display:flex}.button{justify-content:space-between;align-items:center;gap:45px;min-height:66px;padding:0 30px;font-size:14px;font-weight:700;transition:all .25s;display:inline-flex}.button-primary{color:#fff;background:var(--navy);min-width:270px;box-shadow:0 14px 28px #1f35561f}.button-primary:hover{background:var(--blue)}.text-link{align-items:center;gap:12px;font-size:13px;font-weight:700;display:flex}.hero-proof{border-top:1px solid var(--line);gap:0;max-width:530px;margin-top:42px;display:flex}.hero-proof div{border-right:1px solid var(--line);flex-direction:column;flex:1;padding:16px 18px 0 0;display:flex}.hero-proof div+div{padding-left:18px}.hero-proof div:last-child{border:0}.hero-proof strong{letter-spacing:.04em;font-family:Georgia,serif;font-size:17px}.hero-proof span{color:#68788e;margin-top:5px;font-size:10px}.hero-art{height:min(620px,64vw);max-height:650px;position:relative;transform:translate(1.5vw)}.hero-art img{object-fit:contain;mix-blend-mode:multiply;filter:contrast(1.02)saturate(.92);width:100%;height:100%}.art-caption{text-align:right;letter-spacing:.22em;font-size:8px;font-weight:700;line-height:1.75;position:absolute;top:18%;right:7%}.art-paper{position:absolute;box-shadow:18px 27px 38px #1f35562b}.art-back{background:var(--blue);opacity:.62;width:58%;height:67%;top:4%;left:17%;transform:rotate(-4deg)}.art-map{background:#f9f8f3;width:56%;height:75%;top:17%;left:24%;overflow:hidden;transform:rotate(7deg)}.art-map:before,.art-map:after{content:"";background:#4879b140;width:140%;height:1px;position:absolute;left:-20%;transform:rotate(-35deg)}.art-map:before{top:35%}.art-map:after{top:65%}.art-blue{background:#78a2d2cc;width:46%;height:68%;top:16%;right:2%;transform:rotate(12deg);box-shadow:24px 26px 45px #1f355630}.art-blue:after{content:"";background:linear-gradient(120deg,#0000 46%,#ffffff2e 47%,#0000 50%);position:absolute;inset:0}.art-blue span{text-align:right;letter-spacing:.21em;font-size:9px;font-weight:700;line-height:1.7;position:absolute;top:28px;right:25px}.route{transform-origin:0;background:#5e8ec2;border-radius:100%;height:2px;position:absolute}.route-one{width:60%;top:27%;left:8%;transform:rotate(28deg)}.route-two{width:72%;top:49%;left:25%;transform:rotate(-16deg)}.route-three{width:58%;top:71%;left:17%;transform:rotate(34deg)}.node{border:1px solid var(--navy);z-index:2;background:#fff;border-radius:50%;width:7px;height:7px;position:absolute}.n1{top:28%;left:9%}.n2{top:49%;left:54%}.n3{top:73%;right:13%}.art-label{letter-spacing:.2em;z-index:2;font-size:9px;line-height:1.7;position:absolute;top:12%;left:22%}.art-cross{z-index:3;font-size:28px;font-weight:200;position:absolute;top:11%;right:25%}.art-grid{background-image:radial-gradient(var(--navy) .7px, transparent .7px);opacity:.55;background-size:5px 5px;width:135px;height:135px;position:absolute;bottom:8%;right:5%}.art-yellow{background:var(--yellow);width:85px;height:125px;padding:15px;font-family:Georgia,serif;font-size:11px;position:absolute;bottom:4%;right:16%;box-shadow:8px 15px 25px #1f355617}.coordinate{writing-mode:vertical-rl;letter-spacing:.12em;font-size:8px;line-height:1.8;position:absolute;bottom:10%;right:1%}.scroll-cue{letter-spacing:.25em;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:25px;right:4.2vw}.scroll-cue span{font-size:16px}.gap-section,.needs-section,.deliverables,.process,.projects,.packages,.faq{padding:115px 7vw 130px}.section-kicker{border-bottom:1px solid var(--line);letter-spacing:.24em;justify-content:space-between;padding-bottom:15px;font-size:9px;font-weight:700;display:flex}.section-kicker.light{border-color:#ffffff3d}.gap-heading,.project-head,.package-head{justify-content:space-between;align-items:flex-end;gap:60px;margin:70px 0 80px;display:flex}.gap-heading h2,.process-head h2,.project-head h2,.package-head h2{letter-spacing:-.055em;margin:0;font-family:Noto Serif KR,Nanum Myeongjo,Georgia,serif;font-size:clamp(38px,4vw,62px);font-weight:500;line-height:1.35}h2 em{background:linear-gradient(transparent 63%, var(--yellow) 0);font-style:normal}.gap-heading p,.project-head p,.package-head p,.process-head p{color:#56687f;margin:0 0 10px;font-size:14px;line-height:1.9}.gap-map{border:1px solid var(--line);grid-template-columns:1fr 1.1fr 1fr;min-height:350px;display:grid}.gap-side{flex-direction:column;padding:42px;display:flex}.gap-side>span{letter-spacing:.2em;color:#75859b;font-size:9px}.gap-side strong{margin:55px 0 24px;font-family:Noto Serif KR,serif;font-size:26px;font-weight:600}.gap-side ul{margin:0;padding:0;list-style:none}.gap-side li{border-top:1px solid var(--line);color:#617086;padding:11px 0;font-size:12px}.gap-center{background:var(--blue);text-align:center;flex-direction:column;justify-content:center;padding:40px;display:flex;position:relative;overflow:hidden}.gap-center>span{letter-spacing:.22em;font-size:8px;position:absolute;top:25px;left:50%;transform:translate(-50%)}.gap-center strong{letter-spacing:.35em;margin-top:28px;font-size:18px}.gap-center small{margin-top:10px}.bridge{justify-content:center;align-items:center;display:flex}.bridge i{background:#fff3;border:1px solid #1f35564d;border-radius:50%;place-items:center;width:70px;height:70px;margin-left:-8px;font-size:11px;font-style:normal;display:grid}.needs-layout{grid-template-columns:.9fr 1.1fr;gap:9vw;margin-top:75px;display:grid}.mini-label{letter-spacing:.2em;color:#71839a;font-size:9px;font-weight:700}.needs-layout h2,.deliverables-head h2,.prepare-head h2,.faq-layout h2{letter-spacing:-.055em;margin:22px 0;font-family:Noto Serif KR,serif;font-size:clamp(38px,4vw,60px);font-weight:500;line-height:1.38}.needs-copy{color:#647389;max-width:510px;font-size:13px;line-height:2}.needs-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.needs-list li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:center;min-height:72px;transition:all .25s;display:grid}.needs-list li:hover{background:#78a2d214;padding-left:12px}.needs-list span{color:var(--blue);font-family:Georgia,serif;font-size:10px}.needs-list p{margin:0;font-size:13px}.services{background:var(--navy);color:#fff;padding:110px 7vw 125px}.services-intro{justify-content:space-between;align-items:flex-end;gap:60px;margin:65px 0 70px;display:flex}.services-intro h2{letter-spacing:-.045em;margin:0;font-family:Noto Serif KR,serif;font-size:clamp(36px,3.6vw,56px);font-weight:500;line-height:1.4}.services-intro p{color:#bdcadd;font-size:13px;line-height:1.8}.service-grid{border-top:1px solid #ffffff3b;border-left:1px solid #ffffff3b;grid-template-columns:repeat(4,1fr);display:grid}.service-card{border-bottom:1px solid #ffffff3b;border-right:1px solid #ffffff3b;min-height:455px;padding:28px;transition:all .3s;position:relative}.service-number{font-family:Georgia,serif;font-size:12px}.service-card>p{letter-spacing:.2em;margin:45px 0 14px;font-size:8px}.service-card h3{margin:0;font-family:Noto Serif KR,serif;font-size:27px;font-weight:500}.service-line{background:currentColor;width:36px;height:1px;margin:25px 0}.service-card .service-copy{letter-spacing:0;color:#c4d0df;min-height:88px;margin:0;font-size:12px;line-height:1.85}.service-tags{flex-wrap:wrap;gap:6px;margin-top:28px;display:flex}.service-tags span{border:1px solid #ffffff40;border-radius:20px;padding:7px 10px;font-size:9px}.service-card>.arrow{position:absolute;bottom:22px;right:25px}.deliverables-head,.prepare-head{justify-content:space-between;align-items:flex-end;gap:60px;margin:70px 0;display:flex}.deliverables-head p,.prepare-head p{color:#596d86;font-size:13px;line-height:1.9}.deliverable-grid{border-top:1px solid #1f35562e;border-left:1px solid #1f35562e;grid-template-columns:repeat(4,1fr);display:grid}.deliverable-grid article{background:#ffffff38;border-bottom:1px solid #1f35562e;border-right:1px solid #1f35562e;min-height:250px;padding:32px;transition:all .25s}.deliverable-grid article:hover{background:#fff;transform:translateY(-5px)}.deliverable-grid span{font-family:Georgia,serif;font-size:10px}.deliverable-grid h3{margin:55px 0 15px;font-family:Noto Serif KR,serif;font-size:20px}.deliverable-grid p{color:#607187;font-size:11px;line-height:1.85}.process-head{justify-content:space-between;align-items:flex-end;margin:70px 0 90px;display:flex}.process-list{grid-template-columns:repeat(5,1fr);display:grid;position:relative}.process-list:before{content:"";background:var(--line);height:1px;position:absolute;top:21px;left:4%;right:4%}.process-list article{min-height:250px;padding:0 28px;position:relative}.process-list article:first-child{padding-left:0}.process-list article:last-child{padding-right:0}.process-dot{background:var(--blue);width:10px;height:10px;box-shadow:0 0 0 1px var(--blue);z-index:2;border:3px solid #fff;border-radius:50%;position:absolute;top:16px;left:27px}.process-list article:first-child .process-dot{left:0}.process-no{padding-left:20px;font-family:Georgia,serif;font-size:11px;display:block}.process-en{letter-spacing:.2em;color:#6e8096;margin-top:65px;font-size:8px;display:block}.process-list h3{margin:13px 0;font-family:Noto Serif KR,serif;font-size:28px}.process-list p{color:#6a788a;max-width:230px;font-size:12px;line-height:1.8}.process-list b{background:var(--pale-blue);margin-top:15px;padding:6px 10px;font-size:9px;font-weight:600;display:inline-block}.project-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.project-visual{height:370px;padding:30px;transition:all .35s;position:relative;overflow:hidden}.project-card:hover .project-visual{transform:translateY(-7px);box-shadow:0 20px 40px #1f35561f}.project-blue{background:var(--blue)}.project-navy{background:var(--navy);color:#fff}.project-yellow{background:var(--yellow)}.project-index{font-family:Georgia,serif;font-size:11px}.project-visual strong{text-align:center;letter-spacing:.16em;font-size:clamp(26px,3vw,45px);line-height:1.1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-visual strong span{display:block}.project-visual:before{content:"";opacity:.22;border:1px solid;border-radius:50%;width:220px;height:220px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-visual:after{content:"";opacity:.15;background:currentColor;width:1px;height:85%;position:absolute;top:8%;left:50%}.project-route{opacity:.45;border-top:1px dashed;border-radius:50%;width:65%;height:100px;position:absolute;bottom:-10%;left:18%;transform:rotate(-12deg)}.project-card>p{letter-spacing:.17em;color:#748398;margin:20px 0 9px;font-size:8px}.project-card h3{margin:0 0 15px;font-family:Noto Serif KR,serif;font-size:25px}.project-copy{border-top:1px solid var(--line);color:#5b6c82;justify-content:space-between;gap:20px;padding-top:13px;font-size:11px;line-height:1.7;display:flex}.packages{background:#fff}.option-table{border-top:1px solid var(--navy)}.option-row{border-bottom:1px solid var(--line);grid-template-columns:55px 1.15fr 1.6fr .8fr;align-items:center;gap:20px;min-height:74px;transition:all .2s;display:grid}.option-row:hover{background:var(--pale-blue);padding:0 15px}.option-row>span{color:var(--blue);font-family:Georgia,serif;font-size:10px}.option-row strong{font-family:Noto Serif KR,serif;font-size:16px}.option-row p{color:#6b7b8e;margin:0;font-size:11px}.option-row b{justify-self:end;font-size:12px}.package-note{text-align:right;color:#8090a3;margin-top:20px;font-size:10px}.prepare{background:var(--navy);color:#fff;padding:110px 7vw 120px}.prepare-head p{color:#bac7d8}.prepare-grid{border-top:1px solid #fff3;border-left:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.prepare-grid article{border-bottom:1px solid #fff3;border-right:1px solid #fff3;min-height:330px;padding:38px}.prepare-grid article>span{letter-spacing:.2em;color:var(--blue);font-size:8px}.prepare-grid h3{margin:45px 0 28px;font-family:Noto Serif KR,serif;font-size:24px;font-weight:500}.prepare-grid ul{margin:0;padding:0;list-style:none}.prepare-grid li{color:#c3cfdd;border-top:1px solid #ffffff24;padding:10px 0;font-size:11px}.work-notice{background:var(--yellow);color:var(--navy);grid-template-columns:repeat(4,1fr);margin-top:18px;display:grid}.work-notice div{border-right:1px solid #1f355626;padding:24px}.work-notice p{margin:10px 0 0;font-size:10px;line-height:1.7}.faq{background:var(--paper)}.faq-layout{grid-template-columns:.72fr 1.28fr;gap:8vw;margin-top:75px;display:grid}.faq-layout>div:first-child>p{color:#6c7c90;font-size:12px}.faq-list{border-top:1px solid var(--navy)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:45px 1fr 24px;align-items:center;min-height:74px;font-size:14px;font-weight:600;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--blue);font-family:Georgia,serif;font-size:9px}.faq-list summary i{font-size:18px;font-style:normal;transition:all .2s}.faq-list details[open] summary i{transform:rotate(45deg)}.faq-list details>p{color:#63748a;margin:0;padding:0 45px 25px;font-size:12px;line-height:1.9}.contact{background:var(--navy);color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:620px;padding:80px 20px;display:flex;position:relative}.contact>p{letter-spacing:.25em;color:var(--blue);font-size:9px}.contact h2{letter-spacing:-.05em;z-index:1;margin:25px 0;font-family:Noto Serif KR,serif;font-size:clamp(45px,5vw,72px);font-weight:500;line-height:1.35;position:relative}.contact h2 em{background:linear-gradient(#0000 66%,#feffaf80 0)}.contact>span{color:#c3cedd;font-size:13px}.button-light{color:var(--navy);background:#fff;min-width:290px;margin-top:40px}.button-light:hover{background:var(--yellow)}.contact-actions{z-index:1;gap:12px;margin-top:40px;display:flex;position:relative}.contact-actions .button{min-width:250px;margin-top:0}.button-kakao{color:#191919;background:#fee500}.button-kakao:hover{background:var(--yellow)}.contact small{color:#9eafc5;letter-spacing:.1em;margin-top:18px;font-size:9px}.contact-phone{color:#9eafc5;letter-spacing:.08em;z-index:1;margin-top:8px;font-size:11px;position:relative}.contact-route{border:1px solid #78a2d22e;border-radius:50%;width:480px;height:480px;position:absolute}.contact-route:before,.contact-route:after{content:"";border-top:1px dashed #78a2d240;border-radius:50%;position:absolute;inset:90px -90px;transform:rotate(25deg)}.contact-route:after{transform:rotate(-25deg)}footer{color:#fff;background:#0c203c;grid-template-columns:1.7fr 1fr 1.25fr 1.35fr;gap:45px;padding:65px 7vw 35px;font-size:11px;display:grid}.footer-brand img{object-fit:contain;filter:brightness(0)invert();opacity:.95;width:170px;height:52px;display:block}.footer-brand p{color:#98a9bd;margin-top:20px}.footer-brand .footer-collaboration{color:#7f93aa;margin-top:10px;font-size:.9em;line-height:1.6}footer>div:not(.footer-brand){color:#a9b7c9;flex-direction:column;gap:10px;display:flex}footer div>span{color:#fff;letter-spacing:.2em;margin-bottom:10px;font-size:8px}.business-info{border-top:1px solid #ffffff21;grid-column:1/4;padding-top:26px}.business-info p{margin:0;line-height:1.7}.business-info i{background:#ffffff40;width:1px;height:9px;margin:0 9px;display:inline-block}.footer-end{text-align:right;border-top:1px solid #ffffff21;grid-column:4;justify-content:space-between;align-items:flex-end;padding-top:26px}.footer-end a{color:#fff}.instagram-link{color:currentColor;opacity:.78;border:1px solid;border-radius:14px;flex:0 0 44px;place-items:center;width:44px;height:44px;transition:color .2s,background-color .2s,opacity .2s,transform .2s;display:inline-grid}.instagram-link svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:22px;height:22px}.instagram-link .instagram-dot{fill:currentColor;stroke:none}.instagram-link:hover{color:var(--navy);background:var(--yellow);opacity:1;transform:translateY(-2px)}.instagram-link:focus-visible{outline:3px solid var(--yellow);outline-offset:3px;opacity:1}.footer-instagram{color:#d9e4f6;margin-top:4px}.footer-project-guide{color:#d9e4f6;text-underline-offset:4px;align-self:flex-start;align-items:center;gap:5px;margin-top:6px;-webkit-text-decoration:underline #d9e4f673;text-decoration:underline #d9e4f673;transition:color .2s,text-decoration-color .2s;display:inline-flex}.footer-project-guide span{color:inherit;letter-spacing:0;margin:0;font-size:1em}.footer-project-guide:hover{color:#fff;text-decoration-color:currentColor}.footer-project-guide:focus-visible{outline:2px solid var(--yellow);outline-offset:4px}.footer-project-guide+.footer-instagram{margin-top:10px}.contact-instagram{z-index:1;color:#9eafc5;align-items:center;gap:12px;margin-top:22px;font-size:13px;line-height:1.6;display:flex;position:relative}.contact-instagram .instagram-link{color:#c6d4e6;border-color:#c6d4e685;flex-basis:40px;width:40px;height:40px}.contact-instagram .instagram-link:hover{color:var(--navy);border-color:var(--yellow)}h1,h2,h3,.gap-side strong,.option-row strong,.project-card h3,.prepare-grid h3,.service-card h3{font-family:MaruBuri,Nanum Myeongjo,Georgia,serif!important}.hero h1{font-size:clamp(52px,4.9vw,80px);line-height:1.3}.section-kicker,.mini-label,.eyebrow{font-size:11px}.gap-section,.needs-section,.deliverables,.process,.projects{isolation:isolate;position:relative}.gap-section:after,.needs-section:after,.deliverables:after,.process:after,.projects:after{content:"";z-index:-1;background:linear-gradient(90deg, transparent 47%, var(--paper) 47% 53%, transparent 53%), linear-gradient(transparent 47%, var(--paper) 47% 53%, transparent 53%), linear-gradient(135deg, transparent 0 72%, var(--blue) 72%);opacity:.7;pointer-events:none;border-radius:24px;width:92px;height:92px;position:absolute;box-shadow:inset 0 0 0 2px #78a2d266}.gap-section:after{top:74px;right:4vw;transform:rotate(7deg)}.needs-section:after{opacity:.32;bottom:60px;left:3vw;transform:rotate(-8deg)}.deliverables:after{background-color:var(--yellow);top:72px;right:4vw}.process:after{background-color:var(--mint);opacity:.42;top:170px;left:auto;right:6vw;transform:rotate(8deg)}.projects:after{background-color:var(--periwinkle);bottom:70px;right:4vw}.gap-section{background:radial-gradient(circle at 10% 25%,#feffafbf,#0000 18%),linear-gradient(135deg,#fbfaf6 0%,#f2f7fc 100%)}.gap-map{border:0;align-items:stretch;gap:16px}.gap-side,.gap-center{border-radius:30px;box-shadow:0 20px 55px #1f355614}.gap-side{background:#ffffffdb}.gap-side.after{background:var(--periwinkle);transform:translateY(28px)}.gap-side li{font-size:15px;line-height:1.65}.gap-center{background:linear-gradient(145deg, var(--blue), #a8c8e9);transform:translateY(-18px)}.bridge i{background:#ffffff61;font-size:13px}.needs-section{background:radial-gradient(circle at 88% 18%,#a8cbb852,#0000 22%),#fff}.needs-list{border-top:0;gap:11px;display:grid}.needs-list li{background:#f7f9fc;border:0;border-radius:20px;min-height:78px;padding:0 20px}.needs-list li:nth-child(2n){background:#d9e4f6b8;transform:translate(18px)}.needs-list li:nth-child(3n){background:#feffaf94}.services{background:radial-gradient(circle at 85% 12%, #78a2d259, transparent 24%), var(--navy)}.services-intro p{font-size:15px}.service-grid{border:0;grid-template-columns:repeat(6,1fr);gap:16px}.service-card{background:#fff1;border:0;border-radius:28px;grid-column:span 2;min-height:420px;padding:34px}.service-card:nth-child(2){background:#d9e4f61f}.service-card .service-copy{font-size:15px;line-height:1.8}.service-tags span{padding:8px 12px;font-size:11px}.deliverables{background:radial-gradient(circle at 8% 78%, #a8cbb86b, transparent 22%), var(--periwinkle)}.deliverables-head p,.prepare-head p{font-size:15px}.deliverable-grid{border:0;grid-template-columns:repeat(6,1fr);gap:16px}.deliverable-grid article{background:#ffffffbd;border:0;border-radius:26px;grid-column:span 2;min-height:260px;padding:34px}.deliverable-grid article:first-child,.deliverable-grid article:nth-child(5){background:var(--yellow);grid-column:span 3}.deliverable-grid article:nth-child(4),.deliverable-grid article:nth-child(8){background:#a8cbb8d1}.deliverable-grid h3{margin-top:44px;font-size:23px}.process{background:linear-gradient(155deg,#fff 0 70%,#feffaf7a 70%)}.process-list{align-items:start;gap:14px}.process-list:before{display:none}.process-list article,.process-list article:first-child,.process-list article:last-child{background:#f4f7fb;border-radius:80px 80px 24px 24px;min-height:320px;padding:30px 26px}.process-list article:nth-child(2n){background:var(--periwinkle);margin-top:52px}.process-list article:nth-child(3){background:#a8cbb88c}.process-list article:nth-child(5){background:var(--yellow)}.process-dot{border-color:#0000;top:32px;right:30px;left:auto!important}.process-no{padding-left:0;font-size:13px}.projects{background:radial-gradient(circle at 16% 16%, #d9e4f6e6, transparent 24%), var(--paper)}.project-grid{align-items:start;gap:28px}.project-mint{background:var(--mint)}.option-row{min-height:84px}.option-row p{font-size:14px;line-height:1.7}.option-row b{font-size:14px}.payment-info{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px;display:grid}.payment-info>div{background:var(--periwinkle);border-radius:22px;padding:26px}.payment-info span{letter-spacing:.18em;margin-bottom:22px;font-size:10px;display:block}.payment-info strong{font-family:MaruBuri,serif;font-size:20px;display:block}.payment-info p{margin:8px 0 0;font-size:13px}.package-note{font-size:12px;line-height:1.7}.prepare-grid li,.work-notice p{font-size:13px}.faq-layout>div:first-child>p,.faq-list details>p{font-size:14px}body{letter-spacing:-.018em;font-family:Pretendard,Apple SD Gothic Neo,sans-serif;font-size:18px}h1,h2,h3,.gap-side strong,.option-row strong,.project-card h3,.prepare-grid h3,.service-card h3,.payment-info strong{letter-spacing:-.055em;font-weight:700;font-family:LINE Seed KR,Pretendard,sans-serif!important}.site-header{border:0;border-radius:0 0 28px 28px;box-shadow:0 12px 42px #1f35560f}nav{font-size:16px}.header-cta{background:var(--yellow);border:0;border-radius:999px;padding:15px 22px;font-size:14px}.hero{overflow:hidden}.hero:before{content:"";filter:blur(2px);background:linear-gradient(145deg,#78a2d266,#d9e4f61a);border-radius:42% 58% 62% 38%;width:520px;height:520px;animation:10s ease-in-out infinite alternate floatShape;position:absolute;top:-170px;right:-130px}.hero-description{font-size:clamp(17px,1.3vw,20px);line-height:1.85}.button{border-radius:999px;font-size:16px}.text-link{font-size:16px}.hero-proof span{font-size:13px}.hero-proof strong{font-family:LINE Seed KR,sans-serif;font-size:19px}.brand-marquee{background:var(--blue);color:var(--navy);z-index:3;position:relative;overflow:hidden;transform:rotate(-1.4deg)scale(1.03)}.brand-marquee>div{align-items:center;gap:34px;width:max-content;padding:18px 0;animation:24s linear infinite marquee;display:flex}.brand-marquee span{letter-spacing:.08em;font-family:LINE Seed KR,sans-serif;font-size:16px}.brand-marquee i{color:var(--yellow);font-size:22px;font-style:normal}.section-kicker{border:0;padding-bottom:0;font-size:13px}.section-kicker:before{content:"";background:var(--blue);border-radius:999px;width:34px;height:10px;margin-right:13px}.section-kicker>span:first-child{margin-right:auto}.section-kicker.light:before{background:var(--yellow)}.eyebrow,.mini-label{font-size:13px}.gap-heading p,.project-head p,.package-head p,.process-head p,.services-intro p,.deliverables-head p,.prepare-head p{font-size:18px;line-height:1.75}.gap-section,.needs-section,.services,.deliverables,.process,.projects,.packages,.prepare,.faq{border-radius:48px;margin:18px;overflow:hidden}.floating-orb{pointer-events:none;z-index:-1;border-radius:50%;position:absolute}.orb-blue{filter:blur(4px);background:#78a2d23b;width:230px;height:230px;top:17%;right:9%}.orb-yellow{background:var(--yellow);filter:blur(2px);width:130px;height:130px;bottom:8%;left:4%}.gap-map{grid-template-columns:.86fr 1.28fr .86fr;gap:22px}.gap-side,.gap-center{min-height:430px;box-shadow:none;border-radius:42px}.gap-side{justify-content:center;padding:42px}.gap-side strong{margin:34px 0 24px;font-size:31px}.gap-side li{font-size:17px}.gap-center{transform:rotate(-2deg)}.gap-center>span{font-size:11px}.gap-center strong{font-family:LINE Seed KR,sans-serif;font-size:21px}.gap-center small{font-size:16px}.symbol-grid{grid-template-columns:repeat(2,1fr);gap:7px;width:104px;margin:0 auto 28px;display:grid}.symbol-grid i{aspect-ratio:1;border:2px solid var(--navy);background:#ffffff40;border-radius:13px}.symbol-grid i:last-child{background:var(--yellow)}.bridge i{width:76px;height:76px;font-size:15px}.section-word{z-index:-1;color:#78a2d217;letter-spacing:-.08em;pointer-events:none;font-family:LINE Seed KR,sans-serif;font-size:clamp(110px,17vw,260px);line-height:.8;position:absolute;top:42px;right:-1vw}.section-word.outline{color:#0000;-webkit-text-stroke:1px #ffffff21}.projects .section-word.outline{-webkit-text-stroke-color:#1f35561a}.needs-layout{grid-template-columns:.82fr 1.18fr}.needs-copy{font-size:18px;line-height:1.85}.needs-list{gap:14px}.needs-list li{border-radius:999px;grid-template-columns:62px 1fr;min-height:90px;padding:0 28px;box-shadow:0 12px 30px #1f35560b}.needs-list li:nth-child(2n){transform:translate(34px)}.needs-list p{font-size:17px}.needs-list span{font-size:14px}.services-intro{z-index:1;position:relative}.service-grid{flex-direction:column;gap:12px;display:flex}.service-card,.service-card:nth-child(4),.service-card:nth-child(5){-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff13;border-radius:28px;grid-template-columns:70px 150px 1fr 1.1fr 1.2fr 30px;align-items:center;gap:24px;min-height:0;padding:30px 34px;display:grid}.service-card:nth-child(2n){width:calc(100% - 3vw);transform:translate(3vw)}.service-card:nth-child(3){background:#a8cbb829}.service-card:nth-child(5){background:#feffaf24}.service-card>p{margin:0;font-size:12px}.service-card h3{font-size:29px}.service-card .service-copy{min-height:0;font-size:17px;line-height:1.7}.service-tags{margin:0}.service-card>.arrow{position:static}.flow-line{pointer-events:none;border:2px solid #78a2d247;border-left:0;border-radius:0 160px 160px 0;width:46%;height:180px;position:absolute;top:145px;right:5%}.flow-line i{background:var(--blue);border-radius:50%;width:14px;height:14px;position:absolute}.flow-line i:first-child{top:-7px;left:-7px}.flow-line i:nth-child(2){background:var(--yellow);top:50%;right:-7px}.flow-line i:nth-child(3){background:var(--mint);bottom:-7px;left:20%}.deliverable-grid{grid-template-columns:repeat(12,1fr);gap:18px}.deliverable-grid article{border-radius:38px;grid-column:span 4;min-height:290px;padding:38px;box-shadow:0 18px 50px #1f35560f}.deliverable-grid article:first-child{grid-column:span 7}.deliverable-grid article:nth-child(2){grid-column:span 5;transform:translateY(54px)}.deliverable-grid article:nth-child(3){grid-column:span 5}.deliverable-grid article:nth-child(4){grid-column:span 7}.deliverable-grid article:nth-child(5){grid-column:span 4}.deliverable-grid article:nth-child(6){grid-column:span 5;transform:translateY(-22px)}.deliverable-grid article:nth-child(7){grid-column:span 3}.deliverable-grid article:nth-child(8){grid-column:span 7}.deliverable-grid article:nth-child(9){grid-column:span 5}.deliverable-grid span{font-size:13px}.process-list{gap:18px}.process-list article,.process-list article:first-child,.process-list article:last-child{border-radius:120px 120px 36px 36px;min-height:350px;padding:38px 30px;box-shadow:0 16px 40px #1f35560d}.process-list article:nth-child(2n){margin-top:76px}.process-en{font-size:12px}.process-list p{font-size:16px;line-height:1.7}.process-list b{border-radius:999px;padding:8px 13px;font-size:13px}.project-grid{grid-template-columns:1.1fr .9fr 1.05fr;gap:34px}.project-card:nth-child(2){margin-top:110px}.project-card:nth-child(3){margin-top:34px}.project-visual{border-radius:220px 220px 44px 44px;height:430px}.project-card h3{font-size:31px}.project-copy{font-size:16px;line-height:1.7}.option-table{border:0;gap:10px;display:grid}.option-row{background:#f4f7fb;border:0;border-radius:24px;grid-template-columns:60px 1.1fr 1.9fr .8fr;min-height:94px;padding:0 28px}.option-row:nth-child(2n){background:var(--periwinkle)}.option-row:last-child{background:var(--yellow)}.option-row>span{font-size:13px}.option-row strong{font-size:21px}.option-row p,.option-row b{font-size:16px}.payment-info span{font-size:12px}.payment-info p,.package-note{font-size:15px}.prepare-grid{border:0;gap:16px}.prepare-grid article{background:#ffffff12;border:0;border-radius:34px;min-height:350px}.prepare-grid article:nth-child(2){background:#78a2d238;transform:translateY(32px)}.prepare-grid article:nth-child(3){background:#feffaf1c}.prepare-grid article>span{font-size:12px}.prepare-grid li{font-size:16px}.work-notice{border-radius:28px;margin-top:50px;overflow:hidden}.faq-list{border:0;gap:10px;display:grid}.faq-list details{background:#fff;border:0;border-radius:24px;padding:0 24px}.faq-list summary{min-height:90px;font-size:18px}.faq-list summary span{font-size:12px}.faq-list details>p{padding-bottom:30px;font-size:16px;line-height:1.85}.faq-layout>div:first-child>p{font-size:16px}.contact>p{font-size:12px}.contact>span{font-size:18px}.contact small,.contact-phone{font-size:14px}footer{font-size:15px}footer div>span{font-size:11px}.business-info p{font-size:14px}.footer-end p{font-size:12px}@keyframes marquee{to{transform:translate(-50%)}}@keyframes floatShape{to{transform:translate(-35px,45px)rotate(14deg)}}.hero-proof{max-width:640px}.hero-proof div{padding-top:22px}.hero-proof strong{font-size:25px}.hero-proof span{color:#3e526d;margin-top:9px;font-size:16px;line-height:1.5}.gap-map{align-items:center}.gap-side,.gap-center{min-height:470px}.gap-center{padding:52px 38px}.gap-logo{object-fit:contain;width:min(78%,310px);height:92px;margin:20px auto 38px;display:block}.gap-center .bridge{margin-bottom:30px}.gap-center small{max-width:390px;margin:0 auto;font-size:18px;font-weight:600;line-height:1.65}.gap-side>span{font-size:14px}.gap-side strong{font-size:33px}.gap-side li{color:#405775;padding:16px 0;font-size:18px}.needs-layout{align-items:start}.needs-punch{background:var(--navy);color:#fff;border-radius:22px;margin-top:38px;padding:25px 28px;font-size:20px;line-height:1.7;display:block}.needs-list li{min-height:104px}.needs-list p{font-size:20px;font-weight:650;line-height:1.5}.needs-list span{font-size:16px;font-weight:700}.service-card:hover{background:var(--yellow);color:var(--navy);transform:translate(12px)}.service-card:nth-child(2n):hover{transform:translate(calc(3vw + 12px))}.service-card:hover .service-copy{color:var(--navy)}.service-card:hover .service-tags span{background:#fff6;border-color:#1f355659}.service-number{font-size:17px;font-weight:700}.service-card>p{font-size:14px}.service-card .service-copy{font-size:18px}.service-tags span{font-size:15px}.flow-line{display:none}.capability-stage{min-height:880px;margin-top:30px;position:relative}.capability-core{z-index:2;aspect-ratio:1;background:var(--navy);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:310px;display:flex;position:absolute;top:47%;left:50%;transform:translate(-50%,-50%);box-shadow:0 30px 80px #1f355638}.capability-core:before,.capability-core:after{content:"";border:1px dashed #1f355640;border-radius:50%;position:absolute}.capability-core img{object-fit:contain;filter:brightness(0)invert();width:210px;height:74px}.capability-core span{color:var(--yellow);letter-spacing:.16em;margin-top:18px;font-size:13px}.deliverable-grid{min-height:880px;display:block;position:relative}.deliverable-grid article,.deliverable-grid article:nth-child(n){background:#fff;border-radius:42px;width:min(34vw,440px);min-height:320px;padding:40px;position:absolute;transform:none}.deliverable-grid article:first-child{background:var(--yellow);top:0;left:0}.deliverable-grid article:nth-child(2){background:var(--mint);top:135px;right:0}.deliverable-grid article:nth-child(3){background:#fff;bottom:0;left:8%}.deliverable-grid article>span{font-size:17px;font-weight:800}.deliverable-grid h3{margin:26px 0 16px;font-size:32px}.deliverable-grid p{font-size:18px;line-height:1.7}.deliverable-tags{flex-wrap:wrap;gap:9px;margin-top:25px;display:flex}.deliverable-tags b{border:1px solid #1f35562e;border-radius:999px;padding:9px 13px;font-size:15px;font-weight:600}.process{overflow:visible}.process-list{grid-template-columns:repeat(5,1fr);gap:0;padding:70px 0 20px;display:grid}.process-list:before{background:linear-gradient(90deg, var(--blue), var(--mint), var(--yellow));border-radius:999px;height:8px;display:block;top:99px;left:7%;right:7%}.process-list article,.process-list article:first-child,.process-list article:last-child,.process-list article:nth-child(2n){min-height:0;box-shadow:none;background:0 0;border-radius:0;margin:0;padding:88px 26px 28px}.process-dot{background:var(--blue);width:42px;height:42px;box-shadow:0 0 0 3px var(--blue), 0 10px 30px #1f355633;border:8px solid #fff;top:23px;right:auto;transform:translate(-50%);left:50%!important}.process-dot i{background:#fff;border-radius:50%;position:absolute;inset:8px}.process-list article:nth-child(2) .process-dot,.process-list article:nth-child(4) .process-dot{background:var(--mint);box-shadow:0 0 0 3px var(--mint), 0 10px 30px #1f355626;top:80px}.process-list article:nth-child(5) .process-dot{background:#e6e75d;box-shadow:0 0 0 3px #e6e75d,0 10px 30px #1f35561f}.process-no{font-size:17px}.process-en{margin-top:20px;font-size:14px}.process-list h3{font-size:30px}.process-list p{font-size:17px}.process-list b{font-size:15px}.project-grid{grid-template-columns:repeat(3,1fr);align-items:start}.project-card:nth-child(2),.project-card:nth-child(3){margin-top:0}.project-visual{border-radius:34px;height:350px;box-shadow:0 18px 55px #1f35561a}.project-card:hover .project-visual{transform:translateY(-10px)scale(1.01)}.project-visual em{letter-spacing:.13em;opacity:.58;font-size:11px;font-style:normal;line-height:1.5;position:absolute;bottom:28px;left:30px}.project-card>p{font-size:14px}.project-copy{font-size:18px}.compact-options{grid-template-columns:repeat(2,1fr);gap:16px}.compact-options .option-row{border-radius:32px;flex-direction:column;align-items:flex-start;min-height:230px;padding:34px;display:flex}.compact-options .option-row:nth-child(2n){background:var(--periwinkle)}.compact-options .option-row:last-child{background:var(--yellow)}.compact-options .option-row>span{font-size:15px}.compact-options .option-row strong{margin-top:30px;font-size:28px}.compact-options .option-row p{margin-top:12px;font-size:18px;line-height:1.65}.compact-options .option-row>a{margin-top:auto;font-size:16px;font-weight:700}.prepare-grid{flex-direction:column;gap:14px;display:flex;position:relative}.prepare-grid:before{content:"";background:linear-gradient(var(--blue), var(--mint), var(--yellow));width:3px;position:absolute;top:50px;bottom:50px;left:50px}.prepare-grid article,.prepare-grid article:nth-child(2),.prepare-grid article:nth-child(3){background:#ffffff13;border-radius:32px;grid-template-columns:100px 1fr 1.6fr;align-items:center;gap:30px;min-height:150px;padding:28px 38px 28px 0;display:grid;transform:none}.prepare-grid article>span{z-index:1;background:var(--blue);width:68px;height:68px;color:var(--navy);border-radius:50%;justify-self:center;place-items:center;font-size:20px;font-weight:800;display:grid;position:relative}.prepare-grid article:nth-child(2)>span{background:var(--mint)}.prepare-grid article:nth-child(3)>span{background:var(--yellow)}.prepare-grid small{letter-spacing:.18em;color:var(--blue);font-size:13px}.prepare-grid h3{margin:8px 0 0;font-size:27px}.prepare-grid article>p{color:#d0dae7;margin:0;font-size:18px;line-height:1.7}.work-notice{grid-template-columns:repeat(2,1fr)}.work-notice p{font-size:16px}.contact small{color:#fff;letter-spacing:0;margin-top:26px;font-size:20px;font-weight:650}.contact-phone{color:var(--yellow);margin-top:10px;font-size:24px;font-weight:800}.hero-index strong{font-size:19px}.hero-index em{letter-spacing:.2em;font-size:13px}.art-label{font-size:14px;font-weight:800;line-height:1.55}.art-caption{font-size:13px;line-height:1.55}.coordinate{font-size:12px;line-height:1.55}.scroll-cue{font-size:12px;font-weight:700}.gap-logo{margin-bottom:28px}.plan-modules{grid-template-columns:repeat(4,1fr);gap:10px;width:min(100%,520px);margin:0 auto 30px;display:grid}.plan-modules div{text-align:left;background:#ffffff7a;border:1px solid #1f35562e;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:105px;padding:15px 10px;transition:transform .25s,background .25s;display:flex}.plan-modules div:last-child{background:var(--yellow)}.plan-modules div:hover{background:#fff;transform:translateY(-7px)}.plan-modules b{color:#1f355699;font-size:13px}.plan-modules span{font-size:18px;font-weight:750}.capability-stage,.deliverable-grid{min-height:680px}.capability-core{width:250px;top:48%}.capability-core:before{inset:-72px}.capability-core:after{inset:-155px}.capability-core img{width:175px;height:62px}.deliverable-grid article,.deliverable-grid article:nth-child(n){min-height:270px;padding:32px}.deliverable-grid article:nth-child(2){top:80px}.deliverable-grid article:nth-child(3){left:10%}.deliverable-grid h3{font-size:29px}.deliverable-grid p{font-size:17px}.compact-options .option-row:first-child{background:var(--blue)}.compact-options .option-row:nth-child(2){background:var(--periwinkle)}.compact-options .option-row:nth-child(3){background:#a8cbb8c7}.compact-options .option-row:nth-child(4){background:var(--yellow)}.payment-info>div:first-child{background:#fff4a1}.payment-info>div:nth-child(2){background:#b7d7c8}.payment-info{grid-template-columns:1fr}.payment-info>div{grid-template-columns:.7fr 1.25fr 1.6fr;align-items:center;gap:35px;min-height:190px;padding:34px 42px;display:grid}.payment-info span{margin:0}.payment-info strong{font-size:25px}.payment-info p{margin:0;font-size:17px;line-height:1.7}.service-showcase{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:65px;display:grid}.showcase-card{background:#fff;border-radius:42px;min-height:510px;padding:44px;position:relative;overflow:hidden;box-shadow:0 24px 65px #1f355614}.showcase-1{background:linear-gradient(125deg, var(--yellow), #ffffdc);grid-column:1/-1;grid-template-columns:.62fr 1.38fr;align-items:center;gap:34px;min-height:690px;display:grid}.showcase-2{background:var(--mint)}.showcase-3{background:var(--blue)}.showcase-copy{z-index:2;position:relative}.showcase-copy>span{letter-spacing:.15em;font-size:14px;font-weight:750}.showcase-copy h3{margin:30px 0 18px;font-size:clamp(34px,3.2vw,52px)}.showcase-copy p{color:#405775;max-width:620px;margin:0;font-size:19px;line-height:1.75}.showcase-3 .showcase-copy p{color:#203a5e}.showcase-card .deliverable-tags{margin-top:30px}.showcase-card .deliverable-tags b{background:#ffffff7a;font-size:16px}.showcase-visual{min-height:260px;position:relative}.showcase-1 .showcase-visual{aspect-ratio:1.52;min-height:0}.site-window{background:#fff;border-radius:28px;position:absolute;inset:0;overflow:hidden;transform:rotate(2.5deg);box-shadow:0 28px 70px #1f35562e}.site-window-bar{background:var(--periwinkle);align-items:center;gap:7px;height:42px;padding:0 18px;display:flex}.site-window-bar i{background:var(--blue);border-radius:50%;width:9px;height:9px}.site-window-bar i:nth-child(2){background:var(--mint)}.site-window-bar i:nth-child(3){background:var(--yellow)}.site-window-bar span{letter-spacing:.12em;margin-left:auto;font-size:10px}.virtual-site-image{object-fit:contain;object-position:top center;background:#fff;width:100%;height:calc(100% - 42px);display:block}.site-window-caption{color:#fff;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102746e0;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:750;position:absolute;bottom:15px;right:17px}.content-stack{position:absolute;inset:10px 5px}.content-stack i{aspect-ratio:1;letter-spacing:.12em;background:#fff;border-radius:30px;place-items:center;width:150px;font-size:13px;font-style:normal;font-weight:800;display:grid;position:absolute;box-shadow:0 16px 35px #1f35561f}.content-stack i:first-child{top:24%;left:4%;transform:rotate(-10deg)}.content-stack i:nth-child(2){background:var(--yellow);top:4%;left:32%;transform:rotate(5deg)}.content-stack i:nth-child(3){background:var(--periwinkle);top:31%;right:4%;transform:rotate(11deg)}.content-stack strong{color:#1f355629;font-family:LINE Seed KR,sans-serif;font-size:58px;line-height:.83;position:absolute;bottom:-8%;right:12%}.ops-board{grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;display:grid;position:absolute;inset:5px 0}.ops-board span{text-align:center;letter-spacing:.08em;background:#ffffff73;border-radius:18px;padding:18px 10px;font-size:12px;font-weight:800}.ops-board b{grid-column:1/-1;margin-top:18px;font-family:LINE Seed KR,sans-serif;font-size:34px;line-height:1.35}.work-notice div{padding:32px}.work-notice strong{font-size:21px}.work-notice p{margin-top:13px;font-size:18px;line-height:1.7}@media (width<=1100px){.site-header{grid-template-columns:1fr auto}.site-header nav{display:none}.hero{grid-template-columns:55px 1.1fr .9fr;padding-top:35px}.hero-art{transform-origin:50%;transform:scale(.9)translate(-2vw)}.service-grid,.deliverable-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:390px}.process-list{grid-template-columns:repeat(3,1fr);gap:35px 0}.process-list:before{display:none}footer{grid-template-columns:1.5fr 1fr 1fr}.business-info{grid-column:1/-1}.footer-end{text-align:left;grid-column:1/-1;align-items:center;margin-top:0;flex-direction:row!important}}@media (width<=760px){.process:after{display:none}.service-showcase{grid-template-columns:1fr;margin-top:40px}.showcase-card,.showcase-1{border-radius:28px;grid-column:auto;min-height:0;padding:30px;display:block}.showcase-copy h3{font-size:34px}.showcase-copy p{font-size:17px}.showcase-visual{min-height:300px;margin-top:28px}.showcase-1 .showcase-visual{aspect-ratio:1.32;min-height:0}.showcase-2 .showcase-visual,.showcase-3 .showcase-visual{min-height:245px}.virtual-site-image{height:calc(100% - 36px)}.site-window-bar{height:36px}.site-window-bar span{display:none}.site-window-caption{font-size:8px;bottom:10px;right:10px}.content-stack i{width:105px}.content-stack strong{font-size:42px}.ops-board b{font-size:28px}.payment-info>div{min-height:0;padding:30px;display:block}.payment-info strong{margin-top:24px;font-size:22px;display:block}.payment-info p{margin-top:12px;font-size:17px}.plan-modules{grid-template-columns:repeat(2,1fr)}.plan-modules div{min-height:96px}body{font-size:16px}.site-header{height:78px;padding:0 22px}.wordmark img{width:112px;height:36px}.header-cta{gap:9px;padding:11px 13px;font-size:10px}.hero{flex-direction:column;align-items:stretch;min-height:auto;max-height:none;padding:62px 22px 35px;display:flex}.hero-index{display:none}.hero-copy{padding:0}.eyebrow{margin-bottom:18px;font-size:8px}.hero h1{font-size:42px;line-height:1.3}.hero-description br{display:none}.hero-actions{flex-direction:column;align-items:stretch;gap:16px}.button{min-height:58px}.hero-proof{margin-top:32px}.hero-proof div{padding-right:8px}.hero-proof div+div{padding-left:8px}.hero-proof strong{font-size:13px}.hero-proof span{font-size:8px}.hero-art{height:470px;margin:15px -35px 0;transform:none}.scroll-cue{display:none}.gap-section,.needs-section,.deliverables,.process,.projects,.packages,.services,.prepare,.faq{padding:78px 22px 85px}.gap-section,.needs-section,.services,.deliverables,.process,.projects,.packages,.prepare,.faq{border-radius:30px;margin:8px}.brand-marquee>div{padding:14px 0}.brand-marquee span{font-size:13px}.hero-description{font-size:17px}.section-kicker{font-size:11px}.gap-heading,.project-head,.package-head,.services-intro,.process-head,.deliverables-head,.prepare-head{margin:45px 0 50px;display:block}.gap-heading h2,.process-head h2,.project-head h2,.package-head h2,.services-intro h2,.deliverables-head h2,.prepare-head h2,.needs-layout h2,.faq-layout h2{font-size:35px}.gap-heading p,.project-head p,.package-head p,.services-intro p,.process-head p,.deliverables-head p,.prepare-head p{margin-top:24px}.needs-layout,.faq-layout{grid-template-columns:1fr;gap:45px;margin-top:45px}.gap-map{grid-template-columns:1fr}.gap-side{padding:30px}.gap-side strong{margin-top:25px}.gap-center{min-height:320px}.service-grid,.deliverable-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(4),.service-card:nth-child(5),.deliverable-grid article,.deliverable-grid article:first-child,.deliverable-grid article:nth-child(5){grid-column:1/-1}.service-card{min-height:370px}.service-card,.service-card:nth-child(2n),.service-card:nth-child(4),.service-card:nth-child(5){width:100%;min-height:0;padding:30px;display:block;transform:none}.service-card>p{margin:28px 0 10px}.service-card .service-copy{margin-top:22px}.service-tags{margin-top:24px}.service-card>.arrow{position:absolute}.process-list{grid-template-columns:1fr;gap:0}.process-list:before{width:1px;height:90%;top:20px;left:5px;right:auto}.process-list article,.process-list article:first-child,.process-list article:last-child{min-height:auto;padding:0 0 50px 42px}.process-list article .process-dot,.process-list article:first-child .process-dot{left:0}.process-no{padding-left:0}.process-en{margin-top:25px}.project-grid,.package-grid{grid-template-columns:1fr;gap:35px}.project-card:nth-child(2),.project-card:nth-child(3){margin-top:0}.option-row{grid-template-columns:34px 1fr auto;gap:10px;padding:18px 0}.option-row p{grid-column:2/4}.option-row:hover{padding:18px 10px}.payment-info{grid-template-columns:1fr}.option-row{border-radius:20px}.prepare-grid,.work-notice{grid-template-columns:1fr}.prepare-grid article{min-height:280px}.work-notice div{border-bottom:1px solid #1f355626;border-right:0}.project-visual{height:330px}.deliverable-grid article,.deliverable-grid article:first-child,.deliverable-grid article:nth-child(2),.deliverable-grid article:nth-child(3),.deliverable-grid article:nth-child(4),.deliverable-grid article:nth-child(5),.deliverable-grid article:nth-child(6),.deliverable-grid article:nth-child(7),.deliverable-grid article:nth-child(8),.deliverable-grid article:nth-child(9){grid-column:1/-1;transform:none}.process-list article,.process-list article:first-child,.process-list article:last-child,.process-list article:nth-child(2n){border-radius:30px;margin-top:0;padding:30px 30px 34px 55px}.process-dot{top:34px;right:auto;left:22px!important}.section-word{font-size:100px;top:58px}.package-grid .featured{transform:none}.package-grid article{min-height:350px;padding:32px}.contact{min-height:560px}.contact-route{width:320px;height:320px}.contact-actions{flex-direction:column;width:100%}.contact-actions .button{width:100%;min-width:0}.contact-instagram{text-align:left;align-items:center;width:100%}.contact-instagram span{flex:1}footer{grid-template-columns:1fr;padding:55px 22px 30px}.business-info,.footer-end{grid-column:auto}.footer-end{text-align:left;display:block!important}.footer-end p{margin-top:30px}}.subpage{overflow:hidden}.sub-hero{background:radial-gradient(circle at 82% 34%,#feffafe6 0 9%,#0000 9.2%),linear-gradient(125deg,#eef5fc 0%,#d9e7f6 58%,#b9d4ef 100%);min-height:680px;padding:190px 7vw 105px;position:relative;overflow:hidden}.sub-hero>p{color:#32639a;letter-spacing:.22em;margin:0 0 34px;font-size:14px;font-weight:800}.sub-hero h1{z-index:2;letter-spacing:-.055em;max-width:1020px;margin:0;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(52px,6vw,88px);line-height:1.16;position:relative}.sub-hero h1 em,.sub-section h2 em{color:inherit;background:linear-gradient(transparent 73%, var(--yellow) 0);font-style:normal;position:relative}.sub-hero-copy{z-index:2;color:#405775;max-width:680px;margin-top:40px;font-size:20px;line-height:1.8;position:relative}.sub-hero-index{color:#4a6f99;letter-spacing:.2em;font-size:12px;font-weight:800;position:absolute;bottom:54px;right:7vw}.sub-hero-orbit{border:1px solid #1f35562e;border-radius:50%;width:390px;height:390px;position:absolute;top:135px;right:7vw;transform:rotate(-12deg)}.sub-hero-orbit i{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff5c;border:2px solid #1f355673;border-radius:28px;width:94px;height:94px;position:absolute}.sub-hero-orbit i:first-child{top:90px;left:96px}.sub-hero-orbit i:nth-child(2){top:90px;left:198px}.sub-hero-orbit i:nth-child(3){top:192px;left:96px}.sub-hero-orbit i:nth-child(4){background:#78a2d2c7;top:192px;left:198px}.sub-section{padding:110px 7vw}.sub-kicker{border-bottom:1px solid var(--line);color:#42678f;letter-spacing:.18em;justify-content:space-between;margin-bottom:70px;padding-bottom:16px;font-size:13px;font-weight:800;display:flex}.split-title{grid-template-columns:.9fr 1fr;gap:10vw;display:grid}.split-title h2,.belief-section>h2,.prepare-page>h2,.inquiry-check>h2{letter-spacing:-.045em;margin:0;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(40px,4.6vw,68px);line-height:1.25}.split-title>div{padding-top:10px}.split-title p{color:#405775;margin:0 0 28px;font-size:20px;line-height:1.9}.belief-section{background:var(--navy);color:#fff}.belief-section .sub-kicker{color:#9fc5f1;border-color:#ffffff38}.value-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:70px;display:grid}.value-grid article{min-height:320px;color:var(--navy);background:#fff;border-radius:32px;padding:32px}.value-grid article:nth-child(2){background:var(--yellow)}.value-grid article:nth-child(3){background:var(--mint)}.value-grid article:nth-child(4){background:var(--blue)}.value-grid article>span{color:#47729f;font-weight:800}.value-grid h3{margin:80px 0 18px;font-size:34px}.value-grid p{margin:0;font-size:17px;line-height:1.75}.about-fit{grid-template-columns:.9fr 1.1fr;align-items:start;gap:8vw;display:grid}.about-fit h2{letter-spacing:-.04em;margin:16px 0 0;font-family:LINE Seed KR,sans-serif;font-size:clamp(38px,4vw,60px);line-height:1.35}.about-fit ul{margin:0;padding:0;list-style:none}.about-fit li{border-bottom:1px solid var(--line);padding:27px 5px;font-size:19px;font-weight:650}.sub-cta{color:#fff;background:var(--deep);text-align:center;padding:100px 7vw}.sub-cta>p{color:#8eb8e7;letter-spacing:.2em;font-size:13px;font-weight:800}.sub-cta h2{margin:25px auto 40px;font-family:LINE Seed KR,sans-serif;font-size:clamp(36px,4vw,58px);line-height:1.35}.sub-cta a{color:var(--navy);background:var(--yellow);border-radius:999px;padding:18px 28px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.service-detail-wrap{background:#f5f7fa}.service-detail{border-bottom:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:8vw;padding:75px 0;scroll-margin-top:110px;display:grid}.service-detail:first-child{padding-top:0}.service-detail:last-child{border-bottom:0;padding-bottom:0}.service-detail-title>span{color:#4a79aa;letter-spacing:.16em;font-size:13px;font-weight:800}.service-detail-title h2{letter-spacing:-.04em;margin:24px 0;font-family:LINE Seed KR,sans-serif;font-size:clamp(38px,4vw,58px);line-height:1.25}.service-detail-title p{color:#405775;font-size:19px;line-height:1.8}.service-detail-title a{color:var(--navy);margin-top:25px;font-size:17px;font-weight:800;display:inline-block}.service-detail-body{background:#fff;border-radius:34px;padding:38px;box-shadow:0 16px 44px #1f355614}.service-detail-body small{color:#4a79aa;letter-spacing:.13em;margin-bottom:12px;font-weight:800;display:block}.service-detail-body strong{font-size:18px;line-height:1.65;display:block}.service-detail-body ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:30px 0;padding:0;list-style:none;display:grid}.service-detail-body li{background:var(--pale-blue);border-radius:15px;padding:17px 18px;font-size:16px;font-weight:700}.service-result{background:var(--yellow);border-radius:20px;padding:24px}.project-list-page>article{grid-template-columns:1.15fr .85fr;align-items:center;gap:6vw;margin-bottom:90px;display:grid}.project-list-page>article:nth-child(2n) .project-page-visual{order:2}.project-list-page>article:nth-child(2n) .project-page-copy{order:1}.project-list-page>article:first-of-type{grid-template-columns:.78fr 1.22fr}.project-list-page>article:first-of-type .project-page-copy{order:1}.project-list-page>article:first-of-type .project-live-visual{aspect-ratio:1200/630;order:2;min-height:0}.project-list-page>article:nth-of-type(3){grid-template-columns:.78fr 1.22fr}.project-list-page>article:nth-of-type(3) .project-page-copy{order:1}.project-list-page>article:nth-of-type(3) .project-page-visual{aspect-ratio:1200/630;order:2;min-height:0}.project-list-page>article:nth-of-type(2){grid-template-columns:1.22fr .78fr}.project-list-page>article:nth-of-type(2) .project-page-visual{aspect-ratio:1200/630;min-height:0}.project-page-visual{border-radius:40px;min-height:470px;padding:38px;position:relative;overflow:hidden}.project-page-visual>span{font-weight:800}.project-page-visual strong{text-align:center;font-size:clamp(44px,6vw,82px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.project-page-visual i{letter-spacing:.16em;font-size:12px;font-style:normal;position:absolute;bottom:30px;right:34px}.project-page-copy>p{color:#4a79aa;letter-spacing:.16em;font-size:13px;font-weight:800}.project-page-copy h2{margin:18px 0 25px;font-family:LINE Seed KR,sans-serif;font-size:52px}.project-page-copy>strong{color:#405775;font-size:19px;line-height:1.8;display:block}.project-page-copy dl{border-block:1px solid var(--line);margin:35px 0;padding:22px 0}.project-page-copy dt{color:#567593;margin-bottom:8px;font-size:13px}.project-page-copy dd{margin:0;font-size:17px;font-weight:700}.project-page-copy a{color:var(--navy);font-weight:800}.project-page-links{flex-wrap:wrap;align-items:center;gap:13px 24px;display:flex}.project-page-links .project-progress-label{margin-top:0}.project-disclaimer{color:#667a91;font-size:15px}.guide-timeline article{border-bottom:1px solid var(--line);grid-template-columns:80px .55fr 110px 1fr;align-items:center;gap:25px;padding:30px;display:grid}.guide-timeline article>span{color:#4a79aa;font-weight:800}.guide-timeline h3{margin:0;font-size:28px}.guide-timeline b{background:var(--pale-blue);text-align:center;border-radius:999px;padding:8px 14px;display:inline-block}.guide-timeline p{color:#405775;margin:0;font-size:17px}.prepare-page{background:var(--periwinkle)}.prepare-page-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:60px;display:grid}.prepare-page-grid article{background:#fff;border-radius:32px;min-height:280px;padding:34px}.prepare-page-grid article:nth-child(2){background:var(--yellow)}.prepare-page-grid article:nth-child(3){background:var(--mint)}.prepare-page-grid span{color:#4a79aa;font-weight:800}.prepare-page-grid h3{margin:85px 0 15px;font-size:28px}.prepare-page-grid p{color:#405775;font-size:17px;line-height:1.7}.terms-page{background:var(--navy);color:#fff}.terms-page .sub-kicker{color:#9fc5f1;border-color:#ffffff38}.terms-grid{background:#ffffff2e;border-radius:30px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.terms-grid article{background:var(--deep);min-height:170px;padding:32px}.terms-grid h3{margin:0 0 18px;font-size:23px}.terms-grid p{color:#c9d6e6;margin:0;font-size:16px;line-height:1.7}.faq-page{background:#f5f7fa}.faq-group{grid-template-columns:.35fr 1fr;gap:6vw;margin-bottom:80px;display:grid}.faq-group:last-child{margin-bottom:0}.faq-group>h2{margin:0;font-family:LINE Seed KR,sans-serif;font-size:38px}.contact-choice{background:#f4f7fb;grid-template-columns:1.1fr .9fr;gap:18px;display:grid}.contact-choice>article{border-radius:36px;padding:48px}.contact-choice article>span{color:#4a79aa;letter-spacing:.16em;font-size:13px;font-weight:800}.contact-choice h2{margin:22px 0 15px;font-family:LINE Seed KR,sans-serif;font-size:44px}.contact-choice article>p{color:#405775;font-size:18px;line-height:1.75}.contact-form-card{background:var(--yellow)}.contact-quick-card{color:#fff;background:var(--navy)}.contact-quick-card>p{color:#d3deeb!important}.contact-quick-card>a{color:var(--navy);background:var(--yellow);border-radius:999px;margin:25px 0 55px;padding:17px 24px;font-weight:800;text-decoration:none;display:inline-flex}.contact-quick-card dl{margin:0}.contact-quick-card dl>div{border-top:1px solid #fff3;padding:18px 0}.contact-quick-card dt{color:#8eb8e7;letter-spacing:.16em;font-size:11px}.contact-quick-card dd{margin:5px 0 0;font-size:17px}.contact-quick-card dd a{color:#fff}.form-ready{background:#ffffffb8;border:1px solid #1f35562e;border-radius:28px;margin-top:36px;padding:36px}.form-ready strong{font-size:24px}.form-ready p{color:#405775;font-size:16px;line-height:1.7}.form-ready a{color:var(--navy);font-weight:800}.inquiry-check{background:var(--mint)}.inquiry-check>div{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:55px;display:grid}.inquiry-check>div span{background:#ffffffa3;border-radius:18px;padding:22px;font-size:17px;font-weight:750}.contact-future-hero{isolation:isolate}.contact-detail-flow{background:radial-gradient(circle at 82% 12%,#78a2d233,#0000 24%),radial-gradient(circle at 12% 55%,#feffaf42,#0000 24%),linear-gradient(#f8fbff 0%,#f1f7fb 52%,#f8fbff 100%)}.contact-detail-flow:before{background:linear-gradient(var(--blue), var(--mint), var(--yellow))}.future-contact-choice,.future-inquiry-check{background:0 0}.contact-section-head,.inquiry-flow-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:7vw;margin-bottom:60px;display:grid}.contact-section-head h2,.inquiry-flow-head h2{letter-spacing:-.045em;margin:18px 0 0;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(40px,4.6vw,68px);line-height:1.22}.contact-section-head h2 em,.inquiry-flow-head h2 em{box-shadow:inset 0 -.24em var(--yellow);font-style:normal}.contact-live-signal{color:#41658b;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);letter-spacing:.14em;background:#ffffffad;border:1px solid #78a2d247;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:18px 20px;font-size:12px;font-weight:800;display:grid;box-shadow:0 18px 55px #1f355614}.contact-live-signal i{background:var(--mint);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 8px #a8cbb833}.contact-live-signal b{color:#507e67;font-size:11px}.contact-route-grid{grid-template-columns:1.08fr .92fr;gap:18px;display:grid}.contact-route-card{border:1px solid #ffffffd1;border-radius:42px;min-height:560px;padding:48px;position:relative;overflow:hidden;box-shadow:0 30px 75px #1f35561c}.contact-route-project{color:var(--navy);background:linear-gradient(145deg, #ffffffeb, #ddecf9e0), var(--periwinkle)}.contact-route-kakao{color:#fff;background:radial-gradient(circle at 85% 15%,#78a2d26b,#0000 28%),linear-gradient(145deg,#263f62,#132946)}.route-card-top{z-index:2;letter-spacing:.14em;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;font-size:12px;font-weight:800;display:grid;position:relative}.route-card-top span{width:46px;height:46px;color:var(--navy);background:var(--yellow);letter-spacing:0;border-radius:16px;place-items:center;display:grid}.route-card-top i{letter-spacing:.08em;background:#ffffff94;border-radius:999px;padding:8px 12px;font-style:normal}.contact-route-kakao .route-card-top i{color:#fff;background:#ffffff1f}.contact-route-card h3{z-index:2;letter-spacing:-.04em;margin:68px 0 18px;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(38px,3.8vw,58px);position:relative}.contact-route-card>p{z-index:2;color:#425d7c;max-width:650px;margin:0;font-size:18px;line-height:1.8;position:relative}.contact-route-kakao>p{color:#d9e5f2}.contact-route-card ul{z-index:2;flex-wrap:wrap;gap:8px;margin:30px 0;padding:0;list-style:none;display:flex;position:relative}.contact-route-card li{background:#ffffffa6;border:1px solid #1f35561a;border-radius:999px;padding:10px 14px;font-size:14px;font-weight:750}.contact-route-card>a{z-index:3;color:#fff;background:var(--navy);border-radius:999px;justify-content:space-between;align-items:center;gap:40px;min-width:290px;margin-top:24px;padding:18px 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.contact-route-kakao>a{color:var(--navy);background:var(--yellow)}.contact-route-card>a span{font-size:22px}.contact-route-kakao dl{z-index:2;margin:55px 0 0;position:relative}.contact-route-kakao dl>div{border-top:1px solid #ffffff29;grid-template-columns:90px 1fr;gap:15px;padding:15px 0;display:grid}.contact-route-kakao dt{color:#9fc5f1;letter-spacing:.15em;font-size:11px}.contact-route-kakao dd{margin:0;font-size:17px}.contact-route-kakao dd a{color:#fff}.project-inquiry-section{scroll-margin-top:110px}.project-inquiry-layout{grid-template-columns:minmax(0,1.65fr) minmax(300px,.75fr);align-items:start;gap:clamp(28px,4vw,68px);margin-top:58px;display:grid}.project-inquiry-form{background:#ffffffc7;border:1px solid #1f355624;border-radius:34px;padding:clamp(28px,4vw,54px);box-shadow:0 24px 70px #1f355614}.inquiry-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 24px;display:grid}.inquiry-field-grid label{gap:11px;display:grid}.inquiry-field-grid label>span{color:var(--navy);font-size:14px;font-weight:820}.inquiry-field-grid label>span b,.inquiry-field-grid label>span em{color:#587fa8;letter-spacing:.05em;margin-left:7px;font-size:11px;font-style:normal}.inquiry-field-grid input,.inquiry-field-grid textarea{width:100%;color:var(--navy);font:inherit;background:0 0;border:0;border-bottom:1px solid #1f355647;border-radius:0;outline:none;padding:15px 2px;font-size:16px;transition:border-color .2s,box-shadow .2s}.inquiry-field-grid textarea{resize:vertical;background:#eff5fbb3;border:1px solid #1f35562e;border-radius:18px;min-height:185px;padding:18px;line-height:1.7}.inquiry-field-grid input:focus,.inquiry-field-grid textarea:focus{border-color:var(--blue);box-shadow:0 2px #78a2d238}.inquiry-field-grid input[aria-invalid=true],.inquiry-field-grid textarea[aria-invalid=true]{border-color:#a94747;box-shadow:0 2px #a947471f}.inquiry-field-error{color:#9f3f3f;font-size:13px;font-weight:700;line-height:1.45;display:block}.inquiry-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.inquiry-message-field{grid-column:1/-1}.inquiry-consent{border-top:1px solid #1f355621;gap:12px;margin-top:34px;padding-top:26px;display:grid}.consent-check{color:var(--navy);align-items:flex-start;gap:11px;padding-bottom:8px;font-size:15px;line-height:1.55;display:flex}.consent-check input{width:20px;height:20px;accent-color:var(--navy);flex:none;margin-top:1px}.consent-check b{color:#557ea8}.inquiry-consent details{border-top:1px solid #1f35561f}.inquiry-consent summary{color:var(--navy);cursor:pointer;justify-content:space-between;gap:18px;padding:18px 0;font-size:14px;font-weight:760;list-style:none;display:flex}.inquiry-consent summary::-webkit-details-marker{display:none}.inquiry-consent details[open] summary span{transform:rotate(45deg)}.inquiry-consent summary span{font-size:20px;line-height:1;transition:transform .2s}.inquiry-consent details>div{color:#405775;background:#eff5fbc2;border-radius:17px;margin-bottom:18px;padding:22px;font-size:14px;line-height:1.72}.inquiry-consent details h3{color:var(--navy);margin:0 0 14px;font-size:17px}.inquiry-consent details p{margin:0 0 12px}.inquiry-consent details p:last-child{margin-bottom:0}.project-inquiry-form>button{color:#fff;background:var(--navy);width:100%;min-height:62px;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;margin-top:30px;padding:0 24px;font-size:16px;font-weight:820;transition:opacity .2s,transform .2s,background .2s;display:flex}.project-inquiry-form>button:hover:not(:disabled){transform:translateY(-2px)}.project-inquiry-form>button:disabled{opacity:.58;cursor:wait}.project-inquiry-form>button span{font-size:22px}.inquiry-review-note{color:#647790;margin:13px 3px 0;font-size:13px;line-height:1.6}.inquiry-submit-error{color:#963d3d;margin:15px 3px 0;font-size:14px;font-weight:700;line-height:1.6}.inquiry-success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:480px;display:flex}.inquiry-success>span{width:52px;height:52px;color:var(--navy);background:var(--yellow);border-radius:50%;place-items:center;margin-bottom:28px;font-size:25px;font-weight:900;display:grid}.inquiry-success h3{color:var(--navy);margin:14px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.3}.inquiry-success>p:not(.mini-label){color:#4b6380;margin:0;font-size:17px;line-height:1.7}.inquiry-success>button{margin-top:34px}.project-inquiry-aside{color:#fff;background:var(--navy);border-radius:32px;padding:38px 34px;position:sticky;top:120px}.project-inquiry-aside>span{color:#a8c9ed;letter-spacing:.17em;font-size:10px;font-weight:850}.project-inquiry-aside h3{margin:20px 0 34px;font-size:27px;line-height:1.42}.project-inquiry-aside ol{margin:0;padding:0;list-style:none}.project-inquiry-aside li{border-top:1px solid #ffffff24;grid-template-columns:34px 1fr;gap:12px;padding:17px 0;display:grid}.project-inquiry-aside li b{color:var(--yellow);font-size:11px}.project-inquiry-aside li p{margin:0;font-size:15px;line-height:1.55}.project-inquiry-aside>p{color:#c7d7e8;margin:34px 0 13px;font-size:14px}.project-inquiry-aside>a{min-height:52px;color:var(--navy);background:var(--yellow);border-radius:999px;justify-content:space-between;align-items:center;padding:0 20px;font-weight:820;text-decoration:none;display:flex}.route-orbit{border:1px solid #78a2d245;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-110px;right:-90px}.route-orbit:before,.route-orbit:after{content:"";border:1px solid #78a2d22e;border-radius:50%;position:absolute}.route-orbit:before{inset:55px}.route-orbit:after{inset:115px}.route-orbit i{background:var(--blue);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 20px #78a2d2b3}.route-orbit i:first-child{top:72px;left:40px}.route-orbit i:nth-child(2){background:var(--yellow);top:100px;right:46px}.route-orbit i:nth-child(3){background:var(--mint);bottom:10px;left:145px}.inquiry-flow-head>p{color:#49637f;margin:0;font-size:19px;line-height:1.8}.inquiry-data-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.inquiry-data-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #fffffff0;border-radius:30px;min-height:220px;padding:28px;position:relative;overflow:hidden;box-shadow:0 20px 55px #1f355612}.inquiry-data-grid article:nth-child(2),.inquiry-data-grid article:nth-child(5){background:#d8e7f7c2}.inquiry-data-grid article:nth-child(3),.inquiry-data-grid article:nth-child(4){background:#d8ebe2c2}.inquiry-data-grid article:nth-child(6){background:#feffafb3}.inquiry-data-grid span{color:#4a79aa;font-size:13px;font-weight:850}.inquiry-data-grid h3{letter-spacing:-.03em;margin:52px 0 12px;font-size:26px}.inquiry-data-grid p{color:#4c6480;margin:0;font-size:16px;line-height:1.65}.inquiry-data-grid i{border:1px solid #1f355626;border-radius:50%;width:105px;height:105px;position:absolute;bottom:-36px;right:-32px}.contact-response-flow{color:#fff;background:var(--navy);letter-spacing:.14em;text-align:center;border-radius:26px;grid-template-columns:1fr auto 1fr auto 1fr;align-items:center;gap:16px;margin-top:18px;padding:24px 30px;font-size:13px;font-weight:850;display:grid}.contact-response-flow i{color:var(--yellow);font-size:22px;font-style:normal}@media (width<=980px){.contact-section-head,.inquiry-flow-head{grid-template-columns:1fr;gap:28px}.contact-route-grid{grid-template-columns:1fr}.contact-route-card{min-height:0}.inquiry-data-grid{grid-template-columns:repeat(2,1fr)}.project-inquiry-layout{grid-template-columns:1fr}.project-inquiry-aside{position:static}}@media (width<=760px){.contact-section-head,.inquiry-flow-head{margin-bottom:38px}.contact-section-head h2,.inquiry-flow-head h2{font-size:38px}.contact-live-signal{border-radius:22px;grid-template-columns:auto 1fr;line-height:1.5}.contact-live-signal b{grid-column:2}.contact-route-card{border-radius:30px;padding:30px 24px}.contact-route-card h3{margin-top:48px;font-size:38px}.contact-route-card>p{font-size:17px}.contact-route-card>a{gap:15px;width:100%;min-width:0}.contact-route-kakao dl>div{grid-template-columns:72px 1fr}.contact-route-kakao dd{overflow-wrap:anywhere;font-size:16px}.inquiry-flow-head>p{font-size:17px}.inquiry-data-grid{grid-template-columns:1fr}.inquiry-data-grid article{min-height:190px}.contact-response-flow{grid-template-columns:1fr;gap:8px}.contact-response-flow i{transform:rotate(90deg)}.project-inquiry-layout{margin-top:36px}.project-inquiry-form{border-radius:26px;padding:26px 20px}.inquiry-field-grid{grid-template-columns:1fr;gap:24px}.inquiry-message-field{grid-column:auto}.inquiry-consent details>div{padding:18px}.project-inquiry-aside{border-radius:26px;padding:30px 24px}.project-inquiry-aside h3{font-size:24px}}.about-future-hero{isolation:isolate;background:linear-gradient(115deg,#ffffffeb 0 38%,#ffffff29 68%),radial-gradient(circle at 82% 24%,#feffaff2 0 8%,#0000 22%),radial-gradient(circle at 72% 58%,#78a2d2b8,#0000 34%),linear-gradient(135deg,#f8fbff 0%,#d9e9f9 48%,#a9cee9 100%);min-height:760px}.about-future-hero:before,.about-future-hero:after{content:"";z-index:-1;border:1px solid #1f35562e;border-radius:50%;position:absolute}.about-future-hero:before{width:680px;height:680px;top:30px;right:-120px;box-shadow:0 0 0 75px #ffffff1f,0 0 0 150px #78a2d214}.about-future-hero:after{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff2e;width:270px;height:270px;bottom:-105px;right:25vw}.about-future-hero .sub-hero-orbit{border-color:#ffffff8c;width:470px;height:470px;top:142px;box-shadow:inset 0 0 65px #ffffff47,0 35px 90px #1f355624}.about-future-hero .sub-hero-orbit:before,.about-future-hero .sub-hero-orbit:after{content:"";border-radius:50%;position:absolute}.about-future-hero .sub-hero-orbit:before{border:1px dashed #1f355647;inset:45px}.about-future-hero .sub-hero-orbit:after{background:var(--yellow);width:14px;height:14px;top:135px;right:31px;box-shadow:0 0 24px 9px #feffafad}.about-future-hero .sub-hero-orbit i{background:linear-gradient(145deg,#ffffff94,#78a2d24d);border:1px solid #ffffffc7;width:108px;height:108px;box-shadow:inset 0 0 28px #ffffff73,0 18px 38px #1f355624}.about-future-hero .sub-hero-orbit i:first-child{top:108px;left:112px}.about-future-hero .sub-hero-orbit i:nth-child(2){top:108px;left:228px}.about-future-hero .sub-hero-orbit i:nth-child(3){top:224px;left:112px}.about-future-hero .sub-hero-orbit i:nth-child(4){background:linear-gradient(145deg,#feffafeb,#78a2d2b8);top:224px;left:228px}.future-story{background-color:#f9fbfd;background-image:linear-gradient(#1f35560b 1px,#0000 1px),linear-gradient(90deg,#1f35560b 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.future-story .split-title{align-items:start}.future-story .split-title h2{font-family:LINE Seed KR,sans-serif}.future-signal{color:#31557b;letter-spacing:.12em;background:#ffffffd1;border:1px solid #1f355629;border-radius:999px;align-items:center;gap:12px;width:fit-content;margin-top:48px;padding:13px 17px;font-size:11px;font-weight:800;display:flex;box-shadow:0 12px 35px #1f355614}.future-signal i{background:#6fba94;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #6fba9429}.future-signal b{color:#5e997d}.future-system{color:var(--navy);background:linear-gradient(130deg,#fffffff5,#d9e4f6ad);border:1px solid #1f355626;border-radius:28px;grid-template-columns:auto 1fr 24px 1.15fr 24px 1fr auto;align-items:center;gap:12px;margin-top:45px;padding:30px 24px;display:grid;overflow:hidden;box-shadow:0 22px 60px #1f35561a}.future-system>span{writing-mode:vertical-rl;color:#6a84a0;letter-spacing:.18em;font-size:9px;font-weight:800}.future-system>div{gap:7px;display:grid}.future-system b{text-align:center;background:#ffffffc7;border:1px solid #1f35561f;border-radius:12px;padding:11px 8px;font-size:12px}.future-system>i{background:#78a2d2;height:1px;position:relative}.future-system>i:after{content:"";border-left:5px solid #78a2d2;border-block:3px solid #0000;position:absolute;top:-3px;right:-1px}.future-system>strong{background:linear-gradient(145deg, var(--yellow), #dfeaf6);letter-spacing:.12em;border:1px solid #1f355629;border-radius:22px;place-items:center;min-height:100px;padding:15px;font-size:13px;display:grid}.future-values{color:var(--navy);background:radial-gradient(circle at 5% 12%,#feffafb3,#0000 18%),radial-gradient(circle at 96% 90%,#a8cbb8b3,#0000 23%),linear-gradient(135deg,#edf5fd,#cbdff3 58%,#eaf1f8);position:relative;overflow:hidden}.future-values:before{content:"SYSTEM  /  STANDARD  /  FUTURE";color:#1f35560e;letter-spacing:-.04em;white-space:nowrap;font-size:clamp(60px,9vw,148px);font-weight:900;position:absolute;top:68px;right:-25px}.future-values .sub-kicker{color:#365f88;border-color:#1f35562e;position:relative}.future-values-head{justify-content:space-between;align-items:end;gap:50px;display:flex;position:relative}.future-values-head h2{letter-spacing:-.045em;margin:0;font-family:LINE Seed KR,sans-serif;font-size:clamp(42px,4.8vw,68px);line-height:1.25}.future-values-head p{color:#405775;margin:0 0 8px;font-size:18px;line-height:1.75}.future-values .value-grid{position:relative}.future-values .value-grid article{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff91;border:1px solid #ffffffc7;min-height:340px;transition:transform .25s,background .25s;box-shadow:inset 0 1px #fff,0 25px 65px #1f35561a}.future-values .value-grid article:hover{background:#ffffffd1;transform:translateY(-10px)}.future-values .value-grid article:nth-child(2){transform:translateY(34px)}.future-values .value-grid article:nth-child(2):hover{transform:translateY(24px)}.future-values .value-grid article:nth-child(4){transform:translateY(34px)}.future-values .value-grid article:nth-child(4):hover{transform:translateY(24px)}.future-fit{background:linear-gradient(#1f355609 1px,#0000 1px) 0 0/48px 48px,linear-gradient(90deg,#1f355609 1px,#0000 1px) 0 0/48px 48px,radial-gradient(circle at 8% 18%,#feffaf9e,#0000 19%),radial-gradient(circle at 92% 82%,#a8cbb88c,#0000 24%),linear-gradient(145deg,#e5f0fa,#f8fbfd 52%,#dceaf6);position:relative;overflow:hidden}.future-fit:after{content:"";border:1px solid #1f35561f;border-radius:50%;width:310px;height:310px;position:absolute;bottom:-135px;left:34%;box-shadow:0 0 0 52px #78a2d212,0 0 0 105px #feffaf12}.future-fit>div,.future-fit>ul{z-index:1;position:relative}.future-fit>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff6b;border:1px solid #ffffffc7;border-radius:34px;padding:42px;box-shadow:inset 0 1px #fff,0 24px 65px #1f355617}.future-fit .mini-label{color:#426c97;letter-spacing:.18em;font-size:12px;font-weight:850}.future-fit h2{font-size:clamp(40px,4.2vw,60px)}.future-fit ul{gap:12px;display:grid}.future-fit li{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3;border:1px solid #ffffffdb;border-radius:21px;padding:27px 58px 27px 28px;position:relative;overflow:hidden;box-shadow:0 13px 34px #1f355612}.future-fit li:after{content:"↗";color:#7095bb;font-size:16px;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.future-fit li:nth-child(2){background:#d9e4f6c2}.future-fit li:nth-child(3){background:#feffafa1}.future-fit li:nth-child(4){background:#a8cbb8a8}.name-story{background:radial-gradient(circle at 90% 12%,#feffafb8,#0000 20%),radial-gradient(circle at 4% 78%,#a8cbb885,#0000 22%),linear-gradient(145deg,#f9fbfd,#e5eff8);position:relative;overflow:hidden}.name-story:before{content:"PLAN + SETTER";color:#1f35560b;letter-spacing:-.06em;white-space:nowrap;font-size:clamp(80px,12vw,190px);font-weight:900;position:absolute;top:125px;right:-28px}.name-story-head{grid-template-columns:.35fr 1fr;align-items:start;gap:6vw;display:grid;position:relative}.name-story-head>p{color:#46719d;letter-spacing:.2em;margin:14px 0 0;font-size:13px;font-weight:850}.name-story-head h2{letter-spacing:-.045em;margin:0;font-family:LINE Seed KR,sans-serif;font-size:clamp(42px,4.8vw,68px);line-height:1.28}.name-story-head h2 em{color:#356a9b;font-style:normal}.name-parts{grid-template-columns:1fr 90px 1fr;align-items:center;gap:20px;margin-top:70px;display:grid;position:relative}.name-parts article{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffad;border:1px solid #ffffffe6;border-radius:36px;min-height:390px;padding:42px;box-shadow:inset 0 1px #fff,0 24px 70px #1f35561a}.name-parts article:last-child{background:linear-gradient(145deg,#d9e4f6d4,#a8cbb894)}.name-parts article>span,.name-conclusion>span{color:#46719d;letter-spacing:.17em;font-size:12px;font-weight:850}.name-parts h3{margin:75px 0 24px;font-family:LINE Seed KR,sans-serif;font-size:34px;line-height:1.4}.name-parts p{color:#405775;margin:0;font-size:18px;line-height:1.8}.name-connector{grid-template-columns:1fr 42px 1fr;align-items:center;display:grid}.name-connector i{background:#78a2d2;height:1px}.name-connector b{width:42px;height:42px;color:var(--navy);background:var(--yellow);border:1px solid #1f355626;border-radius:50%;place-items:center;font-size:22px;display:grid}.name-conclusion{color:#fff;background:radial-gradient(circle at 88% 25%,#78a2d259,#0000 30%),linear-gradient(145deg,#17385f,#102746);border-radius:38px;margin-top:22px;padding:48px;position:relative;overflow:hidden}.name-conclusion:after{content:"";border:1px solid #ffffff30;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-105px;right:-65px;box-shadow:0 0 0 45px #ffffff0b}.name-conclusion>span{color:#97c3ef}.name-conclusion h3{margin:24px 0 18px;font-family:LINE Seed KR,sans-serif;font-size:clamp(34px,3.5vw,50px);line-height:1.35}.name-conclusion p{z-index:1;color:#cfdae8;max-width:900px;margin:0;font-size:18px;line-height:1.8;position:relative}.services-future-hero,.projects-future-hero,.guide-future-hero,.faq-future-hero{isolation:isolate;background:linear-gradient(118deg,#fffffff0 0 36%,#ffffff1f 70%),radial-gradient(circle at 82% 23%,#feffafe6 0 7%,#0000 21%),radial-gradient(circle at 72% 65%,#78a2d2b8,#0000 34%),linear-gradient(135deg,#f9fcff,#dceaf8 50%,#b1d2ed)}.projects-future-hero{background:linear-gradient(118deg,#ffffffeb 0 38%,#ffffff14 70%),radial-gradient(circle at 80% 29%,#a8cbb8d1,#0000 25%),radial-gradient(circle at 70% 72%,#78a2d2b8,#0000 34%),linear-gradient(135deg,#fbfdff,#dcebf7 54%,#b8d7ca)}.guide-future-hero{background:linear-gradient(118deg,#ffffffed 0 37%,#ffffff1f 70%),radial-gradient(circle at 84% 25%,#feffafeb,#0000 22%),radial-gradient(circle at 71% 74%,#d9e4f6eb,#0000 36%),linear-gradient(135deg,#fbfdff,#e4effa 54%,#b9d6f0)}.faq-future-hero{background:linear-gradient(118deg,#fffffff2 0 39%,#ffffff21 70%),radial-gradient(circle at 83% 25%,#a8cbb8c7,#0000 24%),radial-gradient(circle at 73% 69%,#feffafcc,#0000 30%),linear-gradient(135deg,#fbfdff,#e2eef9 54%,#bed8ee)}.services-future-hero:before,.projects-future-hero:before,.guide-future-hero:before,.faq-future-hero:before{content:"";z-index:-1;border:1px solid #ffffff9e;border-radius:50%;width:620px;height:620px;position:absolute;top:50px;right:-100px;box-shadow:0 0 0 70px #ffffff1a,0 0 0 140px #78a2d20f}.services-future-hero .sub-hero-orbit,.projects-future-hero .sub-hero-orbit,.guide-future-hero .sub-hero-orbit,.faq-future-hero .sub-hero-orbit{border-color:#ffffff9e;box-shadow:inset 0 0 55px #ffffff57,0 30px 80px #1f35561f}.services-future-hero .sub-hero-orbit i,.projects-future-hero .sub-hero-orbit i,.guide-future-hero .sub-hero-orbit i,.faq-future-hero .sub-hero-orbit i{background:linear-gradient(145deg,#ffffff9e,#78a2d238);border-color:#ffffffd1;box-shadow:inset 0 0 25px #ffffff85,0 14px 34px #1f35561f}.future-page-label{color:#365f88;letter-spacing:.14em;background:#ffffffad;border:1px solid #1f355624;border-radius:999px;align-items:center;gap:14px;margin-bottom:70px;padding:16px 20px;font-size:12px;font-weight:850;display:flex;box-shadow:0 12px 34px #1f355614}.future-page-label i{background:#72ba95;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 7px #72ba9524}.future-page-label span{color:#7188a1;margin-left:auto;font-size:10px}.future-services{background:linear-gradient(#1f35560a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#1f35560a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(145deg,#f8fbfe,#eaf2fa);position:relative}.future-services:before{content:"SOLUTION MODULES";color:#1f35560b;white-space:nowrap;transform-origin:100% 0;font-size:clamp(70px,10vw,150px);font-weight:900;position:absolute;top:190px;right:-35px;transform:rotate(90deg)translate(100%)}.future-services .service-detail{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9c;border:1px solid #ffffffd6;border-radius:38px;margin-bottom:34px;padding:60px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 68px #1f355617}.future-services .service-detail:after{content:"";border:1px solid #1f35561f;border-radius:50%;width:170px;height:170px;position:absolute;top:-55px;right:-55px;box-shadow:0 0 0 28px #78a2d20f}.future-services .service-detail:nth-of-type(3):after{background:#feffaf73}.future-services .service-detail:nth-of-type(4):after{background:#a8cbb86b}.future-services .service-detail-body{box-shadow:none;background:linear-gradient(145deg,#ffffffeb,#d9e4f69e);border:1px solid #1f35561f;position:relative}.future-services .service-detail-body li{background:#ffffffa8;border:1px solid #1f35561a;padding-left:34px;position:relative}.future-services .service-detail-body li:before{content:"●";color:#78a2d2;font-size:8px;position:absolute;left:16px}.future-projects{background:radial-gradient(circle at 5% 30%,#feffaf6b,#0000 18%),radial-gradient(circle at 98% 62%,#78a2d24d,#0000 25%),#f7fafc;position:relative}.future-projects .project-page-visual{isolation:isolate;border:1px solid #ffffffad;box-shadow:inset 0 1px #fff,0 28px 75px #1f355624}.future-projects .project-page-visual:before{content:"";z-index:-1;background:linear-gradient(115deg,#ffffff59,#0000 45%),repeating-linear-gradient(90deg,#0000 0 69px,#1f35560f 70px);position:absolute;inset:0}.future-projects .project-page-visual>strong{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff2e;border:1px solid #ffffff80;border-radius:28px;padding:25px 38px}.future-projects .project-live-visual{color:#fff;background:var(--navy);padding:0;text-decoration:none;display:block}.future-projects .project-concept-visual{cursor:default}.future-projects .project-concept-visual img{object-fit:cover;object-position:center;width:100%;height:100%}.future-projects .project-concept-visual>i{color:#102747;letter-spacing:.04em;background:#ffffffe0;border:1px solid #10274729;border-radius:999px;padding:9px 14px;font-weight:800}.project-progress-label{color:#2f6aa6;letter-spacing:.12em;margin-top:20px;font-size:13px;font-weight:800;display:inline-flex}.project-card-archive .future-page-label{margin-bottom:42px}.project-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.project-archive-card{background:#ffffffe6;border:1px solid #1f35561f;border-radius:34px;flex-direction:column;min-width:0;text-decoration:none;transition:transform .28s,box-shadow .28s;display:flex;overflow:hidden;box-shadow:0 18px 52px #1f355614}.project-archive-card:hover{transform:translateY(-7px);box-shadow:0 28px 68px #1f355624}.project-archive-card figure{aspect-ratio:16/10;background:#e9eef4;margin:0;position:relative;overflow:hidden}.project-archive-card figure:after{content:"";pointer-events:none;background:linear-gradient(#0000 58%,#0f233e66);position:absolute;inset:0}.project-archive-card img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .5s}.project-archive-card:hover img{transform:scale(1.025)}.project-archive-card figure>span{z-index:1;color:#fff;font-size:13px;font-weight:850;position:absolute;top:20px;left:20px}.project-archive-card figure>b{z-index:1;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:850;position:absolute;bottom:18px;right:18px}.project-archive-card figure>.is-complete{color:var(--navy);background:#ffffffeb}.project-archive-card figure>.is-preview{color:var(--navy);background:var(--yellow)}.project-archive-card>div{flex-direction:column;flex:1;padding:31px 32px 33px;display:flex}.project-archive-card small{color:#4a79aa;letter-spacing:.09em;font-size:12px;font-weight:850}.project-archive-card h2{letter-spacing:-.04em;margin:10px 0 16px;font-size:34px}.project-archive-card p{color:#536a85;margin:0;font-size:16px;line-height:1.75}.project-archive-card dl{border-top:1px solid var(--line);margin:24px 0 22px;padding-top:19px}.project-archive-card dt{color:#69809a;margin-bottom:7px;font-size:12px}.project-archive-card dd{color:var(--navy);margin:0;font-size:15px;font-weight:750;line-height:1.65}.project-archive-card>div>strong{color:var(--navy);margin-top:auto;font-size:15px}.project-card-archive .project-disclaimer{margin:34px 0 0}.future-projects .project-live-visual:before{z-index:1;background:linear-gradient(#081c3a14,#0000 48%,#081c3a8a)}.project-live-visual img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.project-live-visual>span,.project-live-visual>i{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a2448c2;border:1px solid #ffffff80;border-radius:999px;padding:10px 14px}.project-live-visual>span{position:absolute;top:28px;left:28px}.project-live-visual:hover img{transform:scale(1.035)}.project-orbit{border:1px solid #1f355633;border-radius:50%;width:340px;height:340px;position:absolute;bottom:-100px;right:-60px}.project-orbit:before,.project-orbit:after{content:"";border:1px dashed #1f355630;border-radius:50%;position:absolute}.project-orbit:before{inset:45px}.project-orbit:after{inset:90px}.project-orbit b{background:var(--yellow);border-radius:50%;width:12px;height:12px;position:absolute;box-shadow:0 0 18px 7px #feffaf73}.project-orbit b:first-child{top:95px;left:25px}.project-orbit b:nth-child(2){background:var(--blue);top:32px;right:54px}.project-orbit b:nth-child(3){background:#fff;bottom:8px;left:120px}.future-guide{background-color:#f7fafc;background-image:linear-gradient(#1f35560a 1px,#0000 1px),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:100% 54px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:relative}.future-guide:before{content:"";background:linear-gradient(var(--blue), var(--mint), var(--yellow));width:2px;position:absolute;top:205px;bottom:105px;left:calc(7vw + 68px);box-shadow:0 0 16px #78a2d299}.future-guide article{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffad;border:1px solid #ffffffe6;border-radius:26px;margin:16px 0;padding:34px 34px 34px 95px;position:relative;box-shadow:0 18px 48px #1f355614}.future-guide article>span{background:linear-gradient(145deg, white, var(--periwinkle));border:1px solid #1f355629;border-radius:17px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 8px 22px #1f35561a}.future-prepare{background:radial-gradient(circle at 92% 13%,#feffafad,#0000 20%),linear-gradient(140deg,#dce9f7,#c9ddf1)}.future-prepare .prepare-page-grid article{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff94;border:1px solid #ffffffd6;box-shadow:inset 0 1px #fff,0 20px 55px #1f35561a}.future-prepare .prepare-page-grid article:nth-child(2){transform:translateY(30px)}.future-terms{background:radial-gradient(circle at 90% 20%,#78a2d23b,#0000 25%),linear-gradient(145deg,#17375e,#102746)}.future-terms .terms-grid{background:0 0;gap:14px}.future-terms .terms-grid article{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff12;border:1px solid #ffffff24;border-radius:24px}.detail-flow{isolation:isolate;background:radial-gradient(circle at 8% 13%,#feffaf99,#0000 20%),radial-gradient(circle at 92% 34%,#78a2d261,#0000 25%),radial-gradient(circle at 12% 68%,#a8cbb87a,#0000 22%),radial-gradient(circle at 88% 92%,#d9e4f6e0,#0000 24%),linear-gradient(150deg,#f9fcff 0%,#e9f3fb 42%,#f8fbfd 72%,#e8f2fa 100%);position:relative;overflow:hidden}.detail-flow:before{content:"";z-index:-1;background:linear-gradient(transparent, var(--blue) 10%, var(--mint) 52%, var(--yellow) 88%, transparent);width:2px;position:absolute;top:90px;bottom:90px;left:3.2vw;box-shadow:0 0 22px #78a2d27a}.detail-flow:after{content:"";z-index:-1;border:1px solid #1f35561a;border-radius:50%;width:720px;height:720px;position:absolute;top:38%;right:-390px;box-shadow:0 0 0 88px #78a2d20d,0 0 0 176px #feffaf0b}.detail-flow>.sub-section{background:0 0;position:relative}.project-guide-link{background:linear-gradient(135deg,#ffffffe6,#d9e4f68c);border:1px solid #1f355624;border-radius:28px;justify-content:space-between;align-items:center;gap:32px;max-width:1240px;margin:42px auto 54px;padding:30px 34px;display:flex}.project-guide-link>div{min-width:0}.project-guide-link span{color:#4a79aa;letter-spacing:.16em;font-size:12px;font-weight:850}.project-guide-link h2{margin:9px 0 7px;font-size:25px;line-height:1.35}.project-guide-link p{color:#536a85;margin:0;font-size:17px;line-height:1.65}.project-guide-link a{background:var(--navy);color:#fff;white-space:nowrap;border-radius:16px;flex:none;padding:16px 20px;font-size:16px;font-weight:800}.project-guide-link-compact{background:#ffffffb3;margin:42px 0 24px;padding:25px 28px}.project-guide-link-compact h2{margin-top:0;font-size:22px}.detail-flow>.sub-section+.sub-section:before{content:"";background:linear-gradient(90deg,#0000,#78a2d2a6 20%,#a8cbb89e 70%,#0000);height:1px;position:absolute;top:0;left:7vw;right:7vw}.detail-flow>.sub-section+.sub-section:after{content:"";background:var(--yellow);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:calc(7vw - 5px);box-shadow:0 0 0 7px #78a2d229,0 0 22px #78a2d2b3}.about-detail-flow .future-story,.about-detail-flow .future-values,.about-detail-flow .future-fit,.about-detail-flow .name-story,.guide-detail-flow .future-guide,.guide-detail-flow .future-prepare,.guide-detail-flow .future-terms{background:0 0}.about-detail-flow .future-values:before,.about-detail-flow .name-story:before{color:#1f35560a}.about-detail-flow .future-fit:after{opacity:.58}.about-detail-flow .name-story{padding-bottom:140px}.guide-detail-flow .future-guide{background-image:linear-gradient(#1f355609 1px,#0000 1px);background-size:100% 54px}.guide-detail-flow .future-prepare .prepare-page-grid{z-index:1;position:relative}.guide-detail-flow .future-prepare .prepare-page-grid:before{content:"READY  /  MATERIAL  /  START";z-index:-1;color:#1f35560b;letter-spacing:-.05em;white-space:nowrap;font-size:clamp(58px,8vw,125px);font-weight:900;position:absolute;top:-125px;right:-2vw}.guide-detail-flow .future-terms{color:var(--navy);padding-top:125px;padding-bottom:145px}.guide-detail-flow .future-terms .sub-kicker{color:#42678f;border-color:#1f35562b}.guide-detail-flow .future-terms .terms-grid{grid-template-columns:repeat(3,1fr);gap:14px;overflow:visible}.guide-detail-flow .future-terms .terms-grid article{min-height:210px;color:var(--navy);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff9e;border:1px solid #ffffffe0;border-radius:27px;padding:34px;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 20px 50px #1f355617}.guide-detail-flow .future-terms .terms-grid article:after{content:"";background:linear-gradient(145deg,#78a2d24d,#feffaf7a);border-radius:23px;width:78px;height:78px;position:absolute;bottom:-25px;right:-24px;transform:rotate(28deg)}.guide-detail-flow .future-terms .terms-grid article:nth-child(2),.guide-detail-flow .future-terms .terms-grid article:nth-child(5){background:#d9e4f6b8}.guide-detail-flow .future-terms .terms-grid article:nth-child(3),.guide-detail-flow .future-terms .terms-grid article:nth-child(6){background:#a8cbb880}.guide-detail-flow .future-terms .terms-grid p{z-index:1;color:#405775;font-size:17px;position:relative}.future-faq{background-color:#f6f9fc;background-image:linear-gradient(#1f355609 1px,#0000 1px),linear-gradient(90deg,#1f355609 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:48px 48px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;position:relative}.faq-status{grid-template-columns:repeat(3,1fr) 1.25fr;gap:12px;margin-bottom:90px;display:grid}.faq-status>div,.faq-status>strong{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffb8;border:1px solid #ffffffe6;border-radius:27px;min-height:170px;padding:28px;box-shadow:0 18px 48px #1f355614}.faq-status>div:nth-child(2){background:#feffafb3}.faq-status>div:nth-child(3){background:#a8cbb89e}.faq-status span{color:var(--navy);font-size:46px;font-weight:850;display:block}.faq-status p{color:#4a617b;margin:25px 0 0;font-weight:700}.faq-status>strong{color:#fff;letter-spacing:.05em;background:linear-gradient(145deg,#78a2d2,#315b89);place-items:end start;font-size:30px;line-height:1.05;display:grid}.future-faq .faq-group{-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffad;border:1px solid #ffffffeb;border-radius:34px;padding:42px;box-shadow:0 22px 60px #1f355614}.future-faq .faq-list details{background:#eff5fbb8;border-radius:18px}.og-style-hero{isolation:isolate;background:#f8fbff;min-height:690px;padding-top:180px}.og-style-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#f8fbff 0%,#f8fbffa6 16%,#0000 47%),url(/images/plansetter-hero-object-clean.png) 100%/auto 100% no-repeat;width:61%;height:100%;position:absolute;top:0;right:0}.og-style-hero>p,.og-style-hero h1,.og-style-hero .sub-hero-copy,.og-style-hero .sub-hero-index{z-index:3;position:relative}.og-style-hero h1{max-width:850px;font-size:clamp(42px,4.7vw,66px);line-height:1.2}.og-style-hero .sub-hero-orbit{display:none}.og-style-hero .sub-hero-index{color:#4d7095;letter-spacing:.17em;writing-mode:vertical-rl;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff94;border:1px solid #1f355621;border-radius:999px;padding:14px 9px;font-size:9px;line-height:1;inset:155px 24px auto auto}.dual-cta>div{justify-content:center;gap:12px;display:flex}.dual-cta .cta-kakao{color:var(--navy);background:var(--blue)}.dual-cta .cta-kakao:hover,.dual-cta .cta-kakao:focus-visible{color:var(--navy);background:var(--mint)}.impact-home{background:#f8fafc;overflow:hidden}.impact-hero{background:radial-gradient(circle at 78% 24%,#feffafe0,#0000 18%),radial-gradient(circle at 78% 70%,#78a2d299,#0000 31%),linear-gradient(135deg,#fbfdff 0%,#e5f0fa 46%,#bfd9ee 100%);grid-template-columns:1.02fr .98fr;align-items:center;gap:5vw;min-height:880px;padding:145px 7vw 85px;display:grid;position:relative;overflow:hidden}.impact-hero:before{content:"";border:1px solid #ffffffb8;border-radius:50%;width:760px;height:760px;position:absolute;top:45px;right:-170px;box-shadow:0 0 0 85px #ffffff21,0 0 0 170px #78a2d212}.impact-hero-copy{z-index:2;position:relative}.impact-hero-copy>p{color:#356d9f;letter-spacing:.22em;margin:0 0 30px;font-size:14px;font-weight:850}.impact-hero-copy h1{letter-spacing:-.06em;margin:0;font-family:LINE Seed KR,Pretendard,sans-serif;font-size:clamp(56px,6.3vw,94px);line-height:1.12}.impact-hero-copy h1 em,.impact-section-head h2 em,.impact-diagnosis h2 em,.impact-final h2 em{color:inherit;background:linear-gradient(transparent 74%, var(--yellow) 0);font-style:normal}.impact-hero-copy>span{color:#405775;margin-top:36px;font-size:20px;line-height:1.8;display:block}.impact-hero-copy>div{gap:14px;margin-top:40px;display:flex}.impact-kakao{color:var(--navy);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff9e;border:1px solid #1f35562e;border-radius:999px;align-items:center;gap:22px;padding:16px 26px;font-weight:800;text-decoration:none;display:inline-flex}.impact-hero-object{z-index:1;border:1px solid #ffffffb8;border-radius:50%;min-height:590px;position:relative;transform:rotate(-7deg);box-shadow:inset 0 0 90px #ffffff59,0 45px 110px #1f355629}.impact-grid-symbol{grid-template-columns:repeat(2,150px);gap:12px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(7deg)}.impact-grid-symbol i{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff9e,#78a2d240);border:2px solid #ffffffdb;border-radius:42px;height:150px;box-shadow:inset 0 0 45px #ffffff8c,0 22px 50px #1f355624}.impact-grid-symbol i:nth-child(4){background:linear-gradient(145deg,#feffaff2,#78a2d2b8)}.impact-hero-object>span{color:#3d6185;letter-spacing:.15em;background:#ffffff8f;border:1px solid #ffffffc2;border-radius:999px;padding:10px 14px;font-size:10px;font-weight:850;position:absolute}.impact-hero-object>span:first-of-type{top:20%;left:13%}.impact-hero-object>span:nth-of-type(2){top:29%;right:8%}.impact-hero-object>span:nth-of-type(3){bottom:22%;left:7%}.impact-hero-object>span:nth-of-type(4){bottom:14%;right:10%}.impact-hero-object>b{color:#1f355629;letter-spacing:-.06em;font-size:56px;line-height:.86;position:absolute;top:43%;right:-20px;transform:rotate(7deg)}.impact-edge{z-index:3;color:#557697;letter-spacing:.2em;writing-mode:vertical-rl;font-size:10px;font-weight:800;position:absolute}.edge-left{top:44%;left:22px;transform:rotate(180deg)}.edge-right{bottom:10%;right:22px}.impact-proof{color:#fff;background:var(--navy);grid-template-columns:.75fr .75fr .75fr 1.55fr;gap:1px;padding:0 7vw;display:grid}.impact-proof>div,.impact-proof>p{border-right:1px solid #ffffff29;min-height:190px;margin:0;padding:38px 32px}.impact-proof strong{color:var(--yellow);font-size:39px;line-height:1;display:block}.impact-proof span{color:#cedaea;margin-top:20px;font-size:15px;line-height:1.55;display:block}.impact-proof>p{color:#cfdae7;flex-direction:column;justify-content:center;font-size:19px;line-height:1.7;display:flex}.impact-proof>p b{color:#fff;font-size:22px}.impact-diagnosis{background-color:#f9fbfd;background-image:linear-gradient(#1f35560a 1px,#0000 1px),linear-gradient(90deg,#1f35560a 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:54px 54px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;min-height:720px;padding:120px 7vw;position:relative;overflow:hidden}.impact-diagnosis>p,.impact-section-head p{color:#46719d;letter-spacing:.19em;font-size:13px;font-weight:850}.impact-diagnosis h2{letter-spacing:-.055em;max-width:850px;margin:27px 0 55px;font-family:LINE Seed KR,sans-serif;font-size:clamp(50px,6vw,84px);line-height:1.16}.impact-diagnosis>div:not(.impact-orbit){flex-wrap:wrap;gap:10px;max-width:800px;display:flex}.impact-diagnosis>div span{background:#fff;border:1px solid #1f355624;border-radius:999px;padding:15px 19px;font-weight:700;box-shadow:0 9px 28px #1f355612}.impact-diagnosis>a{color:var(--navy);margin-top:42px;font-size:17px;font-weight:850;display:inline-block}.impact-orbit{border:1px solid #1f355621;border-radius:50%;width:500px;height:500px;position:absolute;top:105px;right:5vw;box-shadow:0 0 0 70px #78a2d20f,0 0 0 140px #feffaf14}.impact-orbit:before,.impact-orbit:after{content:"";border:1px dashed #1f355626;border-radius:50%;position:absolute}.impact-orbit:before{inset:70px}.impact-orbit:after{inset:145px}.impact-orbit i{background:var(--blue);border-radius:50%;width:14px;height:14px;position:absolute;box-shadow:0 0 20px 7px #78a2d266}.impact-orbit i:first-child{top:150px;left:30px}.impact-orbit i:nth-child(2){background:var(--yellow);top:48px;right:55px}.impact-orbit i:nth-child(3){background:var(--mint);bottom:-7px;left:210px}.impact-services,.impact-projects{padding:115px 7vw}.impact-services{color:#fff;background:linear-gradient(145deg,#17375e,#102746)}.impact-section-head{justify-content:space-between;align-items:end;gap:45px;margin-bottom:65px;display:flex}.impact-section-head h2{letter-spacing:-.05em;margin:20px 0 0;font-family:LINE Seed KR,sans-serif;font-size:clamp(46px,5vw,72px);line-height:1.22}.impact-section-head>a{color:inherit;font-size:16px;font-weight:850}.impact-services .impact-section-head p{color:#91bce8}.impact-service-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.impact-service-grid>a{color:#fff;background:#ffffff12;border:1px solid #ffffff24;border-radius:30px;min-height:330px;padding:36px;text-decoration:none;transition:transform .25s,background .25s;position:relative;overflow:hidden}.impact-service-grid>a:hover{background:#ffffff21;transform:translateY(-8px)}.impact-service-grid>a:nth-child(2){background:#78a2d23b}.impact-service-grid>a:nth-child(3){color:var(--navy);background:var(--mint)}.impact-service-grid>a:nth-child(4){color:var(--navy);background:var(--yellow)}.impact-service-grid span{letter-spacing:.15em;font-size:11px;font-weight:800}.impact-service-grid h3{margin:74px 0 20px;font-size:34px}.impact-service-grid p{max-width:430px;color:inherit;opacity:.8;margin:0;font-size:17px;line-height:1.75}.impact-service-grid b{letter-spacing:.15em;font-size:10px;position:absolute;bottom:27px;right:30px}.impact-projects{background:#f6f9fc}.impact-project-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.impact-project-grid>a{color:var(--navy);text-decoration:none}.impact-project-grid>a>div{border-radius:34px;min-height:400px;padding:28px;position:relative;overflow:hidden;box-shadow:0 22px 58px #1f35561f}.impact-project-grid strong{white-space:nowrap;font-size:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.impact-project-grid i{border:1px solid #1f355633;border-radius:50%;width:240px;height:240px;position:absolute;bottom:-75px;right:-55px}.impact-project-grid i:last-child{border-style:dashed;width:140px;height:140px;bottom:-25px;right:-5px}.impact-project-grid>a>p{color:#557796;letter-spacing:.14em;margin:24px 3px 8px;font-size:11px;font-weight:800}.impact-project-grid h3{margin:0 3px;font-size:30px}.impact-flow{background:var(--periwinkle);grid-template-columns:.8fr 1.2fr;align-items:center;gap:7vw;padding:105px 7vw;display:grid}.impact-flow>div p{color:#4a7198;letter-spacing:.18em;font-size:12px;font-weight:850}.impact-flow h2{margin:20px 0;font-family:LINE Seed KR,sans-serif;font-size:clamp(42px,4vw,62px);line-height:1.3}.impact-flow ol{margin:0;padding:0;list-style:none}.impact-flow li{border-bottom:1px solid #1f35562b;grid-template-columns:70px 1fr;align-items:center;padding:21px 5px;display:grid}.impact-flow li span{color:#5580aa;font-weight:850}.impact-flow li b{font-size:22px}.impact-flow>a{color:var(--navy);grid-column:2;font-weight:850}.impact-final{color:#fff;text-align:center;background:radial-gradient(circle at 85% 30%,#78a2d252,#0000 28%),linear-gradient(145deg,#15365e,#0e2543);padding:110px 7vw}.impact-final>p{color:#8eb8e7;letter-spacing:.2em;font-size:12px;font-weight:850}.impact-final h2{margin:25px 0;font-family:LINE Seed KR,sans-serif;font-size:clamp(48px,6vw,82px);line-height:1.18}.impact-final>span{color:#cbd8e6;font-size:18px}.impact-final>div{justify-content:center;gap:12px;margin-top:42px;display:flex}.impact-final a{color:var(--navy);background:var(--yellow);border-radius:999px;padding:18px 27px;font-weight:850;text-decoration:none}.impact-final a:last-child{background:var(--blue)}.section-more-link{color:var(--navy);background:#ffffffb8;border:1px solid #1f35562e;border-radius:999px;align-items:center;gap:18px;margin-top:42px;padding:15px 22px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 10px 28px #1f355612}.section-more-link:hover,.section-more-link:focus-visible{background:var(--yellow)}.light-link{color:#fff;box-shadow:none;background:#ffffff1a;border-color:#ffffff40}.light-link:hover,.light-link:focus-visible{color:var(--navy)}.gap-section{padding-bottom:95px}.services{padding-bottom:100px}.process,.projects{padding-block:95px}.service-summary{grid-template-columns:1fr 42px 1fr 42px 1fr 42px 1fr;align-items:center;gap:10px;margin-top:60px;display:grid}.service-summary>div{min-height:230px;color:var(--navy);background:#ffffffe6;border:1px solid #ffffff40;border-radius:28px;flex-direction:column;justify-content:space-between;padding:28px;display:flex}.service-summary>div:nth-of-type(2){background:var(--blue)}.service-summary>div:nth-of-type(3){background:var(--mint)}.service-summary>div:nth-of-type(4){background:var(--yellow)}.service-summary span{color:#52769d;font-size:12px;font-weight:800}.service-summary strong{margin-top:auto;font-size:25px}.service-summary small{color:#516c89;letter-spacing:.12em;margin-top:8px;font-size:9px;font-weight:800}.service-summary>i{width:42px;height:42px;color:var(--navy);background:#fff;border-radius:50%;place-items:center;font-style:normal;font-weight:800;display:grid}.process-summary{grid-template-columns:repeat(5,1fr);gap:12px;margin-top:50px;display:grid;position:relative}.process-summary:before{content:"";background:linear-gradient(90deg, var(--blue), var(--mint), var(--yellow));height:2px;position:absolute;top:31px;left:8%;right:8%}.process-summary>div{z-index:1;text-align:center;min-height:150px;padding:0 10px;position:relative}.process-summary span{width:64px;height:64px;color:var(--navy);border:2px solid var(--blue);background:#fff;border-radius:22px;place-items:center;margin:0 auto 22px;font-size:13px;font-weight:850;display:grid;box-shadow:0 10px 28px #1f35561a}.process-summary>div:nth-child(3) span{background:var(--mint)}.process-summary>div:last-child span{background:var(--yellow)}.process-summary b{font-size:19px}.process-summary i{display:none}.project-showcase-main{grid-template-columns:1.25fr .75fr;align-items:stretch;gap:18px;margin-top:55px;display:grid}.showcase-browser{background:#dfeaf6;border:1px solid #1f355624;border-radius:34px;min-height:510px;overflow:hidden;box-shadow:0 25px 70px #1f355621}.showcase-browser>div{color:#55728f;background:#ffffffc7;border-bottom:1px solid #1f35561f;align-items:center;gap:7px;height:46px;padding:0 18px;display:flex}.showcase-browser>div i{background:var(--blue);border-radius:50%;width:9px;height:9px}.showcase-browser>div i:nth-child(2){background:var(--mint)}.showcase-browser>div i:nth-child(3){background:var(--yellow)}.showcase-browser>div span{letter-spacing:.12em;margin-left:auto;font-size:9px;font-weight:800}.showcase-browser img{object-fit:cover;object-position:top center;width:100%;height:calc(100% - 46px);min-height:464px;display:block}.showcase-message{color:#fff;background:radial-gradient(circle at 90% 15%,#78a2d259,#0000 30%),linear-gradient(145deg,#17375e,#102746);border-radius:34px;flex-direction:column;min-height:510px;padding:42px;display:flex}.showcase-message>span{color:#8eb8e7;letter-spacing:.16em;font-size:11px;font-weight:850}.showcase-message>strong{margin-top:80px;font-family:LINE Seed KR,sans-serif;font-size:32px;line-height:1.45}.showcase-message>p{color:#cbd7e5;font-size:17px;line-height:1.75}.showcase-message>a{color:var(--navy);background:var(--yellow);border-radius:999px;justify-content:space-between;margin-top:auto;padding:17px 20px;font-weight:850;text-decoration:none;display:flex}@media (width<=980px){.sub-hero-orbit{opacity:.42;right:-100px}.split-title,.about-fit,.service-detail,.project-list-page>article,.contact-choice{grid-template-columns:1fr}.value-grid{grid-template-columns:repeat(2,1fr)}.project-list-page>article:nth-child(2n) .project-page-visual,.project-list-page>article:nth-child(2n) .project-page-copy{order:initial}.project-list-page>article:first-of-type,.project-list-page>article:nth-of-type(2),.project-list-page>article:nth-of-type(3){grid-template-columns:1fr}.project-list-page>article:first-of-type .project-live-visual,.project-list-page>article:first-of-type .project-page-copy,.project-list-page>article:nth-of-type(3) .project-page-visual,.project-list-page>article:nth-of-type(3) .project-page-copy{order:initial}.guide-timeline article{grid-template-columns:60px 1fr 90px}.guide-timeline article p{grid-column:2/-1}.future-values-head{display:block}.future-values-head p{margin-top:24px}.future-system{grid-template-columns:auto 1fr 18px 1.15fr 18px 1fr auto;gap:7px}.faq-status{grid-template-columns:repeat(2,1fr)}.future-services .service-detail{padding:42px}.impact-hero{grid-template-columns:1fr}.impact-hero-object{min-height:480px}.impact-proof{grid-template-columns:repeat(3,1fr)}.impact-proof>p{grid-column:1/-1}.impact-diagnosis{min-height:820px}.impact-orbit{opacity:.35;right:-180px}.impact-project-grid{grid-template-columns:1fr}.impact-project-grid>a>div{min-height:480px}}@media (width<=760px){.sub-hero{min-height:610px;padding:145px 22px 75px}.sub-hero h1{font-size:43px}.sub-hero-copy{font-size:17px}.sub-hero-index{font-size:9px;bottom:34px;left:22px;right:auto}.sub-hero-orbit{width:280px;height:280px;top:205px;right:-105px}.sub-hero-orbit i{border-radius:20px;width:66px;height:66px}.sub-hero-orbit i:first-child{top:64px;left:66px}.sub-hero-orbit i:nth-child(2){top:64px;left:138px}.sub-hero-orbit i:nth-child(3){top:136px;left:66px}.sub-hero-orbit i:nth-child(4){top:136px;left:138px}.sub-section{padding:72px 22px}.sub-kicker{margin-bottom:45px}.split-title h2,.belief-section>h2,.prepare-page>h2,.inquiry-check>h2{font-size:38px}.split-title{gap:38px}.split-title p{font-size:17px}.value-grid,.prepare-page-grid,.terms-grid,.service-detail-body ul,.inquiry-check>div{grid-template-columns:1fr}.value-grid article{min-height:250px}.value-grid h3{margin-top:55px}.about-fit{gap:45px}.service-detail{gap:30px;padding:55px 0}.service-detail-title h2{font-size:38px}.service-detail-body{padding:25px}.project-page-visual{min-height:330px}.project-page-copy h2{font-size:40px}.guide-timeline article{grid-template-columns:45px 1fr;padding:24px 4px}.guide-timeline article b{grid-column:2;width:fit-content}.guide-timeline article p{grid-column:2}.faq-group{grid-template-columns:1fr;gap:22px}.faq-group>h2{font-size:31px}.contact-choice>article{padding:30px 24px}.contact-choice h2{font-size:36px}.form-ready{padding:26px 22px}.about-future-hero{min-height:680px}.about-future-hero .sub-hero-orbit{width:300px;height:300px;top:285px;right:-115px}.about-future-hero .sub-hero-orbit i{border-radius:20px;width:70px;height:70px}.about-future-hero .sub-hero-orbit i:first-child{top:68px;left:69px}.about-future-hero .sub-hero-orbit i:nth-child(2){top:68px;left:145px}.about-future-hero .sub-hero-orbit i:nth-child(3){top:144px;left:69px}.about-future-hero .sub-hero-orbit i:nth-child(4){top:144px;left:145px}.future-system{grid-template-columns:1fr;padding:22px}.future-system>span,.future-system>i{display:none}.future-system>strong{min-height:75px}.future-values .value-grid{gap:12px}.future-values .value-grid article:nth-child(2),.future-values .value-grid article:nth-child(4){transform:none}.future-values .value-grid article:nth-child(2):hover,.future-values .value-grid article:nth-child(4):hover{transform:translateY(-6px)}.future-fit>div{padding:30px 24px}.future-fit h2{font-size:37px}.future-fit li{padding:23px 48px 23px 20px;font-size:16px}.name-story-head,.name-parts{grid-template-columns:1fr}.name-story-head{gap:20px}.name-parts{gap:12px;margin-top:45px}.name-parts article{min-height:0;padding:30px 24px}.name-parts h3{margin-top:48px;font-size:29px}.name-parts p{font-size:17px}.name-connector{grid-template-columns:1fr 42px 1fr;padding:4px 20px}.name-conclusion{border-radius:28px;padding:34px 25px}.name-conclusion h3{font-size:32px}.name-conclusion p{font-size:17px}.future-page-label{border-radius:22px;align-items:flex-start;line-height:1.5}.future-page-label span{display:none}.future-services .service-detail{padding:30px 22px}.future-services:before{display:none}.project-orbit{width:240px;height:240px;bottom:-85px;right:-75px}.future-guide:before{top:170px;left:47px}.future-guide article{padding:25px 20px}.future-guide article>span{width:46px;height:46px}.future-prepare .prepare-page-grid article:nth-child(2){transform:none}.faq-status{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:55px}.faq-status>div,.faq-status>strong{border-radius:22px;min-height:135px;padding:21px}.faq-status span{font-size:36px}.faq-status p{margin-top:15px;font-size:14px}.faq-status>strong{font-size:23px}.future-faq .faq-group{border-radius:26px;padding:25px 18px}.og-style-hero{min-height:660px;padding-top:145px}.og-style-hero:after{opacity:.5;background:linear-gradient(#f8fbff 0%,#f8fbff47 45%,#0000),url(/images/plansetter-hero-object-clean.png) 100%/auto 100% no-repeat;width:100%;height:425px;top:235px}.og-style-hero h1{max-width:92%;font-size:36px;line-height:1.25}.og-style-hero .sub-hero-index{display:none}.dual-cta>div,.impact-final>div{flex-direction:column;align-items:stretch}.impact-hero{min-height:790px;padding:135px 22px 70px}.impact-hero-copy h1{font-size:48px}.impact-hero-copy>span{font-size:17px}.impact-hero-copy>div{flex-direction:column;align-items:stretch}.impact-hero-object{min-height:330px;margin-top:30px}.impact-grid-symbol{grid-template-columns:repeat(2,88px);gap:8px}.impact-grid-symbol i{border-radius:26px;height:88px}.impact-hero-object>span{display:none}.impact-hero-object>b{font-size:36px;right:4px}.impact-edge{display:none}.impact-proof{grid-template-columns:1fr;padding:0 22px}.impact-proof>div,.impact-proof>p{border-bottom:1px solid #ffffff24;border-right:0;min-height:135px;padding:25px 10px}.impact-proof>div{grid-template-columns:100px 1fr;align-items:center;display:grid}.impact-proof span{margin-top:0}.impact-diagnosis{min-height:720px;padding:80px 22px}.impact-diagnosis h2{font-size:45px}.impact-orbit{width:330px;height:330px;top:250px;right:-175px}.impact-services,.impact-projects{padding:80px 22px}.impact-section-head{display:block}.impact-section-head h2{font-size:43px}.impact-section-head>a{margin-top:28px;display:inline-block}.impact-service-grid{grid-template-columns:1fr}.impact-service-grid>a{min-height:285px;padding:29px 24px}.impact-project-grid>a>div{min-height:340px}.impact-flow{grid-template-columns:1fr;padding:80px 22px}.impact-flow>a{grid-column:1}.impact-final{padding:85px 22px}.impact-final h2{font-size:48px}.section-more-link{justify-content:space-between;width:100%;margin-top:30px;font-size:15px}.service-summary{grid-template-columns:1fr 1fr;gap:10px;margin-top:38px}.service-summary>i{display:none}.service-summary>div{min-height:180px;padding:23px}.service-summary strong{font-size:21px}.process-summary{grid-template-columns:1fr;gap:0;margin-top:35px}.process-summary:before{width:2px;height:auto;inset:22px auto 22px 30px}.process-summary>div{text-align:left;grid-template-columns:62px 1fr;align-items:center;min-height:78px;padding:7px 0;display:grid}.process-summary span{border-radius:17px;width:52px;height:52px;margin:0}.process-summary b{padding-left:12px}.project-showcase-main{grid-template-columns:1fr;gap:12px;margin-top:38px}.showcase-browser,.showcase-message{min-height:360px}.showcase-browser img{min-height:314px}.showcase-message{padding:29px 24px}.showcase-message>strong{margin-top:48px;font-size:27px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important}}@media (width<=1100px){.capability-stage{min-height:auto}.capability-core{width:250px;margin:0 auto 35px;position:relative;top:auto;left:auto;transform:none}.capability-core:before,.capability-core:after{display:none}.deliverable-grid{grid-template-columns:1fr;min-height:auto;display:grid}.deliverable-grid article,.deliverable-grid article:nth-child(n){width:100%;min-height:0;position:relative;inset:auto}.process-list{grid-template-columns:1fr;padding:25px 0}.process-list:before{width:7px;height:auto;inset:35px auto 35px 28px}.process-list article,.process-list article:first-child,.process-list article:last-child,.process-list article:nth-child(2n){padding:22px 25px 32px 90px}.process-dot,.process-list article:nth-child(2) .process-dot,.process-list article:nth-child(4) .process-dot{top:25px;transform:translate(-50%);left:31px!important}}.breadcrumb{color:#627791;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:70px;font-size:13px;display:flex}.breadcrumb a{font-weight:700}.breadcrumb b{color:var(--navy)}.knowledge-page,.article-page,.project-case{background:radial-gradient(circle at 8% 22%,#feffaf57,#0000 18%),radial-gradient(circle at 92% 48%,#78a2d22b,#0000 24%),linear-gradient(#f8fbff 0%,#fbfaf6 100%);padding:78px 7vw 120px}.answer-first{border-bottom:1px solid var(--line);grid-template-columns:.72fr 1.28fr;gap:8vw;padding:0 0 100px;display:grid}.answer-first>span,.knowledge-split span,.knowledge-heading span,.knowledge-faq span,.related-links>span,.insight-index-head>span,.editorial-note>span,.article-check>span,.case-overview span,.case-problem span,.case-analysis>span,.case-grid span,.case-change>span,.case-note b{color:#477caf;letter-spacing:.16em;font-size:12px;font-weight:800}.answer-first h2,.knowledge-split h2,.knowledge-heading h2,.knowledge-faq h2,.insight-index-head h2,.editorial-note h2,.article-check h2,.case-overview h2,.case-problem h2,.case-analysis h2,.case-grid h2,.case-change h2{letter-spacing:-.045em;font-family:LINE Seed KR,Pretendard,sans-serif}.answer-first h2{grid-column:1;margin:28px 0 0;font-size:clamp(40px,4.1vw,64px);line-height:1.3}.answer-first p{color:#3f5774;grid-area:1/2/span 2;align-self:end;margin:0;font-size:clamp(19px,1.45vw,23px);line-height:2}.knowledge-split{grid-template-columns:.8fr 1.2fr;gap:9vw;padding:105px 0;display:grid}.knowledge-split h2{font-size:clamp(38px,3.6vw,58px);line-height:1.35}.knowledge-split ul{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.knowledge-split li{border-bottom:1px solid var(--line);padding:26px 8px;font-size:19px;font-weight:700}.knowledge-cards{color:#fff;background:radial-gradient(circle at 80% 15%,#78a2d280,#0000 25%),linear-gradient(145deg,#17375e,#102746 70%);border-radius:60px;margin:0 -3vw;padding:95px 5vw}.knowledge-heading{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:65px;display:flex}.knowledge-heading h2{margin:0;font-size:clamp(38px,3.7vw,59px);line-height:1.35}.knowledge-heading em{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 72%,#feffafe0 0);font-style:normal}.knowledge-card-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.knowledge-card-grid article{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff38;border-radius:32px;min-height:340px;padding:38px}.knowledge-card-grid article:nth-child(2),.knowledge-card-grid article:nth-child(3){background:#78a2d22e}.knowledge-card-grid small{color:var(--yellow);letter-spacing:.13em;font-weight:800}.knowledge-card-grid h3{margin:34px 0 24px;font-size:26px}.knowledge-card-grid ul{margin:0;padding:0;list-style:none}.knowledge-card-grid li{color:#dce6f2;border-top:1px solid #ffffff26;padding:10px 0;font-size:16px}.knowledge-faq{grid-template-columns:.65fr 1.35fr;gap:7vw;padding:105px 0 80px;display:grid}.knowledge-faq h2{font-size:42px}.knowledge-faq details{border-top:1px solid var(--line)}.knowledge-faq details:last-child{border-bottom:1px solid var(--line)}.knowledge-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:25px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.knowledge-faq summary::-webkit-details-marker{display:none}.knowledge-faq summary i{font-style:normal}.knowledge-faq details p{color:#586d86;margin:0;padding:0 0 28px;font-size:16px;line-height:1.9}.related-links{background:#ffffffb8;border:1px solid #78a2d24d;border-radius:25px;align-items:center;gap:12px;padding:24px;display:flex}.related-links>span{margin-right:auto}.related-links a{background:var(--pale-blue);border-radius:16px;padding:13px 18px;font-weight:800}.insight-index{background:radial-gradient(circle at 92% 5%,#a8cbb84d,#0000 19%),linear-gradient(#f6faff,#fbfaf6);padding:100px 7vw 120px}.insight-index-head{grid-template-columns:.75fr 1fr;align-items:end;gap:5vw;margin-bottom:70px;display:grid}.insight-index-head h2{margin:25px 0 0;font-size:clamp(42px,4vw,64px);line-height:1.25}.insight-index-head p{color:#5c7089;font-size:18px}.insight-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.insight-grid>a{background:#ffffffb8;border:1px solid #1f355621;border-radius:32px;min-height:310px;padding:34px;transition:all .28s;box-shadow:0 17px 45px #1f35560f}.insight-grid>a:hover{background:#fff;transform:translateY(-7px)}.insight-grid>a:nth-child(3n+2){background:#d9e4f6b8}.insight-grid>a:nth-child(4n){background:#a8cbb859}.insight-grid span{float:right;font-family:Georgia,serif;font-size:13px}.insight-grid small{color:#477caf;letter-spacing:.14em;font-weight:800}.insight-grid h2{max-width:530px;margin:65px 0 18px;font-size:clamp(25px,2.15vw,34px);line-height:1.4}.insight-grid p{color:#5d7189;font-size:16px;line-height:1.8}.insight-grid b{margin-top:18px;display:inline-block}.editorial-note{color:#fff;background:radial-gradient(circle at 80% 10%,#78a2d27a,#0000 25%),linear-gradient(145deg,#1f3556,#102746);padding:105px 7vw}.editorial-note h2{margin:30px 0;font-size:clamp(43px,4.3vw,68px);line-height:1.28}.editorial-note h2 em{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 72%,#feffafe0 0);font-style:normal}.editorial-note p{color:#cbd7e5;max-width:820px;font-size:18px;line-height:1.9}.article-page{max-width:none}.article-page .breadcrumb{max-width:1160px;margin-left:auto;margin-right:auto}.article-lead{background:var(--navy);color:#fff;border-radius:36px;max-width:1160px;margin:0 auto 90px;padding:55px;font-size:clamp(21px,1.8vw,28px);line-height:1.9}.article-sections{border-top:1px solid var(--navy);max-width:1160px;margin:auto}.article-sections section{border-bottom:1px solid var(--line);grid-template-columns:75px .7fr 1.3fr;gap:36px;padding:52px 0;display:grid}.article-sections span{color:#4a7eb1;font-family:Georgia,serif}.article-sections h2{margin:0;font-size:27px}.article-sections p{color:#536a85;margin:0;font-size:18px;line-height:1.9}.article-check{background:var(--yellow);border-radius:36px;max-width:1160px;margin:90px auto 25px;padding:55px}.article-check h2{margin:25px 0 18px;font-size:36px}.article-check p{max-width:850px;font-size:17px;line-height:1.9}.article-check a{background:var(--navy);color:#fff;border-radius:16px;margin-top:18px;padding:16px 21px;font-weight:800;display:inline-block}.article-page .related-links{max-width:1160px;margin:25px auto 0}.project-case{padding-bottom:130px}.case-overview{grid-template-columns:.7fr 1.3fr;gap:7vw;margin-bottom:80px;display:grid}.case-overview h2{font-size:43px}.case-overview dl{border-top:1px solid var(--navy);margin:0}.case-overview dl>div{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;padding:23px 0;display:grid}.case-overview dt{color:#69809a}.case-overview dd{margin:0;font-size:18px;font-weight:800}.case-image{margin:0 0 100px;position:relative}.case-image img{aspect-ratio:16/7;object-fit:cover;border-radius:45px;width:100%;display:block;box-shadow:0 25px 70px #1f355629}.case-image a{background:var(--navy);color:#fff;border-radius:18px;padding:16px 22px;font-weight:800;position:absolute;bottom:28px;right:28px}.case-problem{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:8vw;padding:80px 0;display:grid}.case-problem h2{font-size:43px}.case-problem ul{border-top:1px solid var(--navy);margin:0;padding:0;list-style:none}.case-problem li{border-bottom:1px solid var(--line);padding:25px 5px;font-size:18px;font-weight:700}.case-analysis{background:var(--navy);color:#fff;border-radius:48px;padding:70px}.case-analysis h2{margin:30px 0 20px;font-size:clamp(38px,3.7vw,58px)}.case-analysis p{color:#d4dfec;max-width:1000px;font-size:20px;line-height:1.9}.case-grid{grid-template-columns:1fr 1fr;gap:18px;margin:80px 0 18px;display:grid}.case-grid article{background:var(--pale-blue);border-radius:38px;padding:48px}.case-grid article:last-child{background:#a8cbb880}.case-grid h2{margin:30px 0;font-size:34px}.case-grid ul{padding-left:20px}.case-grid li{margin:12px 0;font-size:17px}.case-change{background:var(--yellow);border-radius:38px;padding:55px}.case-change h2{margin:25px 0;font-size:36px}.case-change p{max-width:1000px;font-size:19px;line-height:1.9}.case-note{border:1px solid var(--line);border-radius:20px;gap:28px;margin-top:20px;padding:22px 28px;display:flex}.case-note p{color:#61748c;margin:0}.case-site-visit{color:#fff;background:var(--navy);border-radius:38px;justify-content:space-between;align-items:flex-end;gap:40px;margin-top:80px;padding:50px 54px;display:flex}.case-site-visit span{color:#8eb8e7;letter-spacing:.16em;font-size:12px;font-weight:850}.case-site-visit h2{margin:20px 0 0;font-size:clamp(31px,3vw,46px);line-height:1.35}.case-site-visit a{color:var(--navy);background:var(--yellow);border-radius:999px;flex:none;padding:17px 23px;font-weight:850}.article-meta{border:1px solid var(--line);background:#ffffffb8;border-radius:22px;flex-wrap:wrap;gap:10px;max-width:1160px;margin:0 auto 28px;padding:20px 24px;display:flex}.article-meta span{color:#405d7e;padding-right:14px;font-size:14px;font-weight:750}.article-meta p{color:#61748c;flex-basis:100%;margin:3px 0 0;font-size:14px}.article-summary{background:var(--navy);color:#fff;border-radius:30px;max-width:1160px;margin:0 auto 70px;padding:34px 38px}.article-summary>span,.article-audience-grid span,.article-example>span,.article-practical-grid span,.article-faq>span{color:#80afe0;letter-spacing:.16em;font-size:12px;font-weight:850}.article-summary ol{margin:24px 0 0;padding-left:24px}.article-summary li{margin:12px 0;padding-left:8px;font-size:20px;line-height:1.65}.article-audience-grid,.article-practical-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1160px;margin:0 auto 75px;display:grid}.article-audience-grid section,.article-practical-grid section{background:var(--pale-blue);border-radius:30px;padding:36px}.article-audience-grid section:last-child,.article-practical-grid section:last-child{background:#a8cbb86b}.article-audience-grid h2,.article-practical-grid h2,.article-example h2,.article-faq h2{margin:20px 0 22px;font-size:31px}.article-audience-grid ul,.article-practical-grid ul{margin:0;padding-left:20px}.article-audience-grid li,.article-practical-grid li{color:#425d7d;margin:11px 0;font-size:17px;line-height:1.65}.article-example{background:var(--yellow);border-radius:34px;max-width:1160px;margin:70px auto 18px;padding:46px}.article-example p{max-width:950px;margin:0;font-size:19px;line-height:1.85}.article-faq{background:#f6f8fb;border-radius:34px;max-width:1160px;margin:0 auto 28px;padding:46px}.article-faq details{border-top:1px solid var(--line)}.article-faq details:last-child{border-bottom:1px solid var(--line)}.article-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 0;font-size:18px;font-weight:800;list-style:none;display:flex}.article-faq summary::-webkit-details-marker{display:none}.article-faq p{color:#536a85;margin:0;padding:0 0 24px;font-size:17px;line-height:1.8}.about-next-links{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.about-next-links a{background:var(--navy);color:#fff;border-radius:16px;padding:15px 19px;font-weight:800}.service-search-map{background:linear-gradient(145deg,#eef5fd,#fff 55%,#fbffd8);border:1px solid #ffffffd6;border-radius:42px;max-width:1240px;margin:0 auto 120px;padding:54px;position:relative;overflow:visible;box-shadow:inset 0 1px #fffffff5,0 24px 68px #1f355617}.service-search-map>span{color:#4a7eb1;letter-spacing:.16em;font-size:12px;font-weight:850}.service-search-map h2{margin:24px 0 38px;font-size:clamp(36px,4vw,58px)}.service-search-map ul{grid-template-columns:repeat(2,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.service-search-map a{border:1px solid var(--line);background:#fffc;border-radius:24px;height:100%;padding:25px 27px;display:block}.service-search-map b{font-size:19px}.service-search-map p{color:#536a85;margin:12px 0 0;font-size:16px;line-height:1.7}.concept-preview-gallery{background:linear-gradient(145deg,#eaf2fc,#f9fbff 55%,#f8ffc9);border-radius:42px;margin:0 0 100px;padding:52px}.concept-preview-gallery>div:first-child{grid-template-columns:.6fr 1fr 1.2fr;align-items:end;gap:24px;margin-bottom:34px;display:grid}.concept-preview-gallery>div:first-child>span{color:#4a7eb1;letter-spacing:.16em;font-size:12px;font-weight:850}.concept-preview-gallery h2{margin:0;font-size:35px}.concept-preview-gallery p{color:#536a85;margin:0;font-size:16px;line-height:1.75}.concept-preview-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.concept-preview-grid figure{background:#fff;border:1px solid #1f35561f;border-radius:24px;min-width:0;margin:0;position:relative;overflow:hidden}.concept-preview-grid img{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.concept-preview-grid figcaption{min-height:82px;color:var(--navy);padding:16px 18px;font-size:15px;font-weight:750;line-height:1.45}.concept-preview-grid figcaption b{color:#4a7eb1;letter-spacing:.13em;margin-bottom:7px;font-size:10px;display:block}.case-image figcaption{color:#fff;letter-spacing:.1em;background:#1f3556e6;border-radius:16px;padding:13px 18px;font-size:13px;font-weight:850;position:absolute;bottom:28px;left:28px}@media (width<=980px){.answer-first,.knowledge-split,.knowledge-faq,.case-overview,.case-problem{grid-template-columns:1fr}.answer-first p{grid-area:auto/1}.knowledge-heading{display:block}.knowledge-heading h2{margin-top:22px}.article-sections section{grid-template-columns:55px 1fr}.article-sections p{grid-column:2}}@media (width<=760px){.knowledge-page,.article-page,.project-case,.insight-index,.editorial-note{padding:58px 22px 78px}.breadcrumb{margin-bottom:45px;font-size:11px}.answer-first{gap:25px;padding-bottom:65px}.answer-first h2{margin-top:14px;font-size:34px}.answer-first p{font-size:18px;line-height:1.85}.knowledge-split{gap:26px;padding:70px 0}.knowledge-split h2{font-size:34px}.knowledge-split li{padding:21px 5px;font-size:17px}.knowledge-cards{border-radius:34px;margin:0;padding:55px 18px}.knowledge-heading h2{font-size:33px}.knowledge-card-grid{grid-template-columns:1fr}.knowledge-card-grid article{min-height:0;padding:28px 23px}.knowledge-faq{gap:15px;padding:70px 0 50px}.related-links{flex-direction:column;align-items:stretch}.related-links>span{margin:0 0 8px}.insight-index-head{grid-template-columns:1fr;gap:14px;margin-bottom:45px}.insight-index-head h2{font-size:37px}.insight-index-head p{font-size:17px}.insight-grid{grid-template-columns:1fr}.insight-grid>a{min-height:0;padding:27px 23px}.insight-grid h2{margin-top:48px;font-size:27px}.editorial-note h2{font-size:37px}.article-lead{margin-bottom:55px;padding:28px 23px;font-size:19px}.article-sections section{grid-template-columns:40px 1fr;gap:15px;padding:35px 0}.article-sections h2{font-size:23px}.article-sections p{font-size:17px}.article-check{margin-top:55px;padding:28px 23px}.article-check h2{font-size:29px}.case-overview{margin-bottom:50px}.case-overview h2,.case-problem h2{font-size:34px}.case-overview dl>div{grid-template-columns:95px 1fr}.case-image{margin-bottom:60px}.case-image img{aspect-ratio:16/9;object-fit:cover;object-position:top center;background:#fff;border-radius:26px}.case-image a{text-align:center;margin-top:12px;display:block;position:static}.case-problem{gap:22px;padding:55px 0}.case-analysis{border-radius:30px;padding:34px 24px}.case-analysis h2{font-size:33px}.case-analysis p{font-size:18px}.case-grid{grid-template-columns:1fr;margin-top:55px}.case-grid article,.case-change{border-radius:28px;padding:30px 24px}.case-grid h2,.case-change h2{font-size:29px}.case-note{flex-direction:column}.article-meta{margin-bottom:20px;padding:18px}.article-meta span{flex-basis:100%;font-size:13px}.article-summary{border-radius:25px;margin-bottom:45px;padding:26px 22px}.article-summary li{font-size:17px}.article-audience-grid,.article-practical-grid{grid-template-columns:1fr;margin-bottom:48px}.article-audience-grid section,.article-practical-grid section,.article-example,.article-faq{border-radius:26px;padding:27px 22px}.article-audience-grid h2,.article-practical-grid h2,.article-example h2,.article-faq h2{font-size:26px}.article-example{margin-top:50px}.article-example p,.article-faq summary,.article-faq p{font-size:16px}.concept-preview-gallery{border-radius:28px;margin-bottom:60px;padding:27px 20px}.concept-preview-gallery>div:first-child{grid-template-columns:1fr;gap:12px}.concept-preview-gallery h2{font-size:29px}.concept-preview-grid{grid-template-columns:1fr}.concept-preview-grid img{aspect-ratio:16/9;object-fit:contain;background:#fff}.case-image figcaption{text-align:center;margin-top:10px;display:block;position:static}.project-card-grid{grid-template-columns:1fr;gap:18px}.project-archive-card{border-radius:27px}.project-archive-card>div{padding:25px 23px 27px}.project-archive-card h2{font-size:30px}.project-archive-card p{font-size:16px}.case-site-visit{border-radius:28px;flex-direction:column;align-items:stretch;margin-top:55px;padding:31px 24px}.case-site-visit h2{font-size:30px}.case-site-visit a{text-align:center}.service-search-map{border-radius:28px;margin:0 16px 70px;padding:29px 21px}.service-search-map h2{font-size:32px}.service-search-map ul{grid-template-columns:1fr}.service-search-map a{padding:22px}.project-guide-link,.project-guide-link-compact{border-radius:24px;flex-direction:column;align-items:stretch;gap:20px;margin:24px 16px 42px;padding:23px 20px}.project-guide-link-compact{margin-left:0;margin-right:0}.project-guide-link h2{font-size:23px}.project-guide-link p{font-size:16px}.project-guide-link a{text-align:center;white-space:normal;width:100%}}@media (width<=980px){.site-header{grid-template-columns:1fr auto auto;gap:9px}.mobile-nav{justify-self:end;display:block}.mobile-nav>summary{z-index:102;cursor:pointer;background:#d9e4f6d1;border:1px solid #1f355624;border-radius:16px;align-content:center;gap:5px;width:48px;height:48px;padding:0 13px;list-style:none;display:grid;position:relative}.mobile-nav>summary::-webkit-details-marker{display:none}.mobile-nav>summary i{background:var(--navy);border-radius:99px;width:21px;height:2px;transition:transform .22s,opacity .22s;display:block}.mobile-nav[open]>summary i:first-child{transform:translateY(7px)rotate(45deg)}.mobile-nav[open]>summary i:nth-child(2){opacity:0}.mobile-nav[open]>summary i:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-nav[open]:before{content:"";z-index:90;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1027464d;position:fixed;inset:78px 0 0}.mobile-nav-panel{z-index:101;max-height:calc(100dvh - 104px);color:var(--navy);background:radial-gradient(circle at 92% 8%,#feffafd9,#0000 26%),linear-gradient(145deg,#fffffffa,#d9e4f6f7);border:1px solid #ffffffe6;border-radius:28px;padding:24px;position:fixed;top:88px;left:14px;right:14px;overflow-y:auto;box-shadow:0 28px 80px #10274640}.mobile-nav-panel>span{color:#4c7198;letter-spacing:.18em;margin-bottom:18px;font-size:11px;font-weight:850;display:block}.mobile-nav-panel nav{gap:0;display:grid}.mobile-nav-panel nav a{border-bottom:1px solid #1f355621;grid-template-columns:38px 1fr auto;align-items:center;min-height:64px;padding:0 4px;text-decoration:none;display:grid}.mobile-nav-panel nav a:after{display:none}.mobile-nav-panel nav b{color:#78a2d2;font-size:11px}.mobile-nav-panel nav strong{font-size:19px}.mobile-nav-panel nav em{font-size:18px;font-style:normal}.mobile-nav-contact{color:var(--navy);background:var(--yellow);border-radius:999px;justify-content:space-between;margin-top:20px;padding:17px 19px;font-weight:850;text-decoration:none;display:flex}.mobile-instagram{color:var(--navy);background:#ffffff8f;border-color:#1f355638;margin-top:16px}}@media (width<=760px){.site-header{grid-template-columns:minmax(0,1fr) auto auto;padding-inline:17px}.mobile-nav>summary{border-radius:15px;width:44px;height:44px;padding-inline:11px}.sub-hero-index{display:none}.guide-detail-flow .future-terms .terms-grid{grid-template-columns:1fr;gap:12px}.guide-detail-flow .future-terms .terms-grid article{min-height:0;padding:28px 24px}.guide-detail-flow .future-terms .terms-grid h3{margin-bottom:12px;font-size:23px}.guide-detail-flow .future-terms .terms-grid p{overflow-wrap:anywhere;font-size:16px;line-height:1.75}.hero-proof{grid-template-columns:1fr;display:grid}.hero-proof div,.hero-proof div+div{border-right:0;border-bottom:1px solid var(--line);padding:18px 0}.hero-proof div:last-child{border-bottom:0}.hero-proof strong{font-size:23px}.hero-proof span{font-size:16px}.gap-side,.gap-center{min-height:0}.gap-side li{font-size:17px}.gap-logo{width:230px}.bridge{flex-wrap:wrap}.needs-list li,.needs-list li:nth-child(2n){border-radius:24px;min-height:0;padding:22px;transform:none}.needs-list p,.needs-punch{font-size:18px}.service-card:hover,.service-card:nth-child(2n):hover{transform:none}.capability-core{width:220px}.capability-core img{width:165px}.deliverable-grid article,.deliverable-grid article:nth-child(n){border-radius:28px;padding:30px}.deliverable-grid h3{font-size:28px}.deliverable-grid p{font-size:17px}.process-list article,.process-list article:first-child,.process-list article:last-child,.process-list article:nth-child(2n){padding:22px 8px 34px 72px}.process-list:before{left:22px}.process-dot,.process-list article:nth-child(2) .process-dot,.process-list article:nth-child(4) .process-dot{left:25px!important}.project-grid{grid-template-columns:1fr}.project-visual{border-radius:26px}.compact-options{grid-template-columns:1fr}.compact-options .option-row{min-height:220px;padding:30px}.prepare-grid:before{display:none}.prepare-grid article,.prepare-grid article:nth-child(2),.prepare-grid article:nth-child(3){grid-template-columns:74px 1fr;padding:24px 22px}.prepare-grid article>span{width:58px;height:58px;font-size:18px}.prepare-grid article>p{grid-column:1/-1;padding:0 4px;font-size:17px}.work-notice{grid-template-columns:1fr}.work-notice strong{font-size:20px}.work-notice p,.contact small{font-size:17px}.contact-phone{font-size:22px}}.gap-section,.services,.process,.projects,.packages,.faq{padding-top:92px;padding-bottom:100px}html,body{max-width:100%;overflow-x:clip}.gap-section .gap-side,.gap-section .gap-center{min-height:400px}.problem-symptoms{border-top:1px solid #1f355626;grid-template-columns:.82fr 1.18fr;align-items:start;gap:7vw;margin-top:82px;padding-top:58px;display:grid}.problem-symptoms h2{letter-spacing:-.05em;margin:18px 0 28px;font-family:MaruBuri,Noto Serif KR,serif;font-size:clamp(35px,3.4vw,54px);line-height:1.42}.problem-symptoms .needs-list li{min-height:78px}.services-intro{margin:55px 0 50px}.service-grid{border:0;grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.service-card,.service-card:nth-child(2n),.service-card:nth-child(4),.service-card:nth-child(5){border:1px solid #ffffff2e;border-radius:28px;grid-column:span 2;width:auto;min-height:275px;padding:28px;display:block;transform:none}.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 3;min-height:250px}.service-card:hover,.service-card:nth-child(2n):hover{background:var(--yellow);color:var(--navy);transform:translateY(-5px)}.service-card>p{margin:24px 0 10px}.service-card .service-copy{min-height:0;margin-top:18px;font-size:16px}.service-card .service-line{display:none}.service-tags{margin-top:20px}.service-grid .service-tags{display:none}.results-head{border-top:1px solid #fff3;justify-content:space-between;align-items:flex-end;gap:40px;margin:80px 0 28px;padding-top:48px;display:flex}.results-head>span{color:var(--blue);letter-spacing:.18em;font-size:13px;font-weight:750}.results-head h3{text-align:right;max-width:700px;margin:0;font-family:MaruBuri,Noto Serif KR,serif;font-size:clamp(27px,2.7vw,42px);font-weight:600;line-height:1.4}.compact-showcase{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:0}.compact-showcase .showcase-card,.compact-showcase .showcase-1{border-radius:30px;flex-direction:column;grid-column:auto;min-height:360px;padding:34px;display:flex}.compact-showcase .showcase-copy h3{margin:20px 0 12px;font-size:34px}.compact-showcase .showcase-copy p{font-size:16px;line-height:1.7}.compact-showcase .deliverable-tags{margin-top:20px}.compact-showcase .deliverable-tags b{font-size:13px}.compact-showcase .showcase-visual{min-height:170px;margin-top:auto}.compact-showcase .showcase-1 .showcase-visual{aspect-ratio:auto;min-height:170px}.compact-showcase .content-stack i{width:85px;height:38px}.compact-showcase .content-stack strong{font-size:36px}.compact-showcase .ops-board b{font-size:25px}.process-head{margin:55px 0}.process-list article,.process-list article:first-child,.process-list article:last-child,.process-list article:nth-child(2n){min-height:265px;padding-top:78px}.process-list article:nth-child(2n){padding-top:105px}.process-list article:nth-child(2) .process-dot,.process-list article:nth-child(4) .process-dot{top:55px}.project-head,.package-head{margin:55px 0}.guide-grid{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:20px;display:grid}.guide-grid .option-table{grid-template-columns:repeat(2,1fr)}.guide-grid .option-row{border-radius:26px;grid-template-columns:34px 1fr;align-items:start;min-height:185px;padding:26px;display:grid}.guide-grid .option-row strong,.guide-grid .option-row p,.guide-grid .option-row a{margin-top:0}.guide-grid .option-row p,.guide-grid .option-row a{grid-column:2}.guide-grid .option-row a{align-self:end;font-size:14px;font-weight:750}.start-guide{background:var(--navy);color:#fff;border-radius:30px;padding:32px}.start-guide-head>span{color:var(--blue);letter-spacing:.18em;font-size:12px;font-weight:750;display:block}.start-guide-head>strong{margin-top:18px;font-family:MaruBuri,Noto Serif KR,serif;font-size:30px;display:block}.start-guide-head>p{color:#c7d2df;margin:10px 0 24px;font-size:15px;line-height:1.7}.prepare-compact{gap:9px;display:grid}.prepare-compact article{background:#ffffff14;border-radius:18px;grid-template-columns:52px 1fr;align-items:center;gap:15px;padding:15px 16px;display:grid}.prepare-compact article>span{background:var(--blue);width:42px;height:42px;color:var(--navy);border-radius:50%;place-items:center;font-size:13px;font-weight:800;display:grid}.prepare-compact strong{font-size:17px}.prepare-compact p{color:#c7d2df;margin:4px 0 0;font-size:14px}.start-guide .payment-info{margin-top:16px}.start-guide .payment-info>div{background:var(--yellow);border-radius:20px;min-height:0;padding:22px;display:block}.start-guide .payment-info span{margin-bottom:12px;font-size:10px}.start-guide .payment-info strong{font-size:20px}.start-guide .payment-info p{margin-top:7px;font-size:14px}.compact-showcase .showcase-card{color:var(--navy);border:1px solid #1f355624;box-shadow:0 18px 48px #1f35561f}.compact-showcase .showcase-copy>span{color:#365676;font-weight:800}.compact-showcase .showcase-copy h3{color:var(--navy)}.compact-showcase .showcase-copy p{color:#334d6d}.compact-showcase .deliverable-tags b{color:var(--navy);background:#ffffffbd;border:1px solid #1f355638}.compact-showcase .showcase-1 .showcase-visual{border-radius:20px;min-height:190px;margin-top:26px;overflow:hidden;box-shadow:0 16px 34px #1f35562e}.compact-showcase .showcase-1 .site-window{inset:0;transform:rotate(1deg)}.compact-showcase .showcase-1 .virtual-site-image{object-position:center top}.compact-showcase .content-stack strong{color:#1f35567a}.compact-showcase .ops-flow b,.compact-showcase .ops-title{color:var(--navy)}.start-guide .payment-info>div{color:var(--navy);background:#fff79b;border:1px solid #1f355626}.start-guide .payment-info span{color:#405775;font-weight:800}.start-guide .payment-info strong{color:var(--navy)}.start-guide .payment-info p{color:#334d6d}.packages .work-notice{margin-top:20px}.packages .work-notice div{padding:20px 22px}.packages .work-notice strong{font-size:17px}.packages .work-notice p{font-size:14px}.faq{padding-bottom:0}.faq-layout{margin-bottom:90px}.contact-inline{min-height:470px;margin:0 -7vw;padding:70px 20px}.scroll-top{z-index:80;width:72px;height:72px;color:var(--navy);background:var(--yellow);border:2px solid var(--navy);text-align:center;opacity:0;visibility:hidden;border-radius:24px;place-content:center;gap:1px;text-decoration:none;transition:opacity .25s,visibility .25s,transform .25s,background-color .2s;display:grid;position:fixed;bottom:clamp(18px,2.4vw,34px);right:clamp(18px,2.4vw,36px);transform:translateY(18px)rotate(3deg);box-shadow:0 12px 30px #10274633}.scroll-top.is-visible{opacity:1;visibility:visible;transform:translateY(0)rotate(3deg)}.scroll-top span{font-size:25px;font-weight:800;line-height:1}.scroll-top b{letter-spacing:.14em;font-size:12px;line-height:1}.scroll-top:hover,.scroll-top:focus-visible{color:#fff;background:var(--blue);transform:translateY(-4px)rotate(0)}.scroll-top:focus-visible{outline-offset:3px;outline:4px solid #78a2d266}.home-detail-flow{isolation:isolate;background:radial-gradient(circle at 7% 9%,#feffaf94,#0000 17%),radial-gradient(circle at 96% 26%,#78a2d26b,#0000 23%),radial-gradient(circle at 3% 57%,#a8cbb875,#0000 20%),radial-gradient(circle at 92% 79%,#d9e4f6eb,#0000 24%),linear-gradient(150deg,#f9fcff 0%,#eaf4fc 36%,#f8fbfd 68%,#e8f2fa 100%);position:relative;overflow:hidden}.home-detail-flow:before{content:"";z-index:-1;background:linear-gradient(transparent, var(--blue) 10%, var(--yellow) 39%, var(--mint) 68%, var(--blue) 90%, transparent);width:2px;position:absolute;top:90px;bottom:140px;left:3.2vw;box-shadow:0 0 22px #78a2d285}.home-detail-flow:after{content:"";z-index:-1;border:1px solid #1f355617;border-radius:50%;width:820px;height:820px;position:absolute;top:43%;right:-510px;box-shadow:0 0 0 92px #78a2d20b,0 0 0 184px #feffaf0a}.home-detail-flow>section{background:0 0;border-radius:0;margin:0;position:relative}.home-detail-flow>section:not(:first-child):before{content:"";z-index:2;background:linear-gradient(90deg,#0000,#78a2d294 24%,#a8cbb894 72%,#0000);height:1px;position:absolute;top:0;left:7vw;right:7vw}.home-detail-flow>section:not(:first-child):after{content:"";z-index:3;background:var(--yellow);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:-5px;left:calc(7vw - 5px);box-shadow:0 0 0 7px #78a2d229,0 0 22px #78a2d2a6}.home-detail-flow .gap-section,.home-detail-flow .process,.home-detail-flow .projects,.home-detail-flow .faq{padding-top:76px;padding-bottom:82px}.home-detail-flow .services{clip-path:polygon(0 5%,100% 0,100% 95%,0 100%);background:radial-gradient(circle at 88% 18%,#78a2d257,#0000 25%),radial-gradient(circle at 10% 82%,#a8cbb829,#0000 22%),linear-gradient(145deg,#17375e 0%,#102746 68%,#183d67 100%);margin:-4px 0;padding-top:104px;padding-bottom:108px}.home-detail-flow .services:before{background:linear-gradient(90deg,#0000,#feffaf80,#78a2d28c,#0000);top:5%}.home-detail-flow .services:after{top:calc(5% - 5px)}.home-detail-flow .service-summary>div{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd1;border-color:#ffffff7a;box-shadow:inset 0 1px #ffffffb8,0 20px 55px #05183133}.home-detail-flow .process-summary span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7}.home-detail-flow .projects .showcase-browser{border-color:#ffffffc7;box-shadow:inset 0 1px #fff,0 28px 75px #1f355624}.home-detail-flow .faq{padding-bottom:0}.home-detail-flow .faq-layout{margin-top:48px;margin-bottom:62px}.home-detail-flow .faq-list details{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffa3;border:1px solid #ffffffd6;box-shadow:0 12px 32px #1f35560f}@media (width<=1100px){.service-grid{grid-template-columns:repeat(2,1fr)}.service-card,.service-card:nth-child(2n),.service-card:nth-child(4),.service-card:nth-child(5){grid-column:auto}.service-card:last-child{grid-column:1/-1}.compact-showcase{grid-template-columns:1fr}.compact-showcase .showcase-card,.compact-showcase .showcase-1{min-height:360px}.guide-grid{grid-template-columns:1fr}}@media (width<=760px){.home-detail-flow:before{left:12px}.home-detail-flow>section:not(:first-child):after{left:17px}.home-detail-flow>section:not(:first-child):before{left:22px;right:22px}.home-detail-flow .gap-section,.home-detail-flow .process,.home-detail-flow .projects,.home-detail-flow .faq{padding-top:58px;padding-bottom:62px}.home-detail-flow .services{clip-path:polygon(0 2.5%,100% 0,100% 97.5%,0 100%);padding-top:84px;padding-bottom:88px}.home-detail-flow .services:before{top:2.5%}.home-detail-flow .services:after{top:calc(2.5% - 5px)}.home-detail-flow .faq{padding-bottom:0}.gap-section,.services,.process,.projects,.packages,.faq{padding-top:68px;padding-bottom:72px}.problem-symptoms{grid-template-columns:1fr;gap:36px;margin-top:55px;padding-top:50px}.problem-symptoms h2{font-size:35px}.service-grid{grid-template-columns:1fr}.service-card,.service-card:nth-child(2n),.service-card:nth-child(4),.service-card:nth-child(5),.service-card:last-child{grid-column:1;min-height:0}.results-head{margin-top:55px;padding-top:40px;display:block}.results-head h3{text-align:left;margin-top:18px;font-size:29px}.compact-showcase .showcase-card,.compact-showcase .showcase-1{min-height:0}.compact-showcase .showcase-visual{min-height:220px}.guide-grid .option-table{grid-template-columns:1fr}.guide-grid .option-row{min-height:0;padding:24px}.start-guide{padding:26px 22px}.start-guide-head>strong{font-size:27px}.packages .work-notice{margin-top:16px}.faq-layout{margin-bottom:65px}.contact-inline{border-radius:28px 28px 0 0;min-height:520px;margin:0 -22px -72px}.project-showcase-main .showcase-browser{height:auto;min-height:0}.project-showcase-main .showcase-browser>div{height:auto;min-height:54px;padding-block:12px}.project-showcase-main .showcase-browser>div span{white-space:nowrap;font-size:0}.project-showcase-main .showcase-browser>div span:after{content:"EASTERN EUROPE / DESIGN SAMPLE";letter-spacing:.1em;font-size:8px}.project-showcase-main .showcase-browser img{aspect-ratio:1672/941;object-fit:contain;object-position:center;width:100%;height:auto;min-height:0}.scroll-top{border-radius:20px;width:60px;height:60px;bottom:16px;right:16px}}@media (width>=1921px){:root{--wide-gutter:clamp(72px, 4.2vw, 112px);--wide-section-gutter:clamp(96px, 7vw, 160px)}main{max-width:none;margin-inline:0}.site-header{padding-inline:var(--wide-gutter)}.sub-hero,.sub-section,.knowledge-page,.article-page,.project-case,.impact-hero,.impact-services,.impact-flow,.impact-final,.insight-index,.editorial-note{padding-left:var(--wide-section-gutter);padding-right:var(--wide-section-gutter)}.sub-hero-index,.sub-hero-orbit{right:var(--wide-section-gutter)}footer{padding-left:var(--wide-section-gutter);padding-right:var(--wide-section-gutter)}}@media (width>=3000px){:root{--wide-gutter:128px;--wide-section-gutter:176px}}@media (width>=1921px){.hero{--hero-composition:clamp(1600px, min(calc(62.5vw + 400px), calc(200svh - 216px)), 2440px);--hero-edge:calc((100% - var(--hero-composition)) / 2);--hero-art-height:clamp(680px, min(35.42vw, calc(100svh - 300px)), 1040px);--hero-title-size:clamp(80px, min(4.167vw, calc(9.091svh - 10.91px)), 120px);padding-inline:var(--hero-edge);isolation:isolate;grid-template-columns:90px minmax(0,.95fr) minmax(0,1.05fr);align-items:center;min-height:min(100svh - 108px,1140px);max-height:none;padding-block:clamp(52px,3vw,88px) clamp(60px,3vw,88px)}.hero-copy{min-width:0}.hero h1{font-size:var(--hero-title-size)}.hero .eyebrow{font-size:clamp(13px, calc(var(--hero-title-size) * .1625), 18px)}.hero-description{font-size:clamp(20px, calc(var(--hero-title-size) * .25), 26px)}.hero-actions{gap:clamp(30px, calc(var(--hero-title-size) * .375), 42px)}.hero-actions .button{min-height:clamp(66px, calc(var(--hero-title-size) * .825), 88px);padding-inline:clamp(30px, calc(var(--hero-title-size) * .375), 40px);font-size:clamp(16px, calc(var(--hero-title-size) * .2), 21px)}.hero-actions .button-primary{min-width:clamp(270px, calc(var(--hero-title-size) * 3.375), 360px)}.hero-actions .text-link{font-size:clamp(16px, calc(var(--hero-title-size) * .2), 21px)}.hero-proof{max-width:clamp(640px, calc(var(--hero-title-size) * 8), 840px)}.hero-proof strong{font-size:clamp(25px, calc(var(--hero-title-size) * .3125), 32px)}.hero-proof span{font-size:clamp(16px, calc(var(--hero-title-size) * .2), 20px)}.hero-art{width:calc(var(--hero-art-height) * 1122 / 1402);aspect-ratio:1122/1402;z-index:1;justify-self:center;max-width:100%;height:auto;max-height:none;transform:none}.hero-art img{aspect-ratio:1122/1402;object-fit:contain;width:100%;height:auto;display:block}.hero-art .art-label{font-size:clamp(14px, calc(var(--hero-title-size) * .175), 19px);left:12%}.hero-art .art-caption{font-size:clamp(13px, calc(var(--hero-title-size) * .1625), 18px);right:-8%}.hero-art .coordinate{font-size:clamp(12px, calc(var(--hero-title-size) * .15), 16px);right:-12%}.hero:before{width:calc(var(--hero-edge) + var(--hero-art-height) * .9);height:clamp(600px, min(29vw, calc(var(--hero-art-height) * .95)), 960px);z-index:0;top:clamp(-280px,-8vw,-170px);right:clamp(-190px,-6vw,-130px)}.hero .scroll-cue{right:var(--hero-edge);z-index:2}}@media (width>=1921px) and (prefers-reduced-motion:reduce){.hero:before{animation:none}}@media (width>=1921px){:root{--wide-content:clamp(1652px, calc(53.125vw + 632px), 2240px);--wide-edge:max(96px, calc((100vw - var(--wide-content)) / 2));--wide-chrome-edge:max(80px, calc((100vw - 2440px) / 2));--wide-gap:clamp(48px, 2.5vw, 88px);--wide-unit:clamp(1px, calc(.0131579vw + .747368px), 1.2px);--wide-reading:calc(1160 * var(--wide-unit));--wide-form:calc(1520 * var(--wide-unit))}.site-header{padding-inline:var(--wide-chrome-edge)}.site-header .wordmark img{width:calc(158 * var(--wide-unit))}.site-header>nav{font-size:calc(16 * var(--wide-unit))}.site-header .header-cta{font-size:calc(14 * var(--wide-unit))}.sub-hero,.sub-section,.knowledge-page,.article-page,.project-case,.insight-index,.editorial-note,.human-sitemap,.startup-flow>section,.home-detail-flow>section,.sub-cta,footer{padding-inline:var(--wide-edge)}.home-detail-flow:before,.detail-flow:before{left:max(24px, calc(var(--wide-edge) - 64px))}.home-detail-flow>section:not(:first-child):before,.detail-flow>.sub-section+.sub-section:before{left:var(--wide-edge);right:var(--wide-edge)}.home-detail-flow>section:not(:first-child):after,.detail-flow>.sub-section+.sub-section:after{left:calc(var(--wide-edge) - 5px)}.future-guide:before{left:calc(var(--wide-edge) + 68px)}.section-word{right:var(--wide-edge);font-size:clamp(140px,8vw,230px)}.startup-small-capital:after{right:var(--wide-edge);font-size:clamp(160px,8vw,260px);bottom:32px}.sub-hero.og-style-hero{min-height:clamp(690px,30vw,840px);padding-block:calc(112 * var(--wide-unit));flex-direction:column;justify-content:center;align-items:flex-start;display:flex}.og-style-hero>p{font-size:calc(14 * var(--wide-unit))}.og-style-hero h1{max-width:min(56%, calc(850 * var(--wide-unit)));font-size:calc(66 * var(--wide-unit));line-height:1.22}.og-style-hero .sub-hero-copy{max-width:min(53%, calc(740 * var(--wide-unit)));font-size:calc(20 * var(--wide-unit))}.og-style-hero:after{right:var(--wide-edge);width:calc(var(--wide-content) * .64);max-width:calc(100% - var(--wide-edge));pointer-events:none;background:linear-gradient(90deg,#f8fbff 0%,#f8fbffad 16%,#0000 46%),linear-gradient(270deg,#f8fbff 0%,#f8fbff00 10%),url(/images/plansetter-hero-object-clean.png) 100%/auto 100% no-repeat}.og-style-hero .sub-hero-index{top:auto;bottom:44px;right:max(24px, calc(var(--wide-edge) - 48px));font-size:calc(9 * var(--wide-unit));position:absolute;left:auto}.split-title,.about-fit,.name-story-head,.service-detail,.faq-group,.faq-layout,.answer-first,.knowledge-split,.knowledge-faq,.case-overview,.case-problem,.insight-index-head,.contact-section-head,.inquiry-flow-head,.human-sitemap,.startup-roadblocks,.startup-faq,.startup-support header{column-gap:var(--wide-gap)}.split-title{grid-template-columns:minmax(0,.9fr) minmax(0,1fr)}.about-fit{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.name-story-head{grid-template-columns:minmax(220px,.35fr) minmax(0,1fr)}.service-detail{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.faq-group{grid-template-columns:minmax(250px,.35fr) minmax(0,1fr)}.faq-layout{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}.answer-first{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);row-gap:28px}.knowledge-split{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.knowledge-faq{grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.case-overview{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.case-problem{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.insight-index-head{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);row-gap:24px}.insight-index-head>span{grid-column:1/-1}.contact-section-head,.inquiry-flow-head{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.human-sitemap{grid-template-columns:minmax(300px,.36fr) minmax(0,1fr)}.startup-roadblocks{grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr)}.startup-faq{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}.startup-support header{grid-template-columns:repeat(2,minmax(0,1fr))}.home-detail-flow .service-summary{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr) 42px minmax(0,1fr)}.home-detail-flow .service-summary>div{min-height:calc(230 * var(--wide-unit))}.home-detail-flow .service-summary strong{font-size:calc(25 * var(--wide-unit))}.home-detail-flow .service-summary small{font-size:calc(11 * var(--wide-unit))}.home-detail-flow .service-summary span{font-size:calc(12 * var(--wide-unit))}.process-summary{max-width:calc(1520 * var(--wide-unit));margin-inline:auto}.process-summary b{font-size:calc(19 * var(--wide-unit))}.home-startup-guide{max-width:calc(1440 * var(--wide-unit))}.gap-heading,.services-intro,.process-head,.project-head,.future-values-head{column-gap:var(--wide-gap);grid-template-columns:minmax(0,1.45fr) minmax(0,.65fr);align-items:end;display:grid}.gap-heading>p,.services-intro>p,.process-head>p,.project-head>p,.future-values-head>p{max-width:32em}.project-showcase-main{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr)}.project-showcase-main .showcase-browser{align-self:start;min-height:0}.project-showcase-main .showcase-browser img{aspect-ratio:1672/941;object-fit:contain;height:auto;min-height:0}.project-showcase-main .showcase-message{min-height:0}.showcase-message>strong{font-size:calc(32 * var(--wide-unit))}.showcase-message>p{font-size:calc(17 * var(--wide-unit));margin-bottom:28px}.home-detail-flow .contact-inline{margin-inline:calc(-1 * var(--wide-edge));padding-inline:var(--wide-edge)}.service-search-map{width:calc(100% - var(--wide-edge) * 2);max-width:none;padding:calc(54 * var(--wide-unit))}.service-startup-link,.guide-startup-link{margin-inline:var(--wide-edge)}.subpage>.project-guide-link,.guide-detail-flow>.project-guide-link{width:calc(100% - var(--wide-edge) * 2);max-width:none}.project-guide-link-compact{max-width:none}.knowledge-cards{padding-inline:calc(64 * var(--wide-unit));margin-inline:0}.knowledge-heading{justify-content:flex-start;column-gap:var(--wide-gap)}.knowledge-heading>span{flex:0 0 28%}.knowledge-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-detail-title p{max-width:38em;font-size:calc(19 * var(--wide-unit))}.service-detail-body strong{font-size:calc(18 * var(--wide-unit))}.service-detail-body li,.service-search-map p{font-size:calc(16 * var(--wide-unit))}.service-search-map b{font-size:calc(19 * var(--wide-unit))}.knowledge-card-grid li{font-size:calc(16 * var(--wide-unit))}.knowledge-card-grid h3{font-size:calc(26 * var(--wide-unit))}.answer-first p{max-width:48em;font-size:calc(23 * var(--wide-unit))}.knowledge-split li{font-size:calc(19 * var(--wide-unit))}.future-guide article{grid-template-columns:64px minmax(200px,.65fr) minmax(140px,.35fr) minmax(0,1.8fr);column-gap:28px}.future-guide article h3{font-size:calc(28 * var(--wide-unit))}.future-guide article p{font-size:calc(17 * var(--wide-unit))}.future-guide article b{font-size:calc(15 * var(--wide-unit))}.split-title p{max-width:42em;font-size:calc(20 * var(--wide-unit))}.future-fit li{font-size:calc(19 * var(--wide-unit))}.future-system{max-width:100%}.name-parts p,.name-conclusion p{font-size:calc(18 * var(--wide-unit))}.name-parts h3{font-size:calc(34 * var(--wide-unit))}.name-conclusion p{max-width:56em}.value-grid h3{font-size:calc(34 * var(--wide-unit))}.value-grid p,.prepare-page-grid p{font-size:calc(17 * var(--wide-unit))}.prepare-page-grid h3{font-size:calc(28 * var(--wide-unit))}.terms-grid h3{font-size:calc(23 * var(--wide-unit))}.terms-grid p{font-size:calc(16 * var(--wide-unit))}.faq-list summary,.knowledge-faq summary{font-size:calc(18 * var(--wide-unit))}.faq-list details>p,.knowledge-faq details>p{max-width:65em;font-size:calc(17 * var(--wide-unit))}.project-card-grid,.insight-grid,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.project-archive-card h2{font-size:calc(34 * var(--wide-unit))}.project-archive-card p{max-width:55em;font-size:calc(16 * var(--wide-unit))}.project-archive-card dd{font-size:calc(15 * var(--wide-unit))}.insight-grid h2{max-width:25em;font-size:calc(34 * var(--wide-unit))}.insight-grid p{max-width:50em;font-size:calc(16 * var(--wide-unit))}.case-overview dd,.case-problem li{font-size:calc(18 * var(--wide-unit))}.case-analysis p{max-width:55em;font-size:calc(20 * var(--wide-unit))}.case-change p{max-width:55em;font-size:calc(19 * var(--wide-unit))}.case-grid li{font-size:calc(17 * var(--wide-unit))}.case-note{flex-wrap:wrap}.article-page>.breadcrumb,.article-meta,.article-lead,.article-summary,.article-audience-grid,.article-sections,.article-example,.article-practical-grid,.article-faq,.article-page>.related-links{max-width:var(--wide-reading)}.article-lead{font-size:calc(28 * var(--wide-unit))}.article-summary li{font-size:calc(20 * var(--wide-unit))}.article-sections p{font-size:calc(18 * var(--wide-unit))}.article-sections h2{font-size:calc(27 * var(--wide-unit))}.article-sections section{grid-template-columns:75px minmax(0,.7fr) minmax(0,1.3fr)}.article-audience-grid li,.article-practical-grid li,.article-faq p{font-size:calc(17 * var(--wide-unit))}.article-example p{max-width:52em;font-size:calc(19 * var(--wide-unit))}.article-faq summary{font-size:calc(18 * var(--wide-unit))}.article-audience-grid h2,.article-practical-grid h2,.article-example h2,.article-faq h2{font-size:calc(31 * var(--wide-unit))}.contact-detail-flow{--wide-edge:max(96px, calc((100vw - var(--wide-form)) / 2))}.future-contact-choice,.project-inquiry-section{padding-inline:max(var(--wide-edge), calc((100vw - var(--wide-form)) / 2))}.project-inquiry-layout{grid-template-columns:minmax(0, 1fr) minmax(330px, calc(430 * var(--wide-unit)));gap:clamp(36px,2vw,56px)}.contact-live-signal{justify-self:end;width:100%;max-width:480px}.contact-route-card>p{max-width:42em;font-size:calc(18 * var(--wide-unit))}.inquiry-field-grid input,.inquiry-field-grid textarea{font-size:calc(16 * var(--wide-unit))}.inquiry-field-grid label>span{font-size:calc(14 * var(--wide-unit))}.startup-intro{grid-template-columns:minmax(190px,.5fr) minmax(0,1fr) minmax(0,1.2fr)}.startup-intro p{font-size:calc(18 * var(--wide-unit))}.startup-steps p,.startup-support a p,.startup-projects a p,.startup-roadblocks article p{font-size:calc(16 * var(--wide-unit))}.startup-steps h3,.startup-support h3{font-size:calc(26 * var(--wide-unit))}.startup-small-capital p{max-width:56em;font-size:calc(20 * var(--wide-unit))}.startup-roadblocks header p{max-width:28em;font-size:calc(18 * var(--wide-unit))}.startup-roadblocks h3{font-size:calc(23 * var(--wide-unit))}.startup-small-capital aside{max-width:calc(1060 * var(--wide-unit))}.startup-small-capital h2{max-width:calc(1050 * var(--wide-unit))}.sitemap-intro p{max-width:28em;font-size:calc(18 * var(--wide-unit))}.sitemap-links strong{font-size:calc(18 * var(--wide-unit))}.sitemap-links p{font-size:calc(15 * var(--wide-unit))}.sitemap-links.compact strong{font-size:calc(17 * var(--wide-unit))}.gap-heading h2,.services-intro h2,.process-head h2,.project-head h2,.faq-layout h2,.split-title h2,.future-values-head h2,.name-story-head h2,.prepare-page>h2,.contact-section-head h2,.inquiry-flow-head h2,.editorial-note h2{font-size:calc(68 * var(--wide-unit))}.service-detail-title h2,.service-search-map h2,.knowledge-split h2,.knowledge-heading h2,.case-analysis h2,.sub-cta h2{font-size:calc(58 * var(--wide-unit))}.answer-first h2,.insight-index-head h2{font-size:calc(64 * var(--wide-unit))}.case-overview h2,.case-problem h2,.knowledge-faq h2{font-size:calc(43 * var(--wide-unit))}.gap-heading p,.services-intro p,.process-head p,.project-head p,.future-values-head p,.insight-index-head p,.editorial-note p{font-size:calc(18 * var(--wide-unit))}.gap-side strong{font-size:calc(33 * var(--wide-unit))}.gap-side li,.gap-center small{font-size:calc(18 * var(--wide-unit))}.gap-logo{width:min(78%, calc(310 * var(--wide-unit)))}.sub-cta a{font-size:calc(17 * var(--wide-unit))}.related-links{flex-wrap:wrap}footer{font-size:calc(15 * var(--wide-unit));gap:45px}footer>div{min-width:0}}:root{--panel-shadow:inset 0 1px 0 #fffffff5, inset 0 0 0 1px #1f35560f, 0 24px 68px #1f355617;--panel-shadow-soft:inset 0 1px 0 #ffffffd1, inset 0 0 0 1px #1f35560b, 0 14px 36px #1f355611}.services-content-flow{background:linear-gradient(#1f35560a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(90deg,#1f35560a 1px,#0000 1px) 0 0/52px 52px,linear-gradient(145deg,#f8fbfe,#eaf2fa);display:flow-root}.services-content-flow>.future-services{background:0 0}.services-content-flow>.service-search-map{box-shadow:var(--panel-shadow)}.services-content-flow>.service-startup-link{box-shadow:var(--panel-shadow-soft)}.guide-detail-flow{display:flow-root}.guide-detail-flow>.project-guide-link{box-shadow:var(--panel-shadow)}.guide-detail-flow>.guide-startup-link{box-shadow:var(--panel-shadow-soft)}@media (width>=761px) and (width<=1920px){.services-content-flow>.service-search-map,.guide-detail-flow>.project-guide-link{max-width:min(1240px,100% - 44px)}}.project-case>.concept-preview-gallery,.article-page>.article-faq{box-shadow:var(--panel-shadow)}.project-case>.case-grid>article,.article-audience-grid>section,.article-practical-grid>section,.project-guide-link-compact,.knowledge-page>.related-links,.project-case>.related-links,.article-page>.related-links{box-shadow:var(--panel-shadow-soft)}.knowledge-page>.related-links,.project-case>.related-links,.article-page>.related-links{background:#ffffffc7}.startup-flow>.startup-steps,.startup-flow>.startup-support,.startup-flow>.startup-faq,.startup-flow>.startup-guides{background:0 0}.startup-roadblocks article,.startup-support>div>a,.startup-guides>div>a{box-shadow:var(--panel-shadow-soft)}@media (width<=760px){:root{--panel-shadow:inset 0 1px 0 #fffffff5, inset 0 0 0 1px #1f35560f, 0 12px 28px #1f355614;--panel-shadow-soft:inset 0 1px 0 #ffffffd1, inset 0 0 0 1px #1f35560b, 0 8px 20px #1f35560f}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
