*,:before,:after,::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border:0 solid #e5e7eb}:before,:after{--tw-content:""}html,:host{-webkit-text-size-adjust:100%;tab-size:4;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Pretendard Variable,Pretendard,-apple-system,BlinkMacSystemFont,system-ui,Roboto,Helvetica Neue,Segoe UI,Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif;line-height:1.5}body{line-height:inherit;margin:0}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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-feature-settings:normal;font-variation-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;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}button,input,optgroup,select,textarea{font-feature-settings:inherit;font-variation-settings:inherit;font-family:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:#0000;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{margin:0;padding:0;list-style:none}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder{opacity:1;color:#9ca3af}textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (width>=640px){.container{max-width:640px}}@media (width>=768px){.container{max-width:768px}}@media (width>=1024px){.container{max-width:1024px}}@media (width>=1280px){.container{max-width:1280px}}@media (width>=1536px){.container{max-width:1536px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visible{visibility:visible}.block{display:block}.contents{display:contents}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}:root{color:#f5f1ea;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;--ink:#101010;--paper:#f5f1ea;--orange:#ff5a1f;--muted:#adaba6;--rule:#343431;background:#101010;font-family:Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:280px;scroll-padding-top:110px}body{margin:0}button,a{-webkit-tap-highlight-color:transparent;touch-action:manipulation}button{cursor:pointer;font:inherit}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible{outline:2px solid var(--orange);outline-offset:6px}button:disabled{cursor:default}::selection{background:var(--orange);color:var(--ink)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.inquiry-layout{grid-template-columns:minmax(220px,.72fr) minmax(0,1.6fr);align-items:start;gap:56px;display:grid}.inquiry-panel{border:1px solid var(--rule);border-top:2px solid var(--orange);background:#171715;grid-area:1/2;min-width:0;padding:32px}.inquiry-aside{grid-area:1/1;padding-block:20px;position:sticky;top:116px}.inquiry-aside-eyebrow,.inquiry-section-heading>span{color:var(--orange);letter-spacing:.12em;font-size:10px;font-weight:600}.inquiry-aside h3{letter-spacing:-.045em;word-break:keep-all;margin-top:18px;font-size:clamp(24px,2.35vw,33px);font-weight:600;line-height:1.5}.inquiry-aside-description{color:var(--muted);word-break:keep-all;margin-top:18px;font-size:13px;line-height:1.9}.inquiry-prompts{gap:25px;margin:32px 0;padding:0;list-style:none;display:grid}.inquiry-prompts li{gap:12px;display:flex}.inquiry-prompts svg{color:var(--orange);flex:none;margin-top:3px}.inquiry-prompts strong{font-size:13px;font-weight:550;display:block}.inquiry-prompts span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.8;display:block}.inquiry-kakao{border-top:1px solid var(--rule);margin-top:38px;padding-top:28px}.inquiry-kakao>svg{color:var(--orange);margin-bottom:15px}.inquiry-kakao h4{font-size:15px;font-weight:600}.inquiry-kakao p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.inquiry-kakao a{border-bottom:1px solid #56534d;justify-content:space-between;align-items:center;gap:16px;min-height:48px;margin-top:12px;padding-block:10px;font-size:13px;display:flex}.inquiry-kakao a:hover{color:var(--orange)}.inquiry-progress{border-bottom:1px solid var(--rule);flex-wrap:wrap;gap:26px;margin:0;padding:0 0 24px;list-style:none;display:flex}.inquiry-progress li{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.inquiry-progress li>span{color:#99968f;font-size:10px}.inquiry-progress li[aria-current]{color:var(--paper);font-weight:650}.inquiry-progress li[aria-current]>span{color:var(--orange)}.inquiry-preview-notice{align-items:flex-start;gap:12px;padding:17px 0 25px;display:flex}.inquiry-preview-label{color:#ffae8e;border:1px solid #6d5140;border-radius:2px;flex:none;margin-top:2px;padding:3px 7px;font-size:10px}.inquiry-preview-notice p{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.85}.inquiry-fields{border:0;min-width:0;margin:0;padding:0}.inquiry-fields:disabled{opacity:.6}.inquiry-progress+form,.inquiry-progress+.inquiry-review,.inquiry-progress+.inquiry-success{padding-top:28px}.inquiry-honeypot{display:none}.inquiry-consent{cursor:pointer;align-items:flex-start;gap:12px;padding-block:18px;font-size:13px;line-height:1.8;display:flex}.inquiry-consent input{width:18px;height:18px;accent-color:var(--orange);flex:none;margin-top:3px}.inquiry-consent input:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.inquiry-review-actions button:disabled{cursor:not-allowed;opacity:.5}.inquiry-privacy a,.inquiry-send-error a{color:#e2c9b7;text-underline-offset:3px;text-decoration:underline}.inquiry-send-error{background:#261c18;border:1px solid #9b614b;margin-top:20px;padding:18px;scroll-margin-top:125px;font-size:13px;line-height:1.85}.inquiry-send-error p{color:#d9c9bf;margin-block:10px}.inquiry-send-error a{padding-block:8px;display:inline-block}.inquiry-receipt{color:var(--muted);margin:22px 0;font-size:12px;line-height:1.8}.inquiry-receipt span{overflow-wrap:anywhere;color:var(--paper);display:block}.inquiry-success>svg{color:var(--orange);margin-bottom:20px}.inquiry-success h3{scroll-margin-top:125px}.inquiry-section-heading{margin-bottom:25px}.inquiry-section-heading h3{letter-spacing:-.035em;word-break:keep-all;margin-top:9px;font-size:clamp(20px,2vw,26px);font-weight:600;line-height:1.5}.inquiry-section-heading>p{color:var(--muted);margin-top:8px;font-size:12px;line-height:1.8}.inquiry-reply-heading{border-top:1px solid var(--rule);margin-top:32px;padding-top:30px}.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 20px;display:grid}.inquiry-wide{grid-column:1/-1}.inquiry-field{min-width:0}.inquiry-field>label,.inquiry-choice>legend{margin-bottom:10px;font-size:13px;font-weight:550;line-height:1.75;display:block}.inquiry-required,.inquiry-optional{white-space:nowrap;margin-left:5px;font-size:10px;font-weight:400}.inquiry-required{color:#ff9264}.inquiry-optional{color:var(--muted)}.inquiry-field input,.inquiry-field textarea,.inquiry-field select{width:100%;min-height:52px;font:inherit;color:var(--paper);box-shadow:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#101010;border:1px solid #55534c;border-radius:3px;padding:13px 14px;font-size:16px;line-height:1.6;display:block}.inquiry-field textarea{resize:vertical;min-height:102px}.inquiry-field textarea[rows="5"]{min-height:154px}.inquiry-field select{padding-right:24px;font-size:14px}.inquiry-field input::-moz-placeholder{color:#96938c;opacity:1;font-size:14px}.inquiry-field textarea::-moz-placeholder{color:#96938c;opacity:1;font-size:14px}.inquiry-field input::placeholder,.inquiry-field textarea::placeholder{color:#96938c;opacity:1;font-size:14px}.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible,.inquiry-field select:focus-visible,.inquiry-choice input:focus-visible,.inquiry-privacy summary:focus-visible{outline:2px solid var(--orange);outline-offset:3px}.inquiry-field [aria-invalid=true]{border-color:#ff9878}.inquiry-panel .inquiry-help{color:var(--muted);word-break:keep-all;margin-top:9px;font-size:12px;line-height:1.75}.inquiry-field-bottom{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.inquiry-field-bottom>span{color:var(--muted);flex:none;font-size:10px}.inquiry-error{color:#ffb49a;margin-top:9px;font-size:12px;line-height:1.8}.inquiry-choice{border:0;min-width:0;margin:0 0 25px;padding:0}.inquiry-choice label{cursor:pointer;background:#101010;border:1px solid #55534c;border-radius:3px;align-items:center;gap:10px;min-height:50px;padding:13px 14px;font-size:13px;line-height:1.7;display:flex}.inquiry-choice label:has(input:checked){border-color:var(--orange);background:#261b15}.inquiry-choice input{width:16px;height:16px;accent-color:var(--orange);flex:none;margin:0}.inquiry-service-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.inquiry-name-field{margin-bottom:25px}.inquiry-method-choice>div{gap:10px;display:flex}.inquiry-method-choice label{flex:1}.inquiry-privacy{border-block:1px solid var(--rule);color:var(--muted);margin-top:28px;padding-block:6px;font-size:12px;line-height:1.9}.inquiry-privacy summary{cursor:pointer;color:#d6d1c9;min-height:44px;padding-block:11px}.inquiry-privacy p{margin-block:12px}.inquiry-privacy dl>div{grid-template-columns:66px minmax(0,1fr);gap:10px;margin-block:10px;display:grid}.inquiry-privacy dt{color:#d6d1c9}.inquiry-privacy dd{margin:0}.inquiry-actions{margin-top:24px}.inquiry-status{color:var(--muted);margin-bottom:15px;font-size:12px;line-height:1.85}.inquiry-next{width:100%}.inquiry-panel input,.inquiry-panel textarea,.inquiry-review h3{scroll-margin-top:125px}.inquiry-summary{margin:0 0 28px}.inquiry-summary>div{border-bottom:1px solid var(--rule);grid-template-columns:120px minmax(0,1fr);gap:18px;padding-block:18px;font-size:14px;line-height:1.85;display:grid}.inquiry-summary dt{color:var(--muted);font-size:12px}.inquiry-summary dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.inquiry-not-sent{border-left:2px solid var(--orange);background:#231b16;padding:16px 18px;font-size:13px;line-height:1.85}.inquiry-not-sent strong{color:#ffae8e;font-weight:600}.inquiry-not-sent p{color:#c2b8ad;margin-top:7px}.inquiry-review-actions{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:25px;display:flex}.inquiry-review-actions .button-secondary{justify-content:center}.inquiry-submit-pending{color:#b0aca5;background:#24221e;border:1px dashed #5a554c;border-radius:3px;min-height:54px;padding:15px 20px;font-size:13px}@media (width<=1100px){.inquiry-layout{grid-template-columns:minmax(200px,.7fr) minmax(0,1.6fr);gap:30px}.inquiry-panel{padding:26px}.inquiry-grid,.inquiry-service-options{grid-template-columns:1fr}}@media (width<=899px){.inquiry-layout{grid-template-columns:1fr;gap:30px}.inquiry-panel,.inquiry-aside{grid-area:auto}.inquiry-aside{padding:0;position:static}.inquiry-aside-eyebrow,.inquiry-aside h3,.inquiry-aside-description,.inquiry-prompts{display:none}.inquiry-kakao{border-top:0;margin-top:0;padding-top:0}.inquiry-service-options,.inquiry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.inquiry-panel{padding:22px 18px}.inquiry-progress{gap:22px;padding-bottom:20px}.inquiry-progress li{gap:7px;font-size:11px}.inquiry-preview-notice{flex-direction:column;gap:9px;padding-block:16px 24px}.inquiry-grid,.inquiry-service-options{grid-template-columns:1fr}.inquiry-field>label,.inquiry-choice>legend{font-size:13px}.inquiry-section-heading h3{font-size:22px}.inquiry-field select{font-size:16px}.inquiry-field-bottom{align-items:flex-start}.inquiry-field-bottom>span{padding-top:11px}.inquiry-next{padding-inline:16px;font-size:13px}.inquiry-summary>div{grid-template-columns:1fr;gap:5px;padding-block:16px}.inquiry-review-actions{flex-direction:column}.inquiry-review-actions>button{width:100%}}.inquiry-captcha{min-width:0;margin:20px 0}.inquiry-captcha>div{max-width:100%}.inquiry-design-only .inquiry-fields:disabled{opacity:1}.inquiry-design-only .inquiry-fields :disabled{cursor:not-allowed}.inquiry-design-only .inquiry-next{opacity:.55}.inquiry-design-only .inquiry-preview-notice{padding-block:10px 20px}.inquiry-design-only .inquiry-preview-notice p{font-size:12px}.company-about{padding-bottom:70px}.company-eyebrow{letter-spacing:.08em;color:var(--orange);font-size:11px}.company-intro{border-bottom:1px solid var(--rule);padding:75px 0 58px}.company-intro h1{letter-spacing:-.055em;margin:26px 0;font-size:clamp(32px,4.5vw,64px);font-weight:550;line-height:1.3}.company-intro h1 span{color:var(--orange)}.company-intro>p:last-child,.company-answers-intro>p,.company-proof p,.company-next p{color:#aaa;word-break:keep-all;font-size:15px;line-height:1.9}.company-answers{grid-template-columns:.65fr 1.6fr;gap:6%;padding-top:56px;display:grid}.company-answers h2,.company-proof h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(27px,2.7vw,38px);font-weight:550;line-height:1.45}.company-answer-count{color:#777;letter-spacing:.08em;margin-top:35px;font-size:10px;display:block}.company-answer-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.company-answer-grid article{background:#191919;border:1px solid #303030;border-radius:4px;padding:24px}.company-question-index{color:var(--orange);font-size:10px}.company-answer-grid h3{word-break:keep-all;margin:12px 0;font-size:16px;font-weight:550;line-height:1.6}.company-answer-grid p{color:#b7b7b7;word-break:keep-all;margin:0;font-size:13px;line-height:1.9}.company-terms{color:#949494;text-align:right;margin:22px 0 60px;font-size:11px;line-height:1.8}.company-proof{border-top:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8%;padding:50px 0;display:grid}.company-samples a{border-bottom:1px solid var(--rule);padding:20px 0;display:block}.company-samples a>span{color:#999;font-size:11px}.company-samples strong{justify-content:space-between;align-items:center;margin-top:9px;font-size:29px;display:flex}.company-samples a:hover strong,.company-samples svg{color:var(--orange)}.company-next{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:30px;padding-top:45px;display:flex}.company-next h2{letter-spacing:-.04em;font-size:26px;line-height:1.5}.primary-navigation a[aria-current=page]{color:var(--orange)}@media (width<=1000px){.company-answers{grid-template-columns:1fr;gap:28px}.company-answer-count{display:none}.company-intro{padding-top:48px}.company-answers-intro h2 br{display:none}}@media (width<=600px){.company-intro{padding:35px 0}.company-intro h1{font-size:32px}.company-intro>p:last-child{font-size:13px}.company-answers{padding-top:34px}.company-answer-grid{grid-template-columns:1fr;gap:12px}.company-answer-grid article{padding:22px}.company-answers-intro>p br{display:none}.company-terms{text-align:left;margin-bottom:35px}.company-proof{grid-template-columns:1fr;gap:20px;padding:35px 0}.company-next{flex-direction:column;align-items:flex-start}.company-next h2{font-size:23px}.company-next p{font-size:13px}}.company-revisions{border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;gap:8%;padding:48px 0;display:grid}.company-revisions h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(30px,3.8vw,50px);line-height:1.3}.company-revisions h2 span{color:var(--orange)}.company-revisions p{color:#aaa;margin:16px 0 0;font-size:14px;line-height:1.9}.company-revisions .company-revision-lead{color:#eee;letter-spacing:-.03em;margin:0;font-size:23px;line-height:1.6}.company-revision-scope{border-left:2px solid var(--orange);padding-left:16px}.company-revision-scope strong{color:#eee;font-weight:500}@media (width<=600px){.company-revisions{grid-template-columns:1fr;gap:18px;padding:34px 0}.company-revisions h2{margin-bottom:0}.company-revisions .company-revision-lead{font-size:20px}}.revision-strike{color:#999;position:relative}.revision-strike:after{content:"";background:var(--orange);height:2px;position:absolute;top:52%;left:-3%;right:-3%;transform:rotate(-5deg)}.company-revisions p strong{color:#eee;font-weight:500}.fomdit-site .kakao-floating{right:max(24px,env(safe-area-inset-right));bottom:calc(24px + env(safe-area-inset-bottom));z-index:45;color:#191919;background:#fee500;border-radius:50%;place-items:center;width:60px;height:60px;transition:transform .18s;display:grid;position:fixed;box-shadow:0 4px 20px #0004}.kakao-floating-label{white-space:nowrap;color:#191919;opacity:0;pointer-events:none;background:#fee500;border-radius:6px;padding:9px 13px;font-size:12px;font-weight:600;transition:opacity .18s;position:absolute;right:72px}.kakao-floating:focus-visible{outline-offset:4px;outline:3px solid #fff}.kakao-floating:focus-visible .kakao-floating-label{opacity:1}@media (hover:hover){.kakao-floating:hover{transform:translateY(-3px)}.kakao-floating:hover .kakao-floating-label{opacity:1}}@media (width<=700px){.fomdit-site .kakao-floating{right:max(16px,env(safe-area-inset-right));bottom:calc(16px + env(safe-area-inset-bottom));width:54px;height:54px}.fomdit-site .site-footer{padding-bottom:90px}}@media (prefers-reduced-motion:reduce){.fomdit-site .kakao-floating,.kakao-floating-label{transition:none}}.fomdit-site{background:var(--ink);color:var(--paper)}.sample-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;padding:10px 0 50px;display:grid}.sample-guide>div{border-top:1px solid var(--rule);padding-top:22px}.sample-guide span{color:var(--orange);letter-spacing:.07em;font-size:10px}.sample-guide h3{letter-spacing:-.035em;margin:14px 0 10px;font-size:20px;font-weight:550}.sample-guide p{color:var(--muted);word-break:keep-all;margin:0;font-size:13px;line-height:1.85}@media (width<=700px){.sample-guide{grid-template-columns:1fr;gap:22px;padding-bottom:34px}}.page-width{width:min(100% - 112px,1440px);margin-inline:auto}.skip-link{z-index:100;background:var(--orange);color:var(--ink);padding:12px 20px;font-weight:700;position:fixed;top:-80px;left:24px}.skip-link:focus{top:16px}.site-header{z-index:30;border-bottom:1px solid var(--rule);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#101010f5;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:32px;min-height:80px;display:flex}.brand{flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.brand-copy{align-items:center;gap:16px;display:inline-flex}.brand-name{letter-spacing:-.045em;font-size:28px;font-weight:850;line-height:1}.brand-mark{flex:none;width:36px;height:36px;display:block}.brand-period{color:var(--orange)}.brand-korean{color:var(--muted);letter-spacing:.02em;font-size:12px;line-height:1.2}.primary-navigation{align-items:center;gap:36px;display:flex}.primary-navigation>a,.primary-navigation>button{color:#c9c6c1;padding-block:12px;font-size:14px;transition:color .2s}.primary-navigation>a:hover,.primary-navigation>button:hover{color:var(--orange)}.primary-navigation a span{color:var(--orange);vertical-align:super;margin-left:3px;font-size:10px}.header-actions{align-items:center;gap:12px;display:flex}.header-inquiry{align-items:center;gap:22px;min-height:44px;padding:10px 0 10px 16px;font-size:14px;font-weight:650;display:flex}.header-inquiry svg{color:var(--orange);transition:transform .2s}.header-inquiry:hover svg{transform:translate(2px,-2px)}.menu-toggle{justify-content:center;align-items:center;width:44px;height:44px;display:none}.hero{padding-top:36px}.hero-eyebrow{letter-spacing:.03em;justify-content:space-between;align-items:center;font-size:12px;font-weight:500;display:flex}.hero-eyebrow>span:first-child{align-items:center;gap:10px;display:inline-flex}.hero-eyebrow i{background:var(--orange);border-radius:50%;width:6px;height:6px}.hero-english{color:#989791;letter-spacing:.12em;font-size:10px}.hero-layout{grid-template-columns:minmax(0,1fr) 292px;align-items:end;gap:48px;margin-top:28px;display:grid}.hero h1{letter-spacing:-.065em;margin:0;font-size:clamp(60px,6.45vw,100px);font-weight:760;line-height:1.22}.fit-word{color:var(--orange);display:inline-block;position:relative}.fit-period{color:var(--paper)}.fit-corner{border-color:var(--orange);opacity:.65;pointer-events:none;width:16px;height:16px;position:absolute}.corner-top{border-top:1px solid;border-left:1px solid;animation:.85s cubic-bezier(.16,1,.3,1) both fit-in;top:2px;left:-10px}.corner-bottom{border-bottom:1px solid;border-right:1px solid;animation:.85s cubic-bezier(.16,1,.3,1) both fit-in;bottom:0;right:-10px}.hero-intro{padding-bottom:5px}.hero-intro p{color:#bab7b1;letter-spacing:-.025em;word-break:keep-all;margin:0 0 22px;font-size:15px;line-height:1.85}.hero-intro strong{color:var(--paper);font-weight:500}.button-primary{background:var(--orange);color:#101010;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:16px 20px;font-size:14px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.button-primary:hover{background:#ff743f;transform:translateY(-2px)}.button-primary svg{flex:none}.hero-intro .button-primary{width:100%}.kakao-link{color:#b9b6b0;align-items:center;gap:7px;min-height:44px;padding:14px 2px 2px;font-size:12px;display:flex}.kakao-link:hover{color:var(--paper)}.kakao-link svg:last-child{margin-left:5px}.hero-bottom{color:#989791;justify-content:space-between;align-items:center;margin-top:22px;padding-bottom:20px;font-size:12px;display:flex}.hero-bottom a{color:#c4c0b9;align-items:center;gap:18px;padding-block:10px;display:inline-flex}.hero-bottom a svg{color:var(--orange)}.showcase{scroll-margin-top:22px}.work-note a.aura-example-link{min-height:44px;color:var(--orange);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.section-line{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;padding-block:16px;display:flex}.section-line h2{color:#d0ccc5;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:500;display:flex}.small-cross{color:var(--orange);font-size:20px;line-height:1}.section-index{color:#989791;letter-spacing:.08em;font-size:10px}.concept-frame{border:1px solid #48453e;margin:0;position:relative}.concept-frame:before{content:"";border-top:2px solid var(--orange);pointer-events:none;z-index:1;transform-origin:0;animation:1s cubic-bezier(.16,1,.3,1) both draw-line;position:absolute;inset:-1px}.concept-header{color:#252923;background:#e8e5db;justify-content:space-between;align-items:center;padding:18px 32px;display:flex}.concept-brand{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-size:38px;line-height:1}.concept-brand>span{vertical-align:super;margin-left:4px;font-family:Arial,sans-serif;font-size:11px}.concept-category{letter-spacing:.18em;font-size:9px}.concept-credit{letter-spacing:.08em;border:1px solid #a7a99c;border-radius:30px;padding:7px 10px;font-size:9px}.concept-layout{background:#e8e5db;grid-template-columns:minmax(0,1fr) 26%;display:grid}.concept-photo{color:#f8f4e9;min-width:0;height:clamp(390px,37vw,550px);position:relative;overflow:hidden}.concept-photo>img{-o-object-fit:cover;object-fit:cover;-o-object-position:center 58%;object-position:center 58%;width:100%;height:100%;animation:.6s both photo-arrive}.photo-shade{background:linear-gradient(90deg,#060f0e9c 0%,#060f0e1a 78%),linear-gradient(#0000 58%,#060f0ea6);position:absolute;inset:0}.photo-copy{position:absolute;top:32px;left:40px;right:24px}.photo-eyebrow{letter-spacing:.18em;font-size:9px}.photo-copy p{letter-spacing:-.065em;margin-top:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(60px,6.9vw,106px);font-weight:400;line-height:.97}.photo-copy em{font-weight:400}.photo-caption{letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;font-size:11px;display:flex;position:absolute;bottom:28px;left:40px;right:32px}.photo-caption>span:last-child{letter-spacing:.12em;font-size:10px}.concept-editorial{color:#32392f;flex-direction:column;padding:26px;display:flex}.editorial-top{letter-spacing:.12em;justify-content:space-between;align-items:center;font-size:8px;display:flex}.editorial-top>span:last-child{font-size:20px;line-height:1}.editorial-heading{margin-block:auto;padding-block:24px}.editorial-heading>p{letter-spacing:-.05em;font-size:clamp(21px,2.05vw,30px);font-weight:500;line-height:1.45}.editorial-heading>span{color:#646b5c;margin-top:12px;font-family:Georgia,serif;font-size:13px;font-style:italic;display:block}.concept-editorial>img{aspect-ratio:1.8;-o-object-fit:cover;object-fit:cover;width:100%}.editorial-description{color:#5a6153;word-break:keep-all;margin-top:17px;font-size:11px;line-height:1.75}.editorial-bottom{letter-spacing:.06em;border-top:1px solid #c5c7b9;justify-content:space-between;gap:10px;margin-top:22px;padding-top:15px;font-size:7px;display:flex}.concept-controls{background:#1c1d1b;justify-content:space-between;align-items:center;gap:20px;padding:20px 28px;display:flex}.concept-controls>div:first-child{align-items:center;gap:18px;display:flex}.project-name{letter-spacing:.04em;font-size:12px;font-weight:650}.project-type{color:#afaca6;font-size:11px}.scene-controls{gap:6px;display:flex}.scene-controls button{color:#b0aca5;border:1px solid #0000;border-radius:3px;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:11px;display:flex}.scene-controls button:hover{color:var(--paper)}.scene-controls button[aria-pressed=true]{color:var(--paper);border-color:#56544d}.scene-dot{background:#77756e;border-radius:50%;width:4px;height:4px}button[aria-pressed=true] .scene-dot{background:var(--orange)}.work-note{color:#a3a099;justify-content:space-between;align-items:center;gap:24px;padding:18px 0 48px;display:flex}.work-note p{word-break:keep-all;font-size:11px;line-height:1.7}.work-note a{white-space:nowrap;letter-spacing:.05em;align-items:center;gap:8px;padding:10px 0;font-size:9px;display:inline-flex}.work-note a:hover{color:var(--paper)}.services{padding-block:30px 80px;scroll-margin-top:0}.services-label{color:#d0ccc5;align-items:center;gap:9px;margin:0;font-size:12px;font-weight:500;display:flex}.services-intro{grid-template-columns:1.1fr 1fr;align-items:end;gap:50px;padding-block:40px 48px;display:grid}.services-intro h2{letter-spacing:-.05em;word-break:keep-all;font-size:clamp(34px,3.6vw,54px);font-weight:650;line-height:1.3}.services-intro h2>span{color:var(--orange)}.services-intro>p{color:var(--muted);word-break:keep-all;padding-bottom:4px;font-size:15px;line-height:1.85}.service-list{border-top:1px solid var(--rule);margin:0;padding:0;list-style:none}.service-row{border-bottom:1px solid var(--rule);grid-template-columns:48px minmax(220px,.9fr) minmax(0,1.2fr);align-items:start;gap:24px;padding-block:34px;display:grid}.service-number{color:var(--orange);font-variant-numeric:tabular-nums;padding-top:6px;font-size:12px;font-weight:600}.service-heading h3{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(20px,1.85vw,27px);font-weight:600;line-height:1.4}.service-heading>span{letter-spacing:.08em;color:#a5a29c;margin-top:13px;font-size:10px;display:block}.service-situation{letter-spacing:-.015em;word-break:keep-all;font-size:15px;font-weight:550;line-height:1.65}.service-description{max-width:570px;color:var(--muted);word-break:keep-all;margin-top:8px;font-size:14px;line-height:1.8}.service-contents{flex-wrap:wrap;gap:10px 20px;margin:19px 0 0;padding:0;list-style:none;display:flex}.service-contents li{color:#c5c1ba;align-items:center;gap:6px;font-size:12px;line-height:1.6;display:flex}.service-contents svg{color:var(--orange);flex-shrink:0}.service-scope-note{color:#a5a29c;word-break:keep-all;margin-top:18px;font-size:11px;line-height:1.7}.service-conversation{border-left:2px solid var(--orange);background:#1b1b18;justify-content:space-between;align-items:center;gap:36px;margin-top:48px;padding:30px 32px;display:flex}.service-conversation p{letter-spacing:-.03em;word-break:keep-all;font-size:19px;font-weight:550;line-height:1.5}.service-conversation span{color:var(--muted);word-break:keep-all;margin-top:8px;font-size:13px;line-height:1.7;display:block}.service-conversation .button-primary{flex-shrink:0}.process{padding-block:0 80px}.process-label{color:#d0ccc5;align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.process-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;padding-block:40px 48px;display:grid}.process-intro h2{letter-spacing:-.05em;word-break:keep-all;font-size:clamp(32px,3.4vw,50px);font-weight:650;line-height:1.35}.process-intro h2>span{color:var(--orange)}.process-intro>p{color:var(--muted);word-break:keep-all;padding-bottom:4px;font-size:14px;line-height:1.85}.process-steps{border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.process-step{border-left:1px solid var(--rule);padding:0 26px 30px}.process-step:first-child{border-left:0;padding-left:0}.process-step:last-child{padding-right:0}.process-step-marker{align-items:center;gap:18px;margin-bottom:25px;display:flex}.process-step-marker>span:first-child{color:var(--orange);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:38px;font-weight:500;line-height:1}.process-step-line{background:var(--rule);flex:1;height:1px;position:relative}.process-step-line:after{content:"";border-top:1px solid #75736d;border-right:1px solid #75736d;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.process-step:last-child .process-step-line:after{background:var(--orange);border:0;border-radius:50%;width:5px;height:5px;top:-2px}.process-question{color:#a5a29c;letter-spacing:-.015em;word-break:keep-all;margin-bottom:9px;font-size:11px;line-height:1.6}.process-step h3{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(18px,1.6vw,24px);font-weight:600;line-height:1.4}.process-responsibilities{margin-top:25px}.process-responsibilities dt{color:#e0dcd5;margin-bottom:8px;font-size:11px;font-weight:600}.process-responsibilities dd{color:var(--muted);word-break:keep-all;font-size:13px;line-height:1.85}.process-client{border-top:1px solid #2d2d2a;margin-top:22px;padding-top:20px}.process-client dt{color:var(--orange)}.process-scope-note{color:#a5a29c;word-break:keep-all;margin-top:18px;font-size:11px;line-height:1.7}.process-preparation{border:1px solid var(--rule);background:#1b1b18;grid-template-columns:230px minmax(0,1fr);gap:40px;margin-top:46px;padding:34px;display:grid}.preparation-heading>span{color:var(--orange);letter-spacing:.1em;font-size:9px}.preparation-heading h3{letter-spacing:-.04em;margin-top:18px;font-size:30px;font-weight:550;line-height:1.4}.preparation-content>ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0;padding:0;list-style:none;display:grid}.preparation-content li{align-items:flex-start;gap:9px;display:flex}.preparation-content li>svg{color:var(--orange);flex-shrink:0;margin-top:3px}.preparation-content li>span{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.75}.preparation-content strong{color:var(--paper);margin-bottom:8px;font-size:14px;font-weight:550;display:block}.preparation-action{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:24px;margin-top:28px;padding-top:24px;display:flex}.preparation-action p{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.8}.preparation-action .button-primary{flex-shrink:0}.contact{padding-bottom:90px}.contact-label{color:#d0ccc5;align-items:center;gap:9px;font-size:12px;font-weight:500;display:flex}.contact-intro{grid-template-columns:1.3fr 1fr;align-items:end;gap:40px;padding-block:40px 42px;display:grid}.contact-intro h2{letter-spacing:-.05em;word-break:keep-all;font-size:clamp(32px,3.4vw,50px);font-weight:650;line-height:1.35}.contact-intro h2>span{color:var(--orange)}.contact-intro>p{color:var(--muted);word-break:keep-all;padding-bottom:4px;font-size:14px;line-height:1.85}.contact-channels{border:1px solid var(--rule);background:#171715;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.contact-channel{flex-direction:column;padding:36px;display:flex}.contact-channel+.contact-channel{border-left:1px solid var(--rule)}.contact-channel-top{align-items:center;gap:12px;margin-bottom:23px;display:flex}.contact-channel-top svg{color:var(--orange);flex:none}.contact-channel-top>span{color:var(--muted);word-break:keep-all;font-size:12px;line-height:1.6}.contact-channel h3{letter-spacing:-.04em;word-break:keep-all;font-size:clamp(22px,2vw,28px);font-weight:600;line-height:1.4}.contact-description{color:var(--muted);word-break:keep-all;max-width:440px;margin-block:16px 28px;font-size:14px;line-height:1.85}.contact-channel-action{margin-top:auto}.contact-channel-action>a,.contact-pending{width:100%;min-height:56px}.button-secondary{border:1px solid #69665e;border-radius:3px;justify-content:space-between;align-items:center;gap:18px;padding:15px 20px;font-size:14px;font-weight:650;transition:background .2s,border-color .2s;display:inline-flex}.button-secondary:hover{border-color:var(--orange);background:#262620}.button-secondary svg{color:var(--orange);flex:none}.contact-pending{text-align:left;color:#b3afa6;background:#20201c;border:1px dashed #4b4942;border-radius:3px;padding:16px 20px;font-size:14px;font-weight:500;display:block}.contact-help{color:#a5a29c;word-break:keep-all;margin-top:14px;font-size:12px;line-height:1.8}.contact-note{color:#a5a29c;word-break:keep-all;padding-top:20px;font-size:12px;line-height:1.85}.contact-note>span{color:var(--orange);margin-inline:8px}.site-footer{border-top:1px solid var(--rule);color:#989791;align-items:center;gap:24px;padding-block:28px;font-size:11px;display:flex}.footer-brand{color:var(--paper);flex:none;align-items:center;gap:8px;display:inline-flex}.footer-brand .brand-name{font-size:20px}.footer-brand .brand-mark{width:26px;height:26px}.footer-brand .brand-copy{gap:10px}.footer-brand .brand-korean{font-size:10px}.site-footer>span{margin-left:auto;font-size:10px}@keyframes fit-in{0%{opacity:0;transform:translate(10px,-6px)}to{opacity:.65;transform:translate(0)}}@keyframes draw-line{0%{transform:scaleX(.15)}to{transform:scaleX(1)}}@keyframes photo-arrive{0%{opacity:.65;transform:scale(1.025)}to{opacity:1;transform:scale(1)}}@media (width>=1600px){.hero{padding-top:64px}.hero-layout{margin-top:40px}.hero-bottom{margin-top:48px}}@media (width<=1100px){.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.process-step{padding-inline:24px}.process-step:nth-child(odd){border-left:0;padding-left:0}.process-step:nth-child(2n){padding-right:0}.process-preparation{grid-template-columns:185px minmax(0,1fr);gap:26px;padding:28px}.preparation-content>ul{gap:16px}.preparation-content strong{font-size:13px}.preparation-content li>span{font-size:11px}.page-width{width:calc(100% - 64px)}.primary-navigation{gap:24px}.hero-layout{grid-template-columns:minmax(0,1fr) 254px;gap:28px}.hero h1{font-size:6.5vw}.hero-intro p{font-size:13px}.hero-intro .button-primary{padding-inline:16px;font-size:12px}.hero-intro .kakao-link{font-size:11px}.concept-editorial{padding:22px}.concept-controls>div:first-child{gap:12px}}@media (width<=899px){.contact-intro{grid-template-columns:1fr;gap:20px;padding-block:30px 36px}.contact-intro h2{font-size:36px}.contact-intro>p{font-size:13px}.contact-channel{padding:27px 24px}.contact-channel-top{flex-direction:column;align-items:flex-start;gap:15px}.contact-description{font-size:13px}.process-intro{grid-template-columns:1fr;gap:20px;padding-block:30px 36px}.process-intro h2{font-size:36px}.process-intro>p{font-size:13px}.process-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:30px}.process-step{padding:0 24px 28px}.process-step:nth-child(odd){border-left:0;padding-left:0}.process-step:nth-child(2n){padding-right:0}.process-step h3{font-size:22px}.process-preparation{grid-template-columns:1fr;gap:26px}.preparation-heading h3{margin-top:12px;font-size:27px}.preparation-heading h3 br{display:none}.preparation-content strong{font-size:14px}.preparation-content li>span{font-size:12px}.services-intro{gap:24px;padding-block:30px 36px}.services-intro h2{font-size:34px}.services-intro>p{font-size:13px}.services-desktop-break{display:none}.service-row{grid-template-columns:28px minmax(180px,.8fr) minmax(0,1.2fr);gap:18px;padding-block:28px}.service-heading h3{font-size:21px}.service-situation{font-size:14px}.service-description{font-size:13px}.service-contents{gap:8px 16px}.service-contents li{font-size:11px}.service-conversation{flex-direction:column;align-items:flex-start;gap:24px;padding:26px}.header-inner{gap:16px;min-height:76px}.primary-navigation{display:none}.primary-navigation.is-open{border-bottom:1px solid var(--rule);background:#191919;flex-direction:column;align-items:stretch;gap:4px;width:100%;padding:18px 32px 24px;display:flex;position:absolute;top:100%;left:0}.primary-navigation.is-open>*{text-align:left;min-height:48px;padding:12px 0}.menu-toggle{display:flex}.hero{padding-top:35px}.hero-english{display:none}.hero-layout{grid-template-columns:1fr;gap:30px;margin-top:26px}.hero h1{font-size:clamp(44px,8.9vw,76px)}.hero-intro{grid-template-columns:1fr 254px;align-items:start;gap:0 30px;display:grid}.hero-intro p{grid-row:span 2;margin:0;font-size:14px}.hero-intro .button-primary{font-size:13px}.hero-intro .kakao-link{font-size:11px}.hero-bottom{margin-top:22px;padding-bottom:18px}.concept-layout{grid-template-columns:minmax(0,1fr) 28%}.concept-header{padding:16px 24px}.concept-photo{height:380px}.photo-copy{left:28px}.photo-copy p{font-size:68px}.photo-caption{font-size:10px;left:28px;right:24px}.concept-editorial{padding:20px 16px}.editorial-top{letter-spacing:.03em;font-size:7px}.editorial-heading>p{font-size:20px}.editorial-description{font-size:10px}.editorial-bottom{display:none}.concept-controls{padding:16px 22px}.concept-controls>div:first-child{flex-direction:column;align-items:flex-start;gap:7px}}@media (width<=599px){.contact{padding-bottom:48px}.contact-label{gap:6px;font-size:11px}.contact-intro{padding-block:24px 30px}.contact-intro h2{font-size:clamp(28px,7.8vw,38px)}.contact-channels{grid-template-columns:1fr}.contact-channel{padding:27px 21px}.contact-channel+.contact-channel{border-left:0;border-top:1px solid var(--rule)}.contact-channel-top{flex-direction:row;gap:11px;margin-bottom:18px}.contact-channel-top>span{font-size:11px}.contact-channel h3{font-size:23px}.contact-description{margin-block:14px 22px}.contact-channel-action>a,.contact-pending{font-size:13px}.contact-note{font-size:11px}.process{padding-bottom:48px}.process-label{gap:6px;font-size:11px}.process-intro{gap:20px;padding-block:24px 30px}.process-intro h2{font-size:clamp(26px,7vw,36px)}.process-intro>p{font-size:13px}.process-steps{border-bottom:0;grid-template-columns:1fr;row-gap:26px}.process-step,.process-step:nth-child(2n),.process-step:nth-child(odd){border-left:0;border-bottom:1px solid var(--rule);padding:0 0 26px}.process-step-marker{gap:16px;margin-bottom:20px}.process-step-marker>span:first-child{font-size:32px}.process-step h3{font-size:23px}.process-responsibilities{margin-top:22px}.process-responsibilities dt{margin-bottom:8px;font-size:11px;line-height:1.7}.process-responsibilities dd{font-size:13px}.process-client{margin-top:16px;padding-top:16px}.process-scope-note{margin-top:16px;font-size:10px}.process-preparation{margin-top:30px;padding:25px 20px}.preparation-heading h3{font-size:25px}.preparation-content>ul{grid-template-columns:1fr;gap:20px}.preparation-content strong{margin-bottom:3px}.preparation-action{flex-direction:column;align-items:stretch;gap:20px}.preparation-action .button-primary{width:100%;font-size:13px}.services{padding-block:18px 48px}.services-label{gap:6px;font-size:11px}.services-intro{grid-template-columns:1fr;gap:20px;padding-block:24px 30px}.services-intro h2{font-size:clamp(28px,7.8vw,38px);line-height:1.35}.services-intro>p{max-width:370px;font-size:13px}.service-row{grid-template-columns:24px minmax(0,1fr);gap:20px 12px;padding-block:27px}.service-number{padding-top:4px;font-size:11px}.service-heading h3{font-size:21px}.service-heading>span{margin-top:8px;font-size:9px}.service-copy{grid-column:2}.service-situation{font-size:14px}.service-description{margin-top:9px;font-size:13px}.service-contents{gap:8px 14px;margin-top:16px}.service-scope-note{margin-top:16px;font-size:10px}.service-conversation{gap:22px;margin-top:30px;padding:24px 18px}.service-conversation p{font-size:18px}.service-conversation span{font-size:12px}.service-conversation .button-primary{gap:12px;width:100%;padding-inline:14px;font-size:12px}.page-width{width:calc(100% - 40px)}.header-inner{gap:12px;min-height:68px}.brand{gap:7px}.brand-mark{width:29px;height:29px}.brand-copy{flex-direction:column;align-items:flex-start;gap:4px}.brand-name{font-size:22px}.brand-korean{font-size:11px}.footer-brand .brand-copy{gap:4px}.header-actions{gap:3px}.header-inquiry{gap:8px;padding:10px 6px;font-size:12px}.primary-navigation.is-open{padding-inline:20px}.hero{padding-top:32px}.hero-eyebrow{font-size:11px}.hero-layout{gap:25px;margin-top:24px}.hero h1{letter-spacing:-.065em;font-size:clamp(38px,10.8vw,62px);line-height:1.26}.fit-corner{width:10px;height:10px}.corner-top{top:0;left:-5px}.corner-bottom{bottom:-2px;right:-5px}.hero-intro{display:block}.hero-intro p{margin-bottom:22px;font-size:13px;line-height:1.8}.hero-intro .button-primary{width:100%;max-width:360px;min-height:54px;padding-inline:18px;font-size:14px}.hero-intro .kakao-link{padding-top:12px;font-size:11px}.hero-bottom{margin-top:20px;padding-bottom:14px;font-size:10px}.hero-bottom>span{display:none}.hero-bottom a{justify-content:space-between;width:100%}.section-line{padding-block:16px}.section-line h2{gap:6px;font-size:11px}.section-index{letter-spacing:.01em;font-size:8px}.concept-header{padding:15px 18px}.concept-brand{font-size:31px}.concept-category{display:none}.concept-credit{padding:6px 8px;font-size:8px}.concept-layout{grid-template-columns:1fr}.concept-photo{height:350px}.concept-photo>img{-o-object-position:53% center;object-position:53% center}.photo-copy{top:26px;left:22px;right:18px}.photo-copy p{margin-top:22px;font-size:clamp(54px,17vw,66px)}.photo-eyebrow{letter-spacing:.13em;font-size:8px}.photo-caption{gap:10px;font-size:10px;bottom:22px;left:22px;right:18px}.concept-editorial{grid-template-columns:1fr 42%;align-items:center;gap:16px;padding:23px 20px;display:grid}.editorial-top,.editorial-description,.editorial-bottom{display:none}.editorial-heading{margin:0;padding:0}.editorial-heading>p{font-size:19px}.editorial-heading>span{margin-top:8px;font-size:10px}.concept-editorial>img{aspect-ratio:1.2}.concept-controls{flex-wrap:wrap;gap:12px;padding:18px 16px 12px}.project-name{font-size:11px}.project-type{font-size:10px}.scene-controls{border-top:1px solid #3a3934;width:100%;padding-top:10px}.scene-controls button{flex:1;justify-content:center;min-height:44px}.work-note{padding:14px 0 30px}.work-note:has(.aura-example-link){flex-direction:column;align-items:flex-start;gap:8px}.work-note p{font-size:10px}.work-note a{display:none}.site-footer{flex-wrap:wrap;gap:10px 16px;padding-block:24px}.site-footer p{font-size:10px}.site-footer>span{width:100%;margin-left:0;font-size:9px}}.showcase .concept-header,.showcase .concept-layout{color:#181818;background:#fff}.showcase .concept-brand{letter-spacing:-.08em;align-items:center;min-height:48px;font-family:Arial,sans-serif;font-weight:650;display:inline-flex}.showcase .concept-credit{border-color:#ddd;border-radius:0}.showcase .concept-layout{grid-template-columns:minmax(0,.7fr) minmax(0,1.6fr);gap:32px;padding:18px 32px 30px}.showcase .concept-editorial{color:#181818;order:-1;padding:12px 0 0}.showcase .editorial-heading{margin:32px 0 auto;padding:0}.showcase .editorial-heading>p{letter-spacing:-.065em;font-size:clamp(28px,4vw,58px);font-weight:550;line-height:1.2}.showcase .editorial-heading>span{color:#626262;font:12px/1.6 Arial,sans-serif}.showcase .concept-editorial>img,.showcase .editorial-bottom{display:none}.showcase .editorial-description{color:#626262;margin-top:30px}.showcase .concept-photo{color:#fff;height:clamp(340px,34vw,500px);display:block}.showcase .concept-photo img{transition:transform .5s}.showcase .concept-photo:hover img{transform:scale(1.02)}.showcase .photo-caption{background:linear-gradient(#0000,#0009);padding:36px 20px 16px;inset:auto 0 0}.showcase .concept-brand:focus-visible,.showcase .concept-photo:focus-visible{outline:3px solid var(--orange);outline-offset:5px}.work-note a.aura-example-link{letter-spacing:-.02em;color:#fff;background:#c43c0b;border:1px solid #e25320;gap:24px;min-height:62px;padding:18px 24px;font-size:16px;font-weight:650}.work-note a.aura-example-link:hover{color:#fff;background:#a82e04}@media (width<=700px){.showcase .concept-layout{grid-template-columns:1fr;gap:24px;padding:16px 20px 20px}.showcase .concept-editorial{padding:0;display:block}.showcase .editorial-top,.showcase .editorial-heading>span,.showcase .editorial-description{display:none}.showcase .editorial-heading{margin:0}.showcase .editorial-heading>p{font-size:36px}.showcase .concept-photo{height:350px}.showcase .concept-header{padding:16px 20px}.showcase .photo-caption{padding:36px 14px 14px;font-size:10px}.work-note{flex-direction:column-reverse;align-items:stretch;gap:18px}.work-note:has(.aura-example-link){flex-direction:column-reverse;align-items:stretch}.work-note a.aura-example-link{white-space:normal;justify-content:space-between;width:100%;padding:16px 20px;font-size:15px}}@media (prefers-reduced-motion:reduce){.showcase .concept-photo img{transition:none}.showcase .concept-photo:hover img{transform:none}}.sample-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0 0 28px;display:grid}.sample-shortcuts a{color:#f6f5ef;background:#1b1c1a;border:1px solid #ffffff30;padding:20px;text-decoration:none;display:block}.sample-shortcuts a>span{color:#bcbcb4;margin-bottom:12px;font-size:11px;display:block}.sample-shortcuts strong{justify-content:space-between;align-items:center;font-size:22px;display:flex}.additional-samples{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:38px 0 64px;display:grid}.sample-entry{color:#eeeee8;background:#1c1d1b;border:1px solid #ffffff26;text-decoration:none;display:block;overflow:hidden}.sample-entry-image{aspect-ratio:1.5;position:relative;overflow:hidden}.sample-entry-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.sample-entry-image>span{color:#fff;background:#111d;padding:7px 10px;font-size:10px;position:absolute;bottom:14px;left:14px}.sample-entry-info{padding:28px}.sample-entry-info>span:first-child{letter-spacing:.04em;color:#babbb1;font-size:11px}.sample-entry-info h3{letter-spacing:-1.5px;margin:14px 0;font-size:38px;line-height:1.1}.sample-entry-info p{color:#babbb1;font-size:13px;line-height:1.7}.sample-entry-cta{border-top:1px solid #ffffff26;justify-content:space-between;align-items:center;margin-top:28px;padding-top:18px;font-size:13px;font-weight:600;display:flex}.sample-entry-onyu h3{font-family:Georgia,serif;font-style:italic}.sample-entry-offset h3{color:#ff6845;font-weight:900}.sample-shortcuts a:focus-visible,.sample-entry:focus-visible{outline-offset:5px;outline:3px solid #ff6845}@media (hover:hover){.sample-shortcuts a:hover{border-color:#ff6845}.sample-entry:hover .sample-entry-image img{transform:scale(1.035)}}@media (width<=700px){.sample-shortcuts{gap:7px}.sample-shortcuts a{padding:14px 10px}.sample-shortcuts a>span{font-size:9px;line-height:1.6}.sample-shortcuts strong{font-size:15px}.sample-shortcuts svg{width:14px}.additional-samples{grid-template-columns:1fr;gap:24px}.sample-entry-info{padding:24px}}@media (prefers-reduced-motion:reduce){.sample-entry-image img{transition:none}}.sample-entry-onyu{color:#f2f4f3;background:#202a27}.sample-entry-onyu .sample-entry-info>span:first-child,.sample-entry-onyu .sample-entry-info p{color:#bdc7c1}.sample-entry-onyu h3{letter-spacing:.18em;font-family:Arial,sans-serif;font-style:normal;font-weight:300}.sample-entry-onyu .sample-entry-cta{border-color:#ffffff30}.sample-entry-offset{color:#2d465a;background:#e4ecf1}.sample-entry-offset h3{color:#3e6682}.sample-entry-offset .sample-entry-info>span:first-child,.sample-entry-offset .sample-entry-info p{color:#526e82}.sample-entry-offset .sample-entry-cta{border-color:#adc1cf}.fomdit-site{--motion-ease:cubic-bezier(.16, 1, .3, 1)}.fomdit-site .hero{isolation:isolate;padding-top:40px;position:relative}.fomdit-site .hero:before{content:"";z-index:-1;pointer-events:none;transform:translate(var(--light-x,0px), var(--light-y,0px));transition:transform .9s var(--motion-ease);animation:hero-light-arrive 1.1s var(--motion-ease) both;background:radial-gradient(at 65% 48%,#ff5a1f26,#0000 65%);position:absolute;inset:0}.fomdit-site .hero-layout{gap:40px;margin-top:32px}.fomdit-site .hero-line{margin:-.05em -.12em -.08em;padding:.05em .12em .08em;display:block;overflow:clip}.fomdit-site .hero-line>span{animation:headline-reveal .85s var(--motion-ease) both;display:block}.fomdit-site .hero-line:nth-child(2)>span{animation-delay:.11s}.fomdit-site .hero-intro{animation:introduction-arrive .65s var(--motion-ease) both}.fomdit-site .hero-inquiry{color:#d3ccc2;border-bottom:1px solid #57504a;justify-content:space-between;align-items:center;gap:14px;min-height:48px;margin-top:8px;font-size:13px;transition:color .22s,border-color .22s;display:flex}.fomdit-site .hero-inquiry:hover{color:var(--paper);border-color:var(--orange)}.fomdit-site .hero-inquiry svg{color:var(--orange)}.fomdit-site .hero-bottom{margin-top:28px;padding-bottom:22px}.fomdit-site .hero-bottom>span{align-items:center;gap:12px;display:flex}.fomdit-site .hero-bottom i{background:var(--orange);width:24px;height:1px}.fomdit-site .hero-bottom a{letter-spacing:.12em;min-height:44px;font-size:10px}.fomdit-site .hero-bottom svg{animation:1.8s ease-in-out 2 scroll-nudge}.fomdit-site .site-header .brand-mark{animation:brand-arrive .6s var(--motion-ease) both}.fomdit-site .work-intro{justify-content:space-between;align-items:end;gap:32px;padding:16px 0 26px;display:flex}.fomdit-site .work-intro h3{letter-spacing:-.055em;word-break:keep-all;font-size:clamp(26px,2.5vw,36px);font-weight:550;line-height:1.3}.fomdit-site .work-intro h3 span{color:#a9a59f}.fomdit-site .work-intro p{color:var(--muted);word-break:keep-all;font-size:13px;line-height:1.9}.fomdit-site .concept-frame{border-color:#44413c}.fomdit-site .concept-frame:before{display:none}.fomdit-site .concept-header{border-bottom:1px solid #e5e3df}.fomdit-site .concept-credit{color:#68615a}.fomdit-site .project-open{color:#fff;z-index:1;background:#171715e8;border:1px solid #ffffff50;align-items:center;gap:16px;padding:13px 16px;font-size:12px;transition:background .24s,transform .24s;display:flex;position:absolute;top:18px;right:18px}.fomdit-site .concept-photo:hover .project-open,.fomdit-site .concept-photo:focus-visible .project-open{background:#a82e04;transform:translate(-6px,6px)}.fomdit-site .concept-photo>img{animation:scene-reveal .75s var(--motion-ease);transition:transform .65s var(--motion-ease)}.fomdit-site .concept-photo:hover>img,.fomdit-site .concept-photo:focus-visible>img{transform:scale(1.055)}.fomdit-site .scene-controls button{min-height:44px;transition:background .2s,border-color .2s}.fomdit-site .scene-controls button[aria-pressed=true]{background:#302a24;border-color:#766353}.fomdit-site .work-note a.aura-example-link{color:var(--paper);background:0 0;border:0;border-bottom:1px solid #7a513b;border-radius:0;min-height:48px;padding:14px 0}.fomdit-site .work-note a.aura-example-link:hover{color:var(--orange);background:0 0}.fomdit-site .sample-guide{gap:40px;padding-bottom:76px}.fomdit-site .service-row{transition:background .24s}.fomdit-site .service-row:hover{background:#ffffff03}.fomdit-site .process-step-marker>span:first-child{color:var(--orange)}.fomdit-site .process-preparation{background:linear-gradient(120deg,#211b16,#171715 65%)}.fomdit-site .button-primary{border-radius:2px;transition:background .22s,transform .22s}.fomdit-site .button-primary svg,.fomdit-site .aura-example-link svg{transition:transform .22s var(--motion-ease)}.fomdit-site .button-primary:hover svg,.fomdit-site .aura-example-link:hover svg{transform:translate(2px,-2px)}@keyframes headline-reveal{0%{transform:translateY(85%)skewY(2deg)}to{transform:translateY(0)skewY(0)}}@keyframes hero-light-arrive{0%{opacity:0}to{opacity:1}}.fomdit-site .fit-word:after{content:"";background:linear-gradient(90deg, var(--orange), transparent);transform-origin:0;height:1px;animation:accent-trace .9s var(--motion-ease) .1s both;position:absolute;bottom:-.04em;left:0;right:0}@keyframes accent-trace{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.fomdit-site .project-open svg{transition:transform .35s var(--motion-ease)}.fomdit-site .concept-photo:hover .project-open svg,.fomdit-site .concept-photo:focus-visible .project-open svg{transform:translate(3px,-3px)}@keyframes introduction-arrive{0%{transform:translateY(12px)}to{transform:translateY(0)}}@keyframes brand-arrive{0%{transform:translateY(-5px)rotate(-8deg)}to{transform:none}}@keyframes scroll-nudge{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}@keyframes scene-reveal{0%{clip-path:inset(0 18% 0 0);opacity:.7}to{clip-path:inset(0);opacity:1}}@media (width<=899px){.fomdit-site .hero{padding-top:34px}.fomdit-site .hero-layout{gap:28px;margin-top:28px}.fomdit-site .hero:before{background:radial-gradient(at 85% 45%,#ff5a1f0c,#0000 65%);transform:none}.fomdit-site .hero-bottom{margin-top:28px;padding-bottom:20px}.fomdit-site .work-intro{gap:24px}.fomdit-site .work-intro p{max-width:280px;font-size:12px}}@media (width<=599px){.fomdit-site .hero h1{font-size:clamp(33px,10.2vw,61px)}.fomdit-site .hero-line>span{animation-duration:.6s}.fomdit-site .hero-intro p{margin-bottom:20px}.fomdit-site .hero-intro .button-primary{max-width:none}.fomdit-site .hero-inquiry{min-height:48px;font-size:13px}.fomdit-site .hero-bottom{margin-top:18px;padding-bottom:10px}.fomdit-site .hero-bottom>span{display:none}.fomdit-site .work-intro{padding:18px 0 24px;display:block}.fomdit-site .work-intro h3{font-size:30px}.fomdit-site .work-intro h3 span{display:block}.fomdit-site .work-intro p{max-width:340px;margin-top:16px}.fomdit-site .work-intro p br{display:none}.fomdit-site .showcase .concept-photo{aspect-ratio:4/5;height:auto}.fomdit-site .showcase .concept-photo>img{-o-object-position:52% center;object-position:52% center}.fomdit-site .project-open{gap:10px;padding:12px;font-size:11px;top:12px;right:12px}.fomdit-site .sample-guide{gap:24px;padding-bottom:48px}.fomdit-site .work-note a.aura-example-link{font-size:14px}}@media (hover:none){.fomdit-site .concept-photo:hover>img,.fomdit-site .button-primary:hover,.fomdit-site .concept-photo:hover .project-open{transform:none}}@media (prefers-reduced-motion:reduce){.fomdit-site .hero:before,.fomdit-site .concept-photo:hover>img,.fomdit-site .button-primary:hover,.fomdit-site .concept-photo:hover .project-open,.fomdit-site .button-primary:hover svg,.fomdit-site .aura-example-link:hover svg,.fomdit-site .concept-photo:focus-visible>img,.fomdit-site .concept-photo:focus-visible .project-open,.fomdit-site .concept-photo:hover .project-open svg,.fomdit-site .concept-photo:focus-visible .project-open svg{transform:none}}.portfolio{padding-bottom:76px;scroll-margin-top:100px}.portfolio .section-line>p{color:#c2beb6;letter-spacing:.12em;align-items:center;gap:10px;margin:0;font-size:10px;display:flex}.portfolio-intro{justify-content:space-between;align-items:end;gap:32px;padding:42px 0 40px;display:flex}.portfolio-eyebrow{color:#b1aaa2;letter-spacing:.06em;font-size:11px}.portfolio-intro h2{letter-spacing:-.065em;margin:12px 0 0;font-size:clamp(42px,5vw,72px);font-weight:650;line-height:1.2}.portfolio-intro h2>span{color:var(--orange)}.portfolio-intro p{color:#aba59c;word-break:keep-all;font-size:14px;line-height:1.9}.portfolio-filters{background:#23221f;border:1px solid #393630;border-radius:6px;gap:5px;width:fit-content;padding:5px;display:flex}.portfolio-filters button{color:#bcb6ae;border-radius:3px;justify-content:space-between;align-items:center;gap:30px;min-width:170px;min-height:54px;padding:14px 22px;font-size:15px;font-weight:600;transition:color .2s,background .2s;display:flex}.portfolio-filters button[aria-pressed=true]{background:var(--orange);color:#181512}.portfolio-filters button:hover:not([aria-pressed=true]){color:#fff;background:#36322c}.portfolio-count{font-variant-numeric:tabular-nums;opacity:.7;font-size:10px}.portfolio-category-intro{align-items:center;gap:20px;padding:32px 0 22px;display:flex}.portfolio-category-intro h3{letter-spacing:.16em;color:#eee8dd;margin:0;font-size:11px;font-weight:600}.portfolio-category-intro p{color:#979188;word-break:keep-all;margin:0;font-size:12px}.portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.portfolio-grid[hidden]{display:none}.portfolio-card{min-width:0;display:block}.portfolio-preview{color:#303a35;background:#e7e8e4;border-radius:5px;overflow:hidden}.portfolio-preview-top{justify-content:space-between;align-items:start;gap:12px;min-height:102px;padding:25px 25px 12px;display:flex}.portfolio-preview-heading{flex-direction:column;align-items:start;gap:12px;display:flex}.portfolio-wordmark{letter-spacing:-.07em;font-family:Georgia,serif;font-size:35px;font-style:italic;line-height:1}.portfolio-preview-category{letter-spacing:.1em;opacity:.7;font-size:8px;line-height:1.3}.portfolio-preview-arrow{opacity:.6;border:1px solid;border-radius:50%;place-items:center;width:30px;height:30px;transition:opacity .2s,transform .25s;display:grid}.portfolio-device-stage{isolation:isolate;aspect-ratio:1/.92;margin:0 20px 16px;position:relative;container-type:inline-size}.portfolio-device-stage:before{content:"";pointer-events:none;background:radial-gradient(#25302b28,#0000 68%);border-radius:50%;height:18%;position:absolute;bottom:1%;left:1%;right:0;transform:scaleX(1.12)}.portfolio-laptop{z-index:1;width:89%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;top:12%;left:1%}.portfolio-laptop-screen{background:#1c201e;border:1px solid #565a56;border-radius:clamp(5px,1.7cqw,10px) clamp(5px,1.7cqw,10px) 1px 1px;padding:1.9% 1.6% 2.5%;position:relative;box-shadow:0 0 0 1px #e4e6df80,0 10px 24px #1b29251a}.portfolio-laptop-screen:before{content:"";background:#080a09;border-radius:50%;width:.7cqw;height:.7cqw;position:absolute;top:.55cqw;left:50%;transform:translate(-50%);box-shadow:inset 0 0 0 1px #4e605c}.portfolio-laptop-screen img{aspect-ratio:1440/900;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;background:#eceeea;width:100%;height:auto;display:block}.portfolio-laptop-base{background:linear-gradient(#d3d5ce 0%,#eceee7 20%,#b4b8af 58%,#8d9288 100%);border-bottom:1px solid #858982;border-radius:0 0 45% 45%/0 0 85% 85%;width:110%;height:2.4cqw;margin:0 -5%;position:relative;box-shadow:0 3px 3px #1e29252b}.portfolio-laptop-base:before{content:"";background:#a3a89e;border-radius:0 0 5px 5px;width:16%;height:40%;position:absolute;top:0;left:42%;box-shadow:inset 0 -1px #e6e8df}.portfolio-phone{z-index:2;background:#161b18;border:1px solid #969b92;border-radius:4cqw;width:29.5%;padding:.85cqw;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;bottom:5%;right:.5%;box-shadow:0 14px 22px #18231c30,0 0 0 1px #ebeee160}.portfolio-phone:before{content:"";z-index:1;background:#111613;border-radius:10px;width:32%;height:1.25cqw;position:absolute;top:1.5cqw;left:34%}.portfolio-phone-screen{background:#eceeea;border-radius:3cqw;overflow:hidden}.portfolio-phone-screen img{aspect-ratio:390/844;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:auto;display:block}.portfolio-card-info{grid-template-columns:1fr auto;padding:25px 2px 0;display:grid}.portfolio-card-category{color:#aaa399;font-size:11px}.portfolio-card-info h4{letter-spacing:-.045em;margin:9px 0 14px;font-size:27px;font-weight:550;line-height:1.2}.portfolio-card-number{font-variant-numeric:tabular-nums;color:#69665f;padding-top:3px;font-size:11px}.portfolio-card-info p{color:#aaa399;word-break:keep-all;grid-column:1/-1;margin:0;font-size:12px;line-height:1.8}.portfolio-card-link{color:#ded8cf;border-top:1px solid #3c3831;grid-column:1/-1;justify-content:space-between;align-items:center;margin-top:22px;padding:15px 0;font-size:12px;display:flex}.portfolio-card-aura .portfolio-preview{color:#151514;background:#ecebe8}.portfolio-card-aura .portfolio-wordmark{letter-spacing:-.05em;font-family:inherit;font-size:32px;font-style:normal;font-weight:800}.portfolio-card-aura .portfolio-wordmark:after{content:".";color:#8a6a4b}.portfolio-card-onyu .portfolio-preview{color:#ece6dc;background:#221e1a}.portfolio-card-onyu .portfolio-wordmark{letter-spacing:.42em;font-family:inherit;font-size:26px;font-style:normal;font-weight:200}.portfolio-card-offset .portfolio-preview{color:#1d1d1b;background:#f1f1ee}.portfolio-card-offset .portfolio-wordmark{letter-spacing:.01em;font-family:inherit;font-size:27px;font-style:normal;font-weight:700}.portfolio-card-offset .portfolio-preview-category{color:#c9773f;opacity:1}.portfolio-card-gyeol .portfolio-preview{color:#292e2d;background:#dfe2e1}.portfolio-card-gyeol .portfolio-wordmark{letter-spacing:.04em;align-items:center;gap:8px;font-family:inherit;font-size:28px;font-style:normal;font-weight:650;display:inline-flex}.portfolio-card-gyeol .portfolio-wordmark:before{content:"";background:#b52c30;width:3px;height:.85em}.portfolio-card-yeobaek .portfolio-preview{color:#595244;background:#eeebe4}.portfolio-card-yeobaek .portfolio-wordmark{letter-spacing:.04em;font-family:Noto Serif KR,Batang,serif;font-size:33px;font-style:normal;font-weight:400}.portfolio-grid-commerce{grid-template-columns:repeat(3,minmax(0,1fr))}.portfolio-card-oblo{grid-column:span 2}.portfolio-card-oblo .portfolio-preview{color:#47433b;background:#d8d1c5}.portfolio-card-oblo .portfolio-wordmark{letter-spacing:.1em;font-family:inherit;font-size:27px;font-style:normal;font-weight:400}.portfolio-card-oblo .portfolio-device-stage{width:calc(100% - 40px);max-width:540px;margin-inline:auto}.portfolio-bottom{border-top:1px solid #3c3831;justify-content:space-between;align-items:center;gap:20px;margin-top:48px;padding-top:28px;display:flex}.portfolio-bottom p{color:#a8a198;word-break:keep-all;margin:0;font-size:13px}.portfolio-bottom a{color:#ece5d9;align-items:center;gap:32px;min-height:44px;font-size:13px;display:inline-flex}.portfolio-bottom a svg{color:var(--orange)}.portfolio-card:focus-visible,.portfolio-filters button:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.portfolio-card:focus-visible .portfolio-preview-arrow{opacity:1;transform:translate(2px,-2px)}@media (hover:hover){.portfolio-card:hover .portfolio-laptop{transform:translateY(-4px)}.portfolio-card:hover .portfolio-phone{transform:translateY(-8px)}.portfolio-card:hover .portfolio-preview-arrow{opacity:1;transform:translate(2px,-2px)}.portfolio-card:hover .portfolio-card-link{color:var(--orange)}}@media (width<=1100px){.portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-intro{gap:24px}.portfolio-intro p{font-size:12px}}@media (width<=700px){.portfolio{padding-bottom:48px;scroll-margin-top:84px}.portfolio-intro{padding:30px 0;display:block}.portfolio-intro h2{font-size:44px}.portfolio-intro p{margin:20px 0 0;font-size:13px}.portfolio-eyebrow{font-size:9px}.portfolio-filters{width:100%}.portfolio-filters button{flex:1;min-width:0;min-height:52px;padding-inline:18px;font-size:14px}.portfolio-category-intro{padding:28px 0 20px;display:block}.portfolio-category-intro p{margin-top:10px;line-height:1.7}.portfolio-grid{grid-template-columns:1fr;gap:32px}.portfolio-card-oblo{grid-column:auto}.portfolio-preview-top{padding:25px 25px 12px}.portfolio-device-stage{aspect-ratio:1/.9}.portfolio-card-info{padding-top:20px}.portfolio-card-info h4{font-size:28px}.portfolio-bottom{margin-top:28px;display:block}.portfolio-bottom a{justify-content:space-between;margin-top:14px;display:flex}}@media (prefers-reduced-motion:reduce){.portfolio-laptop,.portfolio-phone,.portfolio-preview-arrow{transition:none}.portfolio-card:hover .portfolio-laptop,.portfolio-card:hover .portfolio-phone,.portfolio-card:hover .portfolio-preview-arrow,.portfolio-card:focus-visible .portfolio-preview-arrow{transform:none}}.aura-consult-inner{grid-template-columns:minmax(230px,.8fr) minmax(0,1.2fr);gap:65px}.aura-consult-context>p.aura-consult-description{color:#646464;margin-top:24px;font-size:14px;line-height:1.9}.aura-consult-context .aura-consult-note{color:#646464;border-top:1px solid #c6c6c6;max-width:340px;margin-top:24px;padding-top:20px;font-size:12px;line-height:1.9}.aura-consult-context .aura-fomdit-link{margin-top:13px}.aura-inquiry{min-width:0}.aura-form-progress{border-bottom:1px solid silver;gap:22px;margin:0 0 25px;padding:0 0 22px;list-style:none;display:flex}.aura-form-progress li{color:#777;align-items:center;gap:8px;font-size:12px;display:flex}.aura-form-progress li>span{border:1px solid #b9b9b9;border-radius:50%;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.aura-form-progress li[aria-current]{color:#181818;font-weight:700}.aura-form-progress li[aria-current]>span{color:#fff;background:#181818;border-color:#181818}.aura-form-top>p{color:#646464;font-size:12px;line-height:1.9}.aura-example-fill{color:#181818;border-bottom:1px solid #999;align-items:center;gap:20px;min-height:44px;margin-top:8px;padding:8px 0;font-size:12px;display:inline-flex}.aura-form-fields{border:0;min-width:0;margin:0;padding:0}.aura-form-fields:disabled{opacity:.6}.aura-form-section-title{align-items:baseline;gap:12px;margin-bottom:22px;display:flex}.aura-form-section-title>span{color:#6c6c6c;font-size:11px}.aura-form-section-title h3{letter-spacing:-.025em;font-size:19px;font-weight:550;line-height:1.5}.aura-reply-title{border-top:1px solid #c6c6c6;margin-top:28px;padding-top:28px}.aura-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px;display:grid}.aura-field-wide{grid-column:1/-1}.aura-field{min-width:0}.aura-field>label,.aura-contact-choice legend{margin-bottom:10px;font-size:13px;font-weight:550;line-height:1.6;display:block}.aura-field-required{color:#181818;margin-left:4px;font-size:10px;font-weight:500}.aura-field-optional{color:#717171;margin-left:4px;font-size:10px;font-weight:400}.aura-field input,.aura-field select,.aura-field textarea{color:#181818;width:100%;min-height:49px;font:inherit;box-shadow:none;background:#fff;border:1px solid #b3b3b3;border-radius:2px;padding:13px 14px;font-size:16px;line-height:1.6;display:block}.aura-field textarea{resize:vertical;min-height:130px}.aura-field select{padding-right:26px}.aura-field input::-moz-placeholder{color:#7e7e7e;opacity:1}.aura-field textarea::-moz-placeholder{color:#7e7e7e;opacity:1}.aura-field input::placeholder,.aura-field textarea::placeholder{color:#7e7e7e;opacity:1}.aura-field input:focus-visible,.aura-field select:focus-visible,.aura-field textarea:focus-visible,.aura-contact-choice input:focus-visible{outline-offset:3px;outline:2px solid #696969}.aura-field [aria-invalid=true]{border-color:#a23d2d}.aura-field .aura-field-help{color:#6a6a6a;margin-top:8px;font-size:11px;line-height:1.8}.aura-field-bottom{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.aura-field-bottom>span{color:#6a6a6a;flex:none;font-size:10px}.aura-field .aura-field-error,.aura-field-error{color:#9a3225;margin-top:8px;font-size:12px;line-height:1.7}.aura-contact-choice{border:0;margin:22px 0 20px;padding:0}.aura-contact-choice>div{gap:12px;display:flex}.aura-contact-choice label{cursor:pointer;border:1px solid #b3b3b3;align-items:center;gap:10px;min-height:48px;padding:12px 22px 12px 14px;font-size:14px;display:flex}.aura-contact-choice label:has(input:checked){background:#fff;border-color:#5a5a5a}.aura-contact-choice input{accent-color:#5a5a5a;width:16px;height:16px}.aura-form-actions{border-top:1px solid #c6c6c6;margin-top:26px;padding-top:24px}.aura-error-summary{color:#646464;font-size:12px;line-height:1.8;margin-bottom:14px!important}.aura-form-primary,.aura-form-secondary{border-radius:2px;justify-content:space-between;align-items:center;gap:20px;max-width:100%;min-height:52px;padding:14px 20px;font-size:14px;font-weight:550;line-height:1.6;text-decoration:none;display:inline-flex}.aura-form-primary{color:#fff;background:#181818;border:1px solid #181818}.aura-form-primary:disabled{opacity:.55;cursor:not-allowed}.aura-form-secondary{color:#181818;background:0 0;border:1px solid #949494}.aura-form-secondary:hover{background:#fff}.aura-inquiry button:focus-visible,.aura-inquiry a:focus-visible{outline-offset:4px;outline:2px solid #696969}.aura-new-tab{flex:none;align-items:center;gap:5px;font-size:10px;font-weight:400;display:inline-flex}.aura-form-actions .aura-form-primary{width:100%}.aura-review h3,.aura-handoff h3{letter-spacing:-.035em;margin-top:16px;scroll-margin-top:40px;font-size:28px;font-weight:450;line-height:1.5}.aura-review-intro{color:#646464;font-size:13px;line-height:1.85;margin-top:15px!important}.aura-review dl{margin:28px 0}.aura-review dl>div{border-bottom:1px solid #c6c6c6;grid-template-columns:115px minmax(0,1fr);gap:20px;padding-block:17px;font-size:14px;line-height:1.85;display:grid}.aura-review dt{color:#646464;font-size:12px}.aura-review dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.aura-review-notice{color:#5f5f5f;background:#fff;border-left:2px solid #969696;padding:16px 18px;font-size:12px;line-height:1.85}.aura-review-actions{flex-wrap:wrap;justify-content:space-between;gap:15px;margin-top:25px;display:flex}.aura-handoff{padding-block:20px}.aura-handoff-icon{color:#181818;background:#f2f2f2;border-radius:50%;place-items:center;width:52px;height:52px;margin-bottom:26px;display:grid}.aura-handoff>p:not(.aura-eyebrow){color:#646464;margin-top:18px;font-size:14px;line-height:1.9}.aura-handoff-next{border-block:1px solid #c6c6c6;margin-top:25px;padding:22px 0}.aura-handoff-next strong{font-size:13px;font-weight:550}.aura-handoff-next p{color:#646464;margin-top:10px;font-size:13px;line-height:1.85}.aura-handoff-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:26px;display:flex}.aura-handoff-actions .aura-form-primary{flex-basis:100%}.aura-form-reset{color:#646464;text-underline-offset:4px;min-height:44px;padding:10px 4px;font-size:12px;text-decoration:underline}.aura-handoff>p.aura-handoff-note{font-size:11px}@media (width<=1000px){.aura-consult-inner{grid-template-columns:minmax(210px,.75fr) minmax(0,1.25fr);gap:35px}.aura-fields-grid{grid-template-columns:1fr}}@media (width<=700px){.aura-consult-inner{grid-template-columns:1fr;gap:34px}.aura-consult-context .aura-consult-note{max-width:none}.aura-form-progress{flex-wrap:wrap;gap:14px}.aura-form-progress li{gap:6px;font-size:11px}.aura-form-section-title{gap:10px}.aura-form-section-title h3{font-size:18px}.aura-review dl>div{grid-template-columns:86px minmax(0,1fr);gap:14px}.aura-review h3,.aura-handoff h3{font-size:26px}.aura-review-actions{flex-direction:column-reverse;align-items:stretch}.aura-form-primary,.aura-form-secondary{gap:12px;width:100%;padding-inline:15px;font-size:13px}.aura-handoff-actions{flex-direction:column;align-items:stretch}}.aura-form-progress{border-color:#ddd;justify-content:space-between;gap:12px;margin-bottom:24px;padding-bottom:20px}.aura-form-progress li{font-size:11px}.aura-form-progress li>span{border:0;border-radius:0;width:24px;height:24px}.aura-form-top{margin-bottom:30px}.aura-form-top>p{color:#626262;font-size:12px}.aura-form-top strong{color:#181818;font-weight:550}.aura-example-fill{margin-top:13px}.aura-form-section-title{margin-bottom:20px}.aura-form-section-title h3{font-size:18px;font-weight:500}.aura-field input,.aura-field select,.aura-field textarea{background:#fafafa;border-color:#ccc;border-radius:0;padding:12px}.aura-field input:focus,.aura-field select:focus,.aura-field textarea:focus{background:#fff}.aura-field .aura-field-help{color:#666}.aura-reply-title{border-color:#ddd;margin-top:32px;padding-top:30px}.aura-form-actions{border:0;margin-top:22px;padding-top:12px}.aura-form-primary,.aura-form-secondary{border-radius:0;min-height:56px}.aura-form-primary:hover:not(:disabled){background:#363636}.aura-review h3,.aura-handoff h3{font-size:clamp(25px,2.5vw,34px);font-weight:500}.aura-review dl>div{border-color:#ddd;gap:16px}.aura-review-notice{background:#f5f5f5;border:0;padding:20px}.aura-review-actions{gap:12px}.aura-review-actions .aura-form-primary{flex:1}.aura-handoff-icon{background:#f3f3f3;border-radius:0}@media (width<=1000px){.aura-review-actions{flex-direction:column;align-items:stretch}}@media (width<=700px){.aura-form-progress{gap:8px}.aura-review-actions{flex-direction:column-reverse}.aura-form-section-title h3{font-size:17px}}.ax{--paper:#fff;--paper-2:#f4f4f4;--ink:#151514;--sub:#6b6b6b;--line:#e3e3e3;--bronze:#8a6a4b;--on-img:#fff;--display:"Archivo", "Helvetica Neue", Arial, sans-serif;--kr:Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", "Malgun Gothic", sans-serif;--mono:"IBM Plex Mono", Pretendard, ui-monospace, Menlo, monospace;--hd:78px;--ease:cubic-bezier(.2, .7, .2, 1);background:var(--paper);color:var(--ink);font-family:var(--kr);word-break:keep-all;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-size:15px;line-height:1.75;overflow-x:clip}.ax *,.ax :before,.ax :after{box-sizing:border-box}.ax img{max-width:100%;display:block}.ax a{color:inherit;text-decoration:none}.ax button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ax :focus-visible{outline:2px solid var(--bronze);outline-offset:3px}.ax h1,.ax h2,.ax h3{text-wrap:balance;margin:0;font-weight:600}.ax p{margin:0}.ax main{outline:none}.ax-wrap{max-width:1440px;padding-left:max(16px, 3.2vw, env(safe-area-inset-left,0px));padding-right:max(16px, 3.2vw, env(safe-area-inset-right,0px));margin:0 auto}.ax-label{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);font-size:12px;font-weight:600}.ax .aura-eyebrow{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--sub);font-size:11px;font-weight:600}.ax-mono{font-family:var(--mono);letter-spacing:.03em;font-size:12px}.ax-accent{color:var(--bronze)}.ax-ph{background:var(--paper-2);max-width:100%;margin:0;display:block;position:relative;overflow:hidden}.ax-ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease)}.ax-skip{z-index:80;background:var(--ink);color:var(--paper);padding:10px 16px;position:absolute;top:-60px;left:16px}.ax-skip:focus{top:12px}.ax-hd{top:env(safe-area-inset-top,0px);z-index:60;color:var(--ink);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffeb;transition:background .4s,color .4s,border-color .4s;position:fixed;left:0;right:0}.ax-hd.is-over{-webkit-backdrop-filter:none;color:var(--on-img);background:0 0;border-bottom-color:#ffffff38}.ax-hd-row{height:var(--hd);justify-content:space-between;align-items:center;gap:24px;display:flex}.ax-logo{align-items:baseline;gap:14px;display:flex}.ax-logo b{font-family:var(--display);letter-spacing:-.04em;font-size:30px;font-weight:800;line-height:1}.ax-logo b i,.ax-ft-mark i{color:var(--bronze);font-style:normal}.ax-logo small{font-family:var(--display);letter-spacing:.2em;opacity:.65;font-size:10px;font-weight:600}.ax-nav{font-family:var(--display);letter-spacing:.02em;align-items:center;gap:clamp(18px,2.6vw,40px);font-size:14px;font-weight:500;display:flex}.ax-nav>a{padding:6px 0;position:relative}.ax-nav>a:after{content:"";transform-origin:0;height:1px;transition:transform .35s var(--ease);background:currentColor;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ax-nav>a:hover:after,.ax-nav>a[aria-current]:after{transform:scaleX(1)}.ax-nav .ax-nav-cta{font-family:var(--kr);border:1px solid;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:500;transition:background .3s,color .3s,border-color .3s}.ax-nav .ax-nav-cta:after{display:none}.ax-nav .ax-nav-cta:hover,.ax-nav .ax-nav-cta[aria-current]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ax-hd.is-over .ax-nav .ax-nav-cta:hover{color:#111;background:#fff;border-color:#fff}.ax-menu{display:none}.ax-menu>summary{cursor:pointer;z-index:2;width:44px;height:44px;list-style:none;position:relative}.ax-menu>summary::-webkit-details-marker{display:none}.ax-menu>summary i{height:1.5px;transition:.3s var(--ease);background:currentColor;position:absolute;left:10px;right:10px}.ax-menu>summary i:first-child{top:18px}.ax-menu>summary i:nth-child(2){top:26px}.ax-menu[open]>summary{color:#ecebe6}.ax-menu[open]>summary i:first-child{top:22px;transform:rotate(45deg)}.ax-menu[open]>summary i:nth-child(2){top:22px;transform:rotate(-45deg)}.ax-menu>nav{color:#ecebe6;padding:calc(var(--hd) + env(safe-area-inset-top,0px)) max(24px, env(safe-area-inset-right,0px)) 40px max(24px, env(safe-area-inset-left,0px));background:#111110;flex-direction:column;justify-content:center;gap:2px;display:flex;position:fixed;inset:0}.ax-menu>nav a{font-family:var(--display);letter-spacing:-.03em;align-items:baseline;gap:14px;font-size:clamp(40px,11vw,60px);font-weight:700;line-height:1.18;display:flex}.ax-menu>nav a small{font-family:var(--kr);opacity:.55;letter-spacing:0;font-size:14px;font-weight:400}.ax-menu>nav a[aria-current]{color:#c39c74}@media (width<=860px){.ax{--hd:64px}.ax-nav{display:none}.ax-menu{display:block}.ax-logo small{display:none}.ax-logo b{font-size:26px}}.ax-page-spaces main,.ax-page-studio main,.ax-page-process main,.ax-page-consult main{padding-top:calc(var(--hd) + env(safe-area-inset-top,0px))}.ax-hero{height:100svh;min-height:600px;max-height:1100px;color:var(--on-img);background:#0c0c0b;position:relative;overflow:hidden}.ax-slide{opacity:0;transition:opacity 1.4s;position:absolute;inset:0}.ax-slide.is-on{opacity:1}.ax-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 8s linear;transform:scale(1.08)}.ax-slide.is-on img{transform:scale(1)}.ax-hero:after{content:"";pointer-events:none;background:linear-gradient(#0000006b 0%,#00000014 30%,#0000001a 60%,#0000009e 100%);position:absolute;inset:0}.ax-hero-copy{z-index:2;text-align:center;padding:var(--hd) 16px 120px;flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}.ax-hero-copy .ax-label{color:#ffffffd1}.ax-hero h1{letter-spacing:-.035em;flex-direction:column;font-size:clamp(38px,6.4vw,92px);font-weight:300;line-height:1.12;display:flex}.ax-hero h1 strong{font-weight:600}.ax-hero-bar{z-index:3;left:0;right:0;bottom:calc(28px + env(safe-area-inset-bottom,0px));position:absolute}.ax-hero-bar .ax-wrap{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.ax-cap{flex:1;gap:4px;min-width:0;display:grid}.ax-cap b{font-family:var(--display);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis;font-size:clamp(14px,1.4vw,19px);font-weight:700;overflow:hidden}.ax-cap span{opacity:.78;font-size:13px}.ax-count{font-family:var(--display);font-variant-numeric:tabular-nums;flex:none;align-items:center;gap:14px;font-size:14px;font-weight:600;display:flex}.ax-track{background:#ffffff4d;width:clamp(70px,10vw,140px);height:1px;position:relative;overflow:hidden}.ax-track i{transform-origin:0;background:#fff;position:absolute;inset:0;transform:scaleX(0)}.ax-track i.is-run{animation:linear forwards ax-fill}@keyframes ax-fill{to{transform:scaleX(1)}}.ax-count button{opacity:.85;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.ax-count button[aria-pressed]{letter-spacing:-.1em;font-size:10px}.ax-count button:hover{opacity:1}@media (width<=700px){.ax-cap span,.ax-hide-m{display:none}.ax-hero-copy{padding-bottom:140px}.ax-count{gap:8px}.ax-track{width:40px}.ax-count button{width:28px}}.ax-pill{border:1px solid;border-radius:999px;align-items:center;gap:10px;padding:13px 26px;font-size:14px;font-weight:500;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.ax-pill>span{font-family:var(--display);transition:transform .3s var(--ease)}.ax-pill:hover>span{transform:translate(4px)}.ax-pill.is-glass{-webkit-backdrop-filter:blur(10px);background:#ffffff1f;border-color:#ffffff8c}.ax-pill.is-glass:hover,.ax-pill.is-white{color:#111;background:#fff;border-color:#fff}.ax-pill.is-white:hover{color:#fff;background:0 0}.ax-pill.is-ink{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ax-pill.is-ink:hover{color:var(--ink);background:0 0}.ax-more{width:fit-content;font-family:var(--display);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--ink);align-items:center;gap:10px;padding-bottom:4px;font-size:13px;font-weight:600;display:inline-flex}.ax-more>span{transition:transform .3s var(--ease)}.ax-more:hover>span{transform:translate(5px)}.ax-center{justify-content:center;margin-top:clamp(36px,4vw,56px);display:flex}.ax-sec{padding-block:clamp(72px,9vw,140px)}.ax-sec-flush{padding-top:0}.ax-pb{padding-bottom:clamp(72px,9vw,140px)}.ax-tint{background:var(--paper-2)}.ax-sec-hd{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(28px,3.4vw,48px);display:flex}.ax-sec-hd>p{color:var(--sub);max-width:420px}.ax-big{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(44px,7.4vw,112px);font-stretch:88%;line-height:.92;font-weight:800!important}.ax-big sup{font-family:var(--mono);letter-spacing:0;vertical-align:top;color:var(--sub);margin-left:8px;font-size:13px;font-weight:400;position:relative;top:.6em}.ax-feat{border-top:1px solid var(--line)}.ax-feat-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.ax-feat-ctrl{font-family:var(--display);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ax-feat-ctrl button{border:1px solid var(--line);border-radius:50%;place-items:center;width:40px;height:40px;transition:background .3s,color .3s,border-color .3s;display:grid}.ax-feat-ctrl button:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.ax-feat-ctrl span{text-align:center;min-width:58px}.ax-feat-stage{display:grid}.ax-fslide{opacity:0;visibility:hidden;grid-area:1/1;grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(24px,4vw,72px);padding-top:clamp(28px,3vw,44px);transition:opacity .8s,visibility .8s;display:grid}.ax-fslide.is-on{opacity:1;visibility:visible}.ax-fslide-txt{flex-direction:column;gap:22px;min-width:0;padding-bottom:6px;display:flex}.ax-fslide h3{font-family:var(--display);letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(32px,4.2vw,64px);font-weight:800;font-stretch:90%;line-height:.98}.ax-fslide h3 small{font-family:var(--kr);letter-spacing:0;text-transform:none;color:var(--sub);margin-top:14px;font-size:15px;font-weight:500;display:block}.ax-fslide-txt>p{color:var(--sub);max-width:440px}.ax-fslide .ax-ph{aspect-ratio:16/11}.ax-fslide .ax-ph:hover img{transform:scale(1.03)}.ax-specs{border-top:1px solid var(--line);grid-template-columns:repeat(3,auto);justify-content:start;gap:8px 32px;margin:0;padding-top:16px;display:grid}.ax-specs div{gap:2px;display:grid}.ax-specs dt{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);font-size:11px;font-weight:600}.ax-specs dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:500}@media (width<=860px){.ax-fslide{grid-template-columns:1fr}.ax-fslide .ax-ph{order:-1}.ax-specs{grid-template-columns:repeat(3,minmax(0,1fr))}}.ax-filters{flex-wrap:wrap;gap:6px 22px;margin-bottom:24px;font-size:14px;display:flex}.ax-filters button{color:var(--sub);border-bottom:1px solid #0000;padding:4px 0;transition:color .25s,border-color .25s}.ax-filters button:hover{color:var(--ink)}.ax-filters button[aria-pressed=true]{color:var(--ink);border-color:var(--ink);font-weight:500}.ax-filters sup{font-family:var(--mono);color:var(--sub);margin-left:3px;font-size:10px}.ax-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(8px,1vw,14px);display:grid}.ax-tile{aspect-ratio:1;background:var(--paper-2);color:var(--on-img);max-width:100%;display:block;position:relative;overflow:hidden}.ax-tile img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1s var(--ease)}.ax-tile:after{content:"";background:linear-gradient(#0000 45%,#000000a8 100%);transition:background .5s;position:absolute;inset:0}.ax-tile-meta{z-index:2;gap:4px;padding:clamp(14px,1.6vw,22px);display:grid;position:absolute;bottom:0;left:0;right:0}.ax-tile-meta .ax-mono{opacity:.82}.ax-tile-meta b{font-family:var(--display);letter-spacing:-.015em;text-transform:uppercase;font-size:clamp(17px,1.55vw,23px);font-weight:800;font-stretch:90%;line-height:1.05}.ax-go{z-index:2;font-family:var(--display);letter-spacing:.14em;opacity:0;transition:.4s var(--ease);font-size:11px;font-weight:600;position:absolute;top:clamp(14px,1.6vw,20px);right:clamp(14px,1.6vw,20px);transform:translateY(-6px)}.ax-tile:hover img,.ax-tile:focus-visible img{transform:scale(1.06)}.ax-tile:hover:after{background:linear-gradient(#0003 0%,#000000b8 100%)}.ax-tile:hover .ax-go,.ax-tile:focus-visible .ax-go{opacity:1;transform:none}@media (width<=1080px){.ax-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.ax-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.ax-tile-meta .ax-mono{font-size:10px}}.ax-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(28px,6vw,110px);display:grid}.ax-split-txt{flex-direction:column;gap:22px;min-width:0;display:flex}.ax-split-txt h2{letter-spacing:-.03em;font-size:clamp(28px,3.4vw,50px);font-weight:500;line-height:1.3}.ax-split-txt h2 em{color:var(--bronze);font-style:normal}.ax-split-txt>p:not(.ax-label){color:var(--sub);max-width:520px}.ax-portrait{aspect-ratio:4/5}.ax-wide{aspect-ratio:21/9}.ax-principles{border-top:1px solid var(--ink);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(48px,6vw,90px) 0 0;display:grid}.ax-principles>div{align-content:start;gap:8px;padding:24px 24px 0 0;display:grid}.ax-principles>div+div{border-left:1px solid var(--line);padding-left:24px}.ax-principles dt{gap:8px;font-size:19px;font-weight:600;display:grid}.ax-principles dd{color:var(--sub);margin:0;font-size:14px}@media (width<=860px){.ax-split{grid-template-columns:1fr}.ax-portrait,.ax-wide{aspect-ratio:4/3}.ax-principles{grid-template-columns:1fr}.ax-principles>div{padding-bottom:20px}.ax-principles>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.ax-band{color:var(--on-img);background:#0c0c0b;position:relative;overflow:hidden}.ax-band>img{-o-object-fit:cover;object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.ax-band .ax-wrap{text-align:center;flex-direction:column;align-items:center;gap:22px;padding-block:clamp(90px,12vw,170px);display:flex;position:relative}.ax-band .ax-label{color:#ffffffc7}.ax-band h2{letter-spacing:-.035em;font-size:clamp(28px,4vw,56px);font-weight:300;line-height:1.25}.ax-band p:not(.ax-label){color:#ffffffc7}.ax-phead{padding-block:clamp(48px,6vw,96px) clamp(28px,3vw,44px)}.ax-phead>.ax-label{margin-bottom:18px}.ax-phead>div{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.ax-phead>div>p{color:var(--sub);max-width:460px}.ax-details{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,2vw,28px);display:grid}.ax-details figure{gap:14px;margin:0;display:grid}.ax-details .ax-ph{aspect-ratio:4/3}.ax-details figcaption{border-top:1px solid var(--ink);gap:4px;padding-top:14px;display:grid}.ax-details figcaption b{font-size:17px;font-weight:600}.ax-details figcaption span{color:var(--sub);font-size:14px}@media (width<=860px){.ax-details{grid-template-columns:1fr}}.ax-steps{border-top:1px solid var(--ink);margin:0;padding:0;list-style:none}.ax-steps li{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,4fr) minmax(0,6fr);align-items:baseline;gap:24px;padding-block:clamp(24px,3vw,40px);display:grid}.ax-step-n{font-family:var(--display);letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:var(--sub);font-size:clamp(34px,3.6vw,56px);font-weight:300;line-height:1;transition:color .3s}.ax-steps h2{font-size:clamp(20px,1.8vw,26px)}.ax-steps p{color:var(--sub)}.ax-steps li:hover .ax-step-n{color:var(--bronze)}@media (width<=860px){.ax-steps li{grid-template-columns:64px minmax(0,1fr);gap:8px 16px}.ax-steps p{grid-column:2}}.ax-faq{border-top:1px solid var(--ink);max-width:980px}.ax-faq details{border-bottom:1px solid var(--line)}.ax-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding-block:22px;font-size:17px;font-weight:500;list-style:none;display:flex}.ax-faq summary::-webkit-details-marker{display:none}.ax-faq summary:after{content:"+";font-family:var(--display);font-size:26px;font-weight:300;line-height:1;transition:transform .3s}.ax-faq details[open] summary:after{transform:rotate(45deg)}.ax-faq details p{color:var(--sub);max-width:720px;padding-bottom:24px}.ax-ct{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:clamp(32px,7vw,120px);display:grid}.ax-ct aside{top:calc(var(--hd) + 24px);flex-direction:column;gap:20px;display:flex;position:sticky}.ax-ct aside .ax-ph{aspect-ratio:4/3}.ax-note{color:var(--sub);border-top:1px solid var(--line);padding-top:16px;font-size:13px}@media (width<=860px){.ax-ct{grid-template-columns:1fr}.ax-ct aside{position:static}}.ax .aura-inquiry input,.ax .aura-inquiry select,.ax .aura-inquiry textarea{font-family:var(--kr)}.ax-cover{height:min(84svh,880px);min-height:440px;color:var(--on-img);background:#0c0c0b;position:relative;overflow:hidden}.ax-cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ax-cover:after{content:"";background:linear-gradient(#00000059,#0000 30%,#0009);position:absolute;inset:0}.ax-cover .ax-wrap{z-index:2;gap:14px;display:grid;position:absolute;bottom:clamp(28px,4vw,56px);left:0;right:0}.ax-cover .ax-label{color:#ffffffc7}.ax-cover h1{font-family:var(--display);letter-spacing:-.045em;text-transform:uppercase;font-size:clamp(40px,7vw,108px);font-weight:800;font-stretch:86%;line-height:.92}.ax-cover p:not(.ax-label){opacity:.85;font-size:15px}.ax-back{color:var(--sub);margin-bottom:clamp(28px,3vw,44px);font-size:13px;display:inline-block}.ax-back:hover{color:var(--ink)}.ax-pd{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:start;gap:clamp(28px,6vw,110px);display:grid}.ax-pd>dl{border-top:1px solid var(--ink);top:calc(var(--hd) + 24px);margin:0;position:sticky}.ax-pd>dl>div{border-bottom:1px solid var(--line);grid-template-columns:96px 1fr;gap:12px;padding:13px 0;font-size:14px;display:grid}.ax-pd dt{font-family:var(--display);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);padding-top:3px;font-size:11px;font-weight:600}.ax-pd dd{font-variant-numeric:tabular-nums;margin:0}.ax-pd-body{flex-direction:column;gap:24px;min-width:0;display:flex}.ax-pd-body h2{letter-spacing:-.03em;font-size:clamp(26px,3vw,42px);font-weight:500;line-height:1.3}.ax-pd-body>p:not(.ax-label){color:var(--sub);max-width:640px;font-size:16px}.ax-mats{flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.ax-mats li{border:1px solid var(--line);border-radius:999px;padding:6px 14px;font-size:13px}.ax-gal{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(8px,1vw,14px);margin-top:clamp(56px,7vw,110px);display:grid}.ax-gal .ax-ph{aspect-ratio:4/3}.ax-gal .ax-ph:first-child{aspect-ratio:16/8;grid-column:1/-1}.ax-pnav{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;margin-top:clamp(56px,7vw,110px);display:grid}.ax-pnav a{align-items:center;gap:18px;min-width:0;padding-block:28px;display:flex}.ax-pnav a+a{text-align:right;border-left:1px solid var(--line);justify-content:flex-end;padding-left:18px}.ax-pnav .ax-ph{aspect-ratio:1;flex:none;width:clamp(64px,8vw,110px)}.ax-pnav b{font-family:var(--display);text-transform:uppercase;letter-spacing:-.01em;font-size:clamp(15px,1.6vw,22px);font-weight:800;line-height:1.1;display:block}.ax-pnav small{color:var(--sub);font-size:12px}.ax-pnav a:hover .ax-ph img{transform:scale(1.08)}@media (width<=860px){.ax-pd{grid-template-columns:1fr}.ax-pd>dl{position:static}.ax-gal{grid-template-columns:1fr}.ax-gal .ax-ph:first-child{aspect-ratio:4/3}.ax-pnav .ax-ph{display:none}}.ax-ft{border-top:1px solid var(--line);color:var(--sub);font-size:13px}.ax-ft .ax-wrap{grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr) minmax(0,1.5fr);gap:32px;padding-block:clamp(48px,6vw,80px) 36px;display:grid}.ax-ft-mark{font-family:var(--display);letter-spacing:-.06em;color:var(--ink);font-size:clamp(56px,9vw,140px);font-weight:800;line-height:.8}.ax-ft h2{font-family:var(--display);letter-spacing:.16em;text-transform:uppercase;color:var(--ink);margin:0 0 10px;font-size:11px;font-weight:600}.ax-ft ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ax-ft a:hover{color:var(--ink)}.ax-ft p{max-width:460px}.ax-ft-bottom{border-top:1px solid var(--line);font-family:var(--mono);flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:16px;margin-top:12px;padding-top:20px;font-size:11px;display:flex}@media (width<=860px){.ax-ft .ax-wrap{grid-template-columns:1fr 1fr}.ax-ft .ax-wrap>div:first-child,.ax-ft .ax-wrap>div:nth-child(3){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ax *,.ax :before,.ax :after{transition:none!important;animation:none!important}.ax-slide img{transform:none}}.of{--bg:#f4f4f2;--paper:#fff;--ink:#1d1d1b;--sub:#77766f;--line:#dcdbd5;--accent:#c9773f;--latin:"Quicksand", "Avenir Next", "Helvetica Neue", Arial, sans-serif;--kr:Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;--gx:max(20px, 3.6vw);--ease:cubic-bezier(.2, .7, .2, 1);background:var(--bg);color:var(--ink);font-family:var(--kr);word-break:keep-all;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100vh;font-size:15px;line-height:1.85;overflow-x:clip}.of *,.of :before,.of :after{box-sizing:border-box}:where(.of) img{max-width:100%;display:block}:where(.of) a{color:inherit;text-decoration:none}:where(.of) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.of h1,.of h2,.of h3,.of p,.of figure,.of dl,.of dd,.of ol{margin:0}.of h1,.of h2,.of h3{text-wrap:balance;font-weight:600}.of :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.of main{outline:none}.of-skip{z-index:90;background:var(--ink);color:#fff;padding:10px 16px;position:absolute;top:-60px;left:16px}.of-skip:focus{top:12px}.of-kicker{font-family:var(--latin);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:13px;font-weight:600}.of-display{font-family:var(--latin);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(48px,7vw,112px);line-height:.95;font-weight:500!important}.of-more{font-family:var(--latin);letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:12px;padding-bottom:4px;font-size:14px;font-weight:600;transition:color .3s;display:inline-flex}.of-more span{transition:transform .4s var(--ease)}.of-more:hover{color:var(--accent)}.of-more:hover span{transform:translate(6px)}.of-btn{color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:14px;padding:16px 30px;font-weight:500;transition:background .35s,color .35s;display:inline-flex}.of-btn span{font-family:var(--latin);transition:transform .4s var(--ease)}.of-btn:hover{background:var(--accent);color:#fff}.of-btn:hover span{transform:translate(5px)}.of-hd{top:env(safe-area-inset-top,0px);z-index:70;height:76px;padding-inline:var(--gx);color:var(--ink);-webkit-backdrop-filter:blur(12px);background:#f4f4f2eb;justify-content:space-between;align-items:center;gap:24px;transition:background .45s,color .45s;display:flex;position:fixed;left:0;right:0}.of-hd.is-over{-webkit-backdrop-filter:none;color:#fff;background:0 0}.of-logo{font-family:var(--latin);letter-spacing:.02em;font-size:21px;font-weight:700;line-height:1}.of-logo i{color:var(--accent);margin-inline:1px;font-style:normal}.of-nav{font-family:var(--latin);letter-spacing:.1em;text-transform:uppercase;gap:clamp(22px,2.8vw,44px);font-size:13px;font-weight:600;display:flex}.of-nav a{padding:6px 0;transition:color .3s;position:relative}.of-nav a:hover,.of-nav a[aria-current]{color:var(--accent)}.of-menu{display:none}.of-menu>summary{z-index:2;cursor:pointer;width:44px;height:44px;list-style:none;position:relative}.of-menu>summary::-webkit-details-marker{display:none}.of-menu>summary i{height:2px;transition:.3s var(--ease);background:currentColor;border-radius:2px;position:absolute;left:10px;right:10px}.of-menu>summary i:first-child{top:17px}.of-menu>summary i:last-child{top:25px}.of-menu[open]>summary{color:var(--ink)}.of-menu[open]>summary i:first-child{top:21px;transform:rotate(45deg)}.of-menu[open]>summary i:last-child{top:21px;transform:rotate(-45deg)}.of-menu>nav{background:var(--bg);color:var(--ink);padding:90px var(--gx) 40px;flex-direction:column;justify-content:center;gap:4px;display:flex;position:fixed;inset:0}.of-menu>nav a{font-family:var(--latin);letter-spacing:-.02em;text-transform:uppercase;font-size:clamp(40px,12vw,64px);font-weight:600;line-height:1.2}.of-menu>nav a[aria-current]{color:var(--accent)}@media (width<=860px){.of-hd{height:64px}.of-nav{display:none}.of-menu{display:block}}.of-stack{background:#111;position:relative;overflow:clip}.of-panel{color:#fff;height:100svh;min-height:560px;position:sticky;top:0;overflow:hidden}.of-panel-img{transform:scale(calc(1 - var(--out,0) * .07));transform-origin:50% 30%;filter:brightness(calc(1 - var(--out,0) * .55));will-change:transform, filter;position:absolute;inset:0}.of-panel-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.of-panel:after{content:"";pointer-events:none;background:linear-gradient(#00000052 0%,#0000 24% 62%,#00000080 100%);position:absolute;inset:0}.of-panel:first-of-type .of-panel-img img{animation:of-in 2.2s var(--ease) both}@keyframes of-in{0%{transform:scale(1.12)}}.of-intro{z-index:2;left:var(--gx);right:var(--gx);gap:22px;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.of-intro .of-kicker{color:#fff;opacity:.9}.of-intro h1{letter-spacing:-.035em;animation:of-rise 1.4s .3s var(--ease) both;font-size:clamp(42px,6.6vw,108px);font-weight:600;line-height:1.12}@keyframes of-rise{0%{opacity:0;transform:translateY(36px)}}.of-cap{z-index:2;left:var(--gx);right:calc(var(--gx) + 60px);bottom:calc(30px + env(safe-area-inset-bottom,0px));flex-wrap:wrap;align-items:baseline;gap:6px 14px;font-size:14px;display:flex;position:absolute}.of-cap-no{font-family:var(--latin);color:var(--accent);font-weight:600}.of-cap b{font-family:var(--latin);letter-spacing:.01em;text-transform:uppercase;font-size:clamp(18px,1.6vw,24px);font-weight:600}.of-cap-sep{opacity:.5}.of-cap em{font-style:normal;font-family:var(--latin);letter-spacing:.14em;text-transform:uppercase;border-bottom:1px solid #fff9;margin-left:auto;padding-bottom:3px;font-size:12px;font-weight:600;transition:color .3s,border-color .3s}.of-cap:hover em{color:var(--accent);border-color:var(--accent)}.of-dots-rail{z-index:20;height:0;position:sticky;top:0}.of-dots{right:calc(var(--gx) * .6);justify-items:center;gap:12px;display:grid;position:absolute;top:50vh;transform:translateY(-50%)}.of-dots button{background:#ffffff73;border-radius:50%;width:8px;height:8px;transition:background .3s,transform .3s}.of-dots button[aria-current]{background:#fff;transform:scale(1.5)}.of-dots button:hover{background:#fff}.of-dots span{font-family:var(--latin);letter-spacing:.1em;color:#fff;writing-mode:vertical-rl;margin-top:10px;font-size:11px;font-weight:600}@media (width<=700px){.of-cap{right:var(--gx);font-size:13px}.of-cap em{flex-grow:0;flex-basis:100%;width:fit-content;margin-left:0}.of-dots{right:10px}}.of-sec{padding:clamp(90px, 11vw, 170px) var(--gx)}.of-sec-flush{padding-top:0}.of-tint{background:var(--paper)}.of-sec-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(36px,4vw,60px);display:flex}.of-rule-head{align-content:start;gap:10px;display:grid}.of-rule-head h2{font-family:var(--latin);letter-spacing:-.02em;color:var(--accent);align-items:center;gap:22px;font-size:clamp(30px,3.4vw,50px);font-weight:500;line-height:1.1;display:flex}.of-rule-head h2:after{content:"";background:var(--accent);flex:1;max-width:180px;height:1px}.of-rule-head p{font-size:16px;font-weight:600}.of-statement{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);gap:clamp(32px,6vw,110px);display:grid}.of-statement-body{min-width:0;max-width:720px;color:var(--sub);gap:22px;display:grid}.of-lead{color:var(--ink);letter-spacing:-.02em;font-size:clamp(20px,1.9vw,27px);font-weight:500;line-height:1.6}.of-en{font-family:var(--latin);color:#9b9a93;font-size:14px;font-weight:500;line-height:1.8}@media (width<=860px){.of-statement{grid-template-columns:1fr}}.of-works{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(36px,4vw,64px) clamp(16px,2vw,32px);display:grid}.of-work{gap:16px;display:grid}.of-work-img{aspect-ratio:3/2;background:#e6e6e2;display:block;overflow:hidden}.of-work-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.2s var(--ease)}.of-work:hover .of-work-img img,.of-work:focus-visible .of-work-img img{transform:scale(1.045)}.of-work-cap{grid-template-columns:1fr auto;align-items:baseline;gap:2px 16px;display:grid}.of-work-cap b{font-family:var(--latin);letter-spacing:.04em;text-transform:uppercase;font-size:17px;font-weight:600;transition:color .3s}.of-work-cap small{color:var(--sub);grid-column:1;font-size:13px}.of-work-kind{font-family:var(--latin);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);grid-area:1/2;font-size:12px;font-weight:600}.of-work:hover .of-work-cap b{color:var(--accent)}@media (width<=700px){.of-works{grid-template-columns:1fr}}.of-filter{flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,3.4vw,48px);display:flex}.of-filter button{border:1px solid var(--line);font-family:var(--latin);letter-spacing:.06em;border-radius:999px;padding:9px 20px;font-size:13px;font-weight:600;transition:background .3s,color .3s,border-color .3s}.of-filter button:hover{border-color:var(--ink)}.of-filter button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}.of-filter sup{color:var(--accent);margin-left:4px;font-size:10px}.of-do{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,48px);margin-top:clamp(44px,5vw,76px);display:grid}.of-do article{border-top:2px solid var(--ink);align-content:start;gap:14px;padding-top:22px;display:grid}.of-do-no{font-family:var(--latin);color:var(--accent);font-size:14px;font-weight:700}.of-do h3{letter-spacing:-.02em;gap:4px;font-size:21px;display:grid}.of-do h3 small{font-family:var(--latin);letter-spacing:.14em;text-transform:uppercase;color:var(--sub);font-size:12px;font-weight:600}.of-do p{color:var(--sub)}@media (width<=860px){.of-do{grid-template-columns:1fr}}.of-band{min-height:clamp(480px,74vh,820px);padding:clamp(60px, 8vw, 120px) var(--gx);color:#fff;align-items:end;display:grid;position:relative;overflow:hidden}.of-band>img{-o-object-fit:cover;object-fit:cover;filter:brightness(.55);width:100%;height:100%;position:absolute;inset:0}.of-band>div{justify-items:start;gap:24px;display:grid;position:relative}.of-band .of-kicker{color:#fff}.of-band h2{letter-spacing:-.035em;font-size:clamp(32px,4.4vw,70px);line-height:1.2}.of-ptop{padding:calc(76px + clamp(64px, 8vw, 130px)) var(--gx) clamp(52px, 6vw, 90px);gap:22px;max-width:1200px;display:grid}.of-ptop h1{letter-spacing:-.04em;font-size:clamp(38px,5.4vw,88px);line-height:1.15}.of-ptop>p:last-child{max-width:600px;color:var(--sub)}.of-wide{margin-inline:var(--gx);aspect-ratio:21/9;overflow:hidden}.of-wide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=700px){.of-wide{aspect-ratio:4/3}}.of-split{grid-template-columns:minmax(0,1fr) minmax(0,1.3fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.of-split>div{gap:26px;min-width:0;display:grid}@media (width<=860px){.of-split{grid-template-columns:1fr}}.of-steps{margin:0 var(--gx) clamp(90px, 11vw, 170px);border-top:2px solid var(--ink);padding:0;list-style:none}.of-steps li{border-bottom:1px solid var(--line);grid-template-columns:120px minmax(0,3fr) minmax(0,5fr);align-items:baseline;gap:24px;padding-block:clamp(30px,3.4vw,52px);display:grid}.of-step-no{font-family:var(--latin);letter-spacing:-.04em;color:var(--accent);font-size:clamp(42px,4.4vw,68px);font-weight:500;line-height:1}.of-steps h2{letter-spacing:-.02em;font-size:clamp(21px,2vw,28px)}.of-steps li>div{color:var(--sub);gap:8px;display:grid}.of-steps small{font-family:var(--latin);letter-spacing:.06em;color:var(--ink);font-size:12px;font-weight:600}@media (width<=800px){.of-steps li{grid-template-columns:64px minmax(0,1fr);gap:8px 16px}.of-steps li>div{grid-column:2}}.of-contact{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:clamp(36px,6vw,110px);display:grid}.of-contact>div{gap:32px;display:grid}.of-prep{counter-reset:prep;border-top:2px solid var(--ink);padding:0;list-style:none}.of-prep li{counter-increment:prep;border-bottom:1px solid var(--line);gap:4px;padding:20px 0 20px 52px;display:grid;position:relative}.of-prep li:before{content:counter(prep, decimal-leading-zero);font-family:var(--latin);color:var(--accent);font-weight:700;position:absolute;top:20px;left:0}.of-prep b{font-size:17px}.of-prep p{color:var(--sub)}.of-form{background:var(--paper);gap:22px;padding:clamp(24px,3vw,44px);display:grid}.of-form fieldset{border:0;grid-template-columns:1fr 1fr;gap:22px;min-width:0;margin:0;padding:0;display:grid}.of-form legend{font-family:var(--latin);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);grid-column:1/-1;margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.of-form label{gap:8px;font-size:13px;font-weight:600;display:grid}.of-full{grid-column:1/-1}.of-form input,.of-form select,.of-form textarea{font:inherit;color:var(--ink);background:var(--bg);border:1px solid var(--line);border-radius:6px;width:100%;padding:12px 14px;font-weight:400}.of-form textarea{resize:none}.of-form :disabled{cursor:not-allowed}.of-form button{color:#fff;background:#c9c8c2;border-radius:999px;grid-column:1/-1;justify-self:start;padding:14px 26px;font-weight:600}.of-form>p{color:var(--sub);font-size:13px}@media (width<=860px){.of-contact,.of-form fieldset{grid-template-columns:1fr}}.of-cover{color:#fff;background:#111;height:100svh;min-height:560px;max-height:1100px;position:relative;overflow:hidden}.of-cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:of-in 2.2s var(--ease) both}.of-cover:after{content:"";background:linear-gradient(#00000059,#0000 28%,#0000000d 55%,#0009);position:absolute;inset:0}.of-cover-copy{z-index:2;left:var(--gx);right:var(--gx);gap:14px;display:grid;position:absolute;bottom:clamp(36px,5vw,80px)}.of-cover h1{font-family:var(--latin);letter-spacing:-.035em;text-transform:uppercase;animation:of-rise 1.3s .25s var(--ease) both;font-size:clamp(48px,8.4vw,140px);font-weight:600;line-height:.95}.of-cover-copy>p:last-child{opacity:.9;font-size:15px}.of-back{font-family:var(--latin);letter-spacing:.1em;text-transform:uppercase;color:var(--sub);font-size:13px;font-weight:600}.of-back:hover{color:var(--accent)}.of-work-line{letter-spacing:-.03em;font-size:clamp(26px,2.8vw,42px);line-height:1.35}.of-facts{border-top:2px solid var(--ink)}.of-facts div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding-block:13px;font-size:14px;display:grid}.of-facts dt{font-family:var(--latin);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);padding-top:2px;font-size:12px;font-weight:600}.of-crops{padding-inline:var(--gx);grid-template-columns:1fr 1fr;gap:clamp(12px,1.6vw,24px);display:grid}.of-crops figure{aspect-ratio:4/5;overflow:hidden}.of-crops img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(1.35)}.of-crops figure:last-child img{transform:scale(2.1)}@media (width<=700px){.of-crops{grid-template-columns:1fr}.of-crops figure{aspect-ratio:4/3}}.of-nextwork{color:#fff;text-align:center;place-items:center;height:clamp(320px,54vh,560px);margin-top:clamp(90px,11vw,170px);display:grid;position:relative;overflow:hidden}.of-nextwork>img{-o-object-fit:cover;object-fit:cover;filter:brightness(.5);width:100%;height:100%;transition:transform 1.4s var(--ease), filter .6s;position:absolute;inset:0}.of-nextwork:hover>img{filter:brightness(.62);transform:scale(1.05)}.of-nextwork>span{gap:10px;display:grid;position:relative}.of-nextwork small{font-family:var(--latin);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:600}.of-nextwork b{font-family:var(--latin);letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(36px,5.4vw,88px);font-weight:600;line-height:1}.of-nextwork em{opacity:.85;font-style:normal}.of-ft{padding:clamp(56px, 6vw, 90px) var(--gx) 36px;border-top:1px solid var(--line);color:var(--sub);font-size:13px}.of-ft-top{grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.8fr));align-items:start;gap:32px;display:grid}.of-ft .of-logo{color:var(--ink);font-size:clamp(36px,5vw,72px)}.of-ft nav{font-family:var(--latin);letter-spacing:.08em;text-transform:uppercase;gap:8px;font-size:13px;font-weight:600;display:grid}.of-ft nav a:hover{color:var(--accent)}.of-ft-note{border-top:1px solid var(--line);margin-top:48px;padding-top:22px;font-size:12px}@media (width<=800px){.of-ft-top{grid-template-columns:1fr 1fr}.of-ft-top>b{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.of *,.of :before,.of :after{transition:none!important;animation:none!important}}.ox{--bg:#171513;--bg-2:#1f1c19;--ink:#ece6dc;--sub:#a39a8f;--dim:#6f675e;--line:#34302b;--brass:#c2a27a;--latin:"Jost", "Futura", "Helvetica Neue", Arial, sans-serif;--serif:"Noto Serif KR", "Nanum Myeongjo", "AppleMyungjo", Georgia, serif;--kr:Pretendard, -apple-system, BlinkMacSystemFont, "Apple SD Gothic Neo", sans-serif;--gx:max(20px, 4.2vw);--ease:cubic-bezier(.2, .7, .2, 1);background:var(--bg);color:var(--ink);font-family:var(--kr);word-break:keep-all;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100vh;font-size:15px;font-weight:300;line-height:1.85;overflow-x:clip}.ox *,.ox :before,.ox :after{box-sizing:border-box}.ox img{max-width:100%;display:block}.ox a{color:inherit;text-decoration:none}.ox h1,.ox h2,.ox h3,.ox p,.ox figure,.ox blockquote,.ox dl,.ox dd,.ox ol,.ox ul{margin:0}.ox h1,.ox h2,.ox h3{text-wrap:balance;font-weight:300}.ox :focus-visible{outline:1px solid var(--brass);outline-offset:4px}.ox main{outline:none}.ox-skip{z-index:90;background:var(--ink);color:var(--bg);padding:10px 16px;position:absolute;top:-60px;left:16px}.ox-skip:focus{top:12px}.ox-label{font-family:var(--latin);letter-spacing:.32em;text-transform:uppercase;color:var(--sub);font-size:11px;font-weight:400}.ox-num{font-family:var(--latin);letter-spacing:.2em;color:var(--dim);font-size:12px}.ox-link{width:fit-content;font-family:var(--latin);letter-spacing:.3em;text-transform:uppercase;border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:8px;font-size:12px;transition:border-color .4s,color .4s;display:inline-flex}.ox-link:hover{border-color:var(--brass);color:var(--brass)}.ox-btn{letter-spacing:.08em;border:1px solid #ece6dc66;justify-content:center;align-items:center;gap:12px;padding:18px 38px;font-size:14px;transition:background .4s,color .4s,border-color .4s;display:inline-flex}.ox-btn:hover{background:var(--ink);color:var(--bg);border-color:var(--ink)}.ox-hd{top:env(safe-area-inset-top,0px);z-index:60;height:84px;padding-inline:var(--gx);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#171513e6;justify-content:space-between;align-items:center;gap:24px;transition:background .5s,border-color .5s;display:flex;position:fixed;left:0;right:0}.ox-hd.is-over{-webkit-backdrop-filter:none;background:0 0;border-color:#0000}.ox-logo{gap:2px;line-height:1;display:grid}.ox-logo b{font-family:var(--latin);letter-spacing:.42em;font-size:20px;font-weight:300}.ox-logo small{font-family:var(--latin);letter-spacing:.5em;color:var(--sub);font-size:8px}.ox-nav{font-family:var(--latin);letter-spacing:.3em;text-transform:uppercase;gap:clamp(22px,3vw,46px);font-size:11px;display:flex}.ox-nav a{color:#ece6dcc7;padding:6px 0;transition:color .3s;position:relative}.ox-nav a:after{content:"";background:var(--brass);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:0;left:0;right:.3em;transform:scaleX(0)}.ox-nav a:hover,.ox-nav a[aria-current]{color:var(--ink)}.ox-nav a:hover:after,.ox-nav a[aria-current]:after{transform:scaleX(1)}.ox-menu{display:none}.ox-menu>summary{z-index:2;cursor:pointer;font-family:var(--latin);letter-spacing:.3em;padding:12px 0;font-size:11px;list-style:none;position:relative}.ox-menu>summary::-webkit-details-marker{display:none}.ox-menu[open]>summary:after{content:" ×"}.ox-menu>nav{background:var(--bg);padding:100px var(--gx) 48px;flex-direction:column;justify-content:center;gap:6px;display:flex;position:fixed;inset:0}.ox-menu>nav a{font-family:var(--latin);letter-spacing:.06em;align-items:baseline;gap:18px;font-size:clamp(38px,11vw,64px);font-weight:200;line-height:1.25;display:flex}.ox-menu>nav a small{letter-spacing:.2em;color:var(--dim);font-size:11px}.ox-menu>nav a[aria-current]{color:var(--brass)}.ox-menu>nav p{font-family:var(--serif);color:var(--sub);margin-top:32px}@media (width<=900px){.ox-hd{height:68px}.ox-nav{display:none}.ox-menu{display:block}}.ox-hero{background:#0e0d0c;place-items:center;height:100svh;min-height:620px;max-height:1200px;display:grid;position:relative;overflow:hidden}.ox-hero-img{position:absolute;inset:0}.ox-hero-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:translate3d(0, calc(var(--p,0) * 18%), 0) scale(calc(1.08 - var(--p,0) * .03));animation:ox-settle 2.8s var(--ease) both;filter:saturate(.92)}@keyframes ox-settle{0%{filter:saturate(.6)brightness(.7);transform:scale(1.16)}}.ox-hero:after{content:"";background:radial-gradient(#0e0d0c40,#0e0d0c9e 75%),linear-gradient(#0e0d0c80,#0e0d0c00 30% 60%,#171513);position:absolute;inset:0}.ox-hero-copy{z-index:2;text-align:center;opacity:calc(1 - var(--p,0) * 1.6);transform:translateY(calc(var(--p,0) * -40px));flex-direction:column;align-items:center;display:flex;position:relative}.ox-hero h1{font-family:var(--latin);letter-spacing:.32em;margin-right:-.32em;font-size:clamp(64px,13vw,210px);font-weight:200;line-height:1;display:flex}.ox-hero h1 span{animation:ox-letter 1.8s var(--ease) both;animation-delay:calc(.5s + var(--i) * .14s);display:inline-block}@keyframes ox-letter{0%{opacity:0;letter-spacing:.6em;filter:blur(8px);transform:translateY(18px)}}.ox-hero-sub{font-family:var(--latin);letter-spacing:.6em;color:#ece6dcb3;margin-top:18px;margin-right:-.6em;font-size:11px;animation:1.4s 1.4s both ox-fade}.ox-hero-rule{width:64px;height:1px;animation:ox-rule 1.2s 1.6s var(--ease) both;transform-origin:50%;background:#ece6dc8c;margin:26px 0;display:block}@keyframes ox-rule{0%{transform:scaleX(0)}}.ox-hero-tag{font-family:var(--serif);letter-spacing:.14em;color:#ece6dce0;font-size:clamp(15px,1.4vw,19px);animation:1.4s 1.9s both ox-fade}@keyframes ox-fade{0%{opacity:0;transform:translateY(8px)}}.ox-scroll{z-index:3;left:50%;bottom:calc(26px + env(safe-area-inset-bottom,0px));font-family:var(--latin);letter-spacing:.45em;color:#ece6dcb3;flex-direction:column;align-items:center;gap:14px;margin-right:-.45em;font-size:10px;display:flex;position:absolute;transform:translate(-50%)}.ox-scroll:after{content:"";background:linear-gradient(var(--ink), transparent);transform-origin:top;width:1px;height:46px;animation:2.4s ease-in-out infinite ox-drip}@keyframes ox-drip{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{opacity:0;transform:scaleY(1)}}.ox-sec{padding:clamp(96px, 12vw, 190px) var(--gx)}.ox-sec-head{gap:22px;margin-bottom:clamp(40px,5vw,72px);display:grid}.ox-sec-head h2,.ox-split h2,.ox-faq h2{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(30px,3.4vw,52px);line-height:1.4}.ox-philo{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr) minmax(0,.8fr);align-items:center;gap:clamp(28px,4.5vw,80px);display:grid}.ox-philo-head{align-self:start;gap:30px;display:grid}.ox-philo h2{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(36px,4.4vw,70px);line-height:1.32}.ox-philo-text{color:var(--sub);gap:22px;max-width:440px;display:grid}.ox-philo-text .ox-link{color:var(--ink);margin-top:18px}.ox-philo-img{aspect-ratio:3/4;overflow:hidden}.ox-philo-img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.6s var(--ease)}.ox-philo-img:hover img{transform:scale(1.04)}@media (width<=1000px){.ox-philo{grid-template-columns:1fr 1fr}.ox-philo-img{aspect-ratio:16/10;grid-column:1/-1}}@media (width<=700px){.ox-philo{grid-template-columns:1fr}}.ox-values{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-inline:var(--gx);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.ox-values article{align-content:start;gap:18px;padding:clamp(32px,3.4vw,54px) clamp(18px,2vw,34px) clamp(56px,5vw,80px);transition:background .5s;display:grid;position:relative}.ox-values article+article{border-left:1px solid var(--line)}.ox-values article:hover{background:var(--bg-2)}.ox-values h3{font-family:var(--serif);gap:8px;font-size:20px;line-height:1.5;display:grid}.ox-values h3 small{font-family:var(--latin);letter-spacing:.3em;text-transform:uppercase;color:var(--brass);font-size:11px}.ox-values p{color:var(--sub);font-size:14px}.ox-arrow{font-family:var(--latin);color:var(--dim);transition:transform .5s var(--ease), color .4s;position:absolute;bottom:26px;left:clamp(18px,2vw,34px)}.ox-values article:hover .ox-arrow{color:var(--brass);transform:translate(8px)}@media (width<=1000px){.ox-values{grid-template-columns:1fr 1fr}.ox-values article:nth-child(3){border-left:0}.ox-values article:nth-child(n+3){border-top:1px solid var(--line)}}@media (width<=600px){.ox-values{grid-template-columns:1fr}.ox-values article+article{border-left:0;border-top:1px solid var(--line)}}.ox-card{aspect-ratio:3/4;background:var(--bg-2);display:block;position:relative;overflow:hidden}.ox-card img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease), filter .8s;filter:brightness(.86)}.ox-card:after{content:"";background:linear-gradient(#0e0d0c73 0%,#0e0d0c00 26% 50%,#0e0d0cd1 100%);position:absolute;inset:0}.ox-card-no{z-index:2;font-family:var(--latin);letter-spacing:.3em;color:#ece6dccc;font-size:11px;position:absolute;top:22px;left:22px}.ox-card-meta{z-index:2;gap:6px;display:grid;position:absolute;bottom:24px;left:22px;right:22px}.ox-card-meta b{font-family:var(--latin);letter-spacing:.18em;text-transform:uppercase;font-size:clamp(17px,1.4vw,21px);font-weight:300}.ox-card-meta small{font-family:var(--serif);color:#ece6dcc7;font-size:14px}.ox-card-meta em{font-style:normal;font-family:var(--latin);letter-spacing:.32em;text-transform:uppercase;color:var(--brass);opacity:0;transition:.5s var(--ease);margin-top:10px;font-size:10px;transform:translateY(8px)}.ox-card:hover img,.ox-card:focus-visible img{filter:brightness();transform:scale(1.06)}.ox-card:hover .ox-card-meta em,.ox-card:focus-visible .ox-card-meta em{opacity:1;transform:none}@media (hover:none){.ox-card-meta em{opacity:1;transform:none}}.ox-rail{padding-block:clamp(96px,12vw,170px) clamp(40px,5vw,80px);position:relative}.ox-rail-stick{gap:clamp(36px,4vw,60px);display:grid}.ox-rail-head{padding-inline:var(--gx);grid-template-columns:auto 1fr;align-items:end;gap:18px 40px;display:grid}.ox-rail-head .ox-label{grid-column:1/-1}.ox-rail-head h2{font-family:var(--serif);font-size:clamp(30px,3.6vw,56px);line-height:1.35}.ox-rail-bar{background:var(--line);justify-self:end;width:min(260px,30vw);height:1px;margin-bottom:18px;position:relative;overflow:hidden}.ox-rail-bar i{background:var(--brass);transform:scaleX(var(--rail,0));transform-origin:0;position:absolute;inset:0}.ox-rail-track{padding-inline:var(--gx);scroll-snap-type:x mandatory;scrollbar-width:none;will-change:transform;gap:clamp(12px,1.4vw,22px);display:flex;overflow-x:auto}.ox-rail-track::-webkit-scrollbar{display:none}.ox-rail-track .ox-card{scroll-snap-align:start;flex:0 0 min(78vw,420px)}.ox-rail-end{border:1px solid var(--line);aspect-ratio:3/4;scroll-snap-align:start;flex-direction:column;flex:0 0 min(60vw,300px);justify-content:center;gap:10px;padding:0 clamp(24px,3vw,48px);transition:border-color .4s,background .4s;display:flex}.ox-rail-end span{font-family:var(--latin);letter-spacing:.32em;text-transform:uppercase;color:var(--sub);font-size:11px}.ox-rail-end b{font-family:var(--latin);letter-spacing:.04em;font-size:88px;font-weight:200;line-height:1}.ox-rail-end em{font-style:normal;font-family:var(--latin);color:var(--brass);transition:transform .5s var(--ease);font-size:22px}.ox-rail-end:hover{border-color:var(--brass);background:var(--bg-2)}.ox-rail-end:hover em{transform:translate(10px)}.ox-rail.is-pinned{padding-block:0}.ox-rail.is-pinned .ox-rail-stick{align-content:center;height:100svh;padding-top:84px;position:sticky;top:0;overflow:hidden}.ox-rail.is-pinned .ox-rail-track{scroll-snap-type:none;width:max-content;overflow:visible}.ox-rail.is-pinned .ox-rail-track .ox-card{flex-basis:clamp(300px,27vw,440px)}.ox-rail.is-pinned .ox-rail-end{flex-basis:clamp(240px,20vw,320px)}@media (height<=760px){.ox-rail.is-pinned .ox-rail-track .ox-card,.ox-rail.is-pinned .ox-rail-end{flex-basis:clamp(240px,22vw,340px)}}.ox-quote{text-align:center;min-height:clamp(460px,70vh,780px);padding:120px var(--gx);place-items:center;display:grid;position:relative;overflow:hidden}.ox-quote>img{-o-object-fit:cover;object-fit:cover;filter:brightness(.42)saturate(.85);width:100%;height:100%;position:absolute;inset:0}.ox-quote blockquote{justify-items:center;gap:26px;display:grid;position:relative}.ox-quote p{font-family:var(--serif);letter-spacing:-.01em;font-size:clamp(28px,4.2vw,64px);line-height:1.45}.ox-quote cite{font-style:normal;font-family:var(--latin);letter-spacing:.4em;text-transform:uppercase;color:var(--brass);font-size:11px}.ox-cta{text-align:center;padding:clamp(110px, 13vw, 200px) var(--gx);justify-items:center;gap:28px;display:grid}.ox-cta h2{font-family:var(--serif);font-size:clamp(32px,4vw,60px);line-height:1.4}.ox-cta .ox-btn{margin-top:12px}.ox-phead{padding:calc(84px + clamp(72px, 9vw, 140px)) var(--gx) clamp(56px, 6vw, 96px);gap:26px;max-width:1180px;display:grid}.ox-phead h1{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(38px,5.2vw,82px);line-height:1.28}.ox-phead-text{max-width:560px;color:var(--sub)}.ox-wide{aspect-ratio:21/9;margin-inline:var(--gx);overflow:hidden}.ox-wide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media (width<=700px){.ox-wide{aspect-ratio:4/3}}.ox-grid{padding:0 var(--gx) clamp(40px, 5vw, 80px);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);display:grid}@media (width<=1000px){.ox-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.ox-grid{grid-template-columns:1fr}}.ox-split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(32px,7vw,130px);display:grid}.ox-split>div{gap:24px;min-width:0;display:grid}.ox-split>div>p:not(.ox-label){color:var(--sub);max-width:560px}@media (width<=800px){.ox-split{grid-template-columns:1fr}}.ox-palette{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(10px,1.4vw,20px);padding:0;list-style:none;display:grid}.ox-palette li{gap:6px;display:grid}.ox-palette span{aspect-ratio:3/4;border:1px solid #ece6dc14;margin-bottom:10px}.ox-palette b{font-size:15px;font-weight:400}.ox-palette small{font-family:var(--latin);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);font-size:10px}@media (width<=800px){.ox-palette{grid-template-columns:repeat(3,minmax(0,1fr))}}.ox-steps{padding:0 var(--gx);border-top:1px solid var(--line);margin-inline:var(--gx);padding-inline:0;list-style:none}.ox-steps li{border-bottom:1px solid var(--line);grid-template-columns:140px minmax(0,3fr) minmax(0,5fr);align-items:baseline;gap:24px;padding-block:clamp(30px,3.6vw,56px);display:grid}.ox-steps span{font-family:var(--latin);color:var(--dim);font-size:clamp(40px,4vw,64px);font-weight:200;line-height:1;transition:color .4s}.ox-steps li:hover span{color:var(--brass)}.ox-steps h2{font-family:var(--serif);font-size:clamp(21px,2vw,28px)}.ox-steps p{color:var(--sub)}@media (width<=800px){.ox-steps li{grid-template-columns:70px minmax(0,1fr);gap:8px 18px}.ox-steps p{grid-column:2}}.ox-faq{grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.ox-faq>div{border-top:1px solid var(--line)}.ox-faq details{border-bottom:1px solid var(--line)}.ox-faq summary{cursor:pointer;justify-content:space-between;gap:24px;padding-block:24px;font-size:16px;font-weight:400;list-style:none;display:flex}.ox-faq summary::-webkit-details-marker{display:none}.ox-faq summary:after{content:"+";font-family:var(--latin);color:var(--brass);font-size:24px;font-weight:200;line-height:1;transition:transform .4s}.ox-faq details[open] summary:after{transform:rotate(45deg)}.ox-faq details p{color:var(--sub);max-width:640px;padding-bottom:26px}@media (width<=800px){.ox-faq{grid-template-columns:1fr}}.ox-contact{padding:0 var(--gx) clamp(96px, 12vw, 170px);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;gap:clamp(32px,6vw,110px);display:grid}.ox-contact figure{aspect-ratio:4/5;overflow:hidden}.ox-contact figure img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.ox-contact .concept-form{grid-template-columns:1fr 1fr;gap:28px 24px;display:grid}.ox-form-note{color:var(--sub);border-left:1px solid var(--brass);grid-column:1/-1;padding-left:16px;font-size:13px}.ox-contact label{font-family:var(--latin);letter-spacing:.26em;text-transform:uppercase;color:var(--sub);gap:10px;font-size:11px;display:grid}.ox-wide-field{grid-column:1/-1}.ox-contact input,.ox-contact select,.ox-contact textarea{font:inherit;font-family:var(--kr);letter-spacing:0;text-transform:none;color:var(--ink);border:0;border-bottom:1px solid var(--line);background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:15px}.ox-contact textarea{resize:none}.ox-contact select option{background:var(--bg)}.ox-contact :disabled{cursor:not-allowed;opacity:.7}.ox-contact button{border:1px solid var(--line);color:var(--sub);font:inherit;letter-spacing:.08em;background:0 0;grid-column:1/-1;justify-self:start;padding:18px 38px;font-size:14px}.ox-contact .ox-link{grid-column:1/-1}@media (width<=800px){.ox-contact{grid-template-columns:1fr}.ox-contact figure{aspect-ratio:16/10}.ox-contact .concept-form{grid-template-columns:1fr}}.ox-cover{background:#0e0d0c;height:100svh;min-height:560px;max-height:1100px;position:relative;overflow:hidden}.ox-cover>img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;animation:ox-settle 2.4s var(--ease) both}.ox-cover:after{content:"";background:linear-gradient(#0e0d0c80,#0e0d0c00 28%,#0e0d0c26 55%,#171513);position:absolute;inset:0}.ox-cover-copy{z-index:2;left:var(--gx);right:var(--gx);gap:18px;display:grid;position:absolute;bottom:clamp(48px,7vw,110px)}.ox-cover h1{font-family:var(--latin);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(42px,7.6vw,128px);font-weight:200;line-height:1.02;animation:1.6s .4s both ox-fade}.ox-cover-copy>p:last-child{font-family:var(--serif);color:#ece6dcd9;font-size:clamp(16px,1.6vw,22px)}.ox-back{font-family:var(--latin);letter-spacing:.3em;text-transform:uppercase;color:var(--sub);font-size:11px}.ox-back:hover{color:var(--brass)}.ox-facts{border-top:1px solid var(--line)}.ox-facts div{border-bottom:1px solid var(--line);grid-template-columns:110px 1fr;gap:16px;padding-block:14px;font-size:14px;display:grid}.ox-facts dt{font-family:var(--latin);letter-spacing:.26em;text-transform:uppercase;color:var(--dim);padding-top:2px;font-size:11px}.ox-swatches{flex-wrap:wrap;gap:12px 26px;padding:0;list-style:none;display:flex}.ox-swatches li{align-items:center;gap:12px;font-size:14px;display:flex}.ox-swatches span{border:1px solid #ece6dc1f;border-radius:50%;width:34px;height:34px}.ox-details{padding-inline:var(--gx);grid-template-columns:1.3fr 1fr;gap:clamp(12px,1.4vw,22px);display:grid}.ox-details figure{aspect-ratio:4/5;overflow:hidden}.ox-details figure:first-child{aspect-ratio:auto}.ox-details img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transform:scale(1.45)}@media (width<=800px){.ox-details{grid-template-columns:1fr}.ox-details figure,.ox-details figure:first-child{aspect-ratio:4/3}}.ox-next{text-align:center;place-items:center;height:clamp(360px,60vh,620px);margin-top:clamp(96px,12vw,170px);display:grid;position:relative;overflow:hidden}.ox-next>img{-o-object-fit:cover;object-fit:cover;filter:brightness(.4);width:100%;height:100%;transition:transform 1.6s var(--ease), filter .8s;position:absolute;inset:0}.ox-next:hover>img{filter:brightness(.55);transform:scale(1.05)}.ox-next>span{gap:14px;display:grid;position:relative}.ox-next small{font-family:var(--latin);letter-spacing:.32em;text-transform:uppercase;color:var(--brass);font-size:11px}.ox-next b{font-family:var(--latin);letter-spacing:.08em;text-transform:uppercase;font-size:clamp(32px,5vw,80px);font-weight:200;line-height:1.1}.ox-next em{font-style:normal;font-family:var(--serif);color:#ece6dccc}.ox-ft{padding:clamp(64px, 7vw, 110px) var(--gx) 40px;border-top:1px solid var(--line);color:var(--sub);grid-template-columns:minmax(0,1.6fr) repeat(2,minmax(0,.8fr));gap:40px;font-size:13px;display:grid}.ox-ft-logo{font-family:var(--latin);letter-spacing:.38em;color:var(--ink);margin-bottom:22px;font-size:clamp(40px,5vw,72px);font-weight:200;line-height:1;display:block}.ox-ft nav{font-family:var(--latin);letter-spacing:.3em;text-transform:uppercase;align-content:start;gap:10px;font-size:11px;display:grid}.ox-ft nav a:hover{color:var(--brass)}.ox-ft-note{border-top:1px solid var(--line);color:var(--dim);grid-column:1/-1;padding-top:24px;font-size:12px}@media (width<=800px){.ox-ft{grid-template-columns:1fr 1fr}.ox-ft>div:first-child{grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ox *,.ox :before,.ox :after{transition:none!important;animation:none!important}}.analytics-footer{color:#b5b0a7;padding-top:8px;padding-bottom:30px;font-size:12px;line-height:1.9}.analytics-notice{max-width:900px;scroll-margin-top:110px}.analytics-notice summary{cursor:pointer;width:fit-content;min-height:44px;padding-block:10px}.analytics-notice p{margin-block:12px}.analytics-notice dl>div{grid-template-columns:86px minmax(0,1fr);gap:14px;margin-block:12px;display:grid}.analytics-notice dt{color:#e8e2d6}.analytics-notice dd{overflow-wrap:anywhere;margin:0}.analytics-notice a,.analytics-choice a{color:#e7c8b5;text-underline-offset:4px;text-decoration:underline}.analytics-settings{font:inherit;color:#e8e2d6;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;min-height:44px;padding:10px 0;text-decoration:underline}.analytics-choice{z-index:100;color:#eee8dc;background:#191815;border:1px solid #625247;border-top:2px solid #ff6530;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;gap:26px;width:min(960px,100% - 36px);max-height:80dvh;padding:24px;display:grid;position:fixed;bottom:18px;left:50%;overflow-y:auto;transform:translate(-50%);box-shadow:0 8px 40px #0007}.analytics-eyebrow{color:#ff956b;letter-spacing:.1em;margin-bottom:8px;font-size:10px}.analytics-choice h2{letter-spacing:-.035em;font-size:19px;font-weight:600;line-height:1.5}.analytics-choice-copy>p:not(.analytics-eyebrow){color:#c4beb3;word-break:keep-all;margin-block:10px;font-size:12px;line-height:1.9}.analytics-choice a{padding-block:5px;font-size:12px;display:inline-block}.analytics-choice-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;max-width:240px;display:flex}.analytics-choice-actions button{color:#f4ece0;min-height:46px;font:inherit;cursor:pointer;background:#29251f;border:1px solid #b78f74;border-radius:3px;padding:12px 18px;font-size:13px}.analytics-choice-actions button:hover{background:#3a2a20;border-color:#ff956b}.analytics-choice-actions .analytics-close{color:#b5b0a7;background:0 0;border-color:#0000;flex-basis:100%;min-height:36px;padding-block:4px}.analytics-footer :focus-visible,.analytics-choice :focus-visible{outline-offset:4px;outline:2px solid #ff956b}@media (width<=650px){.analytics-choice{grid-template-columns:1fr;gap:12px;width:calc(100% - 20px);padding:20px;bottom:10px}.analytics-choice-actions{max-width:none}.analytics-choice-actions>button{flex:1}.analytics-notice dl>div{grid-template-columns:1fr;gap:4px}}
