@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--spacing:.25rem;--default-font-family:var(--font-geist-sans), var(--font-noto-sans-kr);--default-mono-font-family:var(--font-geist-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.text-end{text-align:end}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@view-transition{navigation:auto}:root{--background:#fff;--foreground:#171717;--accent:#258cff;--accent-rgb:37 140 255;--accent-hover:#49a0ff}html{scroll-behavior:smooth;scrollbar-gutter:stable}body{color:var(--foreground);font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;background:#000;margin:0}::selection{color:#000;background:#c8ff68}::view-transition-old(root){animation:.32s ease-in both page-fade-out}::view-transition-new(root){animation:.48s ease-out both page-fade-in}@keyframes page-fade-out{to{opacity:0}}@keyframes page-fade-in{0%{opacity:0}}main{color:#fff;background:#061019 url(/intro_bg_ai.png) 50%/cover no-repeat;place-items:start;min-height:100vh;padding:clamp(32px,5vw,72px);display:grid;position:relative;overflow:hidden}.about-page{background:#000;min-height:100vh;display:block;overflow:hidden}.about-page:before{z-index:0;content:"";pointer-events:none;background:#000;position:fixed;inset:0}.team-page,.team-page:before,.business-page{background:#000}.business-page:before{background:linear-gradient(90deg,#00000005 0%,#0000001f 32%,#000000ad 62%,#000000eb 100%),linear-gradient(#00000024 0%,#0000 48%,#00000014 100%),url(/ai-content/ai-content-bg.png) 0 100%/cover no-repeat}.ai-content-page{background:#000}.ai-content-page:before{z-index:1;background:linear-gradient(90deg,#00000005 0%,#0000001f 32%,#000000ad 62%,#000000eb 100%),linear-gradient(#00000024 0%,#0000 48%,#00000014 100%),url(/ai-content/ai-content-bg-blue.png) 0 100%/cover no-repeat}.ai-content-page .about-content{z-index:2}.about-content:before,.team-content:before{z-index:-1;-webkit-backdrop-filter:blur(18px)saturate(1.06);backdrop-filter:blur(18px)saturate(1.06);content:"";pointer-events:none;background:linear-gradient(#0e0e126b,#04040745);border-radius:28px;position:absolute;inset:46px -28px 70px;box-shadow:0 28px 90px #00000047}.about-witive-page{background:#000;padding:0}html:has(.about-witive-page){scrollbar-gutter:auto}.about-witive-intro{--intro-gutter:clamp(32px, 5vw, 72px);--intro-minimap-reserve:clamp(62px, 5vw, 78px);--intro-header-height:72px;z-index:1;width:calc(100% - var(--intro-gutter) - var(--intro-gutter) - var(--intro-minimap-reserve));max-width:none;min-height:calc(100svh - var(--intro-header-height));box-sizing:border-box;margin-top:var(--intro-header-height);margin-right:calc(var(--intro-gutter) + var(--intro-minimap-reserve));margin-left:var(--intro-gutter);color:var(--light-ink);background:0 0;grid-template-rows:minmax(360px,58svh) auto;padding:0;display:grid;position:relative;overflow:visible}.about-witive-intro__visual{background:#edf3f8;border-radius:clamp(18px,2vw,30px);position:relative;overflow:hidden}.about-witive-intro__visual video{object-fit:cover;width:100%;height:100%;display:block}.about-witive-intro__content{box-sizing:border-box;background:0 0;width:min(1380px,100%);margin-left:auto;margin-right:auto;padding:clamp(42px,5vw,72px) 0 clamp(58px,6vw,88px)}.about-witive-intro__eyebrow{color:#111827;letter-spacing:.16em;margin:0 0 clamp(22px,2.5vw,38px);font-size:clamp(15px,1.1vw,17px);font-weight:650}.about-witive-intro__heading{border-bottom:1px solid var(--light-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,88px);padding-bottom:clamp(28px,3vw,44px);display:grid}.about-witive-intro__content h1{max-width:1380px;color:var(--light-ink);letter-spacing:-.07em;text-wrap:balance;text-shadow:none;margin:0;font-size:clamp(2.7rem,4.7vw,5.8rem);font-weight:560;line-height:.9}.about-witive-intro__ai-icon{aspect-ratio:1;flex:none;width:clamp(72px,7.2vw,104px);position:relative}.about-witive-intro__ai-icon:before{clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);filter:drop-shadow(0 12px 22px #4c5eff3d);content:"";background:linear-gradient(145deg,#1f8fff 4%,#635bff 54%,#b86cff 100%);position:absolute;inset:2%}.about-witive-intro__ai-icon:after{aspect-ratio:1;clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);content:"";background:#76c7ff;width:38%;position:absolute;top:-11%;left:-28%}.about-witive-intro__ai-icon span{aspect-ratio:1;clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);background:#8b6dff;width:19%;position:absolute;top:-21%;left:12%}.about-witive-intro__description{max-width:760px;color:var(--light-muted);word-break:keep-all;margin:clamp(24px,2.5vw,36px) 0 0;font-size:clamp(14px,1vw,15px);line-height:1.8}.about-witive-intro__pursuits{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(42px,5vw,72px);display:grid}.about-witive-intro__pursuits article{min-width:0;padding:0}.about-witive-intro__pursuits article:first-child{padding-left:0}.about-witive-intro__pursuits article:last-child{padding-right:0}.about-witive-intro__pursuits h2{color:var(--light-ink);letter-spacing:.035em;align-items:center;gap:10px;margin:0 0 16px;font-size:17px;font-weight:680;line-height:1.3;display:flex}.about-witive-intro__pursuits h2 span{width:auto;height:auto;color:var(--accent);flex:none;font-size:17px;line-height:1;display:inline-block}.about-witive-intro__pursuits article>p{color:var(--light-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.72}.about-witive-intro__vision{box-sizing:border-box;text-align:left;background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));align-content:center;justify-items:stretch;gap:clamp(32px,4vw,52px) clamp(24px,3vw,48px);width:100%;min-height:clamp(360px,44vw,620px);margin:clamp(88px,10vw,148px) auto 0;padding:0;display:grid}.about-witive-intro__vision h2{width:100%;color:var(--light-ink);letter-spacing:-.065em;text-align:left;word-break:keep-all;grid-column:2/-1;margin:0;font-size:clamp(2rem,4.2vw,4.8rem);font-weight:520;line-height:1.08}.about-witive-intro__vision-profile{text-align:left;grid-column:2/-1;align-items:center;gap:14px;width:100%;margin:0;display:inline-flex}.about-witive-intro__vision-profile-images{align-items:center;padding-left:10px;display:flex}.about-witive-intro__vision-profile-images img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:48px;height:48px;margin-left:-10px;box-shadow:0 4px 16px #0f172a1a}.about-witive-intro__vision-profile-images img:first-child{margin-left:0}.about-witive-intro__vision-profile>div:last-child{gap:5px;display:grid}.about-witive-intro__vision-profile strong{color:var(--light-ink);font-size:15px;font-weight:680;line-height:1.2}.about-witive-intro__vision-profile span{color:var(--light-muted);font-size:14px;line-height:1.3}.about-witive-intro__ai-company{background:0 0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(96px,10vw,152px);padding:0;display:grid}.about-witive-intro__ai-company>div{grid-column:2/-1}.about-witive-intro__ai-company header h2{color:var(--light-ink);letter-spacing:.035em;margin:0;padding-top:6px;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:650;line-height:1.2}.about-witive-intro__ai-company>div>h3{max-width:900px;color:var(--light-ink);letter-spacing:-.055em;word-break:keep-all;margin:0 0 clamp(24px,3vw,38px);font-size:clamp(1.65rem,2.8vw,3.2rem);font-weight:520;line-height:1.16}.about-witive-intro__ai-company>div p{max-width:920px;color:var(--light-muted);word-break:keep-all;margin:0 0 16px;font-size:clamp(14px,1vw,16px);line-height:1.82}.about-witive-intro__ai-company>div p:last-child{margin-bottom:0}.about-witive-intro__ai-company--operated{isolation:isolate;align-content:start;min-height:clamp(560px,55vw,780px);margin-top:clamp(180px,16vw,280px);padding-bottom:clamp(300px,34vw,480px);position:relative;overflow:visible}.about-witive-intro__ai-company--operated>header,.about-witive-intro__ai-company--operated>div{z-index:1;position:relative}.about-witive-intro__ai-company--operated>div:before{z-index:-1;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.14);backdrop-filter:blur(22px)saturate(1.14);filter:blur(24px);content:"";pointer-events:none;background:radial-gradient(82% 88%,#ffffff1f 0%,#ffffff17 30%,#ffffff08 52%,#ffffff01 66%,#0000 82% 100%);border-radius:48%;position:absolute;inset:-140px -180px;-webkit-mask-image:radial-gradient(84% 92%,#000 0% 20%,#00000075 38%,#0000001a 54%,#00000005 66%,#0000 82% 100%);mask-image:radial-gradient(84% 92%,#000 0% 20%,#00000075 38%,#0000001a 54%,#00000005 66%,#0000 82% 100%)}.about-witive-intro__operated-video{z-index:0;aspect-ratio:1;object-fit:contain;object-position:right bottom;pointer-events:none;width:min(60%,720px);height:auto;display:block;position:absolute;bottom:0;right:calc(-1*clamp(110px,9.5vw,190px));-webkit-mask-image:linear-gradient(135deg,#0000 0%,#0000003d 25%,#000 58%);mask-image:linear-gradient(135deg,#0000 0%,#0000003d 25%,#000 58%)}.about-witive-intro__operated-points{grid-template-columns:1fr;gap:clamp(24px,3vw,36px);margin-top:clamp(42px,5vw,68px);display:grid}.about-witive-intro__operated-points article{min-width:0}.about-witive-intro__operated-points h4{color:var(--light-ink);letter-spacing:-.02em;margin:0 0 14px;font-size:17px;font-weight:680;line-height:1.3}.about-witive-intro__operated-points article>p{color:var(--light-muted);margin:0;font-size:14px;line-height:1.72}.about-witive-intro__foundations{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.5vw,38px);margin-top:clamp(54px,6vw,82px);display:grid}.about-witive-intro__foundations article{border-top:1px solid var(--light-line);min-width:0;padding-top:20px}.about-witive-intro__foundations header{gap:10px;margin-bottom:16px;display:grid}.about-witive-intro__foundations h3{color:var(--light-ink);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:680;line-height:1.3}.about-witive-intro__foundations article>p{color:var(--light-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.72}@media (max-width:1100px){.about-witive-intro__pursuits{grid-template-columns:repeat(2,minmax(0,1fr))}.about-witive-intro__pursuits article:nth-child(2),.about-witive-intro__pursuits article:nth-child(-n+2){border:0}.about-witive-intro__pursuits article:nth-child(3){padding-left:0}}@media (max-width:760px){.about-witive-intro{--intro-gutter:24px;--intro-minimap-reserve:0px;--intro-header-height:60px;min-height:calc(100svh - var(--intro-header-height));grid-template-rows:minmax(280px,46svh) auto}.about-witive-intro__visual{border-radius:18px}.about-witive-intro__content{width:100%;padding:36px 0 56px}.about-witive-intro__eyebrow{margin-bottom:20px}.about-witive-intro__content h1{font-size:clamp(2.25rem,10vw,3.8rem);line-height:.94}.about-witive-intro__heading{gap:18px;padding-bottom:26px}.about-witive-intro__ai-icon{width:66px}.about-witive-intro__description{margin-top:22px;font-size:14px}.about-witive-intro__pursuits{grid-template-columns:1fr;gap:12px;margin-top:20px}.about-witive-intro__pursuits article,.about-witive-intro__pursuits article:first-child,.about-witive-intro__pursuits article:nth-child(3),.about-witive-intro__pursuits article:last-child{border:0;padding:12px 0}.about-witive-intro__pursuits article:last-child{border:0}.about-witive-intro__ai-company{grid-template-columns:1fr;gap:32px;margin-top:80px;padding:0}.about-witive-intro__vision{grid-template-columns:1fr;min-height:340px;margin-top:72px;padding:0}.about-witive-intro__vision h2,.about-witive-intro__vision-profile{grid-column:auto}.about-witive-intro__vision h2{font-size:clamp(1.8rem,8.2vw,2.8rem);line-height:1.14}.about-witive-intro__vision-profile{flex-direction:column;align-items:flex-start;gap:16px}.about-witive-intro__vision-profile-images{padding-left:0}.about-witive-intro__ai-company>div{grid-column:auto}.about-witive-intro__ai-company>div>h3{font-size:clamp(1.55rem,7.5vw,2.4rem)}.about-witive-intro__ai-company--operated{min-height:720px;margin-top:140px;padding-bottom:min(88vw,420px)}.about-witive-intro__operated-video{width:86%;max-width:500px;right:-24px}.about-witive-intro__ai-company--operated>div:before{filter:blur(18px);border-radius:44%;inset:-86px -58px}.about-witive-intro__foundations{grid-template-columns:1fr;gap:32px}.about-witive-intro__operated-points{grid-template-columns:1fr;gap:28px}}.about-page .intro-card{z-index:3;position:fixed;top:clamp(32px,5vw,72px);left:clamp(32px,5vw,72px)}.about-page .language-button,.about-page .site-footer{z-index:3;position:fixed}.about-content{--minimap-reserve:clamp(62px, 5vw, 78px);z-index:1;width:min(calc(1160px - var(--minimap-reserve)), calc(100vw - 450px - var(--minimap-reserve)));margin-left:auto;margin-right:var(--minimap-reserve);overflow-wrap:break-word;word-break:keep-all;padding:calc(clamp(32px,2.92vw,44px) + 48px) 0 120px;position:relative}.page-minimap{z-index:2;color:#ffffff6b;width:38px;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;justify-items:center;gap:9px;display:grid;position:fixed;top:calc(clamp(32px,5vw,72px) + clamp(32px,2.92vw,44px) + 48px);right:clamp(32px,5vw,72px)}.page-minimap__meta{font-variant-numeric:tabular-nums;letter-spacing:.03em;justify-content:space-between;width:100%;font-size:13px;display:flex}.page-minimap__meta span:first-child{color:#ffffffe0}.page-minimap__track{cursor:pointer;background:#00000047;border:1px solid #ffffff29;border-radius:2px;width:38px;height:210px;padding:6px 5px;position:relative;box-shadow:0 8px 24px #00000024}.page-minimap__track:focus-visible{outline-offset:4px;outline:1px solid #ffffffc7}.page-minimap__sections{gap:2px;height:100%;display:grid}.page-minimap__section{background:#ffffff0a;align-content:center;gap:1px;padding:2px 3px;transition:background-color .16s;display:grid}.page-minimap__section span{background:#ffffff30;width:72%;height:1px;display:block}.page-minimap__section span:nth-child(2){width:92%}.page-minimap__section span:nth-child(3){width:52%}.page-minimap__section.is-active{background:rgb(var(--accent-rgb) / 12%)}.page-minimap__viewport{pointer-events:none;background:#ffffff12;border:1px solid #ffffffd1;min-height:10px;transition:top 80ms linear;position:absolute;left:-3px;right:-3px;box-shadow:0 0 14px #ffffff1a}.page-minimap__viewport:before{background:var(--accent);content:"";width:3px;height:10px;position:absolute;top:50%;left:-3px;transform:translateY(-50%)}.page-minimap__label{letter-spacing:.14em;writing-mode:vertical-rl;font-size:13px}.about-section{border-top:1px solid #ffffff1f;padding:clamp(72px,8vw,112px) 0}.about-hero{border-top:0;padding-top:0}.about-section h2{color:#fff;max-width:760px;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.065em;text-wrap:balance;margin:0 0 14px;font-size:clamp(1.8rem,3.2vw,3.3rem);font-weight:560;line-height:1.08}.about-section h3{color:#ffffffe0;letter-spacing:-.035em;margin:0 0 28px;font-size:clamp(1.15rem,1.8vw,1.65rem);font-weight:520;line-height:1.35}.about-section-detail-row{justify-content:flex-end;margin-top:44px;display:flex}.section-detail-button{color:#fff;letter-spacing:-.01em;border:1px solid #ffffff47;justify-content:space-between;align-items:flex-end;gap:30px;min-width:164px;padding:14px 17px;font-size:.84rem;font-weight:650;text-decoration:none;transition:background-color .18s,border-color .18s,color .18s;display:inline-flex}.section-detail-button img{width:13px;height:13px;transition:transform .18s}.section-detail-button:hover,.section-detail-button:focus-visible{color:#000;background:#fff;border-color:#fff}.section-detail-button:hover img,.section-detail-button:focus-visible img{filter:invert();transform:translate(2px)}.about-section>p{color:#ffffffb3;letter-spacing:-.018em;word-break:keep-all;max-width:700px;margin:0 0 18px;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.9}.about-section strong{color:#fff;font-weight:620}.about-section .section-kicker{color:var(--accent);letter-spacing:.18em;margin-bottom:22px;font-size:.84rem;font-weight:700;line-height:1.2}.about-section .english-lead{letter-spacing:.005em;gap:4px;margin-bottom:38px;font-size:clamp(.9rem,1.1vw,1.05rem);line-height:1.5;display:grid}.about-section .statement{color:#fff;letter-spacing:.07em;margin:38px 0 16px;font-size:clamp(1rem,1.45vw,1.3rem);font-weight:650;line-height:1.5}.capability-grid,.process-grid{background:#ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:46px 0 34px;display:grid}.capability-grid>div,.process-grid>div{background:#0000009e;min-height:176px;padding:28px}.capability-grid h3,.process-grid h3{color:#fff;letter-spacing:.09em;margin:0 0 14px;font-size:13px;font-weight:700}.capability-grid p,.process-grid p{color:#ffffff9e;letter-spacing:-.012em;word-break:keep-all;margin:0;font-size:.86rem;line-height:1.75}.process-grid>div{min-height:142px}.about-section .business-flow{color:#fff;letter-spacing:.06em;margin:42px 0;font-size:clamp(13px,1.15vw,1rem);font-weight:650;line-height:1.7}.about-section .vision-copy{letter-spacing:-.045em}.about-section-image{aspect-ratio:16/9;background:#070707;border-radius:999px;width:100%;margin:32px 0 38px;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000047}.about-section-image:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#00000024);position:absolute;inset:0}.about-section-image img,.about-section-image video{object-fit:cover;width:100%;height:100%;display:block}.arum-meet-image{aspect-ratio:1774/887}.arum-intro .arum-meet-image{margin-top:46px;margin-bottom:42px}.arum-intro-copy{grid-template-columns:minmax(210px,.82fr) minmax(0,1.18fr);gap:clamp(28px,5vw,72px);padding-top:4px;display:grid}.arum-intro-copy p{color:#ffffffa8;letter-spacing:-.018em;word-break:keep-all;margin:0 0 18px;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.9}.arum-intro-copy .arum-intro-copy__lead{color:#ffffffc2;font-size:clamp(1.08rem,1.45vw,1.28rem);line-height:1.65}.arum-intro-copy__lead strong{color:#fff;font-weight:620}.about-section .arum-intro-statement{margin-top:38px}.video-loader{z-index:2;opacity:0;pointer-events:none;background:#0000003d;place-items:center;transition:opacity .22s;display:grid;position:absolute;inset:0}.video-loader.is-visible{opacity:1}.video-loader span{border:2px solid #ffffff3d;border-top-color:#fff;border-radius:50%;width:38px;height:38px;animation:.8s linear infinite video-loader-spin}.business-model-flow{font-weight:700;color:#fff!important;letter-spacing:.08em!important;margin-top:42px!important;font-size:clamp(13px,1.2vw,1.05rem)!important}.business-stage-row{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:48px 0 28px;display:grid}.business-stage-row article{background:#050505;min-height:230px;padding:30px 26px}.business-stage-row span,.business-project-grid article>span{color:var(--accent);letter-spacing:-.04em;margin-bottom:36px;font-size:1.35rem;font-weight:650;display:block}.business-stage-row h3{letter-spacing:.08em;margin-bottom:16px;font-size:.9rem}.business-stage-row p,.business-capability-grid article>p,.business-project-grid article>div{color:#ffffffa3;letter-spacing:-.016em;word-break:keep-all;margin:0;font-size:.9rem;line-height:1.75}.business-capability-grid{background:#ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.business-capability-grid article{background:#050505;min-height:390px;padding:clamp(28px,3vw,40px)}.business-capability-icon{object-fit:contain;filter:invert();opacity:.88;width:54px;height:54px;margin-bottom:38px;display:block}.business-capability-grid .business-card-kicker{color:var(--accent);letter-spacing:.12em;margin-bottom:8px;font-size:13px;font-weight:700}.business-capability-grid h3{margin-bottom:20px;font-size:clamp(1.25rem,2vw,1.65rem)}.business-capability-grid ul,.business-partnership ul{color:#ffffffc7;border-top:1px solid #ffffff1a;gap:9px;margin:28px 0 0;padding:22px 0 0;font-size:.82rem;line-height:1.55;list-style:none;display:grid}.business-capability-grid li:before,.business-partnership li:before{color:var(--accent);content:"—";margin-right:9px}.business-client-list{background:#ffffff1a;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;margin-top:54px;display:grid}.business-client-list span{background:#050505;place-items:center;min-height:106px;padding:22px 16px;transition:background-color .18s,transform .18s;display:grid}.business-client-list span:hover{z-index:1;background:#0a0a0a;transform:translateY(-3px)}.business-client-list img{object-fit:contain;filter:invert();opacity:.68;width:100%;max-width:130px;height:48px;display:block}.business-project-grid{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:48px;display:grid}.business-project-grid article{background:#050505;min-height:470px;padding:30px}.business-project-grid article>span{margin-bottom:48px;font-size:1.55rem}.business-project-grid article>p{color:var(--accent);letter-spacing:.05em;margin:0 0 7px;font-size:.82rem;font-weight:700}.business-project-grid h3{letter-spacing:-.02em;margin-bottom:18px;font-size:1.2rem;line-height:1.45}.business-project-grid article>div{font-size:1rem;line-height:1.82}.business-project-grid ul{border-top:1px solid #ffffff17;flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:20px 0 0;list-style:none;display:flex}.business-project-grid li{color:#ffffffa3;border:1px solid #ffffff1f;border-radius:999px;padding:6px 9px;font-size:13px;line-height:1.25}.about-section .business-brand-caption{max-width:none;color:var(--accent);letter-spacing:.14em;border-top:1px solid #ffffff1f;margin:72px 0 0;padding-top:34px;font-size:.82rem;font-weight:700;line-height:1.4}.business-brand-list{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:42px;display:grid}.business-brand-list span{background:#050505;place-items:center;min-height:160px;padding:26px 20px;display:grid}.business-brand-list img{object-fit:contain;filter:invert();opacity:.9;width:100%;max-width:155px;height:48px;display:block}.business-partnership ul{max-width:700px;margin-bottom:38px}.business-partnership>a{color:#fff;border:1px solid #ffffff47;padding:15px 20px;font-size:.88rem;font-weight:650;text-decoration:none;transition:background-color .18s,color .18s;display:inline-flex}.business-partnership>a:hover,.business-partnership>a:focus-visible{color:#000;background:#fff}.ai-content-section{min-height:88vh}.ai-content-keywords{flex-wrap:wrap;gap:8px;margin-top:38px;display:flex}.ai-content-keywords span{color:#ffffffb8;letter-spacing:.06em;border:1px solid #ffffff29;border-radius:999px;padding:8px 11px;font-size:13px;font-weight:650}.about-section .ai-game-intro-closing{color:#fff;margin-top:30px;font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.ai-fatel-story{border-top:1px solid #ffffff1f;width:100%;max-width:none;margin-top:76px;padding-top:48px}.ai-animation-section>.ai-fatel-story{border-top:0;margin-top:0;padding-top:0}.ai-fatel-story__label{color:var(--accent);letter-spacing:.14em;margin:0 0 18px;font-size:13px;font-weight:700}.about-section .ai-fatel-story h3{color:#fff;letter-spacing:-.055em;max-width:780px;margin:0 0 34px;font-size:clamp(1.65rem,3vw,2.8rem);font-weight:560;line-height:1.14}.ai-fatel-story__intro-image{aspect-ratio:1672/941;background:#070707;border-radius:14px;margin:0 0 40px;overflow:hidden}.ai-fatel-story__intro-image img,.ai-fatel-story__intro-image video{object-fit:cover;border:0;width:100%;height:100%;display:block}.ai-fatel-story h4{color:#fff;letter-spacing:-.04em;margin:0 0 32px;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:560}.ai-fatel-story p:not(.ai-fatel-story__label){color:#ffffffb3;letter-spacing:-.018em;word-break:keep-all;max-width:760px;margin:0 0 18px;font-size:clamp(.96rem,1.15vw,1.08rem);line-height:1.95}.ai-fatel-story strong{color:#fff;font-weight:650}.ai-fatel-story__chapter{border-top:1px solid #ffffff1f;margin-top:60px;padding-top:48px}.ai-fatel-story .ai-fatel-story__question{color:#fff;margin:36px 0;font-size:clamp(1.15rem,1.7vw,1.5rem);font-weight:620;line-height:1.65}.ai-fatel-story .ai-fatel-story__manifesto{color:#ffffffe0;margin:38px 0;font-size:clamp(1.02rem,1.35vw,1.22rem);line-height:1.9}.ai-fatel-story blockquote{border-left:2px solid var(--accent);color:#fff;letter-spacing:-.035em;word-break:keep-all;max-width:760px;margin:34px 0 0;padding:24px 0 24px 24px;font-size:clamp(1.15rem,1.8vw,1.55rem);font-weight:620;line-height:1.55}.ai-animation-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:50px;display:grid}.ai-animation-gallery figure{aspect-ratio:1672/941;background:#070707;border-radius:12px;margin:0;position:relative;overflow:hidden}.ai-animation-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.ai-animation-gallery figure:hover img{transform:scale(1.018)}.ai-animation-gallery figcaption{color:#ffffffc2;letter-spacing:.1em;background:#00000094;border-radius:3px;padding:5px 7px;font-size:13px;font-weight:650;position:absolute;bottom:10px;right:12px}.ai-game-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:50px;display:grid}.ai-game-gallery figure{aspect-ratio:1672/941;background:#070707;border-radius:12px;margin:0;position:relative;overflow:hidden}.ai-game-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.7,.2,1);display:block}.ai-game-gallery figure:hover img{transform:scale(1.018)}.ai-game-gallery figcaption{color:#ffffffc2;letter-spacing:.1em;background:#00000094;border-radius:3px;padding:5px 7px;font-size:13px;font-weight:650;position:absolute;bottom:10px;right:12px}.ai-game-systems{border-top:1px solid #ffffff1f;margin-top:76px;padding-top:48px}.ai-game-systems__label{color:var(--accent);letter-spacing:.14em;margin:0 0 18px;font-size:13px;font-weight:700}.about-section .ai-game-systems h3{color:#fff;letter-spacing:-.055em;margin:0;font-size:clamp(1.65rem,3vw,2.8rem);font-weight:560;line-height:1.14}.ai-game-feature-list{border-bottom:1px solid #ffffff1f;margin-top:50px}.ai-game-feature-list article{border-top:1px solid #ffffff1f;grid-template-columns:52px minmax(210px,.72fr) minmax(0,1.28fr);align-items:start;gap:24px;padding:30px 0;display:grid}.ai-game-feature-list article>span{color:var(--accent);letter-spacing:.06em;font-size:1rem;font-weight:700}.ai-game-feature-list h4{color:#fff;letter-spacing:-.025em;margin:0;font-size:1.03rem;font-weight:620;line-height:1.55}.ai-game-feature-list p{color:#ffffffad;letter-spacing:-.016em;word-break:keep-all;margin:0;font-size:.94rem;line-height:1.85}@keyframes video-loader-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.video-loader span{animation-duration:1.8s}}.agent-architecture{background:#ffffff08;border:1px solid #ffffff1a;border-radius:18px;gap:38px;margin:48px 0 28px;padding:clamp(28px,4vw,48px);display:grid;position:relative}.agent-orchestrator,.agent-platform{z-index:1;border:1px solid rgb(var(--accent-rgb) / 46%);background:rgb(var(--accent-rgb) / 8%);text-align:center;border-radius:12px;place-content:center;width:min(320px,100%);min-height:76px;margin:0 auto;display:grid;position:relative}.agent-orchestrator strong{color:#fff;letter-spacing:.12em;font-size:.92rem}.agent-orchestrator span{color:#ffffff70;letter-spacing:.14em;margin-top:5px;font-size:13px}.agent-groups{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid;position:relative}.agent-groups:before{content:"";background:#ffffff29;height:1px;position:absolute;top:-19px;left:16.666%;right:16.666%}.agent-groups>div{text-align:center;background:#ffffff0d;border-radius:10px;place-content:center;gap:15px;min-height:112px;padding:20px 14px;display:grid;position:relative}.agent-groups>div:before,.agent-platform:before{content:"";background:#ffffff29;width:1px;height:20px;position:absolute;bottom:100%;left:50%}.agent-groups strong,.agent-groups span,.agent-platform{letter-spacing:.1em;font-size:13px}.agent-groups strong{color:#fff}.agent-groups span{color:#ffffff6b}.agent-platform{color:#fffc;min-height:58px}.arum-workflow{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 0;padding:0;list-style:none;display:grid}.arum-work-phases{background:#ffffff1f;border:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:50px;display:grid}.arum-work-phases>div{background:#040407cc;align-content:center;gap:6px;min-height:132px;padding:24px 28px;display:grid;position:relative}.arum-work-phases>div:not(:last-child):after{z-index:1;content:"";background:#07070a;border-top:1px solid #ffffff5c;border-right:1px solid #ffffff5c;width:22px;height:22px;position:absolute;top:50%;left:100%;transform:translate(-50%,-50%)rotate(45deg)}.arum-work-phases span,.arum-workflow header>span{color:var(--accent);font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;font-size:13px;font-weight:700}.arum-work-phases strong{color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:.08em;font-size:1rem;font-weight:620}.arum-work-phases small{color:#ffffff6e;font-size:13px}.arum-workflow li{background:linear-gradient(145deg,#0f0f14c7,#030306e6);border:1px solid #ffffff1f;min-height:240px;padding:28px;position:relative;overflow:hidden}.arum-workflow li:after{border:1px solid rgb(var(--accent-rgb) / 22%);content:"";border-radius:50%;width:104px;height:104px;position:absolute;bottom:-42px;right:-42px}.arum-workflow header{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:20px;display:flex}.arum-workflow header>small{color:#ffffff52;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;font-size:13px}.arum-workflow .arum-workflow__action{color:var(--accent);font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;margin:27px 0 8px;font-size:13px;font-weight:650;line-height:1.3}.arum-workflow h3{color:#fff;letter-spacing:-.03em;margin:0 0 14px;font-size:1.2rem;font-weight:570}.arum-workflow li>p:last-child{color:#ffffff8a;word-break:keep-all;margin:0;font-size:.82rem;line-height:1.75}.arum-work-loop{background:radial-gradient(circle at 100% 120%, rgb(var(--accent-rgb) / 21%), transparent 38%), #040407b8;border:1px solid #ffffff24;margin-top:18px;padding:clamp(28px,4vw,42px);display:grid}.arum-work-loop>span{color:var(--accent);font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.12em;font-size:13px;font-weight:650}.arum-work-loop>strong{color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:.025em;margin-top:17px;font-size:clamp(.88rem,1.5vw,1.18rem);font-weight:560;line-height:1.6}.arum-work-loop>p{color:#ffffff85;word-break:keep-all;max-width:650px;margin:18px 0 0;font-size:13px;line-height:1.75}.arum-connected-image{border:1px solid #ffffff21;margin-top:40px;margin-bottom:36px}.arum-page{--arum-accent:#258cff;--arum-accent-rgb:37 140 255}.arum-page .about-section .section-kicker,.arum-page .arum-work-phases span,.arum-page .arum-workflow header>span,.arum-page .arum-workflow .arum-workflow__action,.arum-page .arum-work-loop>span{color:var(--arum-accent)}.arum-page .page-minimap__section.is-active{background:rgb(var(--arum-accent-rgb) / 14%)}.arum-page .page-minimap__viewport:before{background:var(--arum-accent)}.arum-page .agent-orchestrator{border-color:rgb(var(--arum-accent-rgb) / 52%);background:rgb(var(--arum-accent-rgb) / 10%)}.arum-page .arum-workflow li:after{border-color:rgb(var(--arum-accent-rgb) / 26%)}.arum-page .arum-work-loop{background:radial-gradient(circle at 100% 120%, rgb(var(--arum-accent-rgb) / 24%), transparent 38%), #040407b8}.arum-closing{padding-bottom:80px}.career-team-link{color:#fff;letter-spacing:.1em;border-bottom:1px solid #ffffff75;margin-top:22px;padding-bottom:7px;font-size:.84rem;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.career-team-link:hover,.career-team-link:focus-visible{border-color:var(--accent);color:var(--accent)}.career-team-link:focus-visible{outline-offset:5px;outline:1px solid}.career-values{background:#ffffff1a;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:44px;display:grid}.career-values article{background:#050505;min-height:244px;padding:clamp(26px,3vw,36px)}.career-value__number{color:var(--accent);letter-spacing:.12em;font-size:1.05rem;font-weight:700}.career-values h3{color:#fff;margin:28px 0 7px;font-size:clamp(1.05rem,1.5vw,1.3rem)}.career-values .career-value__english{color:#ffffff5c;letter-spacing:.06em;margin:0 0 22px;font-size:13px;line-height:1.5}.career-values article>p:last-child{color:#fff9;margin:0;font-size:.9rem;line-height:1.8}.career-openings{background:#ffffff1a;gap:1px;margin-top:42px;display:grid}.career-openings article{background:#050505;grid-template-columns:minmax(220px,.9fr) 1.25fr;gap:36px;padding:clamp(26px,3vw,36px);display:grid}.career-opening__status{color:var(--accent);letter-spacing:.08em;font-size:1.05rem;font-weight:700}.career-openings h3{color:#fff;margin:18px 0 0;font-size:clamp(1.05rem,1.5vw,1.3rem);line-height:1.45}.career-openings dl{gap:10px;margin:0;display:grid}.career-openings dl>div{grid-template-columns:70px 1fr;gap:14px;display:grid}.career-openings dt,.career-openings dd{margin:0;font-size:.9rem;line-height:1.6}.career-openings dt{color:#ffffff57}.career-openings dd{color:#ffffffa3}.career-faq__list{border-bottom:1px solid #ffffff1f;margin-top:44px}.career-faq details{interpolate-size:allow-keywords;border-top:1px solid #ffffff1f}.career-faq details::details-content{opacity:0;block-size:0;transition:content-visibility .36s allow-discrete, block-size .36s cubic-bezier(.2, .7, .2, 1), opacity .24s ease;overflow:hidden}.career-faq details[open]::details-content{opacity:1;block-size:auto}.career-faq summary{color:#ffffffd6;cursor:pointer;padding:24px 48px 24px 0;font-size:.96rem;font-weight:560;line-height:1.5;list-style:none;position:relative}.career-faq summary::-webkit-details-marker{display:none}.career-faq summary:after{color:#ffffff6b;content:"+";font-size:1.2rem;font-weight:300;transition:color .18s,transform .32s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.career-faq details[open] summary:after{color:var(--accent);transform:translateY(-50%)rotate(45deg)}.career-faq details>p{color:#ffffff94;max-width:720px;margin:0;padding:0 48px 26px 0;font-size:.88rem;line-height:1.85}.careers-page{background:#fff;padding:0}.careers-page:before{display:none}.career-showcase{--career-gutter:clamp(32px, 5vw, 72px);--career-minimap-reserve:clamp(62px, 5vw, 78px);--career-header-height:72px;z-index:1;width:calc(100% - var(--career-gutter) - var(--career-gutter) - var(--career-minimap-reserve));margin:var(--career-header-height) calc(var(--career-gutter) + var(--career-minimap-reserve)) 0 var(--career-gutter);color:var(--light-ink);padding-bottom:clamp(110px,12vw,180px);position:relative}.career-showcase__section{width:min(1380px,100%);margin-left:auto;margin-right:auto}.career-showcase__hero{width:100%}.career-showcase__hero-panel{background:radial-gradient(circle at 84% 16%,#5a64ff33,#0000 26%),radial-gradient(circle at 68% 90%,#29a0ff2e,#0000 30%),linear-gradient(145deg,#f5f9ff 0%,#eaf3ff 56%,#fff 100%);border:1px solid #258cff1f;border-radius:clamp(20px,2.4vw,34px);flex-direction:column;justify-content:space-between;min-height:clamp(580px,68svh,780px);padding:clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.career-showcase__hero-panel:after{color:#1a5caa0d;content:"JOIN US";letter-spacing:-.09em;white-space:nowrap;font-size:clamp(8rem,18vw,20rem);font-weight:760;line-height:1;position:absolute;bottom:-.23em;right:-.04em}.career-showcase__hero-copy,.career-showcase__hero-points{z-index:1;position:relative}.career-showcase__hero-copy>p:first-child{color:#17243a;letter-spacing:.16em;margin:0 0 clamp(34px,4vw,58px);font-size:14px;font-weight:700}.career-showcase__hero-copy h1{color:#0f172a;letter-spacing:-.075em;max-width:1120px;margin:0;font-size:clamp(3rem,6.8vw,7.4rem);font-weight:560;line-height:.88}.career-showcase__hero-copy h2{color:#17243a;letter-spacing:-.045em;margin:clamp(30px,3.5vw,50px) 0 0;font-size:clamp(1.25rem,2.1vw,2.25rem);font-weight:540;line-height:1.3}.career-showcase__hero-lead{color:#637084;word-break:keep-all;max-width:720px;margin:18px 0 0;font-size:clamp(14px,1vw,16px);line-height:1.8}.career-showcase__hero-link{color:#fff;background:#111827;border-radius:999px;align-items:center;gap:22px;margin-top:30px;padding:13px 18px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.career-showcase__hero-link span{transition:transform .18s}.career-showcase__hero-link:hover span,.career-showcase__hero-link:focus-visible span{transform:translate(4px)}.career-showcase__hero-points{border-top:1px solid #0f172a1c;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:clamp(70px,9vw,130px);display:grid}.career-showcase__hero-points article{gap:8px;padding:22px clamp(12px,2vw,28px) 0 0;display:grid}.career-showcase__hero-points strong{color:#111827;letter-spacing:.08em;font-size:15px}.career-showcase__hero-points span{color:#6b7789;font-size:14px;line-height:1.55}.career-showcase__split{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(160px,15vw,250px);display:grid}.career-showcase__split>header h2{color:#111827;letter-spacing:.05em;margin:0;padding-top:6px;font-size:17px;font-weight:680;line-height:1.3}.career-showcase__split>div{grid-column:2/-1}.career-showcase__split>div>h3{color:#111827;letter-spacing:-.06em;word-break:keep-all;max-width:920px;margin:0;font-size:clamp(2rem,3.6vw,4.4rem);font-weight:520;line-height:1.1}.career-showcase__section-lead{color:#697588;word-break:keep-all;max-width:850px;margin:clamp(24px,2.8vw,38px) 0 0;font-size:clamp(14px,1vw,16px);line-height:1.82}.career-showcase__values{border-bottom:1px solid var(--light-line);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(28px,4vw,64px);margin-top:clamp(54px,6vw,86px);display:grid}.career-showcase__values article{border-top:1px solid var(--light-line);grid-template-columns:42px minmax(0,1fr);gap:22px;min-height:240px;padding:30px 0;display:grid}.career-showcase__values article>span{color:#258cff;letter-spacing:.08em;font-size:14px;font-weight:720}.career-showcase__values small{color:#8a95a5;letter-spacing:.08em;text-transform:uppercase;margin-bottom:14px;font-size:14px;font-weight:650;line-height:1.4;display:block}.career-showcase__values h4{color:#172033;letter-spacing:-.025em;margin:0 0 18px;font-size:17px;font-weight:680;line-height:1.4}.career-showcase__values p{color:#6c788a;word-break:keep-all;margin:0;font-size:14px;line-height:1.78}.career-showcase__openings{border-bottom:1px solid var(--light-line);margin-top:clamp(52px,6vw,84px)}.career-showcase__openings article{border-top:1px solid var(--light-line);grid-template-columns:minmax(240px,.9fr) minmax(0,1.7fr);gap:clamp(34px,5vw,78px);padding:clamp(30px,3.5vw,48px) 0;display:grid}.career-showcase__opening-title>span{color:#7b8798;letter-spacing:.06em;background:#f0f3f7;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:680;display:inline-flex}.career-showcase__opening-title h4{color:#172033;letter-spacing:-.025em;margin:18px 0 0;font-size:17px;font-weight:680;line-height:1.5}.career-showcase__openings dl{grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;gap:24px 30px;margin:0;display:grid}.career-showcase__openings dl>div{gap:6px;display:grid}.career-showcase__openings dt,.career-showcase__openings dd{margin:0;font-size:14px;line-height:1.5}.career-showcase__openings dt{color:#929cab}.career-showcase__openings dd{color:#273449;font-weight:560}.career-showcase__faq-list{border-bottom:1px solid var(--light-line);margin-top:clamp(52px,6vw,84px)}.career-showcase__faq-list details{border-top:1px solid var(--light-line);interpolate-size:allow-keywords}.career-showcase__faq-list details::details-content{opacity:0;block-size:0;transition:content-visibility .32s allow-discrete, block-size .32s cubic-bezier(.2, .7, .2, 1), opacity .22s ease;overflow:hidden}.career-showcase__faq-list details[open]::details-content{opacity:1;block-size:auto}.career-showcase__faq-list summary{color:#172033;cursor:pointer;grid-template-columns:48px minmax(0,1fr);gap:18px;padding:28px 54px 28px 0;font-size:16px;font-weight:620;line-height:1.55;list-style:none;display:grid;position:relative}.career-showcase__faq-list summary::-webkit-details-marker{display:none}.career-showcase__faq-list summary>span{color:#258cff;letter-spacing:.08em;font-size:14px;font-weight:700}.career-showcase__faq-list summary:after{color:#8b96a6;content:"+";font-size:22px;font-weight:300;transition:color .18s,transform .28s;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.career-showcase__faq-list details[open] summary:after{color:#258cff;transform:translateY(-50%)rotate(45deg)}.career-showcase__faq-list details>p{color:#6c788a;word-break:keep-all;max-width:820px;margin:0;padding:0 54px 30px 66px;font-size:14px;line-height:1.82}.career-showcase__contact{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);justify-content:space-between;align-items:center;gap:28px;margin-top:clamp(54px,6vw,84px);padding:30px 0;display:flex}.career-showcase__contact p{color:#667285;margin:0;font-size:14px;line-height:1.7}.career-showcase__contact a{color:#111827;border:1px solid #0f172a1a;border-radius:999px;flex:none;align-items:center;gap:18px;padding:12px 17px;font-size:14px;font-weight:650;text-decoration:none;display:inline-flex}.career-showcase__contact a span{transition:transform .18s}.career-showcase__contact a:hover span,.career-showcase__contact a:focus-visible span{transform:translate(3px)}@media (max-width:1040px){.career-showcase__values,.career-showcase__openings article{grid-template-columns:1fr}}@media (max-width:760px){.career-showcase{--career-gutter:24px;--career-minimap-reserve:0px;--career-header-height:60px;width:calc(100% - 48px);margin-left:24px;margin-right:24px}.career-showcase__hero-panel{border-radius:20px;min-height:650px;padding:32px 24px}.career-showcase__hero-copy h1{font-size:clamp(2.7rem,13vw,4.6rem)}.career-showcase__hero-copy h2{font-size:clamp(1.2rem,6vw,1.65rem)}.career-showcase__hero-points{grid-template-columns:1fr;gap:18px}.career-showcase__hero-points article{grid-template-columns:82px 1fr;gap:14px;padding-top:16px}.career-showcase__split{grid-template-columns:1fr;gap:34px;margin-top:120px}.career-showcase__split>div{grid-column:auto}.career-showcase__split>div>h3{font-size:clamp(1.9rem,9vw,3rem)}.career-showcase__values article{grid-template-columns:34px 1fr;gap:14px;min-height:0}.career-showcase__openings dl{grid-template-columns:repeat(2,minmax(0,1fr))}.career-showcase__faq-list summary{grid-template-columns:34px minmax(0,1fr);gap:12px;padding-right:38px;font-size:15px}.career-showcase__faq-list details>p{padding-left:46px;padding-right:38px}.career-showcase__contact{flex-direction:column;align-items:flex-start}}.team-showcase-page{background:#fff;padding:0}.team-showcase-page:before{display:none}.team-showcase{--team-gutter:clamp(32px, 5vw, 72px);--team-minimap-reserve:clamp(62px, 5vw, 78px);--team-header-height:72px;z-index:1;width:calc(100% - var(--team-gutter) - var(--team-gutter) - var(--team-minimap-reserve));margin:var(--team-header-height) calc(var(--team-gutter) + var(--team-minimap-reserve)) 0 var(--team-gutter);color:var(--light-ink);padding-bottom:clamp(110px,12vw,180px);position:relative}.team-showcase__section{width:min(1380px,100%);margin-left:auto;margin-right:auto}.team-showcase__hero{width:100%}.team-showcase__hero-panel{min-height:calc(88svh - var(--team-header-height) - 24px);background:#101722;border:0;border-radius:clamp(20px,2.4vw,34px);flex-direction:column;padding:clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.team-showcase__hero-panel:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#050a12bd 0%,#050a1275 48%,#050a1224 100%),linear-gradient(#0000 52%,#050a12a8 100%);position:absolute;inset:0}.team-showcase__hero-video{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.team-showcase__eyebrow,.team-showcase__hero-panel>h1,.team-showcase__hero-copy,.team-showcase__hero-arrow{z-index:2;position:relative}.team-showcase__eyebrow{color:#ffffffbd;letter-spacing:.16em;margin:0 0 clamp(38px,4vw,62px);font-size:14px;font-weight:700}.team-showcase__hero-panel>h1{color:#fff;letter-spacing:-.075em;max-width:1160px;margin:0;font-size:clamp(3rem,6.8vw,7.4rem);font-weight:560;line-height:.88}.team-showcase__hero-copy{grid-template-columns:1fr;gap:18px;max-width:680px;margin-top:clamp(34px,4vw,58px);display:grid}.team-showcase__hero-copy h2,.team-showcase__hero-copy p{margin:0}.team-showcase__hero-copy h2{color:#fff;letter-spacing:-.045em;white-space:pre-line;word-break:keep-all;font-size:clamp(1.25rem,2vw,2.2rem);font-weight:560;line-height:1.35}.team-showcase__hero-copy p{color:#ffffffb8;word-break:keep-all;max-width:650px;font-size:clamp(14px,1vw,16px);line-height:1.82}.team-showcase__hero-arrow{color:#ffffffe0;pointer-events:none;width:clamp(78px,7vw,112px);height:auto;position:absolute;bottom:clamp(30px,4vw,58px);right:clamp(34px,5vw,76px);transform:scaleY(-1)rotate(180deg)}.team-showcase__intro{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(160px,15vw,250px);display:grid}.team-showcase__intro>header h2{color:#111827;letter-spacing:.05em;margin:0;padding-top:6px;font-size:17px;font-weight:680}.team-showcase__intro>div{grid-column:2/-1}.team-showcase__intro h3{color:#111827;letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(2rem,3.6vw,4.4rem);font-weight:520;line-height:1.1}.team-showcase__intro p{color:#697588;word-break:keep-all;max-width:850px;margin:clamp(24px,2.8vw,38px) 0 0;font-size:clamp(14px,1vw,16px);line-height:1.82}.team-showcase__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(70px,8vw,120px) clamp(24px,3vw,48px);width:min(1380px,100%);margin:clamp(74px,8vw,120px) auto 0;display:grid}.team-showcase__member{min-width:0}.team-showcase__member-photo{aspect-ratio:4/5;background:#eaf0f7;border-radius:clamp(18px,1.8vw,26px);width:100%;margin-bottom:clamp(24px,2.5vw,34px);position:relative;overflow:hidden}.team-showcase__member-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 64%,#0f172a1f);position:absolute;inset:0}.team-showcase__member-photo img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.team-showcase__member:hover .team-showcase__member-photo img{transform:scale(1.025)}.team-showcase__member-role{color:var(--accent);letter-spacing:.12em;margin:0 0 10px;font-size:14px;font-weight:700}.team-showcase__member-content h2{color:#172033;letter-spacing:-.045em;margin:0 0 20px;font-size:clamp(1.45rem,2vw,2.1rem);font-weight:580}.team-showcase__member-description{color:#687589;word-break:keep-all;margin:0;font-size:14px;line-height:1.82}.team-showcase__member-details{border-top:1px solid var(--light-line);color:#536174;flex-wrap:wrap;gap:8px 16px;margin:24px 0 0;padding:18px 0 0;font-size:14px;line-height:1.55;list-style:none;display:flex}.team-showcase__member-details li{position:relative}.team-showcase__member-details li:not(:last-child):after{content:"";background:#9aa5b4;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-9px}@media (max-width:1040px){.team-showcase__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.team-showcase{--team-gutter:24px;--team-minimap-reserve:0px;--team-header-height:60px;width:calc(100% - 48px);margin-left:24px;margin-right:24px}.team-showcase__hero-panel{border-radius:20px;min-height:620px;padding:32px 24px}.team-showcase__hero-panel>h1{font-size:clamp(2.7rem,13vw,4.6rem)}.team-showcase__hero-arrow{width:54px;bottom:24px;right:24px}.team-showcase__hero-copy,.team-showcase__intro,.team-showcase__grid{grid-template-columns:1fr}.team-showcase__hero-copy{gap:18px}.team-showcase__intro{gap:18px;margin-top:56px}.team-showcase__intro>div{grid-column:auto}.team-showcase__intro h3{font-size:clamp(2.2rem,10vw,3.4rem)}.team-showcase__grid{gap:76px}}.team-content{--minimap-reserve:clamp(62px, 5vw, 78px);z-index:1;width:min(calc(1160px - var(--minimap-reserve)), calc(100vw - 450px - var(--minimap-reserve)));margin-left:auto;margin-right:var(--minimap-reserve);word-break:keep-all;padding:calc(clamp(32px,2.92vw,44px) + 48px) 0 140px;position:relative}.team-header{padding-bottom:clamp(64px,7vw,96px)}.team-header .section-kicker{color:var(--accent);letter-spacing:.18em;margin:0 0 22px;font-size:13px;font-weight:700}.team-header h2{color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.055em;margin:0 0 8px;font-size:clamp(2rem,3.2vw,3.3rem);font-weight:560;line-height:1.08}.team-header h3{color:#ffffffdb;letter-spacing:-.03em;margin:0 0 28px;font-size:clamp(1.05rem,1.5vw,1.35rem);font-weight:520}.team-header>p:last-child{color:#ffffffad;letter-spacing:-.018em;max-width:700px;margin:0;font-size:clamp(.95rem,1.15vw,1.08rem);line-height:1.9}.team-grid{border-top:1px solid #ffffff1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(56px,7vw,88px) clamp(24px,3vw,38px);padding-top:clamp(64px,7vw,96px);display:grid}.team-member{min-width:0}.team-member__photo{aspect-ratio:700/830;background:#ffffff0d;border-radius:18px;margin-bottom:24px;position:relative;overflow:hidden}.team-member__photo:after{content:"";pointer-events:none;background:linear-gradient(#0000 62%,#0000002e);position:absolute;inset:0}.team-member__photo img{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.2,.7,.2,1);display:block}.team-member:hover .team-member__photo img{transform:scale(1.025)}.team-member__role{color:var(--accent);letter-spacing:.15em;margin:0 0 8px;font-size:13px;font-weight:700}.team-member__content h2{color:#fff;letter-spacing:-.045em;margin:0 0 18px;font-size:clamp(1.25rem,1.8vw,1.65rem);font-weight:560}.team-member__description{color:#ffffffa3;letter-spacing:-.018em;margin:0;font-size:.88rem;line-height:1.8}.team-member__details{color:#ffffffc2;border-top:1px solid #ffffff1a;flex-wrap:wrap;gap:7px 14px;margin:20px 0 0;padding:17px 0 0;font-size:13px;font-weight:500;line-height:1.5;list-style:none;display:flex}.team-member__details li{position:relative}.team-member__details li:not(:last-child):after{content:"";background:#ffffff85;border-radius:50%;width:2px;height:2px;position:absolute;top:50%;right:-8px}.contact-section{padding-bottom:80px}.project-link{color:#fff;letter-spacing:.1em;border-bottom:1px solid #fff9;margin-top:42px;padding-bottom:7px;font-size:13px;font-weight:700;text-decoration:none;transition:border-color .16s,color .16s;display:inline-flex}.project-link:hover,.project-link:focus-visible{border-color:var(--accent);color:var(--accent)}.project-link:focus-visible{outline-offset:5px;outline:1px solid}.language-button{z-index:5;color:#fff;cursor:pointer;width:32px;min-width:32px;height:32px;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:.04em;background:0 0;border:1px solid #ffffff3d;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:clamp(32px,5vw,72px);right:clamp(32px,5vw,72px)}.language-modal-backdrop{z-index:20;-webkit-backdrop-filter:blur(13px)saturate(.78);backdrop-filter:blur(13px)saturate(.78);overscroll-behavior:contain;touch-action:none;background:#00000047;place-items:center;padding:24px;animation:.18s ease-out both language-backdrop-in;display:grid;position:fixed;inset:0}.language-popover{box-sizing:border-box;color:#fff;width:min(480px,100vw - 48px);font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;-webkit-backdrop-filter:none;backdrop-filter:none;background:#000;border:0;border-radius:22px;padding:30px;animation:.22s cubic-bezier(.2,.8,.2,1) both language-popover-in;box-shadow:0 44px 120px #000000ad}.language-popover__title{color:#fff;letter-spacing:.19em;text-align:center;margin:0 0 20px;font-size:.92rem;font-weight:700}.language-popover__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.language-option{color:#ffffffa3;cursor:pointer;width:100%;min-height:94px;font:inherit;text-align:left;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:13px;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:18px;font-size:.82rem;transition:background-color .15s,color .15s;display:flex;position:relative}.language-option:before{content:"";background:0 0;border-radius:50%;width:5px;height:5px;position:absolute;top:14px;right:14px}.language-option:hover,.language-option:focus-visible{color:#fff;background:#ffffff1a;border-color:#ffffff3d}.language-option:focus-visible{outline-offset:-1px;outline:1px solid #ffffff61}.language-option.is-selected{border-color:rgb(var(--accent-rgb) / 54%);background:rgb(var(--accent-rgb) / 10%);color:#fff}.language-option.is-selected:before{background:var(--accent);box-shadow:0 0 8px rgb(var(--accent-rgb) / 72%)}.language-option__code{color:#ffffff5c;letter-spacing:.1em;font-size:13px}@keyframes language-backdrop-in{0%{opacity:0}}@keyframes language-popover-in{0%{opacity:0;transform:translateY(12px)scale(.965)}}.language-button:focus-visible{outline-offset:4px;outline:1px solid #ffffffb3}.language-globe,.language-chevron{filter:brightness(0)invert();opacity:.82;flex:none;display:block}.language-globe{width:14px;height:14px}.language-chevron{width:11px;height:11px}.intro-card{grid-template-columns:max-content;grid-template-areas:"brand""slogan""navigation";align-items:start;gap:0;width:auto;display:grid}.intro-card:after{display:none}.brand{grid-area:brand;place-items:start;display:grid}.brand-link{display:block}.brand-link:focus-visible{outline-offset:6px;border-radius:3px;outline:1px solid #ffffffb3}.brand-logo{filter:brightness(0)invert();width:clamp(120px,11vw,164px);height:auto;display:block}.slogan{font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.02em;text-shadow:0 2px 14px #0009;grid-area:slogan;align-self:start;gap:2px;margin:14px 0 0;padding:0;font-size:clamp(13px,.66vw,.66rem);font-weight:500;line-height:1.3;display:grid;transform:none}.main-nav{grid-area:navigation;margin-top:48px}.main-nav>ul{flex-direction:column;align-items:flex-start;gap:10px;margin:0;padding:0;list-style:none;display:flex}.main-nav li{position:relative}.main-nav a{color:#ffffffc2;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:.015em;text-shadow:0 2px 12px #0000008c;align-items:center;gap:7px;font-size:.84rem;font-weight:500;text-decoration:none;transition:color .16s;display:inline-flex}.submenu-indicator{opacity:.55;width:10px;height:10px;transition:opacity .16s,transform .16s;display:block}.has-submenu:after{content:"";width:16px;height:calc(100% + 16px);position:absolute;top:-8px;left:100%}.submenu{opacity:0;pointer-events:none;visibility:hidden;background:#030a12b8;border-radius:10px;flex-direction:column;align-items:stretch;gap:9px;min-width:132px;margin:0;padding:11px 14px;list-style:none;transition:opacity .16s,transform .16s,visibility .16s;display:flex;position:absolute;top:-10px;left:calc(100% + 16px);transform:translate(-6px);box-shadow:0 14px 34px #0003}.submenu>li{width:100%}.submenu a{box-sizing:border-box;color:#ffffffad;white-space:nowrap;width:100%;font-size:13px}.has-submenu:hover>.submenu,.has-submenu:focus-within>.submenu,.has-submenu.is-open>.submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translate(0)}.has-submenu:hover>a .submenu-indicator,.has-submenu:focus-within>a .submenu-indicator,.has-submenu.is-open>a .submenu-indicator{opacity:1;transform:translate(2px)}:is(.main-nav:has(.has-submenu:not(.is-open):hover) .has-submenu.is-open>.submenu,.main-nav:has(.has-submenu:not(.is-open):focus-within) .has-submenu.is-open>.submenu){opacity:0;pointer-events:none;visibility:hidden;transform:translate(-6px)}:is(.main-nav:has(.has-submenu:not(.is-open):hover) .has-submenu.is-open>a .submenu-indicator,.main-nav:has(.has-submenu:not(.is-open):focus-within) .has-submenu.is-open>a .submenu-indicator){opacity:.55;transform:none}.submenu a[aria-current=page],.main-nav a:hover,.main-nav a:focus-visible{color:#fff}.main-nav a:focus-visible{outline-offset:5px;outline:1px solid #ffffffb3}.site-footer{color:#ffffff9e;max-width:min(560px,100% - 64px);font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.01em;text-shadow:0 2px 12px #000000b8;gap:9px;font-size:clamp(13px,.68vw,.68rem);line-height:1.6;display:grid;position:absolute;bottom:clamp(28px,4vw,56px);left:clamp(32px,5vw,72px)}.site-footer address{gap:3px;font-style:normal;display:grid}.site-footer p{margin:0}.company-line,.footer-meta{flex-wrap:wrap;gap:3px 14px;display:flex}.site-footer a{color:inherit;text-decoration:none}.site-footer a:focus-visible{outline-offset:3px;outline:1px solid #ffffffb3}@media (max-width:1500px){.about-page .intro-card{grid-template-columns:max-content;grid-template-areas:"brand""slogan""navigation";gap:0}.about-page .intro-card:after{display:none}.about-page .slogan{align-self:start;margin-top:14px;transform:none}.about-page .main-nav{margin-top:48px}}@media (max-width:640px){main{background-position:62%;padding:28px 24px}.about-page{background-position:18%}.language-button{width:30px;min-width:30px;height:30px;top:28px;right:24px}.language-popover{padding:24px}.language-popover__options{grid-template-columns:repeat(2,minmax(0,1fr))}.language-option:last-child{grid-column:1/-1}.intro-card{gap:0}.brand-logo{width:104px}.slogan{text-align:left;font-size:13px}.main-nav{margin-top:40px}.main-nav>ul{gap:8px}.main-nav a{font-size:13px}.submenu{min-width:116px;padding:10px 12px;left:calc(100% + 12px)}.submenu a{font-size:13px}.site-footer{gap:7px;max-width:none;font-size:13px;line-height:1.55;bottom:22px;left:24px;right:24px}body:has(.services-page--blocks) .site-footer{bottom:0}.company-line,.footer-meta{gap:2px 10px}}@media (max-width:960px){.about-witive-page,.about-witive-intro{overflow-x:clip}.about-witive-intro{--intro-minimap-reserve:0px}.about-page{background-position:24%;flex-direction:column;display:flex;overflow:visible}.about-page:before{background:#000000b8}.about-page .intro-card{z-index:2;order:0;position:static}.about-page .language-button{position:absolute}.about-content{order:1;width:100%;margin-left:0;margin-right:0;padding:clamp(100px,15vw,150px) 0 80px}.team-content{order:1;width:100%;margin-left:0;margin-right:0;padding:clamp(100px,15vw,150px) 0 100px}.about-content:before,.team-content:before{-webkit-backdrop-filter:blur(14px)saturate(1.04);backdrop-filter:blur(14px)saturate(1.04);border-radius:20px;inset:clamp(72px,12vw,112px) -16px 40px}.page-minimap{display:none}.about-page .site-footer{z-index:2;order:2;margin-top:20px;margin-bottom:clamp(22px,4vw,40px);position:static}}@media (max-width:640px){.about-page{background-position:18%}.about-content,.team-content{padding-top:96px}.about-section{padding:64px 0}.about-hero{padding-top:0}.about-section h2{margin-bottom:12px;font-size:clamp(1.65rem,8vw,2.35rem)}.about-section h3{margin-bottom:22px;font-size:1.1rem}.about-section-detail-row{margin-top:34px}.about-section-image{border-radius:12px;margin:26px 0 30px}.agent-architecture{gap:30px;padding:24px 18px}.agent-groups{grid-template-columns:1fr}.agent-groups:before,.agent-groups>div:before,.agent-platform:before{display:none}.arum-workflow,.arum-work-phases{grid-template-columns:1fr}.arum-work-phases>div{min-height:106px;padding:22px 24px}.arum-work-phases>div:not(:last-child):after{top:100%;left:50%;transform:translate(-50%,-50%)rotate(135deg)}.arum-intro-copy{grid-template-columns:1fr;gap:8px}.arum-intro .arum-meet-image{margin-top:34px;margin-bottom:32px}.arum-workflow li{min-height:0;padding:24px}.business-stage-row,.business-capability-grid,.business-project-grid{grid-template-columns:1fr}.business-stage-row article,.business-capability-grid article,.business-project-grid article{min-height:0;padding:26px 24px}.business-stage-row span,.business-project-grid article>span{margin-bottom:28px}.business-capability-icon{width:48px;height:48px;margin-bottom:28px}.business-brand-list{grid-template-columns:repeat(2,minmax(0,1fr))}.about-section .business-brand-caption{margin-top:52px;padding-top:26px}.business-client-list{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.business-client-list span{min-height:88px;padding:17px 10px}.business-client-list img{max-width:96px;height:38px}.business-brand-list span{min-height:128px;padding:20px 14px}.business-brand-list img{max-width:115px;height:36px}.ai-content-section{min-height:0}.ai-animation-gallery,.ai-game-gallery{grid-template-columns:1fr;gap:9px;margin-top:38px}.ai-fatel-story{margin-top:54px;padding-top:38px}.ai-fatel-story__chapter{margin-top:46px;padding-top:38px}.ai-fatel-story__intro-image{border-radius:10px;margin-bottom:30px}.ai-game-systems{margin-top:54px;padding-top:38px}.ai-game-feature-list{margin-top:38px}.ai-game-feature-list article{grid-template-columns:38px 1fr;gap:10px 14px;padding:24px 0}.ai-game-feature-list article>p{grid-column:2}.career-values{grid-template-columns:1fr}.career-values article{min-height:0;padding:26px 24px}.career-openings article{grid-template-columns:1fr;gap:26px;padding:26px 24px}.team-header{padding-bottom:56px}.team-header h2{font-size:clamp(1.9rem,10vw,2.7rem)}.team-grid{grid-template-columns:1fr;gap:58px;padding-top:56px}.about-section>p{font-size:.92rem;line-height:1.8}.capability-grid,.process-grid{grid-template-columns:1fr;margin-top:36px}.capability-grid>div,.process-grid>div{min-height:0;padding:24px}.about-page .site-footer{bottom:auto;left:auto;right:auto}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}::view-transition-old(root){animation-duration:1ms}::view-transition-new(root){animation-duration:1ms}.language-popover,.language-modal-backdrop{animation-duration:1ms}.career-faq summary:after{transition-duration:1ms}.career-faq details::details-content{transition-duration:1ms}}@media (max-width:420px){.language-modal-backdrop{padding:18px}.language-popover{width:100%;padding:22px}.language-popover__options{grid-template-columns:1fr}.language-option:last-child{grid-column:auto}}.blog-page{background:#000}.blog-page:before{background:radial-gradient(circle at 16% 76%, rgb(var(--accent-rgb) / 18%), transparent 29%), radial-gradient(circle at 32% 22%, #4658a021, transparent 27%), linear-gradient(90deg, #0000001f 0%, #0000007a 48%, #000000f0 100%), #020204}.blog-hero__description{max-width:560px!important;margin-top:28px!important}.blog-featured{color:#fff;border:1px solid #ffffff26;grid-template-columns:minmax(220px,.85fr) minmax(0,1.35fr);min-height:390px;margin-top:54px;text-decoration:none;transition:border-color .18s,transform .18s;display:grid;overflow:hidden}.blog-featured:hover,.blog-featured:focus-visible{border-color:#ffffff7a;transform:translateY(-3px)}.blog-featured:focus-visible,.blog-card:focus-visible,.blog-related-grid a:focus-visible,.blog-back-link:focus-visible,.blog-list-link:focus-visible{outline-offset:5px;outline:1px solid #fff}.blog-featured__visual,.blog-card__visual,.blog-article-cover{--post-accent:var(--accent);background:radial-gradient(circle at 22% 78%, var(--post-accent), transparent 28%), linear-gradient(135deg, #17171c 0%, #08080c 52%, #020203 100%);position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.blog-featured__visual,.blog-card__visual,.blog-article-cover{background:radial-gradient(circle at 22% 78%, color-mix(in srgb, var(--post-accent) 74%, transparent), transparent 28%), linear-gradient(135deg, #17171c 0%, #08080c 52%, #020203 100%)}}.blog-featured__visual:before,.blog-card__visual:before,.blog-article-cover:before{content:"";background:repeating-linear-gradient(112deg,#0000 0 34px,#ffffff0f 35px 36px);position:absolute;inset:-30%;transform:rotate(-8deg)}.blog-featured__visual:after,.blog-card__visual:after,.blog-article-cover:after{aspect-ratio:1;border:1px solid var(--post-accent);width:70%;position:absolute;bottom:-30%;right:-14%}@supports (color:color-mix(in lab, red, red)){.blog-featured__visual:after,.blog-card__visual:after,.blog-article-cover:after{border:1px solid color-mix(in srgb, var(--post-accent) 62%, transparent)}}.blog-featured__visual:after,.blog-card__visual:after,.blog-article-cover:after{box-shadow:0 0 90px var(--post-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.blog-featured__visual:after,.blog-card__visual:after,.blog-article-cover:after{box-shadow:0 0 90px color-mix(in srgb, var(--post-accent) 28%, transparent)}}.blog-featured__visual:after,.blog-card__visual:after,.blog-article-cover:after{content:""}.blog-featured__visual>span,.blog-card__visual>span,.blog-article-cover>span{z-index:1;color:var(--post-accent);position:absolute;top:28px;left:30px}@supports (color:color-mix(in lab, red, red)){.blog-featured__visual>span,.blog-card__visual>span,.blog-article-cover>span{color:color-mix(in srgb, var(--post-accent) 88%, white)}}.blog-featured__visual>span,.blog-card__visual>span,.blog-article-cover>span{font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.16em;font-size:13px}.blog-featured__visual>strong{z-index:1;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.055em;font-size:clamp(1.15rem,2vw,1.65rem);font-weight:570;line-height:.92;position:absolute;bottom:30px;left:30px}.blog-featured__body{background:#050508ad;flex-direction:column;justify-content:center;padding:clamp(34px,4.2vw,64px);display:flex}.blog-post-meta{color:#ffffff75;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.075em;flex-wrap:wrap;gap:8px 20px;font-size:13px;display:flex}.blog-post-meta span:first-child{color:var(--accent);font-weight:700}.blog-featured h3,.blog-card h3{color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.045em;word-break:keep-all;font-weight:580}.blog-featured h3{margin:24px 0 18px;font-size:clamp(1.45rem,2.6vw,2.45rem);line-height:1.18}.blog-featured__body>p,.blog-card__body>p{color:#fff9;letter-spacing:-.018em;word-break:keep-all;margin:0;line-height:1.75}.blog-read-more{color:#ffffffbd;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;align-items:center;gap:12px;margin-top:32px;font-size:13px;display:inline-flex}.blog-read-more span{color:var(--accent);transition:transform .18s}.blog-featured:hover .blog-read-more span,.blog-card:hover .blog-read-more span{transform:translate(4px)}.blog-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:42px;display:flex}.blog-section-heading .section-kicker{margin-bottom:16px}.blog-section-heading h2{margin:0}.blog-section-heading>span{color:#ffffff6b;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.12em;padding-bottom:7px;font-size:13px}.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}.blog-card{color:#fff;border:1px solid #ffffff21;flex-direction:column;min-height:480px;text-decoration:none;transition:border-color .18s,transform .18s;display:flex;overflow:hidden}.blog-card:hover,.blog-card:focus-visible{border-color:#ffffff6b;transform:translateY(-3px)}.blog-card__visual{min-height:190px}.blog-card__visual>i{z-index:1;border-top:1px solid #ffffffa8;border-right:1px solid #ffffffa8;width:54px;height:54px;position:absolute;bottom:24px;right:26px}.blog-card__body{background:#040407bd;flex-direction:column;flex:1;padding:30px;display:flex}.blog-card h3{margin:22px 0 15px;font-size:clamp(1.2rem,1.7vw,1.55rem);line-height:1.28}.blog-card__body>p{font-size:.88rem}.blog-card .blog-read-more{margin-top:auto;padding-top:28px}.main-nav a[aria-current=page]{color:#fff}.blog-article-header h1{color:#fff;max-width:850px;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.07em;text-wrap:balance;word-break:keep-all;margin:24px 0 28px;font-size:clamp(2.2rem,4.5vw,4.8rem);font-weight:560;line-height:1.05}.blog-back-link{color:#ffffff94;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.12em;margin-bottom:54px;font-size:13px;text-decoration:none;display:inline-block}.blog-back-link:hover{color:#fff}.blog-article-lead{color:#ffffffc2!important;max-width:750px!important;margin-bottom:0!important;font-size:clamp(1.03rem,1.4vw,1.25rem)!important;line-height:1.85!important}.blog-article-cover{aspect-ratio:16/7;border:1px solid #ffffff1f;width:100%;margin-top:54px}.blog-article-cover>strong{z-index:1;color:#ffffffd1;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.06em;text-align:right;font-size:clamp(1.2rem,2.8vw,2.8rem);font-weight:540;line-height:.92;position:absolute;bottom:30px;right:34px}.blog-copy-section{padding-left:clamp(0px,7vw,110px);padding-right:clamp(0px,7vw,110px)}.blog-copy-section>p{max-width:730px;font-size:clamp(.98rem,1.2vw,1.1rem);line-height:2}.blog-point-list{border-top:1px solid #ffffff2e;gap:0;max-width:730px;margin:38px 0 4px;padding:0;list-style:none;display:grid}.blog-point-list li{color:#ffffffc2;border-bottom:1px solid #ffffff1f;padding:18px 16px 18px 30px;font-size:.92rem;line-height:1.6;position:relative}.blog-point-list li:before{background:var(--accent);content:"";border-radius:50%;width:5px;height:5px;position:absolute;top:26px;left:8px}.blog-related-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.blog-related-grid a{color:#fff;background:#0404079e;border:1px solid #ffffff21;min-height:210px;padding:30px;text-decoration:none;transition:border-color .18s,background-color .18s}.blog-related-grid a:hover{background:#0f0f13c7;border-color:#fff6}.blog-related-grid span,.blog-related-grid small{color:#ffffff75;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.08em;font-size:13px}.blog-related-grid span{color:var(--accent)}.blog-related-grid h3{color:#fff;letter-spacing:-.04em;word-break:keep-all;margin:32px 0 34px;font-size:clamp(1.1rem,1.55vw,1.4rem);font-weight:560;line-height:1.35}.blog-list-link{color:#ffffffb8;align-items:center;gap:16px;width:max-content;margin:42px 0 0 auto;font-size:.82rem;text-decoration:none;display:flex}.blog-list-link:hover{color:#fff}.blog-list-link span{color:var(--accent)}@media (max-width:720px){.blog-featured{grid-template-columns:1fr;margin-top:40px}.blog-featured__visual{min-height:230px}.blog-featured__body{padding:30px 24px}.blog-grid,.blog-related-grid{grid-template-columns:1fr}.blog-card{min-height:0}.blog-card__body{padding:26px 22px}.blog-section-heading{align-items:start}.blog-section-heading>span{white-space:nowrap;padding-top:5px}.blog-article-header h1{font-size:clamp(2rem,10vw,3rem)}.blog-back-link{margin-bottom:42px}.blog-article-cover{aspect-ratio:4/3;margin-top:40px}.blog-article-cover>strong{bottom:22px;right:22px}.blog-copy-section{padding-left:0;padding-right:0}.blog-related-grid a{min-height:180px;padding:26px 22px}}.support-page{background:#000}.support-hero>p{max-width:650px}.support-quick-contact{background:#ffffff1f;border:1px solid #ffffff24;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:center;gap:1px;margin-top:52px;display:grid}.support-quick-contact>div{background:#030306cc;align-content:center;gap:9px;min-height:108px;padding:24px 28px;display:grid}.support-quick-contact>div>span{color:#ffffff6b;letter-spacing:.06em;font-size:13px}.support-quick-contact>div>a,.support-quick-contact>div>strong{color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.025em;font-size:clamp(1rem,1.45vw,1.25rem);font-weight:560;text-decoration:none}.support-call-button{background:var(--accent);color:#fff;white-space:nowrap;justify-content:center;align-items:center;gap:20px;min-height:108px;padding:24px 32px;font-size:.82rem;font-weight:650;text-decoration:none;transition:background-color .18s;display:flex}.support-call-button:hover,.support-call-button:focus-visible{background:var(--accent-hover)}.support-call-button:focus-visible,.support-location a:focus-visible,.support-closing a:focus-visible{outline-offset:5px;outline:1px solid #fff}.support-call-button span,.support-location a span,.support-closing a span{transition:transform .18s}.support-call-button:hover span,.support-location a:hover span,.support-closing a:hover span{transform:translate(4px)}.support-type-grid{background:#ffffff21;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:46px;display:grid}.support-type-grid article{background:linear-gradient(145deg,#101015d1,#030306eb);min-height:330px;padding:clamp(26px,3vw,38px);transition:background-color .18s}.support-type-grid article:hover{background:linear-gradient(145deg,#19191fe6,#050508f5)}.support-type-card__top{justify-content:space-between;align-items:center;margin-bottom:62px;display:flex}.support-type-card__top>span{color:var(--accent);font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.12em;font-size:13px}.support-type-card__top>small{color:#ffffff57;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.11em;font-size:13px}.support-type-grid h3{color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.2rem,1.8vw,1.6rem);font-weight:570}.support-type-grid article>p{color:#ffffff91;letter-spacing:-.015em;word-break:keep-all;min-height:72px;margin:0;font-size:.86rem;line-height:1.75}.support-type-grid ul{flex-wrap:wrap;gap:7px;margin:28px 0 0;padding:0;list-style:none;display:flex}.support-type-grid li{color:#ffffff7a;border:1px solid #ffffff21;padding:7px 10px;font-size:13px}.support-process{border-top:1px solid #ffffff38;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.support-process li{border-right:1px solid #ffffff1f;min-height:230px;padding:28px 24px 26px 0;position:relative}.support-process li:not(:first-child){padding-left:24px}.support-process li:last-child{border-right:0}.support-process li:before{background:var(--accent);width:7px;height:7px;box-shadow:0 0 18px rgb(var(--accent-rgb) / 70%);content:"";border-radius:50%;position:absolute;top:-4px;left:50%;transform:translate(-50%)}.support-process li:not(:first-child):before{left:24px}.support-process li>span{color:#ffffff59;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;font-size:13px}.support-process h3{color:#fff;letter-spacing:-.025em;margin:54px 0 12px;font-size:1rem;font-weight:570}.support-process p{color:#ffffff80;word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.support-location{background:linear-gradient(115deg, rgb(var(--accent-rgb) / 10%), transparent 44%), #030306ad;border:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:30px;margin-top:60px;padding:36px;display:flex}.support-location .section-kicker{margin-bottom:18px}.support-location h3{color:#fff;letter-spacing:-.04em;margin:0 0 16px;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:570}.support-location address{color:#ffffff8c;font-size:.84rem;font-style:normal;line-height:1.75}.support-location a{color:#fff;white-space:nowrap;border:1px solid #ffffff38;align-items:center;gap:18px;padding:14px 18px;font-size:13px;text-decoration:none;display:inline-flex}.support-location a span{color:var(--accent)}.support-faq__list{border-top:1px solid #ffffff2e;margin-top:46px}.support-faq details{border-bottom:1px solid #ffffff24}.support-faq summary{color:#ffffffd1;letter-spacing:-.02em;cursor:pointer;grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;padding:27px 4px;font-size:clamp(.9rem,1.15vw,1.05rem);font-weight:540;list-style:none;display:grid}.support-faq summary::-webkit-details-marker{display:none}.support-faq summary>span{color:var(--accent);font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.08em;font-size:13px}.support-faq summary:after{color:#ffffff7a;content:"+";text-align:center;font-size:1.25rem;font-weight:300;transition:transform .18s}.support-faq details[open] summary:after{transform:rotate(45deg)}.support-faq details>p{color:#ffffff8c;letter-spacing:-.015em;word-break:keep-all;max-width:720px;margin:-3px 0 26px 56px;font-size:.86rem;line-height:1.8}.support-closing{background:radial-gradient(circle at 92% 120%, rgb(var(--accent-rgb) / 25%), transparent 34%), #040407c2;border:1px solid #ffffff26;margin-top:76px;padding:clamp(32px,4vw,50px);display:grid}.support-closing p{color:#ffffff75;margin:0 0 9px;font-size:13px}.support-closing h3{color:#fff;letter-spacing:-.045em;margin:0;font-size:clamp(1.3rem,2.4vw,2.1rem);font-weight:560}.support-closing a{color:#fff;width:max-content;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.04em;align-items:center;gap:18px;margin-top:34px;font-size:.85rem;text-decoration:none;display:inline-flex}.support-closing a span{color:var(--accent)}@media (max-width:760px){.support-quick-contact{grid-template-columns:1fr}.support-quick-contact>div,.support-call-button{min-height:92px}.support-call-button{justify-content:space-between}.support-type-grid{grid-template-columns:1fr}.support-type-grid article{min-height:0;padding:28px 24px}.support-type-card__top{margin-bottom:42px}.support-type-grid article>p{min-height:0}.support-process{border-top:0;grid-template-columns:1fr}.support-process li,.support-process li:not(:first-child){border-top:1px solid #ffffff24;border-right:0;min-height:0;padding:24px 0 26px 28px}.support-process li:before,.support-process li:not(:first-child):before{top:26px;left:0}.support-process h3{margin:22px 0 10px}.support-location{flex-direction:column;align-items:start;padding:28px 24px}.support-location a{justify-content:space-between;width:100%}.support-faq summary{grid-template-columns:30px 1fr 20px;gap:10px;padding:23px 0}.support-faq details>p{margin-left:40px}.support-closing{margin-top:60px;padding:30px 24px}}.services-page{background:#000}.services-page:before{background:radial-gradient(circle at 13% 24%, #2c619130, transparent 27%), radial-gradient(circle at 24% 78%, rgb(var(--accent-rgb) / 13%), transparent 30%), linear-gradient(90deg, #0000001f 0%, #0000008a 48%, #000000f2 100%), #020204}.services-hero>p{max-width:680px}.services-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:54px;display:grid}.services-featured-card{--service-accent:var(--accent);background:radial-gradient(circle at 100% 100%, var(--service-accent), transparent 42%), linear-gradient(145deg, #121217d6, #030306eb);border:1px solid #ffffff24;min-height:340px;padding:28px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.services-featured-card{background:radial-gradient(circle at 100% 100%, color-mix(in srgb, var(--service-accent) 28%, transparent), transparent 42%), linear-gradient(145deg, #121217d6, #030306eb)}}.services-featured-card{color:#fff;text-decoration:none;transition:border-color .18s,transform .18s}.services-featured-card:hover,.services-featured-card:focus-visible{border-color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.services-featured-card:hover,.services-featured-card:focus-visible{border-color:color-mix(in srgb, var(--service-accent) 58%, white 20%)}}.services-featured-card:hover,.services-featured-card:focus-visible{transform:translateY(-3px)}.services-featured-card:focus-visible,.services-platform-card:focus-visible{outline-offset:5px;outline:1px solid #fff}.services-featured-card:before,.services-platform-card:before{aspect-ratio:1;border:1px solid var(--service-accent);width:75%;position:absolute;bottom:-48%;right:-20%}@supports (color:color-mix(in lab, red, red)){.services-featured-card:before,.services-platform-card:before{border:1px solid color-mix(in srgb, var(--service-accent) 48%, transparent)}}.services-featured-card:before,.services-platform-card:before{content:"";pointer-events:none;border-radius:50%}.services-featured-card__meta,.services-platform-card header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.services-featured-card__meta span,.services-platform-card header>span{color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.services-featured-card__meta span,.services-platform-card header>span{color:color-mix(in srgb, var(--service-accent) 82%, white)}}.services-featured-card__meta span,.services-platform-card header>span{font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.12em;font-size:13px}.services-featured-card__meta small,.services-platform-card header>small{color:#ffffff61;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;font-size:13px}.services-featured-card__mark{z-index:1;place-items:center;height:156px;display:grid;position:relative}.services-featured-card__mark img{filter:brightness(0)invert();width:min(190px,65%);max-height:70px}.services-featured-card__mark strong{color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.06em;font-size:clamp(1.8rem,3vw,2.7rem);font-weight:650}.services-featured-card__copy{z-index:1;border-top:1px solid #ffffff24;justify-content:space-between;align-items:end;gap:18px;padding-top:23px;display:flex;position:relative}.services-featured-card__copy p{color:#ffffffb8;word-break:keep-all;max-width:260px;margin:0;font-size:.82rem;line-height:1.55}.services-featured-card__copy span{color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.services-featured-card__copy span{color:color-mix(in srgb, var(--service-accent) 80%, white)}}.services-featured-card__copy span{font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;font-size:13px}.services-section-heading{justify-content:space-between;align-items:end;gap:24px;margin-bottom:46px;display:flex}.services-section-heading .section-kicker{margin-bottom:16px}.services-section-heading h2{margin-bottom:0}.services-section-heading>span{color:#ffffff61;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.12em;padding-bottom:7px;font-size:13px}.services-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.services-platform-card{--service-accent:var(--accent);color:#fff;background:linear-gradient(150deg,#0e0e13d1,#030306f0);border:1px solid #ffffff21;min-height:540px;padding:clamp(26px,3vw,38px);text-decoration:none;transition:border-color .18s,transform .18s;position:relative;overflow:hidden}.services-platform-card:hover{border-color:var(--service-accent)}@supports (color:color-mix(in lab, red, red)){.services-platform-card:hover{border-color:color-mix(in srgb, var(--service-accent) 55%, #ffffff40)}}.services-platform-card:hover{transform:translateY(-3px)}.services-platform-card__logo{z-index:1;border-bottom:1px solid #ffffff1f;place-items:center;height:150px;margin:28px 0;display:grid;position:relative}.services-platform-card__logo img{filter:brightness(0)invert();width:min(180px,64%);max-height:64px}.services-platform-card__logo strong{color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.06em;font-size:clamp(1.7rem,2.8vw,2.45rem);font-weight:650}.services-platform-card__category{z-index:1;color:var(--service-accent);margin:0 0 10px;position:relative}@supports (color:color-mix(in lab, red, red)){.services-platform-card__category{color:color-mix(in srgb, var(--service-accent) 80%, white)}}.services-platform-card__category{font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.11em;font-size:13px}.services-platform-card h3{z-index:1;color:#fff;letter-spacing:-.045em;margin:0 0 5px;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:580;position:relative}.services-platform-card h4{z-index:1;color:#ffffff9e;letter-spacing:-.02em;margin:0 0 20px;font-size:.84rem;font-weight:500;position:relative}.services-platform-card>p:not(.services-platform-card__category){z-index:1;color:#ffffff80;word-break:keep-all;min-height:70px;margin:0;font-size:.82rem;line-height:1.7;position:relative}.services-platform-card ul{z-index:1;flex-wrap:wrap;gap:7px;margin:25px 0 0;padding:0;list-style:none;display:flex;position:relative}.services-platform-card li{color:#ffffff70;border:1px solid #ffffff1f;padding:6px 9px;font-size:13px}.services-platform-card__link{z-index:1;color:#ffffff85;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;border-top:1px solid #ffffff1c;justify-content:space-between;align-items:center;margin-top:30px;padding-top:18px;font-size:13px;display:flex;position:relative}.services-platform-card__link>span{color:var(--accent);transition:transform .18s}.services-platform-card:hover .services-platform-card__link>span{transform:translate(4px)}.services-ecosystem>p{max-width:700px}.services-ecosystem-flow{border-top:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:50px;display:grid}.services-ecosystem-flow article{border-right:1px solid #ffffff1c;min-height:260px;padding:28px 22px 26px 0;position:relative}.services-ecosystem-flow article:not(:first-child){padding-left:22px}.services-ecosystem-flow article:last-child{border-right:0}.services-ecosystem-flow article:before{background:var(--accent);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:-4px;left:0}.services-ecosystem-flow article:not(:first-child):before{left:22px}.services-ecosystem-flow span,.services-ecosystem-flow small{font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.09em;font-size:13px;display:block}.services-ecosystem-flow span{color:var(--accent)}.services-ecosystem-flow small{color:#ffffff59;margin-top:40px}.services-ecosystem-flow h3{color:#fff;letter-spacing:-.03em;margin:9px 0 14px;font-size:1rem;font-weight:570}.services-ecosystem-flow p{color:#ffffff78;word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.services-orbit{aspect-ratio:2;background:radial-gradient(circle, rgb(var(--accent-rgb) / 17%), transparent 30%);border:1px solid #ffffff1f;border-radius:50%;place-items:center;width:min(100%,680px);margin:36px auto 0;display:grid;position:relative}.services-orbit:before,.services-orbit:after{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:12% 7%}.services-orbit:after{inset:26% 18%}.services-orbit strong{z-index:1;color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.05em;font-size:clamp(1.15rem,2.4vw,2rem)}.services-orbit>span{z-index:1;color:#ffffff8c;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.09em;background:#07070a;padding:6px 9px;font-size:13px;position:absolute}.services-orbit>span:first-of-type{top:8%;left:26%}.services-orbit>span:nth-of-type(2){top:22%;right:10%}.services-orbit>span:nth-of-type(3){bottom:8%;right:22%}.services-orbit>span:nth-of-type(4){bottom:17%;left:9%}.services-cta{padding-bottom:34px}.services-cta>p{max-width:650px}.services-cta>div{flex-wrap:wrap;gap:12px;margin-top:42px;display:flex}.services-cta a{color:#fff;border:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:24px;min-width:190px;padding:15px 18px;font-size:13px;text-decoration:none;transition:border-color .18s,background-color .18s;display:inline-flex}.services-cta a:last-child{border-color:var(--accent);background:var(--accent)}.services-cta a:hover,.services-cta a:focus-visible{color:#000;background:#fff;border-color:#fff}.services-cta a:focus-visible{outline-offset:5px;outline:1px solid #fff}@media (max-width:760px){.services-featured-grid,.services-platform-grid{grid-template-columns:1fr}.services-featured-card{min-height:310px;padding:24px}.services-featured-card__mark{height:140px}.services-section-heading{align-items:start}.services-section-heading>span{white-space:nowrap;padding-top:5px}.services-platform-card{min-height:0;padding:28px 24px}.services-platform-card>p:not(.services-platform-card__category){min-height:0}.services-ecosystem-flow{border-top:0;grid-template-columns:1fr}.services-ecosystem-flow article,.services-ecosystem-flow article:not(:first-child){border-top:1px solid #ffffff21;border-right:0;min-height:0;padding:24px 0 26px 28px}.services-ecosystem-flow article:before,.services-ecosystem-flow article:not(:first-child):before{top:26px;left:0}.services-ecosystem-flow small{margin-top:24px}.services-orbit{aspect-ratio:1;margin-top:28px}.services-cta>div{display:grid}.services-cta a{width:100%}}.service-detail-back{color:#ffffff85;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.11em;margin-bottom:48px;font-size:13px;text-decoration:none;display:inline-block}.service-detail-back:hover{color:#fff}.service-detail-back:focus-visible,.service-detail-contact a:focus-visible{outline-offset:5px;outline:1px solid #fff}.service-detail-meta{color:#ffffff61;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;border-bottom:1px solid #ffffff21;align-items:center;gap:10px 22px;padding-bottom:20px;font-size:13px;display:flex}.service-detail-meta>span{color:var(--accent);font-weight:700}.service-detail-meta>small:last-child{color:var(--accent);margin-left:auto}@supports (color:color-mix(in lab, red, red)){.service-detail-meta>small:last-child{color:color-mix(in srgb, var(--accent) 80%, white)}}.service-detail-hero__grid{grid-template-columns:minmax(0,1.18fr) minmax(260px,.82fr);align-items:stretch;gap:clamp(30px,5vw,72px);margin-top:54px;display:grid}.service-detail-hero__grid .section-kicker{margin-bottom:15px}.service-detail-hero h1{color:#fff;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:-.075em;margin:0;font-size:clamp(2.8rem,6vw,6rem);font-weight:560;line-height:.98}.service-detail-hero h2{color:#ffffffc7;letter-spacing:-.04em;max-width:560px;margin:22px 0 24px;font-size:clamp(1.2rem,2.1vw,1.75rem);font-weight:520;line-height:1.35}.service-detail-hero__grid>div:first-child>p:last-child{color:#ffffff8c;word-break:keep-all;max-width:610px;margin:0;font-size:.92rem;line-height:1.8}.service-detail-mark{background:radial-gradient(circle at 100% 100%, rgb(var(--accent-rgb) / 28%), transparent 42%), linear-gradient(145deg, #121217d6, #030306f0);border:1px solid #ffffff21;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.service-detail-mark:before{aspect-ratio:1;border:1px solid rgb(var(--accent-rgb) / 38%);content:"";border-radius:50%;width:82%;position:absolute;bottom:-45%;right:-28%}.service-detail-mark img{z-index:1;filter:brightness(0)invert();width:min(210px,64%);max-height:80px;position:relative}.service-detail-mark strong{z-index:1;color:#fff;letter-spacing:-.06em;font-size:clamp(1.8rem,3.4vw,3rem);position:relative}.service-detail-overview__copy{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:38px;display:grid}.service-detail-overview__copy p{color:#ffffff9c;word-break:keep-all;margin:0;font-size:clamp(.94rem,1.15vw,1.04rem);line-height:1.9}.service-detail-facts{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:48px 0 0;display:grid}.service-detail-facts>div{background:#040407c7;min-height:130px;padding:28px}.service-detail-facts dt{color:var(--accent);font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.11em;font-size:13px;font-weight:700}.service-detail-facts dd{color:#ffffffb8;word-break:keep-all;margin:30px 0 0;font-size:13px;line-height:1.65}.service-detail-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:44px;display:grid}.service-detail-capabilities article{background:linear-gradient(145deg,#0e0e13c2,#030306e0);border:1px solid #ffffff1f;min-height:230px;padding:30px}.service-detail-capabilities span{color:var(--accent);font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.1em;font-size:13px}.service-detail-capabilities h3{color:#fff;letter-spacing:-.03em;margin:50px 0 13px;font-size:1.05rem;font-weight:570}.service-detail-capabilities p{color:#ffffff85;word-break:keep-all;margin:0;font-size:.82rem;line-height:1.75}.service-detail-journey{border-top:1px solid #fff3;grid-template-columns:repeat(4,minmax(0,1fr));margin:48px 0 0;padding:0;list-style:none;display:grid}.service-detail-journey li{border-right:1px solid #ffffff1c;min-height:245px;padding:27px 22px 24px 0;position:relative}.service-detail-journey li:not(:first-child){padding-left:22px}.service-detail-journey li:last-child{border-right:0}.service-detail-journey li:before{background:var(--accent);width:7px;height:7px;box-shadow:0 0 16px rgb(var(--accent-rgb) / 62%);content:"";border-radius:50%;position:absolute;top:-4px;left:0}.service-detail-journey li:not(:first-child):before{left:22px}.service-detail-journey li>span{color:#ffffff52;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;letter-spacing:.09em;font-size:13px}.service-detail-journey h3{color:#fff;letter-spacing:-.025em;margin:54px 0 12px;font-size:.94rem;font-weight:570}.service-detail-journey p{color:#ffffff7a;word-break:keep-all;margin:0;font-size:13px;line-height:1.7}.service-detail-contact{padding-bottom:36px}.service-detail-contact>div{flex-wrap:wrap;gap:12px;margin-top:40px;display:flex}.service-detail-contact a{color:#fff;border:1px solid #ffffff3d;justify-content:space-between;align-items:center;gap:26px;min-width:184px;padding:15px 18px;font-size:13px;text-decoration:none;display:inline-flex}.service-detail-contact a:first-child{border-color:var(--accent);background:var(--accent)}.service-detail-contact a:hover{color:#000;background:#fff;border-color:#fff}@media (max-width:760px){.service-detail-hero__grid,.service-detail-overview__copy,.service-detail-facts,.service-detail-capabilities,.service-detail-journey{grid-template-columns:1fr}.service-detail-hero h1{font-size:clamp(2.6rem,15vw,4.5rem)}.service-detail-mark{min-height:260px}.service-detail-facts>div{min-height:0;padding:24px}.service-detail-facts dd{margin-top:18px}.service-detail-capabilities article{min-height:0;padding:26px 24px}.service-detail-capabilities h3{margin-top:38px}.service-detail-journey{border-top:0}.service-detail-journey li,.service-detail-journey li:not(:first-child){border-top:1px solid #ffffff21;border-right:0;min-height:0;padding:23px 0 26px 28px}.service-detail-journey li:before,.service-detail-journey li:not(:first-child):before{top:25px;left:0}.service-detail-journey h3{margin:22px 0 10px}.service-detail-contact>div{display:grid}.service-detail-contact a{width:100%}}.intro-card,.about-page .intro-card{z-index:10;box-sizing:border-box;width:100%;height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-template-columns:none;grid-template-areas:none;align-items:center;gap:clamp(28px,3.4vw,58px);padding:0 clamp(32px,5vw,72px);display:flex;position:fixed;top:0;left:0;right:0;transform:none}.intro-card .brand{flex:none}.intro-card .brand-logo{width:clamp(68px,5.4vw,82px)}.intro-card .slogan{display:none}.intro-card .main-nav,.about-page .main-nav{flex:none;width:max-content;margin:0;position:absolute;left:50%;transform:translate(-50%)}.intro-card .main-nav>ul{flex-direction:row;justify-content:center;align-items:center;gap:clamp(22px,2.5vw,42px)}.intro-card .main-nav a{letter-spacing:.025em;font-size:.82rem}.intro-card .main-nav>ul>li>a{min-height:44px}.intro-card .has-submenu:after{width:calc(100% + 20px);height:18px;top:100%;left:-10px}.intro-card .submenu,.intro-card .has-submenu.is-open>.submenu{opacity:0;pointer-events:none;visibility:hidden;background:#030a12f0;border:1px solid #ffffff1a;min-width:154px;padding:13px 15px;top:calc(100% + 12px);left:-14px;transform:translateY(-7px);box-shadow:0 18px 46px #00000057}.intro-card .has-submenu:hover>.submenu,.intro-card .has-submenu:focus-within>.submenu{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}.intro-card .submenu-indicator{transform:none}.intro-card .has-submenu:hover>a .submenu-indicator,.intro-card .has-submenu:focus-within>a .submenu-indicator{transform:rotate(90deg)translate(2px)}.intro-card .has-submenu.is-open>a{color:#fff}.language-button,.about-page .language-button{z-index:12;position:fixed;top:20px;right:clamp(32px,5vw,72px)}.intro-card .main-nav{padding-right:0}.mobile-nav-toggle{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:6px;width:38px;height:38px;padding:0;display:none}.mobile-nav-toggle span{background:currentColor;width:19px;height:1px;transition:transform .16s;display:block}.mobile-nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.5px)rotate(45deg)}.mobile-nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px)rotate(-45deg)}.about-content,.team-content{padding-top:clamp(142px,11vw,174px)}@media (max-width:860px){main{padding-top:96px}.intro-card,.about-page .intro-card{-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:#030910e0;border-radius:0;gap:0;width:100%;height:60px;padding:0 24px;top:0}.intro-card .brand-logo{width:64px}.mobile-nav-toggle{display:flex;position:absolute;right:18px}.language-button,.about-page .language-button{width:30px;min-width:30px;height:30px;top:15px;right:64px}.intro-card .main-nav,.about-page .main-nav{box-sizing:border-box;-webkit-backdrop-filter:blur(22px)saturate(1.16);backdrop-filter:blur(22px)saturate(1.16);background:#030910e0;border-top:1px solid #ffffff14;border-radius:0;width:auto;height:calc(100dvh - 60px);max-height:none;margin:0;padding:18px 24px 28px;display:none;position:absolute;top:60px;left:0;right:0;overflow-y:auto;transform:none;box-shadow:0 24px 44px #00000052}.intro-card .main-nav.is-mobile-open{overscroll-behavior:contain;display:block}.page-minimap{display:none}.intro-card .main-nav>ul{flex-direction:column;align-items:stretch;gap:1px}.intro-card .main-nav>ul>li>a{border-bottom:1px solid #ffffff14;justify-content:space-between;min-height:48px;font-size:1rem;display:flex}.intro-card .has-submenu:after{display:none}.intro-card .submenu,.intro-card .has-submenu.is-open>.submenu{min-width:0;box-shadow:none;opacity:1;pointer-events:auto;visibility:visible;background:0 0;border:0;margin:4px 0 10px;padding:6px 0 7px 14px;display:flex;position:static;transform:none}.intro-card .submenu a{min-height:32px;font-size:14px}.about-content,.team-content{padding-top:112px}}.arum-showcase-page{background:#fff;padding:0}.arum-showcase-page:before{display:none}.arum-showcase{--arum-gutter:clamp(32px, 5vw, 72px);--arum-minimap-reserve:clamp(62px, 5vw, 78px);--arum-header-height:72px;width:calc(100% - var(--arum-gutter) - var(--arum-gutter) - var(--arum-minimap-reserve));margin:var(--arum-header-height) calc(var(--arum-gutter) + var(--arum-minimap-reserve)) 0 var(--arum-gutter);color:var(--light-ink);padding:0 0 clamp(100px,10vw,160px)}.arum-showcase__section{width:min(1380px,100%);margin-left:auto;margin-right:auto}.arum-showcase__hero{width:100%}.arum-showcase__hero-copy{width:min(1380px,100%);margin-left:auto;margin-right:auto}.arum-showcase__visual{aspect-ratio:auto;background:#eaf2fa;border-radius:clamp(18px,2vw,30px);width:100%;height:58svh;min-height:360px;position:relative;overflow:hidden}.arum-showcase__visual video{object-fit:cover;width:100%;height:100%;display:block}.arum-showcase__hero-copy{padding-top:clamp(44px,5vw,72px)}.arum-showcase__eyebrow,.arum-showcase__vision-copy>p{color:#111827;letter-spacing:.16em;margin:0 0 clamp(22px,2.5vw,38px);font-size:14px;font-weight:680}.arum-showcase__hero-heading{border-bottom:1px solid var(--light-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,88px);padding-bottom:clamp(28px,3vw,44px);display:grid}.arum-showcase__hero-heading h1{max-width:1180px;color:var(--light-ink);letter-spacing:-.072em;text-wrap:balance;margin:0;font-size:clamp(2.8rem,5.4vw,6.8rem);font-weight:560;line-height:.88}.arum-showcase__spark{aspect-ratio:1;width:clamp(72px,7.2vw,104px);position:relative}.arum-showcase__spark:before,.arum-showcase__spark:after,.arum-showcase__spark span{clip-path:polygon(50% 0,61% 35%,100% 50%,61% 65%,50% 100%,39% 65%,0 50%,39% 35%);content:"";background:linear-gradient(145deg,#168dff,#6b5dff 62%,#ae6cff);position:absolute}.arum-showcase__spark:before{inset:5%}.arum-showcase__spark:after{aspect-ratio:1;background:#73c8ff;width:36%;top:-6%;left:-24%}.arum-showcase__spark span{aspect-ratio:1;background:#8d70ff;width:20%;top:-18%;left:15%}.arum-showcase__lead{max-width:790px;color:var(--light-muted);word-break:keep-all;margin:clamp(26px,3vw,42px) 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.82}.arum-showcase__capabilities{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(46px,5vw,74px);display:grid}.arum-showcase__capabilities h2,.arum-showcase__agent-grid h4,.arum-showcase__workflow h4,.arum-showcase__platform-grid h4,.arum-showcase__operating-points h4{color:var(--light-ink);letter-spacing:-.02em;margin:0 0 14px;font-size:17px;font-weight:680;line-height:1.3}.arum-showcase__capabilities p,.arum-showcase__agent-grid p,.arum-showcase__workflow p,.arum-showcase__platform-grid p,.arum-showcase__operating-points p{color:var(--light-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.72}.arum-showcase__split{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(150px,14vw,240px);display:grid}.arum-showcase__split>header h2{color:var(--light-ink);letter-spacing:.035em;margin:0;padding-top:6px;font-size:17px;font-weight:650;line-height:1.25}.arum-showcase__split>div{grid-column:2/-1}.arum-showcase__split>div>h3{max-width:980px;color:var(--light-ink);letter-spacing:-.06em;word-break:keep-all;margin:0 0 clamp(26px,3vw,40px);font-size:clamp(1.9rem,3.3vw,4rem);font-weight:520;line-height:1.12}.arum-showcase__split>div>p:not(.arum-showcase__statement):not(.arum-showcase__loop):not(.arum-showcase__roadmap-note){max-width:920px;color:var(--light-muted);word-break:keep-all;margin:0;font-size:clamp(14px,1vw,16px);line-height:1.82}.arum-showcase__agent-system{margin-top:clamp(50px,6vw,82px)}.arum-showcase__orchestrator{background:radial-gradient(circle at 50% 120%,#3f84ff47,#0000 54%),linear-gradient(145deg,#eef6ff,#fff);border-radius:24px;align-content:center;justify-items:center;min-height:150px;display:grid}.arum-showcase__orchestrator strong{color:var(--light-ink);letter-spacing:.08em;font-size:clamp(1.35rem,2vw,2rem)}.arum-showcase__orchestrator span{color:var(--accent);letter-spacing:.12em;margin-top:8px;font-size:14px;font-weight:700}.arum-showcase__agent-grid,.arum-showcase__workflow{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(22px,2.5vw,38px);margin-top:clamp(38px,4vw,58px);display:grid}.arum-showcase__agent-grid article,.arum-showcase__workflow article,.arum-showcase__platform-grid article,.arum-showcase__operating-points article{border-top:1px solid var(--light-line);padding-top:20px}.arum-showcase__statement{color:var(--light-ink);letter-spacing:-.055em;margin:clamp(52px,6vw,82px) 0 0;font-size:clamp(1.8rem,3.4vw,4.2rem);font-weight:520;line-height:1.08}.arum-showcase__statement-band{left:calc(var(--arum-gutter) * -1);background:#f3f4f5;width:100vw;margin-top:clamp(88px,9vw,140px);padding:clamp(72px,8vw,124px) 0;position:relative}.arum-showcase__statement-band-frame{width:calc(100% - var(--arum-gutter) - var(--arum-gutter) - var(--arum-minimap-reserve));margin-right:calc(var(--arum-gutter) + var(--arum-minimap-reserve));margin-left:var(--arum-gutter)}.arum-showcase__statement-band-inner{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);width:min(1380px,100%);margin-left:auto;margin-right:auto;display:grid}.arum-showcase__statement-band p{color:var(--light-ink);letter-spacing:-.055em;grid-column:2/-1;margin:0;font-size:clamp(1.8rem,3.4vw,4.2rem);font-weight:520;line-height:1.08}.arum-showcase__typing{max-width:100%;display:inline-grid}.arum-showcase__typing-size,.arum-showcase__typing-live{white-space:pre-line;grid-area:1/1}.arum-showcase__typing-size{visibility:hidden}.arum-showcase__typing-caret{vertical-align:-.02em;background:currentColor;width:.055em;height:.82em;margin-left:.08em;animation:.72s step-end infinite arum-typing-caret;display:inline-block}@keyframes arum-typing-caret{50%{opacity:0}}.arum-showcase__flow{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);justify-content:space-between;align-items:center;gap:16px;margin-top:clamp(50px,6vw,82px);padding:clamp(28px,4vw,52px) 0;display:flex}.arum-showcase__flow strong{color:var(--light-ink);letter-spacing:.05em;font-size:clamp(1.25rem,2.5vw,2.8rem);font-weight:600}.arum-showcase__flow span{color:var(--accent);font-size:clamp(1.2rem,2vw,2rem)}.arum-showcase__workflow small{color:var(--accent);letter-spacing:.09em;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.arum-showcase__loop{color:var(--light-ink);letter-spacing:.035em;margin:clamp(46px,5vw,70px) 0 0;font-size:clamp(14px,1.45vw,20px);font-weight:620;line-height:1.6}.arum-showcase__connected-visual{aspect-ratio:16/9;background:#edf5ff;border-radius:clamp(18px,2vw,28px);width:100%;margin:clamp(50px,6vw,82px) 0 0;overflow:hidden}.arum-showcase__connected-visual img{object-fit:cover;width:100%;height:100%;display:block}.arum-showcase__platform-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2.2vw,34px);margin-top:clamp(44px,5vw,68px);display:grid}.arum-showcase__brand-grid{border:1px solid var(--light-line);background:var(--light-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(44px,5vw,68px);display:grid}.arum-showcase__brand-grid span{background:#fff;place-items:center;min-height:clamp(120px,11vw,160px);padding:24px 18px;display:grid}.arum-showcase__brand-grid img{object-fit:contain;filter:brightness(0);opacity:.82;width:100%;max-width:150px;height:50px;display:block}.arum-showcase__operating-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.6vw,38px);margin-top:clamp(54px,6vw,84px);display:grid}.arum-showcase__operating-points article{border-top:0;min-width:0;padding-top:0}.arum-showcase__operating-media{aspect-ratio:816/1104;background:#fff;border-radius:clamp(16px,1.6vw,24px);width:100%;margin-bottom:clamp(22px,2.2vw,30px);position:relative;overflow:hidden}.arum-showcase__operating-media video{object-fit:cover;filter:brightness(1.012)contrast(1.008);width:100%;height:100%;display:block}.arum-showcase__roadmap{--roadmap-gap:clamp(24px, 3vw, 42px);gap:var(--roadmap-gap);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(58px,7vw,94px);padding-top:34px;display:grid;position:relative}.arum-showcase__roadmap:before{background:var(--light-line);content:"";height:1px;position:absolute;top:7px;left:0;right:0}.arum-showcase__roadmap article{background:0 0;border:0;border-radius:0;min-height:0;padding:0;position:relative}.arum-showcase__roadmap article:before{width:15px;height:15px;box-shadow:0 0 0 1px var(--light-line);content:"";background:#c8d0dc;border:4px solid #fff;border-radius:50%;position:absolute;top:-34px;left:0}.arum-showcase__roadmap article.is-current{box-shadow:none;background:0 0;border:0}.arum-showcase__roadmap article+article:after{top:0;bottom:0;left:calc(var(--roadmap-gap) / -2);background:var(--light-line);content:"";width:1px;position:absolute}.arum-showcase__roadmap article.is-current:before{background:#258cff;box-shadow:0 0 0 1px #258cff52,0 0 0 7px #258cff1a}.arum-showcase__roadmap-phase{color:#919cab;letter-spacing:.09em;margin-bottom:12px;font-size:14px;font-weight:700;display:block}.arum-showcase__roadmap article>small{color:#7b8798;letter-spacing:.055em;white-space:nowrap;background:#f1f4f8;border-radius:999px;padding:6px 9px;font-size:14px;font-weight:700;display:inline-flex}.arum-showcase__roadmap article.is-current>small{color:#1677de;background:#258cff1f}.arum-showcase__roadmap h4{color:var(--light-ink);letter-spacing:-.025em;word-break:keep-all;margin:24px 0 14px;font-size:17px;font-weight:680;line-height:1.4}.arum-showcase__roadmap article>p{color:var(--light-muted);word-break:keep-all;margin:0;font-size:14px;line-height:1.75}.arum-showcase__commercial>div>.arum-showcase__roadmap-note{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);color:#687588;align-items:center;gap:18px;max-width:none;margin-top:clamp(34px,4vw,52px);padding:20px 0;font-size:14px;line-height:1.7;display:flex}.arum-showcase__roadmap-note strong{color:#258cff;letter-spacing:.08em;flex:none;font-size:14px}.arum-architecture-tree{margin-top:clamp(64px,8vw,110px)}.arum-architecture-tree__root{text-align:center;background:#fff;border:1px solid #258cff2e;border-radius:16px;justify-items:center;gap:6px;width:min(420px,100%);margin:0 auto;padding:22px 26px;display:grid;position:relative;box-shadow:0 10px 28px #0f172a0d}.arum-architecture-tree__root:after{content:"";background:#bdc9d8;width:1px;height:54px;position:absolute;top:100%;left:50%}.arum-architecture-tree__root small,.arum-architecture-tree__branches header small{color:#258cff;letter-spacing:.09em;font-size:14px;font-weight:720}.arum-architecture-tree__root strong{color:#111827;letter-spacing:-.035em;font-size:clamp(1.3rem,1.8vw,1.75rem);font-weight:650}.arum-architecture-tree__root p{color:#677488;word-break:keep-all;max-width:none;margin:0;font-size:14px;line-height:1.55}.arum-architecture-tree__branches{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(18px,2.4vw,34px);margin-top:54px;padding-top:54px;display:grid;position:relative}.arum-architecture-tree__branches:before{content:"";background:#bdc9d8;height:1px;position:absolute;top:0;left:16.6667%;right:16.6667%}.arum-architecture-tree__branches>article{border:1px solid var(--light-line);background:#ffffffdb;border-radius:22px;min-width:0;padding:clamp(24px,2.7vw,34px);position:relative;box-shadow:0 18px 48px #0f172a12}.arum-architecture-tree__branches>article:before{content:"";background:#bdc9d8;width:1px;height:54px;position:absolute;bottom:100%;left:50%}.arum-architecture-tree__branches>article.is-core{background:linear-gradient(160deg,#eff7fff5,#ffffffeb);border-color:#258cff42}.arum-architecture-tree__branches header h4{color:#172033;letter-spacing:-.025em;margin:10px 0 13px;font-size:17px;font-weight:680;line-height:1.4}.arum-architecture-tree__branches header p{color:#6c788a;word-break:keep-all;min-height:4.9em;margin:0;font-size:14px;line-height:1.7}.arum-architecture-tree__branches ul{border-bottom:1px solid var(--light-line);gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.arum-architecture-tree__branches li{border-top:1px solid var(--light-line);gap:5px;padding:16px 0;display:grid}.arum-architecture-tree__branches li strong{color:#273449;letter-spacing:.035em;font-size:14px;font-weight:700}.arum-architecture-tree__branches li span{color:#7a8798;font-size:14px;line-height:1.5}.arum-os-map__root-tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:10px;display:flex}.arum-os-map__root-tags span{color:#1677de;background:#258cff17;border-radius:999px;padding:7px 10px;font-size:14px;font-weight:650}.arum-os-map__control{color:#fff;background:linear-gradient(145deg,#17243a,#0f172a);border:1px solid #258cff47;border-radius:24px;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(24px,4vw,58px);width:min(860px,100%);margin:54px auto 0;padding:clamp(26px,3.2vw,40px);display:grid;position:relative;box-shadow:0 24px 72px #0f172a30}.arum-os-map__control:after{content:"";background:#9eb0c6;width:1px;height:54px;position:absolute;top:100%;left:50%}.arum-os-map__control header small,.arum-os-map__tenant header small,.arum-os-map__tenant h5{color:var(--accent);letter-spacing:.08em;font-size:14px;font-weight:720}.arum-os-map__control h4{color:#fff;letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(1.45rem,2vw,2.2rem);font-weight:600}.arum-os-map__control header p{color:#ffffffa8;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.arum-os-map__control>div{flex-wrap:wrap;gap:9px;display:flex}.arum-os-map__control>div span{color:#ffffffd1;letter-spacing:.025em;background:#ffffff12;border:1px solid #ffffff1f;border-radius:999px;padding:9px 11px;font-size:14px;font-weight:620}.arum-os-map__tenants{--arum-tenant-gap:clamp(18px, 2.4vw, 34px);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:54px;padding-top:54px;display:grid;position:relative}.arum-os-map__tenants:before{content:"";background:#9eb0c6;height:1px;position:absolute;top:0;left:16.6667%;right:16.6667%}.arum-os-map__tenant{width:calc(100% - var(--arum-tenant-gap));background:#fff;border:1px solid #94a3b83d;border-radius:18px;justify-self:center;min-width:0;padding:0;position:relative;box-shadow:0 14px 38px #0f172a0f}.arum-os-map__tenant:before{content:"";background:#9eb0c6;width:1px;height:54px;position:absolute;bottom:100%;left:50%}.arum-os-map__tenant header{border-bottom:1px solid var(--light-line);min-height:180px;padding:clamp(24px,2.5vw,32px)}.arum-os-map__tenant-meta{justify-content:space-between;align-items:center;gap:16px;display:flex}.arum-os-map__tenant-meta>span{color:#7b8797;letter-spacing:.07em;background:#f1f5f9;border-radius:999px;padding:5px 8px;font-size:14px;font-weight:650}.arum-os-map__tenant header h4{color:#172033;letter-spacing:-.02em;margin:24px 0 9px;font-size:17px;font-weight:700}.arum-os-map__tenant header p{color:#7a8798;margin:0;font-size:14px;line-height:1.55}.arum-os-map__tenant section{margin:0;padding:24px clamp(24px,2.5vw,32px)}.arum-os-map__tenant h5{margin:0 0 16px}.arum-os-map__agent-layer{border-bottom:1px solid var(--light-line);min-height:226px}.arum-os-map__agent-layer ul{margin:0;padding:0;list-style:none;display:grid}.arum-os-map__agent-layer li{border-top:1px solid #e2e8f0d9;gap:4px;padding:13px 0;display:grid}.arum-os-map__agent-layer li strong{color:#2e4058;letter-spacing:.035em;font-size:14px;font-weight:700}.arum-os-map__agent-layer li span{color:#647286;font-size:14px;line-height:1.5}.arum-os-map__connected-layer>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.arum-os-map__connected-layer>div span{color:#647286;word-break:keep-all;padding-left:13px;font-size:14px;line-height:1.5;position:relative}.arum-os-map__connected-layer>div span:before{background:var(--accent);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.62em;left:0}.arum-os-map__caption{color:#667488;text-align:center;word-break:keep-all;max-width:920px;margin:clamp(42px,5vw,70px) auto 0;font-size:14px;line-height:1.8}.arum-showcase__vision{grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr);align-content:center;gap:clamp(56px,8vw,132px);min-height:clamp(500px,58vw,760px);margin-top:clamp(170px,16vw,280px);padding-inline:clamp(24px,5vw,72px);display:grid}.arum-showcase__vision-copy{--arum-vision-copy-y:-46px;transform:translateY(var(--arum-vision-copy-y));grid-column:2/-1;grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:end;display:grid}.arum-showcase__vision-copy.arum-showcase__fade-up{opacity:0;transform:translateY(calc(var(--arum-vision-copy-y) + 56px));will-change:opacity, transform;transition:opacity .9s cubic-bezier(.22,1,.36,1),transform 1.05s cubic-bezier(.22,1,.36,1)}.arum-showcase__vision-copy.arum-showcase__fade-up.is-visible{opacity:1;transform:translateY(var(--arum-vision-copy-y))}@media (prefers-reduced-motion:reduce){.arum-showcase__vision-copy.arum-showcase__fade-up{transition:none}}.arum-showcase__vision-figure{place-self:end start;width:min(150%,500px);margin:0;transform:translate(-12%)}.arum-showcase__vision-figure img{object-fit:contain;width:100%;height:auto;display:block;-webkit-mask-image:linear-gradient(#000 0% 74%,#000000b8 84%,#0000 100%);mask-image:linear-gradient(#000 0% 74%,#000000b8 84%,#0000 100%)}.arum-showcase__vision-copy h2{max-width:1080px;color:var(--light-ink);letter-spacing:-.06em;white-space:pre-line;word-break:keep-all;grid-column:1/-1;margin:0;font-size:clamp(2rem,4vw,5rem);font-weight:520;line-height:1.14}.arum-showcase__profile{align-items:center;gap:16px;margin-top:clamp(38px,4vw,58px);display:flex}.arum-showcase__profile>img{object-fit:cover;background:#e9eff7;border-radius:50%;width:58px;height:58px}.arum-showcase__profile>div{gap:4px;display:grid}.arum-showcase__profile strong{color:var(--light-ink);font-size:15px;font-weight:700}.arum-showcase__profile span{color:var(--light-muted);font-size:14px}.arum-showcase__team-link{color:var(--light-ink);border:1px solid #0f172a12;border-radius:999px;justify-self:end;align-items:center;gap:18px;margin-top:24px;padding:12px 17px;font-size:14px;font-weight:650;text-decoration:none;transition:border-color .18s,background-color .18s,color .18s;display:inline-flex}.arum-showcase__team-link span{transition:transform .18s;position:relative;top:-1px}.arum-showcase__team-link:hover,.arum-showcase__team-link:focus-visible{border-color:var(--light-ink);background:var(--light-ink);color:#fff}.arum-showcase__team-link:hover span,.arum-showcase__team-link:focus-visible span{transform:translate(3px)}@media (max-width:1040px){.arum-showcase__capabilities,.arum-showcase__platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arum-showcase__roadmap{--roadmap-gap:36px;grid-template-columns:1fr;padding-top:0}.arum-showcase__roadmap:before,.arum-showcase__roadmap article:before{display:none}.arum-showcase__roadmap article+article:after{top:calc(var(--roadmap-gap) / -2);width:auto;height:1px;bottom:auto;left:0;right:0}.arum-architecture-tree__root{text-align:left;justify-items:start;width:100%}.arum-architecture-tree__root:after{height:48px;left:24px}.arum-architecture-tree__branches{grid-template-columns:1fr;gap:24px;margin-top:48px;padding-top:0;padding-left:48px}.arum-architecture-tree__branches:before{width:1px;height:auto;inset:0 auto 0 24px}.arum-architecture-tree__branches>article:before{width:24px;height:1px;inset:34px 100% auto auto}.arum-architecture-tree__branches header p{min-height:0}.arum-os-map__root-tags{justify-content:flex-start}.arum-os-map__control{grid-template-columns:1fr;width:calc(100% - 48px);margin-top:48px;margin-left:48px}.arum-os-map__control:before{content:"";background:#9eb0c6;width:24px;height:1px;position:absolute;top:34px;right:100%}.arum-os-map__control:after{height:48px;top:100%;left:-24px}.arum-architecture-tree__root:after{height:82px}.arum-os-map__tenants{grid-template-columns:1fr;gap:24px;margin-top:48px;padding-top:0;padding-left:48px}.arum-os-map__tenants:before{width:1px;height:auto;display:block;inset:-48px auto 0 24px}.arum-os-map__tenant:before{width:24px;height:1px;inset:34px 100% auto auto}.arum-os-map__tenant{width:100%}}@media (max-width:760px){.arum-showcase{--arum-gutter:24px;--arum-minimap-reserve:0px;--arum-header-height:60px;width:calc(100% - 48px);margin-left:24px;margin-right:24px}.arum-showcase__visual{aspect-ratio:auto;border-radius:18px;height:46svh;min-height:280px}.arum-showcase__visual video{object-position:center}.arum-showcase__hero-heading h1{font-size:clamp(2.5rem,13vw,4.4rem)}.arum-showcase__spark{width:64px}.arum-showcase__capabilities,.arum-showcase__agent-grid,.arum-showcase__workflow,.arum-showcase__platform-grid,.arum-showcase__operating-points{grid-template-columns:1fr;gap:30px}.arum-showcase__brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.arum-showcase__brand-grid span{min-height:112px}.arum-showcase__split{grid-template-columns:1fr;gap:34px;margin-top:120px}.arum-showcase__split>div,.arum-showcase__vision-copy{grid-column:auto}.arum-showcase__statement-band-inner{grid-template-columns:1fr}.arum-showcase__statement-band p{grid-column:auto}.arum-showcase__vision-copy{--arum-vision-copy-y:-20px;grid-template-columns:1fr}.arum-showcase__team-link{justify-self:start}.arum-showcase__split>div>h3{font-size:clamp(1.8rem,8vw,2.8rem)}.arum-showcase__flow{gap:10px}.arum-showcase__flow strong{font-size:clamp(1rem,5vw,1.35rem)}.arum-showcase__roadmap{grid-template-columns:1fr;padding-left:0}.arum-showcase__roadmap:before{display:none}.arum-showcase__roadmap article{min-height:0}.arum-showcase__roadmap article:before{display:none}.arum-showcase__commercial>div>.arum-showcase__roadmap-note{flex-direction:column;align-items:flex-start;gap:8px}.arum-architecture-tree__root:after{left:14px}.arum-architecture-tree__branches{padding-left:32px}.arum-architecture-tree__branches:before{left:14px}.arum-architecture-tree__branches>article:before{width:18px}.arum-os-map__control{width:calc(100% - 32px);margin-left:32px;padding:24px}.arum-os-map__control:before{width:18px}.arum-os-map__control:after{left:-18px}.arum-os-map__tenants{padding-left:32px}.arum-os-map__tenants:before{left:14px}.arum-os-map__tenant:before{width:18px}.arum-os-map__tenant ul{grid-template-columns:1fr}.arum-os-map__tenant header,.arum-os-map__agent-layer{min-height:0}.arum-os-map__connected-layer>div{grid-template-columns:1fr}.arum-os-map__caption{text-align:left}.arum-showcase__connected-visual{aspect-ratio:1}.arum-showcase__connected-visual img{object-fit:cover}.arum-showcase__vision{grid-template-columns:1fr;gap:46px;min-height:500px;margin-top:130px;padding-inline:20px}.arum-showcase__vision-figure{justify-self:center;width:min(90vw,380px);margin-bottom:28px;transform:none}.arum-showcase__vision-copy h2{font-size:clamp(1.9rem,8.5vw,3rem)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.seo-arum-chat{z-index:100;position:relative}.arum-prompt{text-align:left;background:0 0;grid-template-columns:minmax(240px,.8fr) minmax(0,2.2fr);align-content:start;align-items:start;gap:clamp(56px,8vw,132px);min-height:clamp(560px,60vw,720px);margin-top:clamp(150px,14vw,240px);padding:clamp(70px,8vw,112px) clamp(24px,5vw,72px);display:grid;position:relative;overflow:hidden}.arum-prompt:before{display:none}.arum-prompt>*{z-index:1;position:relative}.arum-prompt__portrait{aspect-ratio:608/1488;width:clamp(220px,22vw,330px);box-shadow:none;background:0 0;border:0}.arum-prompt__profile{text-align:center;justify-items:center;display:grid;transform:translateY(clamp(-32px,-2vw,-18px))}.arum-prompt__portrait video{object-fit:cover;width:100%;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;display:block}.arum-prompt__conversation{align-self:start;min-width:0}.arum-prompt__conversation>h2{color:var(--light-ink);letter-spacing:-.06em;word-break:keep-all;margin:0;font-size:clamp(2rem,4vw,4.8rem);font-weight:560;line-height:1.08}.arum-prompt__conversation>h2 .is-soft{color:#687587;font-weight:450}.arum-prompt__description{max-width:620px;color:var(--light-muted);word-break:keep-all;margin:18px 0 0;font-size:14px;line-height:1.7}.arum-prompt__messages{flex-direction:column;align-items:flex-start;gap:14px;height:auto;margin-top:clamp(30px,3.5vw,46px);padding:0;display:flex;overflow:visible}.arum-prompt__message{align-items:flex-start;gap:12px;max-width:min(650px,88%);animation:.52s cubic-bezier(.22,1,.36,1) both arum-message-enter;display:flex}@keyframes arum-message-enter{0%{opacity:0;filter:blur(3px);transform:translateY(14px)}to{opacity:1;filter:blur();transform:translateY(0)}}.arum-prompt__message img{object-fit:cover;background:#eaf2fa;border-radius:50%;flex:none;width:38px;height:38px}.arum-prompt__message p{color:#425066;word-break:keep-all;background:#ebf3fce0;border-radius:5px 18px 18px;margin:0;padding:14px 17px;font-size:15px;line-height:1.65}.arum-prompt__message p strong{color:#17263a;font-weight:760}.arum-prompt__message.is-typing p:after{content:"";opacity:.7;vertical-align:-.12em;background:currentColor;width:1px;height:1em;margin-left:3px;animation:.72s step-end infinite arum-typing-caret;display:inline-block}.arum-prompt__message.is-user{align-self:flex-end}.arum-prompt__message.is-user p{color:#fff;background:linear-gradient(145deg,#218fff,#605eff);border-radius:18px 5px 18px 18px}.arum-prompt__form{-webkit-backdrop-filter:blur(24px)saturate(1.18);backdrop-filter:blur(24px)saturate(1.18);background:#ffffffc2;border:1px solid #0f172a17;border-radius:24px;grid-template-columns:minmax(0,1fr) 52px;align-items:center;gap:12px;width:100%;min-height:84px;margin-top:clamp(38px,4vw,54px);padding:14px 16px 14px 24px;display:grid;box-shadow:0 24px 70px #264d7a24}.arum-prompt__messages+.arum-prompt__form{margin-top:18px}.arum-prompt__form input{min-width:0;height:52px;color:var(--light-ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:15px}.arum-prompt__form input::placeholder{color:#8995a6}.arum-prompt__form button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#178fff,#5f61ff);border:0;border-radius:50%;place-items:center;width:48px;height:48px;padding:0;font-size:22px;display:grid;box-shadow:0 10px 24px #2c6cff42}.arum-prompt__form:focus-within{border-color:#258cff6b;box-shadow:0 26px 76px #2667be2e}.arum-prompt__quick-actions{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,4vw,64px);width:100%;margin-top:clamp(44px,5vw,68px);display:grid}.arum-prompt__quick-actions button{min-width:0;color:var(--light-ink);text-align:left;cursor:pointer;background:0 0;border:0;gap:8px;padding:0;display:grid}.arum-prompt__quick-actions small{color:var(--accent);letter-spacing:.09em;font-size:14px;font-weight:760}.arum-prompt__quick-actions strong{font-size:15px;font-weight:700;line-height:1.4}.arum-prompt__quick-actions span{color:var(--light-muted);word-break:keep-all;font-size:13px;line-height:1.55}.arum-prompt__quick-actions button:hover strong,.arum-prompt__quick-actions button:focus-visible strong{color:var(--accent)}.arum-prompt__quick-actions button:focus-visible,.arum-prompt__form button:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.seo-arum-chat__launcher{z-index:101;color:#fff;cursor:pointer;background:linear-gradient(145deg,#168dff,#675eff 68%,#9a6cff);border:0;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:transform .18s,box-shadow .18s;display:grid;position:fixed;bottom:24px;right:clamp(24px,3vw,48px);box-shadow:0 16px 36px #2a69ff47}.seo-arum-chat__launcher:after{content:"";background:#675eff;border-radius:2px 2px 10px;width:13px;height:13px;position:absolute;bottom:2px;right:5px;transform:rotate(18deg)}.seo-arum-chat__launcher:hover,.seo-arum-chat__launcher:focus-visible{transform:translateY(-3px);box-shadow:0 20px 42px #2a69ff61}.seo-arum-chat__launcher:focus-visible,.seo-arum-chat__full-launcher:focus-visible,.seo-arum-chat__header button:focus-visible,.seo-arum-chat__form button:focus-visible,.seo-arum-chat__full-header button:focus-visible,.seo-arum-chat__full-form button:focus-visible{outline-offset:3px;outline:2px solid #258cff}.seo-arum-chat__launcher-mark{z-index:1;letter-spacing:.05em;font-size:14px;font-weight:760;position:relative}.seo-arum-chat__full-launcher{z-index:101;color:#172033;cursor:pointer;-webkit-backdrop-filter:blur(18px)saturate(1.2);backdrop-filter:blur(18px)saturate(1.2);background:#ffffffd1;border:1px solid #0f172a1a;border-radius:50%;place-items:center;width:54px;height:54px;padding:0;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid;position:fixed;bottom:24px;right:clamp(24px,3vw,48px);box-shadow:0 16px 38px #0f172a29}.seo-arum-chat__full-launcher:hover,.seo-arum-chat__full-launcher:focus-visible{border-color:#258cff57;transform:translateY(-3px);box-shadow:0 20px 44px #2569dc38}.seo-arum-chat__full-launcher-profile{object-fit:cover;object-position:center top;border-radius:50%;width:100%;height:100%;display:block}.seo-arum-chat__full-launcher-mark{border:1.7px solid;border-radius:6px;width:22px;height:17px;display:block;position:relative}.seo-arum-chat__full-launcher-mark:before{color:#258cff;content:"•••";letter-spacing:1px;font-size:9px;font-weight:800;line-height:1;position:absolute;top:2px;right:4px}.seo-arum-chat__full-launcher-mark:after{content:"";background:#ffffffeb;border-bottom:1.7px solid;border-left:1.7px solid;width:6px;height:6px;position:absolute;bottom:-4px;left:4px;transform:skewY(-34deg)}.seo-arum-chat__layer{z-index:110;position:fixed;inset:0}.seo-arum-chat__backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);cursor:default;background:#1a25371a;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.seo-arum-chat__panel{-webkit-backdrop-filter:blur(36px)saturate(1.4);backdrop-filter:blur(36px)saturate(1.4);background:radial-gradient(circle at 12% 0,#ffffffad,#0000 42%),linear-gradient(145deg,#ffffff8f,#e7f1fc61);border:1px solid #ffffffc2;border-radius:26px;grid-template-rows:auto minmax(0,1fr) auto;width:min(390px,100vw - 48px);height:min(560px,100svh - 120px);animation:.22s both seo-arum-chat-open;display:grid;position:absolute;bottom:24px;right:clamp(24px,3vw,48px);overflow:hidden;box-shadow:inset 0 1px #ffffffdb,0 28px 80px #0f172a38}.seo-arum-chat__header{background:#ffffff1f;border-bottom:1px solid #0f172a17;justify-content:space-between;align-items:center;padding:20px 20px 16px;display:flex}.seo-arum-chat__identity{align-items:center;gap:12px;display:flex}.seo-arum-chat__identity>img{object-fit:cover;object-position:center 22%;background:#eaf2fa;border-radius:50%;width:42px;height:42px;display:block;box-shadow:0 7px 18px #2569dc29}.seo-arum-chat__identity>div{gap:3px;display:grid}.seo-arum-chat__identity strong{color:var(--light-ink);letter-spacing:.06em;font-size:14px;font-weight:760}.seo-arum-chat__identity small{color:#6d7b8e;letter-spacing:.07em;gap:2px;font-size:10px;font-weight:650;display:grid}.seo-arum-chat__online-status{color:#2da978;letter-spacing:.12em;font-size:9px}.seo-arum-chat__header-actions{flex:none;align-items:center;gap:7px;display:flex}.seo-arum-chat__header-close,.seo-arum-chat__reset-button{width:34px;height:34px;color:var(--light-ink);cursor:pointer;background:#0f172a0f;border:0;border-radius:50%;flex:none;place-items:center;padding:0;font-size:24px;font-weight:350;line-height:1;display:grid}.seo-arum-chat__header-actions .seo-arum-chat__reset-button:hover,.seo-arum-chat__header-actions .seo-arum-chat__reset-button:focus-visible{color:#258cff;background:#fff}.seo-arum-chat__reset-icon{width:19px;height:19px;transition:transform .18s;display:block}.seo-arum-chat__reset-button:hover .seo-arum-chat__reset-icon,.seo-arum-chat__reset-button:focus-visible .seo-arum-chat__reset-icon{transform:rotate(-45deg)}.seo-arum-chat__full-window-switch{color:#46556a;width:34px;height:34px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:700;transition:border-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 5px 16px #0f172a12}.seo-arum-chat__full-window-switch:hover,.seo-arum-chat__full-window-switch:focus-visible{color:#258cff;border-color:#258cff61;transform:translateY(-1px)}.seo-arum-chat__full-window-icon{border:1.4px solid;border-radius:3px;flex:none;width:14px;height:11px;display:block;position:relative}.seo-arum-chat__full-window-icon:before{content:"";opacity:.42;background:currentColor;height:1px;position:absolute;top:2px;left:2px;right:2px}.seo-arum-chat__full-window-icon:after{content:"";border-top:1.4px solid;border-right:1.4px solid;width:4px;height:4px;position:absolute;top:2px;right:2px}.seo-arum-chat__messages{overscroll-behavior:contain;flex-direction:column;gap:12px;padding:22px 20px;display:flex;overflow-y:auto}.seo-arum-chat__messages p{word-break:keep-all;border-radius:16px;width:fit-content;max-width:84%;margin:0;padding:12px 14px;font-size:14px;line-height:1.55;animation:.42s cubic-bezier(.22,1,.36,1) both seo-arum-message-rise}.seo-arum-chat__messages .is-arum{color:#344155;background:#ffffffb8;border:1px solid #0f172a12;border-bottom-left-radius:5px;align-self:flex-start;box-shadow:0 8px 24px #354c7014}.seo-arum-chat__messages .is-user{color:#27364a;background:#ffffffad;border:1px solid #258cff38;border-bottom-right-radius:5px;align-self:flex-end;box-shadow:0 8px 24px #2569dc1a}.seo-arum-chat__messages p strong,.seo-arum-chat__full-message p strong{color:#17263a;font-weight:760}.seo-arum-chat__messages .is-user strong,.seo-arum-chat__full-message.is-user strong{color:#17263a}.seo-arum-chat__typing-text{max-width:100%;display:inline}.seo-arum-chat__typing-live{display:inline}.seo-arum-chat__typing-caret{opacity:.7;vertical-align:-.12em;background:currentColor;width:1px;height:1em;margin-left:3px;animation:.72s step-end infinite arum-typing-caret;display:inline-block}.seo-arum-chat__form{background:#ffffff3d;border-top:1px solid #0f172a17;padding:14px;display:block;position:relative}.seo-arum-chat__form input{width:100%;min-width:0;height:44px;color:var(--light-ink);font:inherit;background:#ffffffa3;border:1px solid #0f172a1a;border-radius:999px;outline:0;padding:0 58px 0 16px;font-size:14px;box-shadow:inset 0 1px #ffffffb8}.seo-arum-chat__form input::placeholder{color:#8a96a8}.seo-arum-chat__form button{color:#fff;cursor:pointer;background:#167fff;border:0;border-radius:50%;place-items:center;width:36px;height:36px;padding:0;font-size:20px;display:grid;position:absolute;top:50%;right:18px;transform:translateY(-50%)}.seo-arum-chat__send-icon{width:18px;height:16px;display:block;position:relative}.seo-arum-chat__send-icon:before{clip-path:polygon(2% 5%,100% 50%,2% 95%,23% 57%,66% 50%,23% 43%);content:"";background:currentColor;position:absolute;inset:0}.seo-arum-chat__send-icon:after{content:"";background:#ffffffb8;width:10px;height:1px;position:absolute;top:7px;left:3px;transform:rotate(-2deg)}.seo-arum-chat__full-layer{z-index:120;place-items:center;padding:24px 24px 0;display:grid;position:fixed;inset:0}.seo-arum-chat__full-backdrop{-webkit-backdrop-filter:blur(28px)saturate(1.24);backdrop-filter:blur(28px)saturate(1.24);background:radial-gradient(circle at 84% 12%,#258cff1f,#0000 32%),#e1e8f17a;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.seo-arum-chat__full-panel{z-index:1;width:min(1200px,100%);height:100%;box-shadow:none;background:0 0;border:0;grid-template-rows:auto minmax(0,1fr) auto;animation:.36s cubic-bezier(.22,1,.36,1) both seo-arum-full-chat-open;display:grid;position:relative;overflow:visible}.seo-arum-chat__full-panel:before{content:none}.seo-arum-chat__full-header{z-index:2;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:32px;padding:clamp(30px,4vw,54px) clamp(28px,5vw,72px) clamp(24px,3.5vw,42px);display:flex;position:relative}.seo-arum-chat__full-heading{min-width:0}.seo-arum-chat__full-header p{color:#111827;letter-spacing:.13em;margin:0 0 16px;font-size:14px;font-weight:700}.seo-arum-chat__full-header h2{color:#111827;letter-spacing:-.06em;margin:0;font-size:clamp(1.75rem,3vw,3.5rem);font-weight:540;line-height:1.08}.seo-arum-chat__full-header h2 span{color:#111827;font-weight:520}.seo-arum-chat__full-header-actions{flex:none;align-items:center;gap:8px;display:flex}.seo-arum-chat__full-header-actions>button{color:#172033;cursor:pointer;background:#ffffff8a;border:1px solid #0f172a14;border-radius:50%;flex:none;place-items:center;width:44px;height:44px;padding:0;font-size:29px;font-weight:320;line-height:1;transition:background-color .18s,border-color .18s,color .18s;display:grid}.seo-arum-chat__full-header-actions>button:hover,.seo-arum-chat__full-header-actions>button:focus-visible{color:#fff;background:#111827;border-color:#111827}.seo-arum-chat__full-messages{z-index:1;overscroll-behavior:contain;scrollbar-color:#5d697a47 transparent;scrollbar-width:thin;flex-direction:column;gap:16px;padding:clamp(28px,4vw,52px) clamp(28px,5vw,72px);display:flex;position:relative;overflow-y:auto}.seo-arum-chat__full-message{align-items:flex-start;gap:12px;width:fit-content;max-width:min(760px,78%);animation:.42s cubic-bezier(.22,1,.36,1) both seo-arum-message-rise;display:flex}@keyframes seo-arum-message-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.seo-arum-chat__full-message>img{object-fit:cover;object-position:center 22%;background:#eaf2fa;border-radius:50%;flex:none;width:48px;height:48px;display:block;box-shadow:0 8px 20px #2a69ff33}.seo-arum-chat__full-message p{color:#344155;word-break:keep-all;background:#fff;border:1px solid #0f172a12;border-radius:6px 20px 20px;margin:0;padding:15px 18px;font-size:15px;line-height:1.65;box-shadow:0 10px 28px #354c7017}.seo-arum-chat__full-message.is-user{align-self:flex-end}.seo-arum-chat__full-message.is-user p{color:#27364a;background:#fff;border-color:#258cff38;border-radius:20px 6px 20px 20px;box-shadow:0 12px 28px #2a69ff1c}.seo-arum-chat__full-form{z-index:2;background:0 0;border:0;padding:18px clamp(28px,5vw,72px) 22px;display:block;position:relative}.seo-arum-chat__input-block{-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:#ffffff61;border:1px solid #ffffffb8;border-radius:34px;padding:14px;position:relative;box-shadow:0 22px 58px #0f172a1f,inset 0 1px #ffffffb8}.seo-arum-chat__full-field{width:100%;position:relative}.seo-arum-chat__full-form input{color:#111827;width:100%;min-width:0;height:64px;font:inherit;background:#ffffffb8;border:1px solid #0f172a17;border-radius:28px;outline:0;padding:0 78px 0 22px;font-size:15px;box-shadow:0 14px 36px #0f172a12}.seo-arum-chat__status-row{justify-content:space-between;align-items:center;gap:16px;margin:0 8px 10px 22px;display:flex}.seo-arum-chat__connection{color:#78869a;letter-spacing:.02em;pointer-events:none;align-items:center;gap:7px;margin:0;font-size:14px;font-weight:620;line-height:1;display:inline-flex}.seo-arum-chat__small-window-switch{color:#46556a;width:32px;height:32px;font:inherit;letter-spacing:-.01em;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #0f172a1a;border-radius:999px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;font-weight:700;transition:border-color .18s,color .18s,transform .18s;display:inline-flex;box-shadow:0 5px 16px #0f172a12}.seo-arum-chat__small-window-icon{border:1.4px solid;border-radius:3px;flex:none;width:14px;height:11px;display:block;position:relative}.seo-arum-chat__small-window-icon:before{content:"";opacity:.42;background:currentColor;height:1px;position:absolute;top:2px;left:2px;right:2px}.seo-arum-chat__small-window-icon:after{content:"";background:currentColor;width:4px;height:1.4px;position:absolute;bottom:2px;right:2px}.seo-arum-chat__small-window-switch:hover,.seo-arum-chat__small-window-switch:focus-visible{color:#258cff;border-color:#258cff61;transform:translateY(-1px)}.seo-arum-chat__connection i{background:#36c98f;border-radius:50%;width:8px;height:8px;animation:1.8s ease-in-out infinite seo-arum-connection-pulse;box-shadow:0 0 0 4px #36c98f1f}.seo-arum-chat__connection.is-disconnected i{background:#e5484d;animation-name:seo-arum-disconnected-pulse;box-shadow:0 0 0 4px #e5484d26}@keyframes seo-arum-connection-pulse{50%{opacity:.72;box-shadow:0 0 0 7px #36c98f08}}@keyframes seo-arum-disconnected-pulse{50%{opacity:.45;box-shadow:0 0 0 8px #e5484d08}}.seo-arum-chat__full-form input::placeholder{color:#8a96a8}.seo-arum-chat__full-field>button{color:#fff;cursor:pointer;background:linear-gradient(145deg,#168dff,#675eff);border:0;border-radius:50%;place-items:center;width:46px;height:46px;padding:0;font-size:23px;display:grid;position:absolute;top:50%;right:6px;transform:translateY(-50%);box-shadow:0 12px 28px #2a69ff40}@keyframes seo-arum-full-chat-open{0%{opacity:0;transform:translateY(24px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes seo-arum-chat-open{0%{opacity:0;transform:translateY(14px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:600px){.arum-prompt{grid-template-columns:1fr;justify-items:center;gap:46px;min-height:600px;margin-top:120px;padding:72px 20px}.arum-prompt__portrait{width:clamp(200px,54vw,260px)}.arum-prompt__profile{transform:translateY(-16px)}.arum-prompt__conversation{text-align:center;width:100%}.arum-prompt__conversation>h2{font-size:clamp(2rem,10vw,3rem)}.arum-prompt__form{border-radius:20px;grid-template-columns:minmax(0,1fr) 44px;min-height:70px;padding:10px 10px 10px 18px}.arum-prompt__messages{text-align:left;height:auto}.arum-prompt__message{max-width:100%}.arum-prompt__form button{width:42px;height:42px}.arum-prompt__quick-actions{grid-template-columns:1fr;gap:28px}.seo-arum-chat__launcher,.seo-arum-chat__full-launcher{right:max(12px, env(safe-area-inset-right));box-sizing:border-box;width:50px;height:50px;bottom:18px}.seo-arum-chat__panel{border-radius:22px;width:calc(100vw - 24px);height:min(560px,100svh - 24px);bottom:12px;right:12px}.seo-arum-chat__header{gap:8px;padding:16px 14px 13px}.seo-arum-chat__identity{gap:9px;min-width:0}.seo-arum-chat__identity>img{width:38px;height:38px}.seo-arum-chat__identity small{display:none}.seo-arum-chat__full-window-switch{width:34px}.seo-arum-chat__full-layer{padding:0}.seo-arum-chat__full-panel{border:0;border-radius:0;width:100%;height:100svh}.seo-arum-chat__full-header{gap:18px;padding:36px 20px 22px}.seo-arum-chat__full-heading,.seo-arum-chat__full-header h2{width:100%;max-width:none}.seo-arum-chat__full-header h2 span:last-child{margin-top:8px;display:inline-block}.seo-arum-chat__full-header-actions{position:absolute;top:20px;right:20px;transform:none}.seo-arum-chat__full-header p{letter-spacing:.04em;margin-bottom:12px;font-size:10px}.seo-arum-chat__full-header h2{font-size:clamp(1.55rem,7vw,2.35rem)}.seo-arum-chat__full-header-actions>button{width:38px;height:38px}.seo-arum-chat__full-messages{padding:24px 18px}.seo-arum-chat__full-message{max-width:94%}.seo-arum-chat__full-message>img{width:42px;height:42px}.seo-arum-chat__full-message p{padding:13px 15px;font-size:14px}.seo-arum-chat__full-form{padding:12px 14px max(14px, env(safe-area-inset-bottom))}.seo-arum-chat__input-block{border-radius:28px;padding:10px}.seo-arum-chat__full-form input{border-radius:24px;height:58px;padding:0 64px 0 17px;font-size:14px}.seo-arum-chat__connection{font-size:14px}.seo-arum-chat__status-row{gap:10px;margin:0 4px 8px 7px}.seo-arum-chat__small-window-switch{width:30px;height:30px}.seo-arum-chat__full-field>button{width:40px;height:40px;right:5px}}@media (prefers-reduced-motion:reduce){.arum-prompt__message{animation:none}.arum-prompt__message.is-typing p:after{display:none}.seo-arum-chat__launcher,.seo-arum-chat__full-launcher{transition:none}.seo-arum-chat__panel,.seo-arum-chat__full-panel,.seo-arum-chat__messages p,.seo-arum-chat__full-message,.seo-arum-chat__connection i{animation:none}}.about-content,.team-content{--content-gutter:clamp(32px, 5vw, 72px);--minimap-space:56px;box-sizing:border-box;width:100%;padding-right:var(--minimap-space);margin-left:0;margin-right:0;padding-bottom:clamp(96px,8vw,132px)}.site-footer,.about-page .site-footer{z-index:1;box-sizing:border-box;width:100%;max-width:none;min-height:76px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:24px 48px;margin:0;padding:13px clamp(32px,5vw,72px);display:flex;position:relative;bottom:0;left:0;right:0}.site-footer address{flex:auto;grid-template-columns:auto auto;justify-content:start;align-items:center;gap:2px 28px;display:grid}.site-footer address>p{flex:0 auto}.site-footer address>p:nth-child(2){grid-area:2/1/auto/-1}.site-footer address>p:nth-child(3){grid-area:1/2}.site-footer .company-line,.site-footer .footer-meta{flex-wrap:wrap;align-items:center}.site-footer .footer-meta{text-align:right;flex:none;justify-content:flex-end}@media (max-width:960px){.about-content,.team-content{--content-gutter:clamp(24px, 5vw, 44px);--minimap-space:0px;width:100%;margin-left:0;margin-right:0;padding-bottom:88px;padding-right:0}.site-footer,.about-page .site-footer{flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px 24px}.site-footer address{flex-wrap:wrap;gap:3px 18px}.site-footer .footer-meta{text-align:left;justify-content:space-between}}@media (max-width:560px){.about-content,.team-content{--content-gutter:24px;padding-bottom:0}.site-footer,.about-page .site-footer{font-size:13px}.site-footer address{grid-template-columns:1fr auto;display:grid}.site-footer address>p:nth-child(2){grid-area:2/1/auto/-1}.site-footer .footer-meta{gap:4px 12px}}.admin-seo-form{gap:16px;padding-bottom:76px;display:grid}.admin-seo-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-seo-summary>article{background:#fff;border:1px solid #dededb;border-radius:10px;flex-direction:column;justify-content:space-between;min-width:0;min-height:130px;padding:18px;display:flex}.admin-seo-summary>article>span,.admin-seo-summary>article>p,.admin-seo-score>p{color:#777772;margin:0;font-size:14px;line-height:1.45}.admin-seo-summary>article>strong{color:#111;letter-spacing:-.05em;font-size:30px;font-weight:650}.admin-seo-score{color:#fff;background:#111!important;border-color:#111!important}.admin-seo-score>div{align-items:baseline;gap:5px;display:flex}.admin-seo-score>div strong{letter-spacing:-.06em;font-size:40px;font-weight:650}.admin-seo-score>div span,.admin-seo-score>p{color:#ffffff9e;font-size:14px}.admin-seo-score>i{color:#111;background:#c8ff68;border-radius:999px;width:fit-content;padding:4px 8px;font-size:14px;font-style:normal;font-weight:750}.admin-seo-audit__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:8px 18px;display:grid}.admin-seo-audit__grid>article{border-bottom:1px solid #ecece9;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;min-height:74px;display:grid}.admin-seo-audit__grid>article>span{color:#74746f;font-size:14px;font-weight:750}.admin-seo-audit__grid>article>div{min-width:0}.admin-seo-audit__grid strong,.admin-seo-audit__grid p{margin:0;font-size:14px;line-height:1.45;display:block}.admin-seo-audit__grid strong{color:#242422}.admin-seo-audit__grid p{color:#898984;margin-top:3px}.admin-seo-audit__grid>article>i{color:#5f5f5a;text-align:center;background:#f0f0ed;border-radius:999px;min-width:48px;padding:5px 8px;font-size:14px;font-style:normal;font-weight:700}.admin-seo-audit__grid>article.is-passed>i{color:#2f5f00;background:#e8ffd0}.admin-seo-fields{gap:16px;padding:20px;display:grid}.admin-seo-fields.is-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-seo-fields.is-three-column{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.admin-seo-fields label,.admin-seo-pages__list label,.admin-seo-upload{gap:7px;min-width:0;display:grid}.admin-seo-fields label.is-wide{grid-column:1/-1}.admin-seo-fields label>span,.admin-seo-pages__list label>span,.admin-seo-upload>span{color:#343431;font-size:14px;font-weight:680}.admin-seo-fields input,.admin-seo-fields textarea,.admin-seo-pages__list input,.admin-seo-pages__list textarea{box-sizing:border-box;color:#171715;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #d9d9d5;border-radius:7px;outline:none;padding:10px 12px;font-size:14px;line-height:1.5;transition:border-color .15s,box-shadow .15s}.admin-seo-fields textarea,.admin-seo-pages__list textarea{resize:vertical;min-height:auto}.admin-seo-fields input:focus,.admin-seo-fields textarea:focus,.admin-seo-pages__list input:focus,.admin-seo-pages__list textarea:focus{border-color:#111;box-shadow:0 0 0 3px #c8ff6857}.admin-seo-fields small,.admin-seo-upload small{color:#8b8b86;font-size:14px;line-height:1.4}.admin-seo-social{grid-template-columns:minmax(320px,1.05fr) minmax(340px,.95fr);gap:20px;padding:20px;display:grid}.admin-seo-social .admin-seo-fields{align-content:start;padding:0}.admin-seo-social__preview{aspect-ratio:1.904;color:#fff;background:#111;border:1px solid #d9d9d5;border-radius:9px;place-items:center;width:100%;font-size:14px;display:grid;overflow:hidden}.admin-seo-social__preview img{object-fit:cover;width:100%;height:100%}.admin-seo-upload input[type=file]{cursor:pointer;padding:7px}.admin-seo-upload input[type=file]::file-selector-button{color:#fff;min-height:30px;font:inherit;cursor:pointer;background:#111;border:0;border-radius:5px;margin-right:10px;padding:0 12px;font-size:14px}.admin-seo-crawler-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:20px;display:grid}.admin-seo-crawler-grid>label{cursor:pointer;background:#fafaf9;border:1px solid #dededb;border-radius:8px;align-items:flex-start;gap:11px;min-width:0;min-height:88px;padding:15px;display:flex}.admin-seo-crawler-grid input,.admin-seo-pages footer input{accent-color:#111;flex:none;width:17px;height:17px;margin:2px 0 0}.admin-seo-crawler-grid span{gap:5px;display:grid}.admin-seo-crawler-grid strong,.admin-seo-crawler-grid small{font-size:14px;line-height:1.4}.admin-seo-crawler-grid strong{color:#272725}.admin-seo-crawler-grid small{color:#858580}.admin-seo-pages__list{gap:12px;padding:20px;display:grid}.admin-seo-pages__list>article{background:#fff;border:1px solid #e0e0dd;border-radius:8px;overflow:hidden}.admin-seo-pages__list>article>header{background:#fafaf9;border-bottom:1px solid #e8e8e5;justify-content:space-between;align-items:center;gap:16px;min-height:46px;padding:8px 14px;display:flex}.admin-seo-pages__list header strong,.admin-seo-pages__list header code{font-size:14px}.admin-seo-pages__list header code{color:#777772}.admin-seo-pages__list>article>div{grid-template-columns:minmax(220px,.8fr) minmax(320px,1.3fr) minmax(220px,.8fr);gap:14px;padding:14px;display:grid}.admin-seo-pages__list>article>footer{border-top:1px solid #ecece9;gap:22px;padding:10px 14px;display:flex}.admin-seo-pages__list>article>footer label{cursor:pointer;grid-auto-flow:column;align-items:center;gap:8px;display:flex}.admin-seo-sitemap{color:#fff;background:#111;justify-content:space-between;align-items:center;gap:24px;padding:22px;display:flex}.admin-seo-sitemap>div>span,.admin-seo-sitemap p,.admin-seo-sitemap aside>span{color:#ffffff94;font-size:14px}.admin-seo-sitemap h2{letter-spacing:-.03em;margin:5px 0 7px;font-size:19px}.admin-seo-sitemap p{max-width:680px;margin:0;line-height:1.55}.admin-seo-sitemap>div>div{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.admin-seo-sitemap a{color:#fff;border:1px solid #ffffff2e;border-radius:6px;padding:6px 9px;font-size:14px;text-decoration:none}.admin-seo-sitemap a:hover{color:#c8ff68;border-color:#c8ff68}.admin-seo-sitemap aside{text-align:right;gap:7px;min-width:180px;display:grid}.admin-seo-sitemap aside strong{font-size:24px}.admin-seo-sitemap button,.admin-seo-savebar button{color:#111;min-height:40px;font:inherit;cursor:pointer;background:#c8ff68;border:0;border-radius:7px;padding:0 15px;font-size:14px;font-weight:750}.admin-seo-sitemap button:hover,.admin-seo-savebar button:hover{background:#b7ee56}.admin-seo-sitemap button:disabled,.admin-seo-savebar button:disabled{cursor:wait;opacity:.6}.admin-seo-savebar{z-index:8;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border:1px solid #1111111f;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:62px;padding:10px 12px 10px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 14px 40px #1111111f}.admin-seo-savebar p{color:#62625e;margin:0;font-size:14px}.admin-seo-savebar p.is-error{color:#c72b3b}.admin-seo-savebar button{color:#fff;background:#111;flex:none}.admin-seo-savebar button:hover{background:#333}@media (max-width:1100px){.admin-seo-summary,.admin-seo-crawler-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-seo-social{grid-template-columns:1fr}.admin-seo-social__preview{max-width:760px}.admin-seo-pages__list>article>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-seo-pages__list label.is-description{grid-area:2/1/auto/-1}}@media (max-width:760px){.admin-seo-summary,.admin-seo-audit__grid,.admin-seo-fields.is-two-column,.admin-seo-fields.is-three-column,.admin-seo-crawler-grid,.admin-seo-pages__list>article>div{grid-template-columns:1fr}.admin-seo-audit__grid>article{grid-template-columns:48px minmax(0,1fr)}.admin-seo-audit__grid>article>i{display:none}.admin-seo-pages__list label.is-description{grid-area:auto}.admin-seo-sitemap,.admin-seo-savebar{flex-direction:column;align-items:stretch}.admin-seo-sitemap aside{text-align:left;min-width:0}.admin-seo-savebar button{width:100%}}body:has(.ai-content-page){background:#020308}main.ai-content-page{--ai-content-gutter:clamp(32px, 5vw, 72px);--ai-content-minimap:clamp(62px, 5vw, 78px);color:#fff;background:#020308;width:100%;min-height:100vh;padding:0;display:block;overflow:visible}.ai-content-page:before,.ai-content-page .about-content:before{display:none}.ai-content-page .brand-logo{filter:none}.ai-content-page .main-nav a{color:#ffffffad}.ai-content-page .main-nav a:hover,.ai-content-page .main-nav a:focus-visible,.ai-content-page .main-nav a[aria-current=page]{color:#fff}.ai-content-page .submenu{background:#03050af5;border-color:#ffffff1f;box-shadow:0 18px 46px #0000004d}.ai-content-page .submenu a,.ai-content-page .submenu a[aria-current=page]{color:#ffffff9e}.ai-content-page .language-button{color:#fff;border-color:#ffffff3d}.ai-content-page .language-globe,.ai-content-page .language-chevron,.ai-content-page .submenu-indicator{filter:none}.ai-content-page .page-minimap,.ai-content-page .page-minimap__label{color:#ffffff75}.ai-content-page .page-minimap__track{background:#020308b8;border-color:#ffffff24;box-shadow:0 14px 38px #00000047}.ai-content-page .page-minimap__section span{background:#ffffff38}.ai-content-page .page-minimap__section.is-active span{background:#278cff}.ai-content-page .page-minimap__viewport{background:#278cff1a;border-color:#fff9}.ai-content-hero{z-index:1;box-sizing:border-box;width:100%;height:100svh;min-height:640px;padding:100px calc(var(--ai-content-gutter) + var(--ai-content-minimap)) 72px var(--ai-content-gutter);isolation:isolate;background:#02050b url(/ai-content/ai-content-bg-blue.png) 50%/cover no-repeat;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:clamp(24px,3vw,48px);display:grid;position:relative;overflow:hidden}.ai-content-hero:after{z-index:-1;content:"";background:linear-gradient(90deg,#00000014 0%,#0000002e 45%,#000000b8 100%),linear-gradient(#00000014 0%,#0000 58%,#0009 100%);position:absolute;inset:0}.ai-content-hero__content{grid-column:3/-1;align-self:center}.ai-content-hero__content>p:first-child{color:#6db1ffeb;letter-spacing:.18em;margin:0 0 clamp(24px,3vw,44px);font-size:11px;font-weight:700}.ai-content-hero h1{color:#fff;letter-spacing:-.085em;margin:0;font-size:clamp(5rem,10.5vw,11.5rem);font-weight:600;line-height:.72}.ai-content-hero__meta{color:#ffffff9e;letter-spacing:.14em;flex-wrap:wrap;align-items:center;gap:12px;margin-top:clamp(34px,4vw,58px);font-size:10px;font-weight:700;display:flex}.ai-content-hero__meta i{background:#278cff;width:24px;height:1px}.ai-content-hero .ai-content-hero__description{color:#ffffffb8;word-break:keep-all;max-width:520px;margin:20px 0 0;font-size:clamp(.92rem,1.15vw,1.08rem);line-height:1.75}.ai-content-hero__index{right:calc(var(--ai-content-gutter) + var(--ai-content-minimap));color:#ffffff57;letter-spacing:.12em;font-size:10px;font-weight:700;position:absolute;bottom:34px}.ai-content-page .ai-content-body{z-index:1;box-sizing:border-box;background:radial-gradient(circle at 86% 28%,#6839ff1a,#0000 28%),#020308;width:100%;margin:0;padding:0 0 clamp(100px,10vw,160px);position:relative}.ai-content-page .ai-content-section{width:calc(100% - var(--ai-content-gutter) * 2 - var(--ai-content-minimap));box-sizing:border-box;min-height:0;margin-right:calc(var(--ai-content-gutter) + var(--ai-content-minimap));margin-left:var(--ai-content-gutter);color:#fff;border-top:0;border-bottom:1px solid #ffffff24;padding:clamp(110px,11vw,176px) 0}.ai-content-page .ai-animation-section{padding-top:clamp(120px,12vw,190px)}.ai-content-page .ai-fatel-story{border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);width:100%;margin:0;padding:0;display:grid}.ai-content-page .ai-fatel-story__label,.ai-content-page .ai-game-systems__label,.ai-content-page .section-kicker{color:#4b9dfff5;letter-spacing:.18em;font-size:11px;font-weight:700}.ai-content-page .ai-fatel-story>.ai-fatel-story__label{grid-column:1;padding-top:9px}.ai-content-page .ai-fatel-story>h3{color:#fff;letter-spacing:-.065em;grid-column:2/-1;max-width:1050px;margin:0;font-size:clamp(2.4rem,5vw,6rem);font-weight:500;line-height:.98}.ai-content-page .ai-fatel-story__intro-image{aspect-ratio:1672/941;background:#05060b;border:1px solid #ffffff1a;border-radius:0;grid-column:1/-1;margin:clamp(64px,8vw,116px) 0 clamp(62px,7vw,104px)}.ai-content-page .ai-fatel-story>p:not(.ai-fatel-story__label){color:#ffffff9e;grid-column:2/4;max-width:820px;margin:0 0 20px;font-size:clamp(.98rem,1.2vw,1.16rem);line-height:1.9}.ai-content-page .ai-fatel-story strong,.ai-content-page .ai-game-section strong{color:#fff}.ai-content-page .ai-fatel-story__chapter{border-top:1px solid #ffffff29;grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:clamp(82px,9vw,134px);padding-top:clamp(46px,5vw,70px);display:grid}.ai-content-page .ai-fatel-story__chapter>.ai-fatel-story__label{grid-column:1;padding-top:8px}.ai-content-page .ai-fatel-story__chapter>h4{color:#fff;letter-spacing:-.055em;grid-column:2/-1;margin:0 0 clamp(48px,5vw,76px);font-size:clamp(1.8rem,3.6vw,4rem);font-weight:500}.ai-content-page .ai-fatel-story__chapter>p:not(.ai-fatel-story__label){color:#ffffff9e;grid-column:2/4;max-width:820px;margin:0 0 20px;font-size:clamp(.98rem,1.2vw,1.16rem);line-height:1.9}.ai-content-page .ai-fatel-story__chapter>.ai-fatel-story__question{color:#fff;letter-spacing:-.045em;grid-column:2/-1;max-width:960px;margin:clamp(28px,4vw,54px) 0;font-size:clamp(1.5rem,2.8vw,3rem);font-weight:520;line-height:1.3}.ai-content-page .ai-fatel-story__chapter>.ai-fatel-story__manifesto{color:#ffffffc7;grid-column:2/-1;margin:clamp(30px,4vw,54px) 0;font-size:clamp(1.1rem,1.7vw,1.55rem);line-height:1.8}.ai-content-page .ai-fatel-story__chapter>blockquote{color:#fff;letter-spacing:-.055em;border:0;grid-column:2/-1;max-width:980px;margin:clamp(44px,6vw,86px) 0 0;padding:0;font-size:clamp(1.8rem,3.6vw,4.2rem);font-weight:520;line-height:1.2}.ai-content-page .ai-animation-gallery,.ai-content-page .ai-game-gallery{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(84px,10vw,150px);padding:1px;display:grid}.ai-content-page .ai-animation-gallery figure,.ai-content-page .ai-game-gallery figure{aspect-ratio:16/10;box-shadow:none;background:#070812;border:0;border-radius:0}.ai-content-page .ai-animation-gallery figcaption,.ai-content-page .ai-game-gallery figcaption{color:#ffffffa3;background:#020308b8;border:1px solid #ffffff1a;border-radius:0;padding:6px 8px;font-size:10px;bottom:12px;right:14px}.ai-content-page .ai-game-section{grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);display:grid}.ai-content-page .ai-game-section>.section-kicker{grid-column:1;padding-top:8px}.ai-content-page .ai-game-section>h2{color:#fff;letter-spacing:-.065em;grid-column:2/-1;max-width:1040px;margin:0 0 clamp(52px,6vw,86px);font-size:clamp(2.4rem,5vw,6rem);font-weight:500;line-height:.98}.ai-content-page .ai-game-section>p{color:#ffffff9e;grid-column:2/4;max-width:820px;margin:0 0 20px;font-size:clamp(.98rem,1.2vw,1.16rem);line-height:1.9}.ai-content-page .ai-game-section>.ai-game-intro-closing{color:#fff;letter-spacing:-.045em;grid-column:2/-1;max-width:980px;margin:clamp(34px,4vw,58px) 0 0;font-size:clamp(1.35rem,2.5vw,2.7rem);font-weight:520;line-height:1.35}.ai-content-page .ai-content-keywords{grid-column:2/-1;gap:7px;margin-top:34px}.ai-content-page .ai-content-keywords span{color:#8ac0ffeb;background:#278cff14;border:1px solid #278cff52;border-radius:999px;padding:8px 11px;font-size:11px}.ai-content-page .ai-game-gallery,.ai-content-page .ai-game-systems{grid-column:1/-1}.ai-content-page .ai-game-gallery{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-content-page .ai-game-gallery figure{aspect-ratio:1672/941}.ai-content-page .ai-game-systems{border-top:1px solid #ffffff29;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:clamp(92px,10vw,150px);padding-top:clamp(48px,5vw,72px);display:grid}.ai-content-page .ai-game-systems__label{grid-column:1;padding-top:8px}.ai-content-page .ai-game-systems>h3{color:#fff;letter-spacing:-.055em;grid-column:2/-1;max-width:940px;margin:0;font-size:clamp(1.8rem,3.6vw,4rem);font-weight:500;line-height:1.08}.ai-content-page .ai-game-feature-list{border-bottom:1px solid #ffffff1f;grid-column:1/-1;margin-top:clamp(56px,7vw,102px)}.ai-content-page .ai-game-feature-list article{background:0 0;border:0;border-top:1px solid #ffffff1f;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(18px,3vw,48px);padding:clamp(28px,3.4vw,48px) 0;display:grid}.ai-content-page .ai-game-feature-list article>span{color:#4b9dffeb;grid-column:1;font-size:clamp(1.1rem,1.5vw,1.45rem)}.ai-content-page .ai-game-feature-list h4{color:#fff;grid-column:2;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);font-weight:600;line-height:1.5}.ai-content-page .ai-game-feature-list p{color:#ffffff94;grid-column:3/-1;max-width:700px;margin:0;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.85}.ai-content-page .site-footer,.ai-content-page .site-footer a{color:#ffffff94;border-color:#ffffff1a}@media (max-width:860px){main.ai-content-page{--ai-content-gutter:24px;--ai-content-minimap:0px}.ai-content-page .intro-card{background:#020308eb}.ai-content-hero{background-position:38%;grid-template-columns:1fr;align-items:end;min-height:600px;padding:110px 24px 72px}.ai-content-hero:after{background:linear-gradient(#0000001a,#0000002e 36%,#000000d6 100%),linear-gradient(90deg,#0000000f,#00000075)}.ai-content-hero__content{grid-column:1}.ai-content-hero h1{font-size:clamp(4.4rem,22vw,8rem)}.ai-content-hero__index{bottom:24px;right:24px}.ai-content-page .ai-content-section{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding:92px 0}.ai-content-page .ai-fatel-story,.ai-content-page .ai-fatel-story__chapter,.ai-content-page .ai-game-section,.ai-content-page .ai-game-systems{grid-template-columns:1fr;gap:0}.ai-content-page .ai-fatel-story>.ai-fatel-story__label,.ai-content-page .ai-fatel-story>h3,.ai-content-page .ai-fatel-story>p:not(.ai-fatel-story__label),.ai-content-page .ai-fatel-story__chapter>.ai-fatel-story__label,.ai-content-page .ai-fatel-story__chapter>h4,.ai-content-page .ai-fatel-story__chapter>p:not(.ai-fatel-story__label),.ai-content-page .ai-fatel-story__chapter>.ai-fatel-story__question,.ai-content-page .ai-fatel-story__chapter>.ai-fatel-story__manifesto,.ai-content-page .ai-fatel-story__chapter>blockquote,.ai-content-page .ai-game-section>.section-kicker,.ai-content-page .ai-game-section>h2,.ai-content-page .ai-game-section>p,.ai-content-page .ai-game-section>.ai-game-intro-closing,.ai-content-page .ai-content-keywords,.ai-content-page .ai-game-systems__label,.ai-content-page .ai-game-systems>h3,.ai-content-page .ai-game-feature-list{grid-column:1}.ai-content-page .ai-fatel-story>.ai-fatel-story__label,.ai-content-page .ai-fatel-story__chapter>.ai-fatel-story__label,.ai-content-page .ai-game-section>.section-kicker,.ai-content-page .ai-game-systems__label{margin-bottom:18px;padding-top:0}.ai-content-page .ai-fatel-story>h3,.ai-content-page .ai-game-section>h2{font-size:clamp(2.45rem,11vw,4.6rem)}.ai-content-page .ai-fatel-story__intro-image{margin:48px 0 52px}.ai-content-page .ai-animation-gallery,.ai-content-page .ai-game-gallery{grid-template-columns:1fr;gap:1px}.ai-content-page .ai-game-feature-list article{grid-template-columns:42px minmax(0,1fr);gap:12px 16px}.ai-content-page .ai-game-feature-list article>span{grid-area:1/1/span 2}.ai-content-page .ai-game-feature-list h4,.ai-content-page .ai-game-feature-list p{grid-column:2}}@media (max-width:560px){.ai-content-hero__meta i{width:16px}.ai-content-page .ai-fatel-story__chapter>blockquote{font-size:clamp(1.55rem,8vw,2.5rem)}.ai-content-page .ai-game-feature-list article{padding:26px 0}}.about-witive-page:before{background:radial-gradient(circle at 82% 30%, rgb(var(--accent-rgb) / 9%), transparent 32%), #000}.about-witive-content{--content-gutter:clamp(32px, 5vw, 72px);box-sizing:border-box;width:100%;max-width:1600px;min-height:100vh;padding-right:calc(var(--content-gutter) + var(--minimap-reserve));padding-left:var(--content-gutter);margin-left:auto;margin-right:auto;padding-top:clamp(126px,9.5vw,154px);padding-bottom:clamp(96px,8vw,128px)}.about-witive-content:before{display:none}.witive-overview{grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);grid-template-areas:"headline media""stories metrics";align-items:start;gap:clamp(34px,4vw,64px) clamp(42px,6vw,96px);display:grid}.witive-overview__headline{grid-area:headline;align-self:start;padding-top:2px}.witive-overview__kicker{color:#ffffff9e;letter-spacing:.09em;background:#ffffff12;border:1px solid #ffffff1a;border-radius:999px;margin:0 0 18px;padding:7px 11px;font-size:13px;font-weight:650;display:inline-flex}.witive-overview__headline h2{color:#fff;letter-spacing:-.065em;word-break:keep-all;max-width:780px;margin:0;font-size:clamp(2.8rem,4.25vw,5rem);font-weight:430;line-height:.98}.witive-overview__headline h2 span{color:#ffffff61;display:block}.witive-overview__media{aspect-ratio:1.5;background:#0b1119;border:1px solid #ffffff1a;border-radius:20px;grid-area:media;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 70px #00000061}.witive-overview__media:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#000000c7 100%);position:absolute;inset:0}.witive-overview__media img{object-fit:cover;filter:hue-rotate(178deg)saturate(.9)brightness(.82);width:100%;height:100%;display:block;transform:scale(1.015)}.witive-overview__media figcaption{z-index:1;justify-content:space-between;align-items:flex-end;gap:18px;display:flex;position:absolute;bottom:20px;left:22px;right:22px}.witive-overview__media figcaption span{color:var(--accent);letter-spacing:.12em;font-size:13px;font-weight:750}.witive-overview__media figcaption strong{color:#ffffffd1;text-align:right;max-width:250px;font-size:13px;font-weight:520}.witive-overview__stories{grid-area:stories;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:28px clamp(24px,3vw,48px);display:grid}.witive-overview__stories article>p{color:var(--accent);letter-spacing:.06em;margin:0 0 9px;font-size:13px;font-weight:720}.witive-overview__stories h3{color:#fff;letter-spacing:-.035em;margin:0 0 13px;font-size:clamp(1rem,1.25vw,1.22rem);font-weight:610;line-height:1.38}.witive-overview__stories article>span{color:#ffffff75;word-break:keep-all;font-size:13px;line-height:1.65;display:block}.witive-overview__link{color:#05080d;background:#fff;border-radius:999px;grid-column:1/-1;align-items:center;gap:10px;width:fit-content;min-height:38px;padding:0 7px 0 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:inline-flex}.witive-overview__link span:last-child{color:#fff;background:#0b0f15;border-radius:50%;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.witive-overview__link:hover,.witive-overview__link:focus-visible{background:var(--accent);color:#fff;transform:translateY(-2px)}.witive-overview__link:focus-visible{outline-offset:4px;outline:2px solid #fff}.witive-overview__metrics{grid-area:metrics;grid-template-columns:repeat(2,minmax(0,1fr));align-self:end;gap:10px;margin:0;display:grid}.witive-overview__metrics>div{background:#ffffff14;border:1px solid #ffffff12;border-radius:14px;min-height:104px;padding:18px 20px;box-shadow:inset 0 1px #ffffff0a}.witive-overview__metrics dt{color:#ffffff6b;margin-bottom:8px;font-size:13px}.witive-overview__metrics dd{color:#fff;letter-spacing:-.04em;margin:0;font-size:clamp(1.18rem,1.6vw,1.55rem);font-weight:580}.witive-overview__metrics small{color:var(--accent);margin-top:7px;font-size:13px;font-weight:620;display:block}@media (max-width:1080px){.witive-overview{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);grid-template-areas:"headline headline""media metrics""stories stories";gap:36px 24px}.witive-overview__headline h2{max-width:900px}}@media (max-width:960px){.about-witive-content{width:100%;margin-left:0;margin-right:0;padding-left:clamp(24px,5vw,44px);padding-right:clamp(24px,5vw,44px)}}@media (max-width:760px){.about-witive-content{--content-gutter:24px;width:100%;margin-left:0;margin-right:0;padding:108px 24px 76px}.witive-overview{grid-template-columns:minmax(0,1fr);grid-template-areas:"headline""media""stories""metrics";gap:34px}.witive-overview__headline h2{font-size:clamp(2.35rem,11.2vw,4rem);line-height:1.02}.witive-overview__media{aspect-ratio:1.25;border-radius:15px}.witive-overview__media figcaption{flex-direction:column;align-items:flex-start;gap:4px}.witive-overview__media figcaption strong{text-align:left}.witive-overview__stories{grid-template-columns:1fr;gap:28px}.witive-overview__metrics{grid-template-columns:1fr}.witive-overview__metrics>div{min-height:0}}.about-witive-pyramid-content{gap:0;display:grid}.witive-brand-pyramid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""items";align-items:start;gap:clamp(42px,4vw,58px);min-height:0;padding-bottom:clamp(90px,8vw,130px);display:grid}.witive-brand-pyramid__intro{grid-area:intro}.witive-brand-pyramid__eyebrow{color:var(--accent);letter-spacing:.14em;margin:0 0 24px;font-size:14px;font-weight:750}.witive-brand-pyramid__intro h2,.witive-values__intro h2{color:#fff;letter-spacing:-.065em;margin:0;font-size:clamp(2.4rem,3.5vw,4rem);font-weight:430;line-height:.93}.witive-brand-pyramid__intro>p:last-child{color:#ffffff7a;word-break:keep-all;max-width:900px;margin:28px 0 0;font-size:16px;line-height:1.72}.witive-brand-pyramid__items{grid-area:items;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:42px clamp(28px,3.6vw,58px);display:grid}.witive-brand-pyramid__items article header{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;margin-bottom:13px;display:grid}.witive-brand-pyramid__items article header span,.witive-brand-pyramid__items h3{color:#ffffffdb;letter-spacing:.015em;margin:0;font-size:15px;font-weight:720}.witive-brand-pyramid__items article header i{background:var(--accent);clip-path:polygon(24% 0,78% 0,100% 100%,0 100%);width:22px;height:6px}.witive-brand-pyramid__items article>p{color:#ffffff6b;word-break:keep-all;margin:0;font-size:14px;line-height:1.65}.witive-pyramid-graphic{background:repeating-linear-gradient(125deg, transparent 0 11px, #ffffff05 11px 12px), radial-gradient(circle at 58% 42%, rgb(var(--accent-rgb) / 7%), transparent 42%);grid-area:graphic;min-height:620px;position:relative;overflow:hidden}.witive-pyramid-graphic__frame{position:absolute;inset:40px 6% 34px}.witive-pyramid-graphic__frame:before{background:linear-gradient(180deg, rgb(var(--accent-rgb) / 6%), transparent 72%);clip-path:polygon(50% 0,100% 100%,0 100%);content:"";position:absolute;inset:8% 9% 5%}.pyramid-edge,.pyramid-axis,.pyramid-level{background:#ffffff3d;display:block;position:absolute}.pyramid-edge--left,.pyramid-edge--right{transform-origin:50% 100%;width:1px;height:87%;bottom:5%}.pyramid-edge--left{left:8%;transform:rotate(28.5deg)}.pyramid-edge--right{right:8%;transform:rotate(-28.5deg)}.pyramid-edge--base{height:1px;bottom:5%;left:8%;right:8%}.pyramid-axis{background:#ffffff26;width:1px;top:8%;bottom:1%;left:50%}.pyramid-level{height:1px;left:50%;transform:translate(-50%)}.pyramid-level--one{width:68%;bottom:29%}.pyramid-level--two{width:46%;bottom:52%}.pyramid-level--three{width:24%;bottom:74%}.pyramid-copy{color:#fff;text-align:center;gap:5px;width:80%;display:grid;position:absolute;left:50%;transform:translate(-50%)}.pyramid-copy b{letter-spacing:.06em;font-size:clamp(13px,.85vw,.85rem);font-weight:680}.pyramid-copy small{color:#ffffff59;letter-spacing:.075em;font-size:13px}.pyramid-copy--vision{top:13%}.pyramid-copy--ai{top:35%}.pyramid-copy--platform{top:58%}.pyramid-copy--foundation{top:80%}.witive-pyramid-graphic__high,.witive-pyramid-graphic__low{color:#ffffff52;letter-spacing:.13em;font-size:13px;position:absolute;left:50%;transform:translate(-50%)}.witive-pyramid-graphic__high{top:11px}.witive-pyramid-graphic__low{bottom:7px}.witive-values{border-top:1px solid #ffffff1a;grid-template-columns:minmax(300px,.72fr) minmax(560px,1.28fr);align-items:stretch;gap:clamp(54px,7vw,112px);min-height:760px;padding:clamp(100px,9vw,150px) 0 clamp(72px,7vw,110px);display:grid}.witive-values__intro{flex-direction:column;min-width:0;display:flex}.witive-values__lead{color:#ffffffad;word-break:keep-all;max-width:520px;margin:24px 0 0;font-size:clamp(1.05rem,1.45vw,1.35rem);line-height:1.45}.witive-values__object{min-height:240px;margin:34px 0;position:relative;overflow:hidden}.witive-values__object span{filter:blur(.2px);background:radial-gradient(at 46% 40%,#ffffff14,#ffffff05 58%,#0000 70%);border:1px solid #ffffff14;border-radius:50%;position:absolute}.witive-values__object span:first-child{aspect-ratio:2.2;width:96%;top:18px;right:8%;transform:rotate(-12deg)}.witive-values__object span:last-child{aspect-ratio:2;background:radial-gradient(ellipse at 55% 35%, rgb(var(--accent-rgb) / 10%), transparent 70%);width:86%;bottom:-18px;right:42%;transform:rotate(8deg)}.witive-values__closing{color:#ffffff6b;word-break:keep-all;max-width:540px;margin:auto 0 0;font-size:15px;line-height:1.75}.witive-values__table{align-content:start;display:grid}.witive-values__row{border-bottom:1px solid #ffffff38;grid-template-columns:minmax(150px,.86fr) minmax(180px,1fr) minmax(220px,1.18fr);align-items:start;gap:clamp(20px,3vw,50px);padding:28px 0 30px;display:grid}.witive-values__row--head{padding:7px 0 13px}.witive-values__row--head span,.witive-values__row h3{color:#ffffffe0;letter-spacing:.025em;font-size:clamp(15px,1.1vw,1.05rem);font-weight:650}.witive-values__row h3,.witive-values__row p{margin:0}.witive-values__row p{color:#ffffff75;word-break:keep-all;font-size:14px;line-height:1.65}@media (max-width:1120px){.witive-brand-pyramid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""items"}.witive-brand-pyramid__items{grid-template-columns:repeat(2,minmax(0,1fr))}.witive-values{grid-template-columns:1fr}.witive-values__object{min-height:180px}.witive-values__closing{margin-top:0}}@media (max-width:820px){.witive-brand-pyramid{grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""items";gap:42px}.witive-values__row{grid-template-columns:minmax(120px,.72fr) 1fr 1fr}}@media (max-width:620px){.witive-brand-pyramid__intro h2,.witive-values__intro h2{font-size:clamp(2.15rem,10vw,3.15rem)}.witive-brand-pyramid__items{grid-template-columns:1fr;gap:34px}.witive-pyramid-graphic{min-height:430px}.witive-pyramid-graphic__frame{inset:32px 0 26px}.witive-values{min-height:0;padding-top:80px}.witive-values__row,.witive-values__row--head{grid-template-columns:1fr;gap:10px;padding:24px 0}.witive-values__row--head{display:none}.witive-values__row p:last-child{border-top:1px solid #ffffff14;padding-top:9px}}.admin-editor-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 20px;display:grid}.admin-editor-fields label,.admin-editor-seo label,.admin-editor-workspace label{color:#3d4654;gap:8px;font-size:13px;font-weight:650;display:grid}.admin-editor-fields__wide{grid-column:1/-1}.admin-editor-fields input,.admin-editor-fields select,.admin-editor-fields textarea,.admin-editor-seo input,.admin-editor-seo textarea,.admin-editor-workspace textarea{box-sizing:border-box;color:#17202d;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:8px;outline:none;padding:12px 14px;font-size:14px;transition:border-color .16s,box-shadow .16s}.admin-editor-fields textarea,.admin-editor-seo textarea{resize:vertical}.admin-editor-fields input:focus,.admin-editor-fields select:focus,.admin-editor-fields textarea:focus,.admin-editor-seo input:focus,.admin-editor-seo textarea:focus,.admin-editor-workspace textarea:focus{border-color:#278cff;box-shadow:0 0 0 3px #278cff1a}.admin-editor-upload input{background:#f8fafc;padding:10px}.admin-editor-cover-preview{object-fit:cover;border-radius:10px;width:min(100%,420px);max-height:220px}.admin-editor-section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:16px;display:flex}.admin-editor-section-heading>div:first-child>span{color:#278cff;letter-spacing:.15em;font-size:11px;font-weight:750}.admin-editor-section-heading h2{color:#202733;letter-spacing:-.04em;margin:7px 0 0;font-size:18px;font-weight:680}.admin-editor-body-section,.admin-editor-seo,.admin-editor-preview{padding-top:5px}.admin-editor-mode-tabs{background:#f2f5f8;border-radius:8px;gap:4px;padding:4px;display:flex}.admin-editor-mode-tabs button,.admin-editor-toolbar button{color:#677386;min-height:32px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 9px;font-size:12px;font-weight:650;display:inline-flex}.admin-editor-mode-tabs button.is-active,.admin-editor-mode-tabs button:hover{color:#1c2634;background:#fff;box-shadow:0 1px 3px #0f172a1a}.admin-editor-toolbar{background:#f7f9fb;border:1px solid #dce2e9;border-bottom:0;border-radius:9px 9px 0 0;flex-wrap:wrap;gap:3px;padding:8px;display:flex}.admin-editor-toolbar button:hover,.admin-editor-toolbar button:focus-visible{color:#1678e8;background:#e8f2ff;outline:none}.admin-editor-prosemirror{background:#fff;border:1px solid #dce2e9;border-radius:0 0 9px 9px;min-height:360px;padding:20px}.admin-editor-prosemirror .ProseMirror{color:#263246;outline:none;min-height:315px;font-size:15px;line-height:1.8}.admin-editor-prosemirror .ProseMirror p.is-editor-empty:first-child:before{float:left;color:#a3adba;content:attr(data-placeholder);pointer-events:none;height:0}.admin-editor-prosemirror .ProseMirror h2,.admin-editor-prosemirror .ProseMirror h3{color:#111827;letter-spacing:-.04em}.admin-editor-prosemirror .ProseMirror img{border-radius:8px;max-width:100%}.admin-editor-prosemirror .ProseMirror blockquote{color:#687588;border-left:3px solid #278cff;margin:18px 0;padding-left:16px}.admin-editor-html{box-sizing:border-box;color:#dcecff;width:100%;min-height:360px;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;resize:vertical;background:#101823;border:1px solid #dce2e9;border-radius:9px;outline:none;padding:18px;font-size:13px;line-height:1.65;display:block}.admin-editor-html:focus{border-color:#278cff;box-shadow:0 0 0 3px #278cff1a}.admin-editor-html-status{color:#8a95a5;margin:9px 0 0;font-size:12px}.admin-editor-preview{padding-top:4px}.admin-editor-preview__viewport{background:#fff;border:1px solid #e0e4e9;border-radius:10px;overflow:hidden}.admin-editor-preview__viewport .blog-article{--blog-gutter:clamp(24px, 4vw, 56px);--blog-content-reserve:0px;box-sizing:border-box;width:100%;padding:clamp(30px, 5vw, 64px) var(--blog-gutter) clamp(48px, 6vw, 88px);margin:0}.admin-editor-ai-button{color:#fff;min-height:40px;font:inherit;cursor:pointer;background:#278cff;border:1px solid #278cff;border-radius:8px;padding:0 15px;font-size:13px;font-weight:680}.admin-editor-ai-button:hover,.admin-editor-ai-button:focus-visible{background:#116fdb;outline:none}.admin-content-editor__actions{border-top:1px solid #e8ebef;flex-wrap:wrap;align-items:center;gap:12px;padding-top:8px;display:flex}.admin-content-editor__actions a,.admin-content-editor__actions button,.admin-content-editor__header .admin-editor-ai-button{color:#3d4654;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:8px;align-items:center;gap:7px;padding:0 17px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.admin-content-editor__actions button:disabled{cursor:wait;opacity:.65}.admin-content-editor__actions span.is-error{color:#d23a45}.admin-editor-workspace{z-index:30;box-sizing:border-box;overscroll-behavior:contain;background:#080e18b8;position:fixed;inset:0}.admin-editor-workspace__panel{background:#f3f6fa;border-radius:14px;grid-template-rows:auto minmax(0,1fr);width:auto;max-width:none;height:auto;max-height:none;display:grid;position:absolute;inset:20px;overflow:hidden;box-shadow:0 30px 80px #00000047}.admin-editor-workspace__panel>header{box-sizing:border-box;background:#000;border-bottom:1px solid #222;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:10px 20px;display:flex}.admin-editor-workspace__panel>header h2{color:#fff;letter-spacing:-.05em;margin:0;font-size:20px}.admin-editor-workspace__panel>header button{color:#fff;cursor:pointer;background:#151515;border:1px solid #3a3a3a;border-radius:7px;justify-content:center;align-items:center;gap:6px;height:30px;padding:0 10px;display:inline-flex}.admin-editor-workspace__panel>header button svg{width:14px;height:14px}.admin-editor-workspace__panel>header .admin-editor-workspace__reset,.admin-editor-workspace__panel>header .admin-editor-workspace__close{place-items:center;width:30px;height:30px;padding:0;transition:border-color .16s,background-color .16s,color .16s,transform .16s;display:grid}.admin-editor-workspace__panel>header .admin-editor-workspace__reset{margin-left:8px}.admin-editor-workspace__panel>header .admin-editor-workspace__reset:hover,.admin-editor-workspace__panel>header .admin-editor-workspace__reset:focus-visible,.admin-editor-workspace__panel>header .admin-editor-workspace__close:hover,.admin-editor-workspace__panel>header .admin-editor-workspace__close:focus-visible{color:#111;background:#c8ff68;border-color:#c8ff68;outline:none;transform:translateY(-1px)}.admin-editor-workspace__panel>header .admin-editor-workspace__reset svg,.admin-editor-workspace__panel>header .admin-editor-workspace__close svg{transition:transform .18s}.admin-editor-workspace__panel>header .admin-editor-workspace__reset:hover svg,.admin-editor-workspace__panel>header .admin-editor-workspace__reset:focus-visible svg{transform:rotate(-45deg)}.admin-editor-workspace__panel>header .admin-editor-workspace__close:hover svg,.admin-editor-workspace__panel>header .admin-editor-workspace__close:focus-visible svg{transform:rotate(90deg)}.admin-editor-workspace__close svg{width:16px;height:16px}.admin-editor-workspace__panel>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.admin-editor-workspace__grid{grid-template-columns:minmax(0,1fr) minmax(390px,440px);gap:0;min-height:0;padding:0;display:grid;overflow:hidden}.admin-editor-workspace__grid>article,.admin-editor-workspace__grid>section{background:#fff;border:0;border-radius:0;min-width:0;min-height:0}.admin-editor-workspace__preview{grid-template-rows:minmax(0,1fr);padding:0;display:grid;overflow:hidden}.admin-editor-workspace__preview-viewport{background:#fff;min-height:0;max-height:none;overflow:auto}.admin-editor-workspace__preview-viewport .blog-article{--blog-gutter:clamp(24px, 3vw, 52px);--blog-content-reserve:0px;box-sizing:border-box;width:100%;padding:clamp(30px, 4vw, 58px) var(--blog-gutter) clamp(48px, 5vw, 80px);margin:0}.admin-editor-workspace__controls{grid-template-rows:auto minmax(0,1fr) auto;padding:0;display:grid;overflow:hidden;border-left:1px solid #e0e4e9!important}.admin-editor-ai-settings{background:#fbfcfd;border-bottom:1px solid #e5e8ec;gap:13px;padding:18px 20px;display:grid}.admin-editor-worker-status{color:#7b8797;align-items:center;gap:7px;font-size:11px;font-weight:650;display:flex}.admin-editor-worker-status>span{background:#d39b36;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #d39b361f}.admin-editor-worker-status.is-online{color:#25875c}.admin-editor-worker-status.is-online>span{background:#2aad74;box-shadow:0 0 0 3px #2aad741f}.admin-editor-workspace__panel>header .admin-editor-worker-status{color:#ff6b72;text-overflow:ellipsis;white-space:nowrap;max-width:230px;overflow:hidden}.admin-editor-workspace__panel>header .admin-editor-worker-status.is-online{color:#c8ff68}.admin-editor-ai-selectors{grid-template-columns:minmax(0,1.35fr) minmax(0,.8fr);gap:10px;display:grid}.admin-editor-ai-selectors label{gap:6px}.admin-editor-ai-selectors select{box-sizing:border-box;color:#17202d;width:100%;min-height:40px;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:7px;outline:none;padding:0 32px 0 11px}.admin-editor-ai-selectors select:focus{border-color:#111827;box-shadow:0 0 0 3px #11182714}.admin-editor-ai-selectors select:disabled{cursor:wait;opacity:.65}.admin-editor-ai-settings>p{color:#7b8797;margin:-3px 0 0;line-height:1.45}.admin-editor-ai-settings>p.is-warning{color:#b46c10}.admin-editor-conversation{background:#fff;grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.admin-editor-conversation__heading{justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.admin-editor-conversation__heading h3{color:#151b24;margin:0;font-size:15px}.admin-editor-conversation__heading span{color:#667180;background:#f0f2f5;border-radius:999px;place-items:center;min-width:24px;height:24px;display:grid}.admin-editor-job-list{align-content:start;gap:14px;min-height:0;padding:4px 20px 20px;display:grid;overflow-y:auto}.admin-editor-job-list>div{gap:8px;display:grid}.admin-editor-job-list__request,.admin-editor-job-list__response{border-radius:10px;gap:7px;padding:11px 12px;display:grid}.admin-editor-job-list__request{color:#202733;background:#fff;border:1px solid #dfe4ea;margin-left:32px;box-shadow:0 2px 8px #0f172a0a}.admin-editor-job-list__response{background:#f8fafc;border:1px solid #e2e7ed;margin-right:20px}.admin-editor-job-list__request>div,.admin-editor-job-list__response>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-editor-job-list strong{color:#278cff;letter-spacing:.08em;font-size:10px}.admin-editor-job-list__request strong{color:#111827}.admin-editor-job-list time,.admin-editor-job-list__response>div>span{color:#9aa4b2;font-size:10px}.admin-editor-job-list p{color:#566273;overflow-wrap:anywhere;margin:0;line-height:1.55}.admin-editor-job-list__request p{color:#313b49}.admin-editor-job-list h4{color:#202733;margin:2px 0 0;font-size:14px}.admin-editor-job-list small{color:#c33d4a;font-size:11px;line-height:1.45}.admin-editor-job-list button{color:#111827;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d2dd;border-radius:6px;justify-self:start;margin-top:3px;padding:7px 11px;font-size:11px;font-weight:700}.admin-editor-job-list [data-status=failed] strong,.admin-editor-job-list [data-status=cancelled] strong{color:#c33d4a}.admin-editor-job-list [data-status=completed] strong{color:#25875c}.admin-editor-job-list [data-status=failed] .admin-editor-job-list__request strong,.admin-editor-job-list [data-status=cancelled] .admin-editor-job-list__request strong,.admin-editor-job-list [data-status=completed] .admin-editor-job-list__request strong{color:#111827}.admin-editor-job-logs{color:#8993a1;gap:3px;margin:-2px 20px 0 12px;padding:0;list-style:none;display:grid}.admin-editor-job-logs li{padding-left:11px;font-size:11px;line-height:1.4;position:relative}.admin-editor-job-logs li:before{content:"";background:#aab2bd;border-radius:50%;width:3px;height:3px;position:absolute;top:.58em;left:0}.admin-editor-conversation__empty{text-align:center;margin:40px 0;color:#8a94a2!important}.admin-editor-composer{background:#fff;border-top:1px solid #e5e8ec;gap:8px;padding:12px 16px 16px;display:grid}.admin-editor-composer>p{color:#7b8797;min-height:20px;margin:0;line-height:1.45}.admin-editor-composer>div{position:relative}.admin-editor-composer textarea{resize:none;border-color:#cfd6df;border-radius:11px;min-height:96px;padding:13px 52px 13px 14px}.admin-editor-composer button{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;bottom:10px;right:10px}.admin-editor-composer button:disabled{cursor:default;opacity:.35}.admin-editor-composer button svg{width:17px;height:17px}@media (max-width:1050px){.admin-editor-workspace__grid{grid-template-rows:minmax(360px,1fr) auto;grid-template-columns:1fr;overflow-y:auto}.admin-editor-workspace__controls{min-height:620px;border-top:1px solid #e0e4e9!important;border-left:0!important}.admin-editor-workspace__preview-viewport{max-height:62vh}}@media (max-width:700px){.admin-editor-fields{grid-template-columns:1fr}.admin-editor-fields__wide{grid-column:auto}.admin-editor-section-heading{flex-direction:column;align-items:start}.admin-editor-mode-tabs{align-self:stretch}.admin-editor-mode-tabs button{flex:1}}:root{--light-page:#fff;--light-surface:#fff;--light-soft:#f8fafc;--light-ink:#111827;--light-muted:#5d697a;--light-line:#dce3ec;--light-shadow:0 20px 60px #0f172a17}html,body{background:var(--light-page);color:var(--light-ink)}main{color:var(--light-ink)}main:not(.about-page){background:#fff}.about-page,.team-page,.business-page,.ai-content-page,.about-witive-page,.blog-page,.support-page,.services-page{background:var(--light-page)}.about-page:before,.team-page:before,.business-page:before,.ai-content-page:before,.about-witive-page:before,.blog-page:before,.support-page:before,.services-page:before{background:#fff}.intro-card,.about-page .intro-card{background:0 0}.brand-logo{filter:brightness(0)}.main-nav a{color:#0f172aad;text-shadow:none}.main-nav a:hover,.main-nav a:focus-visible{color:var(--accent)}.intro-card .main-nav>ul>li>a:hover,.intro-card .main-nav>ul>li>a:focus-visible,.intro-card .has-submenu.is-open>a:hover,.intro-card .has-submenu.is-open>a:focus-visible{color:var(--accent)!important}.main-nav a[aria-current=page],.intro-card .has-submenu.is-open>a{color:var(--light-ink)}.submenu{border:1px solid var(--light-line);background:#fffffff5;box-shadow:0 18px 46px #0f172a21}.submenu a,.submenu a[aria-current=page]{color:var(--light-muted);text-shadow:none}.submenu a:hover,.submenu a:focus-visible{background:rgb(var(--accent-rgb) / 9%);color:var(--accent)}.submenu a[aria-current=page]{color:var(--light-ink)}.submenu-indicator{filter:brightness(0)}.mobile-nav-toggle{color:var(--light-ink)}.language-button,.about-page .language-button{color:var(--light-ink);background:0 0;border-color:#0f172a3d}.language-button:hover,.language-button:focus-visible{color:var(--light-ink);background:#0f172a0f;border-color:#0f172a6b}.language-globe,.language-chevron{filter:brightness(0)}.language-modal-backdrop{background:#e1e8f1c7}.language-popover{border:1px solid var(--light-line);color:var(--light-ink);background:#fff;box-shadow:0 28px 80px #0f172a33}.language-popover__title{color:var(--light-ink)}.language-option{border-color:var(--light-line);background:var(--light-soft);color:var(--light-muted)}.language-option:hover,.language-option:focus-visible,.language-option.is-selected{border-color:rgb(var(--accent-rgb) / 42%);background:rgb(var(--accent-rgb) / 9%);color:var(--light-ink)}.language-option__code{color:var(--light-muted)}.site-footer,.site-footer a{color:#0f172a9e;text-shadow:none;border-color:#0f172a1f}.site-footer a:hover,.site-footer a:focus-visible{color:var(--light-ink)}.about-content:before,.team-content:before{box-shadow:var(--light-shadow);background:linear-gradient(135deg,#ffffffe8,#f7fafdc9);border:1px solid #0f172a12}.page-minimap,.page-minimap__label{color:var(--light-muted)}.page-minimap__track{border-color:var(--light-line);background:#ffffffeb;box-shadow:0 14px 38px #0f172a1a}.page-minimap__section span{background:#0f172a38}.page-minimap__section.is-active span{background:var(--accent)}.page-minimap__viewport{background:rgb(var(--accent-rgb) / 8%);border-color:#0f172a6b}.page-minimap__viewport:before{background:var(--light-ink)}.about-section,.ai-fatel-story,.ai-game-systems,.arum-workflow,.arum-workflow header,.career-faq details,.team-member__details,.support-process,.support-process li,.support-faq details,.services-ecosystem-flow,.services-ecosystem-flow article,.service-detail-journey,.service-detail-journey li,.witive-values,.witive-values__row,.witive-values__row p:last-child{border-color:var(--light-line)}.about-section h2,.about-section h3,.about-section strong,.about-section .english-lead,.about-section .statement,.about-section .vision-copy,.ai-fatel-story h4,.ai-fatel-story blockquote,.ai-game-systems h3,.business-stage-row h3,.business-capability-grid h3,.business-project-grid h3,.ai-game-feature-list h4,.agent-orchestrator strong,.agent-groups strong,.agent-platform,.arum-work-phases strong,.arum-workflow h3,.arum-work-loop>strong,.career-values h3,.career-openings h3,.career-faq summary,.team-header h2,.team-header h3,.team-member__content h2,.blog-section-heading h2,.blog-featured h3,.blog-card h3,.blog-article-header h1,.blog-related-grid h3,.support-type-grid h3,.support-process h3,.support-location h3,.support-faq summary,.support-closing h3,.services-section-heading h2,.services-platform-card h3,.services-platform-card h4,.services-ecosystem-flow h3,.service-detail-hero h1,.service-detail-hero h2,.service-detail-facts dd,.service-detail-capabilities h3,.service-detail-journey h3,.witive-brand-pyramid__intro h2,.witive-values__intro h2,.witive-brand-pyramid__items article header span,.witive-brand-pyramid__items h3,.witive-values__row--head span,.witive-values__row h3{color:var(--light-ink)}.about-section>p,.arum-intro-copy p,.business-stage-row p,.business-capability-grid article>p,.business-project-grid article>p,.ai-fatel-story p:not(.ai-fatel-story__label),.ai-game-feature-list p,.arum-work-phases small,.arum-workflow li>p:last-child,.arum-work-loop>p,.career-values article>p:last-child,.team-header>p:last-child,.team-member__description,.blog-hero__description,.blog-featured__body>p,.blog-card__body>p,.blog-article-lead,.blog-copy-section>p,.support-hero>p,.support-type-grid article>p,.support-process p,.support-location address,.support-faq details>p,.support-closing p,.services-hero>p,.services-featured-card__copy p,.services-platform-card>p:not(.services-platform-card__category),.services-ecosystem-flow p,.services-cta>p,.service-detail-hero__grid>div:first-child>p:last-child,.service-detail-overview__copy p,.service-detail-capabilities p,.service-detail-journey p,.witive-brand-pyramid__intro>p:last-child,.witive-brand-pyramid__items article>p,.witive-values__lead,.witive-values__closing,.witive-values__row p{color:var(--light-muted)}.capability-grid,.process-grid,.business-stage-row,.business-capability-grid,.business-project-grid,.business-client-list,.business-brand-list,.support-type-grid,.service-detail-facts{background:var(--light-line)}.capability-grid>div,.process-grid>div,.business-stage-row article,.business-capability-grid article,.business-project-grid article,.business-client-list span,.business-brand-list span,.ai-content-keywords span,.ai-game-feature-list article,.agent-architecture,.agent-groups>div,.arum-work-phases>div,.arum-workflow li,.arum-work-loop,.career-values article,.career-openings article,.blog-featured__body,.blog-card__body,.blog-related-grid a,.support-quick-contact>div,.support-type-grid article,.support-location,.support-closing,.services-featured-card,.services-platform-card,.service-detail-mark,.service-detail-facts>div,.service-detail-capabilities article{border-color:var(--light-line);background:var(--light-surface);color:var(--light-ink)}.business-capability-icon,.services-platform-card__logo,.service-detail-mark,.agent-orchestrator,.agent-platform,.arum-page .arum-work-loop{border-color:rgb(var(--accent-rgb) / 28%);background:linear-gradient(145deg,#eaf3ff,#fff)}.business-client-list img,.business-brand-list img,.services-featured-card__mark img,.services-platform-card__logo img,.service-detail-mark img{filter:brightness(0)}.business-capability-grid li,.business-partnership li,.business-project-grid li,.career-openings dt,.career-openings dd,.support-quick-contact>div>a,.support-quick-contact>div>strong,.support-type-grid li,.services-platform-card li{color:var(--light-ink)}.ai-animation-gallery figure,.ai-game-gallery figure,.team-member__photo{border-color:var(--light-line);background:#eaf0f7;box-shadow:0 16px 42px #0f172a17}.agent-groups:before,.agent-groups>div:before,.agent-platform:before{background:#0f172a29}.arum-work-phases>div:not(:last-child):after{background:#fff;border-color:#0f172a4d}.career-team-link,.business-partnership>a,.blog-read-more,.blog-back-link,.blog-list-link,.services-platform-card__link,.service-detail-back{color:var(--light-ink)}.career-openings dl,.team-member__details,.blog-post-meta,.blog-related-grid span,.blog-related-grid small,.services-featured-card__meta small,.services-platform-card header>small,.services-ecosystem-flow small,.service-detail-meta,.service-detail-facts dt{color:var(--light-muted)}.blog-featured,.blog-card{border-color:var(--light-line);box-shadow:var(--light-shadow)}.blog-featured__visual,.blog-card__visual,.blog-article-cover{background:radial-gradient(circle at 76% 20%, rgb(var(--accent-rgb) / 20%), transparent 31%), linear-gradient(145deg, #e8f2ff, #f9fbfe)}.blog-featured__visual>strong,.blog-article-cover>strong,.blog-point-list li{color:var(--light-ink)}.blog-point-list{border-color:var(--light-line);background:var(--light-surface)}.services-featured-card,.services-platform-card,.support-quick-contact>div,.support-location,.support-closing{box-shadow:var(--light-shadow)}.services-featured-card__mark,.services-platform-card__logo,.service-detail-mark{border-color:var(--light-line)}.services-featured-card__mark strong,.services-platform-card__logo strong,.service-detail-mark strong,.services-orbit strong,.services-orbit>span{color:var(--light-ink)}.services-orbit{background:radial-gradient(circle,#fff 0%,#edf5ff 52%,#0000 70%);border-color:#0f172a1f}.services-orbit:before,.services-orbit:after{border-color:#0f172a26}.services-cta a,.service-detail-contact a{border-color:var(--light-line);color:var(--light-ink);background:#fff}.services-cta a:first-child,.service-detail-contact a:first-child{border-color:var(--accent);background:var(--accent);color:#fff}.services-cta a:hover,.services-cta a:focus-visible,.service-detail-contact a:hover{border-color:var(--light-ink);background:var(--light-ink);color:#fff}.witive-values__object span{background:radial-gradient(at 46% 40%,#0f172a12,#0f172a05 58%,#0000 70%);border-color:#0f172a14}.witive-values__object span:last-child{background:radial-gradient(ellipse at 55% 35%, rgb(var(--accent-rgb) / 12%), transparent 70%)}@media (max-width:860px){.intro-card .main-nav,.about-page .main-nav{border-color:var(--light-line);background:#fffffff5;box-shadow:0 24px 44px #0f172a29}.intro-card .main-nav>ul>li>a{border-color:var(--light-line)}.intro-card .submenu,.intro-card .has-submenu.is-open>.submenu{background:0 0}}body:has(.home-page){background:#02060b}main.home-page{color:#fff;background:linear-gradient(90deg,#0000005c 0%,#00000024 54%,#00000014 100%),linear-gradient(#0000002e 0%,#0000 52%,#0000003d 100%),url(/home/hero-brand-identity.png) 50%/cover no-repeat;min-height:calc(100svh - 76px);position:relative;overflow:hidden}main.home-page.fonuma-page{isolation:isolate;background:#000;width:100%;min-height:0;padding:0;overflow:visible}.fonuma-page__hero{z-index:1;isolation:isolate;background:#000 url(/fonuma/fonuma-hero-robot.png) 50%/cover no-repeat;width:100%;height:calc(100svh - 76px);min-height:540px;display:block;position:relative;overflow:hidden}.fonuma-page__hero:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000005c 0%,#00000024 54%,#00000014 100%),linear-gradient(#0000002e 0%,#0000 52%,#0000003d 100%);position:absolute;inset:0}.fonuma-page__hero-kicker{z-index:3;color:#ffffffc2;letter-spacing:.06em;text-align:center;white-space:nowrap;margin:0;font-size:clamp(.72rem,.82vw,.9rem);font-weight:500;line-height:1.4;position:absolute;bottom:calc(100% + clamp(26px,3vw,44px));left:0;right:0}.fonuma-page__content{color:#fff;background:#000;min-height:100svh;position:relative}.fonuma-page__content-inner{--fonuma-content-gutter:clamp(32px, 5vw, 72px);--fonuma-content-minimap:clamp(62px, 5vw, 78px);width:calc(100% - var(--fonuma-content-gutter) * 2 - var(--fonuma-content-minimap));margin-right:calc(var(--fonuma-content-gutter) + var(--fonuma-content-minimap));margin-left:var(--fonuma-content-gutter);padding-bottom:clamp(80px,10vw,160px)}.fonuma-content-section{box-sizing:border-box;border-bottom:1px solid #ffffff24;width:min(1380px,100%);margin:0 auto;padding:clamp(92px,10vw,164px) 0}.fonuma-content-section:last-child{border-bottom:0}.fonuma-section-label{color:#278cffe0;letter-spacing:.18em;margin:0;font-size:11px;font-weight:700;line-height:1.4}.fonuma-overview{border-bottom:0;padding-top:clamp(108px,12vw,190px)}.fonuma-overview__details>h2{color:#fff;letter-spacing:-.065em;word-break:keep-all;grid-column:2/4;max-width:980px;margin:0;font-size:clamp(2.7rem,4.7vw,5.8rem);font-weight:500;line-height:.98}.fonuma-overview__details{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:0;padding-top:0;display:grid}.fonuma-overview__copy{grid-column:2/4;gap:18px;max-width:720px;display:grid}.fonuma-overview__copy p{color:#ffffffad;word-break:keep-all;margin:0;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.8}.fonuma-overview__details dl{grid-column:4;margin:0}.fonuma-overview__details dl>div{gap:7px;padding:0 0 18px;display:grid}.fonuma-overview__details dl>div+div{border-top:1px solid #ffffff1f;padding-top:18px}.fonuma-official{isolation:isolate;border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid;position:relative}.fonuma-official:before{z-index:-1;content:"";background:linear-gradient(90deg,#00000094 0%,#00000057 50%,#000000d1 100%),url(/fonuma/fonuma-official-robot.png) 50%/cover no-repeat;position:absolute;inset:0 calc(50% - 50vw)}.fonuma-official__content{grid-column:4;min-width:0}.fonuma-official__content dl{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:24px;margin:0;display:grid}.fonuma-official__content dl>div{grid-column:1/-1;gap:7px;padding:0 0 18px;display:grid}.fonuma-official__content dl>div:first-child{grid-column:1}.fonuma-official__content dl>div:nth-child(2){border-top:0;grid-column:2;padding-top:0}.fonuma-official__content dl>div:nth-child(3),.fonuma-official__content dl>div:nth-child(10),.fonuma-official__content dl>div:nth-child(12){grid-column:1}.fonuma-official__content dl>div:nth-child(4),.fonuma-official__content dl>div:nth-child(11),.fonuma-official__content dl>div:nth-child(13){grid-column:2}.fonuma-official__content dl>div+div{border-top:1px solid #ffffff1f;padding-top:18px}.fonuma-official__content dt,.fonuma-official__content dd{word-break:keep-all;margin:0}.fonuma-official__content dt{color:#ffffff6b;letter-spacing:.14em;font-size:10px;font-weight:700}.fonuma-official__content dd{color:#fff;letter-spacing:.04em;overflow-wrap:anywhere;font-size:13px;font-weight:600}.fonuma-language-shift__lead{color:#ffffffad;word-break:keep-all;grid-column:2/-1;max-width:760px;margin:clamp(30px,4vw,52px) 0 0;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.8}.fonuma-semantic{width:75%;margin:clamp(64px,8vw,112px) 0 0 25%}.fonuma-semantic__intro h3{color:#fff;letter-spacing:-.05em;max-width:860px;margin:0;font-size:clamp(1.7rem,3vw,3.5rem);font-weight:500;line-height:1.12}.fonuma-semantic__intro p,.fonuma-semantic__insight{color:#ffffff9e;word-break:keep-all;max-width:820px;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.8}.fonuma-semantic__intro strong,.fonuma-semantic__insight strong{color:#fff;font-weight:650}.fonuma-code-comparison{background:#ffffff29;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(48px,6vw,84px);padding:1px;display:grid}.fonuma-code-editor{background:#07090d;min-width:0}.fonuma-code-editor>header{color:#ffffff85;background:#0c0f14;border-bottom:1px solid #ffffff1a;align-items:center;gap:12px;min-height:46px;padding:0 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;display:flex}.fonuma-code-editor>header>strong{color:#ffffff9e;letter-spacing:.1em;margin-left:auto;font-size:9px}.fonuma-code-editor--native>header>strong{color:#278cffeb}.fonuma-code-editor__dots{gap:5px;display:inline-flex}.fonuma-code-editor__dots i{background:#fff3;border-radius:50%;width:7px;height:7px}.fonuma-code-editor__dots i:nth-child(2){background:#ffffff52}.fonuma-code-editor__dots i:nth-child(3){background:#278cff94}.fonuma-code-editor__body{grid-template-columns:auto minmax(0,1fr);min-height:238px;display:grid;overflow:auto}.fonuma-code-editor__body pre{color:#e2e8f2cc;white-space:pre;margin:0;padding:24px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.72rem,.82vw,.86rem);line-height:1.9}.fonuma-code-editor--native .fonuma-code-editor__body pre:not(.fonuma-code-editor__lines){color:#cbddfff5}.fonuma-code-editor__body .fonuma-code-editor__lines{color:#ffffff38;text-align:right;-webkit-user-select:none;user-select:none;border-right:1px solid #ffffff14;padding-right:14px}.fonuma-code-editor>p{color:#ffffff8a;word-break:keep-all;border-top:1px solid #ffffff1a;min-height:92px;margin:0;padding:18px 20px;font-size:13px;line-height:1.7}.fonuma-code-editor--native>p{color:#fff;background:#278cff1a}.fonuma-semantic__contracts{background:#ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:1px;padding:1px;display:grid}.fonuma-semantic__contracts article{background:#07090d;min-height:132px;padding:22px}.fonuma-semantic__contracts code{color:#278cfff5;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.75rem,.9vw,.95rem);font-weight:650}.fonuma-semantic__contracts p{color:#ffffff8f;word-break:keep-all;margin:14px 0 0;font-size:13px;line-height:1.65}.fonuma-semantic__insight{margin-top:clamp(42px,5vw,72px)}.fonuma-semantic__flow{border-top:1px solid #ffffff2e;margin-top:clamp(70px,9vw,126px);padding-top:clamp(36px,5vw,64px)}.fonuma-semantic__flow>header>p{color:#278cffd6;letter-spacing:.14em;margin:0;font-size:10px;font-weight:700}.fonuma-semantic__flow h3{color:#fff;letter-spacing:-.045em;word-break:keep-all;max-width:780px;margin:18px 0 0;font-size:clamp(1.5rem,2.7vw,3.1rem);font-weight:500;line-height:1.16}.fonuma-semantic__flow>div{background:#ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(34px,4vw,58px);padding:1px;display:grid}.fonuma-semantic__flow article{background:#07090d;padding:24px}.fonuma-semantic__flow article:last-child{background:#278cff1a}.fonuma-semantic__flow article>span{color:#ffffff7a;letter-spacing:.12em;font-size:12px;font-weight:700}.fonuma-semantic__flow article:last-child>span{color:#278cffeb}.fonuma-semantic__flow ol{flex-wrap:wrap;align-items:center;gap:10px;margin:20px 0 0;padding:0;list-style:none;display:flex}.fonuma-semantic__flow li{color:#ffffffb8;align-items:center;font-size:clamp(.88rem,1.05vw,1.05rem);display:inline-flex}.fonuma-flow-arrow{color:#278cffad;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6px;flex:none;width:17px;height:17px;margin-right:10px}.fonuma-semantic__flow>p{color:#ffffff9e;word-break:keep-all;max-width:860px;margin:clamp(36px,5vw,68px) 0 0;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.8}.fonuma-benefits__body{width:75%;margin:clamp(64px,8vw,118px) 0 0 25%}.fonuma-benefits__lead{color:#ffffffad;word-break:keep-all;max-width:820px;margin:0;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.8}.fonuma-benefits__grid{background:#ffffff24;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:clamp(42px,5vw,72px);padding:1px;display:grid}.fonuma-benefits__grid article{box-sizing:border-box;background:#07090d;min-height:250px;padding:clamp(24px,3vw,42px)}.fonuma-benefits__grid article:first-child{background:#278cff1f;grid-column:1/-1;min-height:220px}.fonuma-benefits__grid article:first-child>p{color:#ffffffb3;max-width:840px}.fonuma-benefits__grid article>span{color:#278cffe6;letter-spacing:.08em;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:700}.fonuma-benefits__grid h3{color:#fff;letter-spacing:-.035em;margin:clamp(44px,5vw,72px) 0 14px;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:560}.fonuma-benefits__grid article>p{color:#ffffff94;word-break:keep-all;max-width:520px;margin:0;font-size:clamp(.9rem,1.05vw,1rem);line-height:1.75}.fonuma-benefits__example{background:#030507;border:1px solid #ffffff1a;margin-top:26px}.fonuma-benefits__example pre{color:#cbddfff0;white-space:pre;margin:0;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.7rem,.82vw,.84rem);line-height:1.8;overflow-x:auto}.fonuma-benefits__grid article:nth-child(4) .fonuma-benefits__example pre{overflow-wrap:anywhere;white-space:pre-wrap;overflow-x:hidden}.fonuma-benefits__grid .fonuma-benefits__example p,.fonuma-benefits__grid article:first-child .fonuma-benefits__example p{color:#ffffff80;border-top:1px solid #ffffff17;max-width:none;margin:0;padding:14px 20px;font-size:13px;line-height:1.65}.fonuma-evolution__body{width:75%;margin:clamp(64px,8vw,118px) 0 0 25%}.fonuma-evolution__intro{max-width:860px}.fonuma-evolution__intro p,.fonuma-evolution__copy p{color:#ffffffa3;word-break:keep-all;margin:0;font-size:clamp(.95rem,1.2vw,1.15rem);line-height:1.85}.fonuma-evolution__intro p{font-size:clamp(1rem,1.3vw,1.3rem)}.fonuma-evolution__chapter{border-top:1px solid #ffffff2e;margin-top:clamp(72px,9vw,130px);padding-top:clamp(38px,5vw,66px)}.fonuma-evolution__eyebrow{color:#278cffe0;letter-spacing:.16em;margin:0;font-size:10px;font-weight:700}.fonuma-evolution__chapter h3{color:#fff;letter-spacing:-.05em;word-break:keep-all;max-width:860px;margin:18px 0 0;font-size:clamp(1.7rem,3vw,3.5rem);font-weight:500;line-height:1.12}.fonuma-evolution__timeline{max-width:860px;margin:clamp(42px,5vw,68px) 0 0;padding:0;list-style:none;position:relative}.fonuma-evolution__timeline:before{content:"";background:linear-gradient(#278cffd6,#278cff29);width:1px;position:absolute;top:24px;bottom:24px;left:26px}.fonuma-evolution__timeline li{grid-template-columns:54px minmax(0,1fr);align-items:center;gap:20px;min-height:76px;display:grid;position:relative}.fonuma-evolution__timeline li>span{z-index:1;color:#278cfff0;background:#000;border:1px solid #278cff6b;border-radius:50%;place-items:center;width:54px;height:54px;font-size:clamp(1rem,1.2vw,1.2rem);font-weight:700;display:grid}.fonuma-evolution__timeline li>p{color:#ffffffc2;border-bottom:1px solid #ffffff1a;margin:0;padding:18px 20px;font-size:clamp(.95rem,1.15vw,1.12rem);line-height:1.5}.fonuma-evolution__copy{max-width:860px;margin-top:clamp(38px,5vw,66px)}.fonuma-feedback-report{background:#07090d;border:1px solid #ffffff24;max-width:860px;margin-top:clamp(36px,4vw,58px)}.fonuma-feedback-report>header{color:#ffffff70;letter-spacing:.1em;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;min-height:48px;padding:0 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.76rem,.9vw,.9rem);display:flex}.fonuma-feedback-report>header strong{color:#278cffeb;font-size:clamp(.76rem,.9vw,.9rem)}.fonuma-feedback-report dl{margin:0}.fonuma-feedback-report dl>div{grid-template-columns:minmax(110px,.28fr) minmax(0,1fr);gap:24px;padding:18px 20px;display:grid}.fonuma-feedback-report dl>div+div{border-top:1px solid #ffffff14}.fonuma-feedback-report dt,.fonuma-feedback-report dd{margin:0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(.86rem,1vw,1rem);line-height:1.55}.fonuma-feedback-report dt{color:#ffffff5c;letter-spacing:.1em;font-weight:700}.fonuma-feedback-report dd{color:#ffffffc7}.fonuma-evolution__validation{background:#ffffff24;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin:clamp(42px,5vw,68px) 0 0;padding:1px;list-style:none;display:grid}.fonuma-evolution__validation li{background:#07090d;min-height:118px;padding:20px}.fonuma-evolution__validation span{color:#278cffe0;font-size:clamp(1rem,1.3vw,1.3rem);font-weight:700}.fonuma-evolution__validation strong{color:#ffffffc2;margin-top:34px;font-size:clamp(.9rem,1.05vw,1.05rem);font-weight:600;display:block}.fonuma-evolution__roles{background:#278cff14;border:1px solid #ffffff21;flex-wrap:wrap;align-items:center;gap:10px;margin:clamp(38px,5vw,62px) 0 0;padding:22px;list-style:none;display:flex}.fonuma-evolution__roles li{color:#ffffffc2;align-items:center;font-size:clamp(.95rem,1.08vw,1.08rem);font-weight:650;display:inline-flex}.fonuma-evolution__roles .fonuma-flow-arrow{width:19px;height:19px;margin-right:10px}.fonuma-evolution__closing blockquote{color:#ffffff85;letter-spacing:-.045em;word-break:keep-all;max-width:940px;margin:clamp(52px,7vw,94px) 0 0;padding:0;font-size:clamp(1.5rem,2.7vw,3.1rem);font-weight:500;line-height:1.2}.fonuma-evolution__closing blockquote strong{color:#fff;font-weight:650}.fonuma-overview__details dt{color:#ffffff6b;letter-spacing:.14em;font-size:10px;font-weight:700}.fonuma-overview__details dd{color:#fff;letter-spacing:.04em;margin:0;font-size:13px;font-weight:600}.fonuma-overview__download dd{justify-content:space-between;align-items:center;gap:12px;display:flex}.fonuma-overview__download dd span:last-child{color:#ffffff7a;letter-spacing:.12em;white-space:nowrap;border:1px solid #ffffff2e;border-radius:999px;padding:5px 8px;font-size:9px}.fonuma-definition__statement{color:#ffffffad;letter-spacing:normal;word-break:keep-all;grid-column:2/-1;max-width:760px;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(1rem,1.3vw,1.3rem);font-weight:400;line-height:1.8}.fonuma-definition .fonuma-section-heading{row-gap:0}.fonuma-definition__flow{grid-column:2/-1;margin-top:clamp(56px,7vw,98px)}.fonuma-definition__flow h3{color:#ffffffb8;letter-spacing:.04em;margin:0 0 18px;font-size:16px;font-weight:650}.fonuma-definition__flow ol{background:0 0;grid-template-columns:1fr;gap:0;margin:0;padding:8px 0 24px;list-style:none;display:grid;position:relative}.fonuma-definition__flow ol:before{content:"";background:linear-gradient(#2563eb,#60a5fa);width:2px;position:absolute;top:12px;bottom:14px;left:8px}.fonuma-definition__flow ol:after{content:"";border-bottom:2px solid #60a5fa;border-right:2px solid #60a5fa;width:10px;height:10px;position:absolute;bottom:2px;left:3px;transform:rotate(45deg)}.fonuma-definition__flow li{box-sizing:border-box;background:0 0;min-height:0;padding:0 0 36px 48px;display:block;position:relative}.fonuma-definition__flow li:last-child{padding-bottom:12px}.fonuma-definition__flow li:before{z-index:1;content:"";background:#2563eb;border:3px solid #fff;border-radius:50%;width:12px;height:12px;position:absolute;top:3px;left:2px;box-shadow:0 0 0 1px #2563eb47}.fonuma-definition__flow li strong{color:#ffffffd1;font-size:15px;font-weight:600;line-height:1.45;display:block}.fonuma-definition__flow li p{color:#ffffff8a;word-break:keep-all;margin:8px 0 0;font-size:14px;line-height:1.7}.fonuma-definition__roles{grid-column:2/-1;margin-top:clamp(64px,8vw,118px)}.fonuma-definition__roles>h3{color:#ffffffb8;letter-spacing:.04em;margin:0 0 18px;font-size:16px;font-weight:650}.fonuma-definition__role-list{background:#ffffff24;grid-template-columns:1fr;gap:1px;padding:1px;display:grid}.fonuma-definition__role-list article{background:#05070a;grid-template-columns:52px minmax(180px,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(18px,2.5vw,38px);padding:24px;display:grid}.fonuma-definition__role-list article>span{color:#278cffeb;letter-spacing:.14em;font-size:11px;font-weight:700}.fonuma-definition__role-list h4{color:#ffffffd1;letter-spacing:-.02em;margin:0;font-size:15px;font-weight:600}.fonuma-definition__note,.fonuma-problems__lead{color:#ffffff94;word-break:keep-all;margin:0;font-size:13px;line-height:1.78}.fonuma-definition__role-list p{color:#ffffff8a;word-break:keep-all;margin:0;font-size:14px;line-height:1.7}.fonuma-definition__note{border-left:1px solid #278cff7a;max-width:760px;margin-top:clamp(38px,5vw,68px);margin-left:25%;padding-left:clamp(24px,3vw,48px)}.fonuma-problems__lead{color:#ffffffad;grid-column:2/-1;max-width:720px;margin-top:clamp(28px,3.5vw,48px);margin-left:0;font-size:clamp(1rem,1.3vw,1.3rem);line-height:1.8}.fonuma-problems__table-title{color:#fff;letter-spacing:-.04em;grid-column:2/-1;margin:clamp(54px,7vw,94px) 0 0;font-size:clamp(1.35rem,2.1vw,2.35rem);font-weight:500;line-height:1.2}.fonuma-problems__list{border-top:1px solid #ffffff52;grid-column:2/-1;width:100%;max-width:none;margin:clamp(22px,2.5vw,36px) 0 0;padding:0}.fonuma-problems__list-head,.fonuma-problems__list-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:0;display:grid}.fonuma-problems__list-head{border-bottom:1px solid #ffffff38}.fonuma-problems__list-head strong{color:#ffffff7a;letter-spacing:.04em;padding:12px clamp(18px,2vw,28px);font-size:clamp(.9rem,1.05vw,1rem);font-weight:600}.fonuma-problems__list-row{border-bottom:1px solid #ffffff1f}.fonuma-problems__list-row>p{word-break:keep-all;margin:0;padding:16px clamp(18px,2vw,28px);font-size:clamp(.9rem,1.05vw,1rem)}.fonuma-problems__list-head strong:first-child,.fonuma-problems__problem{padding-left:clamp(18px,2vw,28px)}.fonuma-problems__list-head strong:last-child,.fonuma-problems__direction{background:#278cff24;align-self:stretch}.fonuma-problems__list-head strong:last-child{color:#fff}.fonuma-problems__problem{color:#ffffffad;font-weight:600}.fonuma-problems__list-row>p:not(.fonuma-problems__problem,.fonuma-problems__direction){color:#ffffff94}.fonuma-problems__direction{color:#fff;font-weight:600}.fonuma-problems__closing{color:#fff;letter-spacing:-.05em;word-break:keep-all;grid-column:2/-1;max-width:none;margin:clamp(64px,8vw,118px) 0 0;font-size:clamp(1.5rem,2.7vw,3.1rem);font-weight:500;line-height:1.16}.fonuma-problems__closing>span{display:block}.fonuma-problems__closing>span:first-child{color:#ffffff9e}.fonuma-problems__closing>span:last-child{color:#ffffff94}.fonuma-problems__closing strong{color:#fff;font-weight:700}.fonuma-problems__closing>span+span{margin-top:.7em}.fonuma-section-heading{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.fonuma-section-heading>.fonuma-section-label{grid-column:1;padding-top:8px}.fonuma-section-heading h2{color:#fff;letter-spacing:-.06em;word-break:keep-all;grid-column:2/-1;max-width:980px;margin:0;font-size:clamp(2.2rem,4.3vw,5.25rem);font-weight:500;line-height:1.02}.fonuma-principles__grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-top:clamp(64px,8vw,118px);display:grid}.fonuma-principles__grid article{border-top:1px solid #ffffff85;min-height:280px;padding-top:22px}.fonuma-principles__grid article>span,.fonuma-execution__steps li>span{color:#278cffeb;letter-spacing:.14em;font-size:10px;font-weight:700}.fonuma-principles__grid h3{color:#fff;letter-spacing:-.02em;margin:clamp(68px,7vw,108px) 0 16px;font-size:clamp(1.15rem,1.5vw,1.5rem);font-weight:600}.fonuma-principles__grid p,.fonuma-execution__steps p,.fonuma-core__grid p,.fonuma-platform__body>p,.fonuma-status>div>p{color:#ffffff8f;word-break:keep-all;margin:0;font-size:13px;line-height:1.75}.fonuma-execution__steps{background:#ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(64px,8vw,118px) 0 0;padding:1px;list-style:none;display:grid}.fonuma-execution__steps li{box-sizing:border-box;background:#000;min-height:250px;padding:clamp(24px,2.7vw,38px)}.fonuma-execution__steps h3{color:#fff;letter-spacing:-.02em;margin:clamp(54px,5vw,78px) 0 14px;font-size:clamp(1.1rem,1.5vw,1.45rem);font-weight:600}.fonuma-core__grid{background:#ffffff1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(64px,8vw,118px);padding:1px;display:grid}.fonuma-core__grid article{box-sizing:border-box;background:#080a0e;min-height:310px;padding:clamp(28px,3.2vw,48px)}.fonuma-core__grid article>span{color:#278cffe0;letter-spacing:.16em;font-size:11px;font-weight:700}.fonuma-core__grid h3{color:#fff;letter-spacing:-.04em;margin:clamp(70px,7vw,108px) 0 16px;font-size:clamp(1.35rem,2vw,2rem);font-weight:520}.fonuma-platform__copy p{font-size:clamp(.95rem,1.2vw,1.15rem)}.fonuma-platform__details>h2{font-size:clamp(1.7rem,3vw,3.5rem)}.fonuma-platform__details>.fonuma-section-label{grid-column:1;padding-top:8px}.fonuma-platform__targets ul,.fonuma-status ul{margin:0;padding:0;list-style:none}.fonuma-platform__targets dd{margin-top:14px}.fonuma-platform__targets li{color:#ffffffbd;letter-spacing:.02em;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:14px;padding:11px 0;font-size:14px;display:flex}.fonuma-platform__targets li:first-child{padding-top:0}.fonuma-platform__badge{color:#ffffff8a;letter-spacing:.04em;white-space:nowrap;border:1px solid #ffffff29;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-weight:700;line-height:1}.fonuma-platform__badge--priority,.fonuma-platform__badge--expansion{color:#ffffff8a;background:0 0;border-color:#ffffff29}.fonuma-platform__status-note{color:#ffffff57;letter-spacing:.08em;margin:18px 0 0;font-size:9px;font-weight:650;line-height:1.5}.fonuma-status{border-bottom:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.fonuma-status>.fonuma-section-label{grid-column:1;padding-top:9px}.fonuma-status>div{grid-column:2/-1}.fonuma-status h2{color:#fff;letter-spacing:-.06em;word-break:keep-all;max-width:980px;margin:0;font-size:clamp(2.4rem,4.6vw,5.5rem);font-weight:500;line-height:1.02}.fonuma-status>div>p{max-width:720px;margin-top:clamp(32px,4vw,56px);font-size:14px}.fonuma-status ul{background:#ffffff26;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(46px,6vw,82px);padding:1px;display:grid}.fonuma-status li{color:#ffffffc7;letter-spacing:.03em;background:#000;align-items:center;min-height:92px;padding:0 22px;font-size:12px;font-weight:600;display:flex}.fonuma-page .home-hero-title__primary{text-align:center;grid-column:1;justify-self:center;width:max-content;max-width:100%}.fonuma-page .home-hero-title{--fonuma-gutter:clamp(32px, 5vw, 72px);--fonuma-minimap-reserve:clamp(62px, 5vw, 78px);z-index:3;inset:72px calc(var(--fonuma-gutter) + var(--fonuma-minimap-reserve)) 0 var(--fonuma-gutter);opacity:1;visibility:visible;grid-template-columns:minmax(0,1fr);padding:0}.fonuma-page .home-hero-title h1{font-size:clamp(5.25rem,13vw,15.5rem)}.fonuma-page .home-hero-title__meta{text-align:center;justify-content:center}.fonuma-page__hero-description{color:#ffffffb8;letter-spacing:.015em;text-align:center;width:min(680px,72vw);margin:clamp(22px,2.2vw,34px) auto 0;font-size:clamp(.78rem,.9vw,1rem);font-weight:400;line-height:1.7}.home-hero-title{z-index:2;pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;padding:0 clamp(32px,5vw,72px);display:grid;position:absolute;inset:72px 0 0}.home-hero-title__primary{text-align:center;grid-column:2;position:relative}.home-hero-title h1{color:#fff;letter-spacing:-.075em;text-shadow:0 12px 50px #0000005c;margin:0;font-size:clamp(6rem,15vw,18rem);font-weight:650;line-height:.82;transition:transform .42s cubic-bezier(.22,1,.36,1)}:is(.home-hero-title__primary:has(.home-hero-title__more:hover) h1,.home-hero-title__primary:has(.home-hero-title__more:focus-visible) h1){transform:translate(clamp(-34px,-2vw,-18px))}.home-hero-title__meta{white-space:nowrap;justify-content:center;align-items:center;gap:clamp(16px,2vw,30px);margin-top:clamp(20px,2.1vw,34px);display:flex}.home-hero-title__meta span{color:#ffffffad;letter-spacing:.08em;font-size:clamp(.72rem,.78vw,.86rem);font-weight:500;line-height:1.45}.home-hero-title__meta i{background:#ffffff6b;flex:none;width:clamp(42px,5vw,82px);height:1px}.home-hero-title__more{color:#fff;letter-spacing:.11em;white-space:nowrap;pointer-events:auto;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:.7rem;font-weight:650;line-height:1;text-decoration:none;transition:color .18s,transform .18s;display:inline-flex;position:absolute;top:32%;left:calc(100% + clamp(24px,3vw,56px));transform:translateY(-50%)}.home-hero-title__more:hover,.home-hero-title__more:focus-visible{color:var(--accent);transform:translateY(-50%)translateY(-2px)}.home-hero-title__more:focus-visible{outline-offset:4px;outline:2px solid #fff}.home-hero-title__more span:last-child{letter-spacing:0;font-size:1rem;font-weight:400;display:block;transform:translateY(-2px)}.home-page .brand-logo{filter:brightness(0)invert()}.home-page .main-nav a,.home-page .main-nav a[aria-current=page]{color:#ffffffc7;text-shadow:0 2px 16px #000000b3}.home-page .intro-card .has-submenu.is-open>a{color:#fff}.home-page .main-nav a:hover,.home-page .main-nav a:focus-visible{color:var(--accent)}.home-page .submenu{background:#02080fe0;border-color:#ffffff1f;box-shadow:0 18px 46px #00000061}.home-page .submenu a,.home-page .submenu a[aria-current=page]{color:#ffffffad}.home-page .submenu a:hover,.home-page .submenu a:focus-visible{background:rgb(var(--accent-rgb) / 14%);color:#fff}.home-page .submenu-indicator,.home-page .language-globe{filter:brightness(0)invert()}.home-page~.site-footer{color:#ffffff9e;border-color:#ffffff1a}body:has(.home-page) .site-footer{color:#ffffff9e;border-color:#ffffff1a}body:has(.home-page) .site-footer a{color:#ffffff9e;border-color:#ffffff1a}:is(body:has(.home-page) .site-footer a:hover,body:has(.home-page) .site-footer a:focus-visible){color:#fff}.home-page .language-button{color:#fff;border-color:#ffffff47}.home-page .language-button:hover,.home-page .language-button:focus-visible{color:#fff;background:#ffffff17;border-color:#ffffff85}@media (max-width:860px){main.home-page{background:linear-gradient(#00000042 0%,#0000 48%,#00000042 100%),url(/home/hero-brand-identity-mobile.png) 50%/cover no-repeat;min-height:calc(100svh - 68px)}.home-hero-title{flex-direction:column;justify-content:center;padding:0 20px;display:flex;inset:68px 0 0}.home-hero-title__primary{align-self:center;width:100%}.home-hero-title h1{letter-spacing:-.07em;font-size:clamp(4.25rem,20vw,8rem)}.fonuma-page .home-hero-title h1{font-size:clamp(3.75rem,17vw,6.8rem)}.fonuma-page .home-hero-title{--fonuma-gutter:24px;--fonuma-minimap-reserve:0px}.fonuma-page__hero-kicker{bottom:calc(100% + 24px)}.fonuma-page .home-hero-title__meta span{text-align:center}.fonuma-page__hero-description{width:min(92%,500px);margin-top:22px;font-size:.76rem;line-height:1.65}.fonuma-page__content-inner{--fonuma-content-gutter:24px;--fonuma-content-minimap:0px}.fonuma-content-section{padding:82px 0}.fonuma-overview{padding-top:104px}.fonuma-overview__details,.fonuma-section-heading,.fonuma-platform__body,.fonuma-status{grid-template-columns:1fr}.fonuma-overview__details>h2,.fonuma-overview__copy,.fonuma-overview__details dl,.fonuma-section-heading>.fonuma-section-label,.fonuma-section-heading h2,.fonuma-platform__body>p,.fonuma-platform__body ul,.fonuma-status>.fonuma-section-label,.fonuma-status>div{grid-column:1}.fonuma-overview__details dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.fonuma-overview__details .fonuma-platform__targets{grid-template-columns:1fr}.fonuma-platform__details>.fonuma-section-label{grid-column:1;padding-top:0}.fonuma-overview__details dl>div+div{border-top:0;padding-top:0}.fonuma-official{grid-template-columns:1fr;gap:28px}.fonuma-official__content{grid-column:1}.fonuma-language-shift__lead{grid-column:1;max-width:100%}.fonuma-semantic,.fonuma-benefits__body,.fonuma-evolution__body{width:100%;margin:56px 0 0}.fonuma-code-comparison,.fonuma-semantic__contracts,.fonuma-semantic__flow>div,.fonuma-benefits__grid{grid-template-columns:1fr}.fonuma-evolution__validation{grid-template-columns:repeat(2,minmax(0,1fr))}.fonuma-code-editor__body{min-height:0}.fonuma-code-editor__body pre{padding:20px 16px;font-size:.7rem}.fonuma-code-editor__body .fonuma-code-editor__lines{padding-right:10px}.fonuma-code-editor>p,.fonuma-semantic__contracts article{min-height:0}.fonuma-semantic__flow li{font-size:.86rem}.fonuma-definition__statement,.fonuma-definition__note,.fonuma-problems__lead,.fonuma-problems__closing{max-width:100%;margin-left:0}.fonuma-problems__closing,.fonuma-definition__statement,.fonuma-definition__flow,.fonuma-definition__roles{grid-column:1}.fonuma-definition__role-list article{grid-template-columns:38px minmax(0,1fr);align-items:start}.fonuma-definition__role-list p{grid-column:2}.fonuma-problems__list-head,.fonuma-problems__list-row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;min-width:720px}.fonuma-problems__list{overscroll-behavior-inline:contain;grid-column:1;width:100%;max-width:100%;margin-left:0;overflow-x:auto}.fonuma-problems__table-title{grid-column:1}.fonuma-section-heading{gap:24px}.fonuma-section-heading>.fonuma-section-label,.fonuma-status>.fonuma-section-label{padding-top:0}.fonuma-principles__grid,.fonuma-execution__steps,.fonuma-core__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fonuma-platform__body{gap:34px}.fonuma-status{gap:24px}:is(.home-hero-title__primary:has(.home-hero-title__more:hover) h1,.home-hero-title__primary:has(.home-hero-title__more:focus-visible) h1){transform:translate(-10px)}.home-hero-title__meta{white-space:normal;gap:11px;margin-top:18px}.home-hero-title__meta span{text-align:left;max-width:126px;font-size:.68rem}.home-hero-title__meta i{width:26px}.home-hero-title__more{top:calc(100% + 28px);left:auto;right:0;transform:none}.home-hero-title__more:hover,.home-hero-title__more:focus-visible{transform:translateY(-2px)}.home-page .intro-card .main-nav{background:#02080feb;border-color:#ffffff1a;box-shadow:0 24px 44px #00000061}.home-page .intro-card .main-nav>ul>li>a{border-color:#ffffff1a}.home-page .intro-card .submenu{background:0 0}.home-page .mobile-nav-toggle{color:#fff}}@media (max-width:560px){.fonuma-page__content-inner{--fonuma-content-gutter:20px}.fonuma-overview__details dl,.fonuma-definition__flow ol,.fonuma-principles__grid,.fonuma-execution__steps,.fonuma-core__grid,.fonuma-status ul{grid-template-columns:1fr}.fonuma-principles__grid article{min-height:240px}.fonuma-execution__steps li,.fonuma-core__grid article{min-height:250px}}.site-footer,.about-page .site-footer{z-index:30;width:100%;max-width:none;min-height:76px;color:var(--light-ink);text-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:relative;overflow:hidden}.footer-shell{-webkit-backdrop-filter:blur(32px)saturate(1.28);backdrop-filter:blur(32px)saturate(1.28);background:linear-gradient(135deg,#ffffffc7,#f4f8fd9e);border:0;flex-direction:column;max-height:min(720px,100vh - 32px);transition:transform .52s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(calc(100% - 76px));box-shadow:0 -28px 80px #0f172a1a}.site-footer.is-open .footer-shell{transform:translateY(0)}.site-footer.is-open,.about-page .site-footer.is-open,.site-footer.is-closing,.about-page .site-footer.is-closing{overflow:visible}.footer-trigger{min-height:76px;color:inherit;cursor:pointer;font:inherit;letter-spacing:-.025em;text-align:left;background:0 0;border:0;flex:0 0 76px;justify-content:space-between;align-items:center;gap:28px;padding:0 clamp(32px,5vw,72px);font-size:clamp(15px,1.15vw,18px);font-weight:600;display:flex}.footer-trigger:focus-visible{outline:2px solid var(--accent);outline-offset:-4px}.footer-trigger__action{color:var(--light-muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:600;display:inline-flex}.footer-trigger__arrow{width:32px;height:32px;color:var(--light-ink);border:1px solid #0f172a2e;border-radius:50%;place-items:center;transition:transform .42s cubic-bezier(.22,1,.36,1);display:grid}.site-footer.is-open .footer-trigger__arrow{transform:rotate(180deg)}.footer-reveal{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;opacity:0;pointer-events:none;visibility:hidden;background:0 0;border:0;padding:0 clamp(32px,5vw,72px) clamp(24px,3vw,38px);transition:opacity .18s,transform .22s,visibility linear;display:grid;position:static;overflow:auto;transform:translateY(10px)}.site-footer.is-open:not(.is-closing) .footer-reveal{opacity:1;pointer-events:auto;visibility:visible;transition-delay:.3s,.3s,0s;transform:translateY(0)}.site-footer.is-closing .footer-reveal{opacity:0;pointer-events:none;visibility:visible;transition:opacity .12s;transform:translateY(0)}.footer-card-grid{background:#0f172a1f;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:clamp(20px,2.4vw,34px) 0;display:grid}.footer-card{-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);min-height:clamp(180px,18vw,260px);color:var(--light-ink);background:#ffffff7a;border:1px solid #ffffff75;grid-template-columns:auto 1fr auto;align-items:start;gap:clamp(18px,2.3vw,34px);padding:clamp(24px,3vw,42px);text-decoration:none;transition:background-color .22s,color .22s;display:grid;position:relative;box-shadow:inset 0 1px #ffffff9e}.footer-card:hover,.footer-card:focus-visible{border-color:rgb(var(--accent-rgb) / 70%);background:rgb(var(--accent-rgb) / 88%);color:#fff}.footer-card:focus-visible{outline:2px solid var(--accent);outline-offset:-3px}.footer-card__index,.footer-card p{color:var(--light-muted);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:13px;font-weight:600;transition:color .22s}.footer-card h2{letter-spacing:-.045em;max-width:520px;margin:10px 0 18px;font-size:clamp(22px,2.4vw,38px);font-weight:500;line-height:1.05}.footer-card__description{max-width:480px;color:var(--light-muted);font-size:13px;line-height:1.65;transition:color .22s;display:block}.footer-card__arrow{font-size:24px;line-height:1;transition:transform .22s}.footer-card:hover .footer-card__index,.footer-card:hover p,.footer-card:hover .footer-card__description,.footer-card:focus-visible .footer-card__index,.footer-card:focus-visible p,.footer-card:focus-visible .footer-card__description{color:#ffffffc2}.footer-card:hover .footer-card__arrow,.footer-card:focus-visible .footer-card__arrow{transform:translate(3px,-3px)}.footer-company{color:var(--light-muted);border-top:1px solid #0f172a1a;justify-content:space-between;align-items:end;gap:20px 48px;padding-top:clamp(18px,2vw,28px);font-size:13px;line-height:1.65;display:flex}.footer-company address{grid-template-columns:auto auto;align-items:center;gap:2px 28px;font-style:normal;display:grid}.footer-company address>p,.footer-company .footer-meta{margin:0}.footer-company address>p:nth-child(2){grid-area:2/1/auto/-1}.footer-company address>p:nth-child(3){grid-area:1/2}.footer-company .company-line,.footer-company .footer-meta{flex-wrap:wrap;gap:3px 14px;display:flex}.footer-company .footer-meta{text-align:right;flex:none;justify-content:flex-end}.footer-company a{color:inherit;text-decoration:none}.footer-company .footer-analytics-settings{width:fit-content;color:inherit;font:inherit;text-align:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0}body:has(.home-page) .footer-shell{color:#fff;background:linear-gradient(135deg,#07121fad,#02080f8a);box-shadow:0 -28px 80px #00000057}body:has(.home-page) .footer-trigger__action{color:#ffffff9e}body:has(.home-page) .footer-card__index{color:#ffffff9e}body:has(.home-page) .footer-card p{color:#ffffff9e}body:has(.home-page) .footer-card__description{color:#ffffff9e}body:has(.home-page) .footer-company{color:#ffffff9e}:is(body:has(.home-page) .footer-trigger__arrow,body:has(.home-page) .footer-reveal,body:has(.home-page) .footer-company){border-color:#ffffff1f}body:has(.home-page) .footer-trigger__arrow{color:#fff}body:has(.home-page) .footer-card-grid{background:#ffffff1f}body:has(.home-page) .footer-card{color:#fff;background:#ffffff12;border-color:#ffffff1a;box-shadow:inset 0 1px #ffffff14}:is(body:has(.home-page) .footer-card:hover,body:has(.home-page) .footer-card:focus-visible){background:rgb(var(--accent-rgb) / 88%)}.site-footer,.about-page .site-footer{color:#fff}.site-footer .footer-shell{-webkit-backdrop-filter:blur(40px)saturate(1.45);backdrop-filter:blur(40px)saturate(1.45);background:radial-gradient(circle at 16% -35%,#71b2ff38,#0000 46%),linear-gradient(135deg,#0c141fa3,#0104097a);border-top:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 -28px 80px #0000004d}body:has(.home-page) .site-footer .footer-shell{-webkit-backdrop-filter:blur(40px)saturate(1.45);backdrop-filter:blur(40px)saturate(1.45);background:radial-gradient(circle at 16% -35%,#71b2ff38,#0000 46%),linear-gradient(135deg,#0c141fa3,#0104097a);border-top:1px solid #ffffff2e;box-shadow:inset 0 1px #ffffff1f,0 -28px 80px #0000004d}.site-footer .footer-trigger__action,.site-footer .footer-card__index,.site-footer .footer-card p,.site-footer .footer-card__description,.site-footer .footer-company{color:#ffffffa3}.site-footer .footer-trigger__arrow{color:#fff;border-color:#ffffff38}.site-footer .footer-card-grid{background:#ffffff1f}.footer-card-space{min-height:clamp(180px,18vw,260px);margin:clamp(20px,2.4vw,34px) 0}.site-footer .footer-card{color:#fff;background:#ffffff12;border-color:#ffffff1c;box-shadow:inset 0 1px #ffffff14}.site-footer .footer-card:hover,.site-footer .footer-card:focus-visible{border-color:rgb(var(--accent-rgb) / 70%);background:rgb(var(--accent-rgb) / 88%);color:#fff}.site-footer .footer-company{border:0;grid-template-columns:minmax(0,60%) minmax(0,40%);align-items:stretch;gap:0;min-height:clamp(160px,15vw,230px);padding-top:0;display:grid;position:relative;overflow:hidden}.site-footer .footer-company a{color:inherit}.footer-company__monogram{color:#fff;letter-spacing:-.09em;white-space:nowrap;-webkit-user-select:none;user-select:none;align-self:end;width:100%;font-size:clamp(220px,24vw,440px);font-weight:700;line-height:.64;display:block;overflow:hidden;transform:translateY(31%)}.footer-company__details{z-index:1;grid-template-columns:minmax(0,1fr);align-items:start;gap:0;width:100%;padding:clamp(34px,4vw,60px) 0 clamp(22px,2.5vw,36px);display:grid;position:relative;transform:translateY(clamp(12px,1vw,18px))}.footer-company__details address{align-self:start}.footer-company__details .footer-meta{text-align:left;white-space:normal;flex-flow:wrap;grid-area:3/1/auto/-1;justify-content:flex-start;align-self:start;align-items:flex-start;gap:clamp(10px,1vw,14px);width:100%;margin-top:12px;display:flex}@media (min-width:761px){.footer-company__details .footer-meta>span:last-child{flex-basis:100%}}@media (max-width:760px){.seo-arum-chat__launcher,.seo-arum-chat__full-launcher{transition:bottom .24s,transform .18s,box-shadow .18s;bottom:24px}.seo-arum-chat.is-page-bottom .seo-arum-chat__launcher,.seo-arum-chat.is-page-bottom .seo-arum-chat__full-launcher{bottom:84px}body:has(.site-footer.is-open) .seo-arum-chat__launcher{bottom:84px}body:has(.site-footer.is-open) .seo-arum-chat__full-launcher{bottom:84px}.site-footer,.about-page .site-footer{min-height:68px}.footer-shell{max-height:calc(100svh - 12px);transform:translateY(calc(100% - 68px))}.footer-trigger{flex-basis:68px;min-height:68px;padding:0 24px;font-size:13px}.footer-trigger__action{font-size:0}.footer-trigger__arrow{width:30px;height:30px;font-size:13px}.footer-reveal{padding:0 24px 24px}.footer-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:18px 0}.footer-card-space{min-height:150px;margin:0}.footer-card{grid-template-columns:auto 1fr auto;gap:8px;min-height:150px;padding:18px 12px}.footer-card h2{margin:7px 0 12px;font-size:22px}.footer-company,.footer-company address{grid-template-columns:1fr;align-items:start;gap:10px;display:grid}.site-footer .footer-company address{gap:2px}.site-footer .footer-company .footer-meta{gap:2px 10px}.footer-company address>p:nth-child(2),.footer-company address>p:nth-child(3){grid-area:auto}.footer-company .footer-meta{text-align:left;justify-content:flex-start}.site-footer .footer-company{grid-template-columns:1fr;gap:0;min-height:240px}.footer-company__monogram{height:96px;font-size:clamp(200px,62vw,280px);position:relative;bottom:auto;left:auto;right:auto;transform:translateY(0)}.footer-company__details{grid-template-rows:auto;grid-template-columns:1fr;align-items:start;gap:10px;min-height:0;padding:44px 0 28px;transform:none}.footer-company__details .footer-meta{white-space:normal;grid-row:auto;justify-content:flex-start;align-self:start;width:100%}}@media (prefers-reduced-motion:reduce){.footer-shell,.footer-trigger__arrow,.footer-card,.footer-card__arrow{transition-duration:.01ms}}@media (min-width:761px){.seo-arum-chat__launcher,.seo-arum-chat__full-launcher{right:calc(clamp(32px,5vw,72px) - 8px)}.seo-arum-chat.is-page-bottom .seo-arum-chat__launcher,.seo-arum-chat.is-page-bottom .seo-arum-chat__full-launcher{bottom:100px}body:has(.site-footer.is-open) .seo-arum-chat__launcher{bottom:100px}body:has(.site-footer.is-open) .seo-arum-chat__full-launcher{bottom:100px}.seo-arum-chat__launcher,.seo-arum-chat__full-launcher{transition:bottom .32s,transform .18s,box-shadow .18s}}@media (min-width:861px){.intro-card .submenu,.intro-card .has-submenu.is-open>.submenu{-webkit-backdrop-filter:blur(24px)saturate(1.28);backdrop-filter:blur(24px)saturate(1.28);background:#030910ad;border:0;box-shadow:0 18px 46px #0000003d}.intro-card .submenu a,.intro-card .submenu a[aria-current=page]{color:#ffffffbd;text-shadow:0 1px 12px #00000057;border-radius:7px;width:100%;padding:7px 11px;transition:background-color .16s,color .16s}.intro-card .submenu a:hover,.intro-card .submenu a:focus-visible{color:#fff;background:#ffffff1a}}@media (max-width:860px){.intro-card .submenu,.intro-card .has-submenu.is-open>.submenu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}}.business-showcase-page{color:#101828;background:#fff;padding:0}.business-showcase-page:before{display:none}html:has(.business-showcase-page){scrollbar-gutter:auto}.business-showcase-page .brand-logo{filter:brightness(0)invert()}.business-showcase-page .main-nav a,.business-showcase-page .main-nav a[aria-current=page],.business-showcase-page .intro-card .has-submenu.is-open>a{color:#ffffffd1;text-shadow:none}.business-showcase-page .main-nav a:hover,.business-showcase-page .main-nav a:focus-visible{color:#fff}.business-showcase-page .submenu-indicator,.business-showcase-page .language-globe,.business-showcase-page .language-chevron{filter:brightness(0)invert()}.business-showcase-page .language-button{color:#fff;border-color:#ffffff52}.business-showcase-page .mobile-nav-toggle{color:#fff}.business-showcase-page .brand-logo,.business-showcase-page .main-nav>ul>li>a,.business-showcase-page .language-button,.business-showcase-page .mobile-nav-toggle,.business-showcase-page .language-globe,.business-showcase-page .language-chevron,.business-showcase-page .submenu-indicator{transition:color .18s,border-color .18s,filter .18s}.business-showcase-page .intro-card.is-over-light .brand-logo{filter:brightness(0)}.business-showcase-page .intro-card.is-over-light .main-nav>ul>li>a,.business-showcase-page .intro-card.is-over-light .has-submenu.is-open>a{color:#0f172aad;text-shadow:none}.business-showcase-page .intro-card.is-over-light .main-nav>ul>li>a:hover,.business-showcase-page .intro-card.is-over-light .main-nav>ul>li>a:focus-visible{color:var(--accent)}.business-showcase-page .intro-card.is-over-light .submenu-indicator,.business-showcase-page .language-button.is-over-light .language-globe,.business-showcase-page .language-button.is-over-light .language-chevron{filter:brightness(0)}.business-showcase-page .language-button.is-over-light{color:var(--light-ink);border-color:#0f172a3d}.business-showcase-page .intro-card.is-over-light .mobile-nav-toggle{color:var(--light-ink)}.business-showcase{--business-gutter:clamp(32px, 5vw, 72px);--business-minimap-reserve:clamp(62px, 5vw, 78px);--business-minimap-offset:clamp(31px, 2.5vw, 39px);z-index:1;width:calc(100% - var(--business-gutter) - var(--business-gutter) - var(--business-minimap-reserve));box-sizing:border-box;margin:0 calc(var(--business-gutter) + var(--business-minimap-reserve)) 0 var(--business-gutter);padding-bottom:clamp(72px,8vw,120px);position:relative}.business-showcase__section{width:min(1380px,100%);margin-left:auto;margin-right:auto}.business-showcase__hero-visual{width:100vw;height:100svh;min-height:0;transform:translateX(var(--business-minimap-offset));isolation:isolate;background:linear-gradient(90deg,#00051024,#00122a14),url(/business/business-model-hero.png) 50%/cover no-repeat;border-radius:0;margin-left:-50vw;position:relative;left:50%;overflow:hidden}.business-showcase__hero-visual:before,.business-showcase__hero-visual:after{display:none}.business-showcase__hero-visual:before{aspect-ratio:1;width:min(70vw,880px);top:-42%;right:-4%;box-shadow:0 0 0 72px #ffffff08,0 0 0 144px #ffffff05}.business-showcase__hero-visual:after{aspect-ratio:1;width:min(52vw,680px);bottom:-58%;right:21%}.business-showcase__orb{display:none}.business-showcase__orb--one{aspect-ratio:1;background:#ffffff1f;width:clamp(150px,20vw,300px);top:10%;right:8%;box-shadow:inset 20px 10px 56px #ffffff3d}.business-showcase__orb--two{aspect-ratio:1;background:linear-gradient(145deg,#48c8ff52,#6842ff14);width:clamp(220px,34vw,520px);bottom:-24%;right:36%}.business-showcase__visual-copy{box-sizing:border-box;color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;padding:0 clamp(24px,4vw,64px);display:flex;position:absolute;inset:0}.business-showcase__visual-copy strong{letter-spacing:-.075em;white-space:nowrap;font-size:clamp(3.7rem,8.2vw,9rem);font-weight:540;line-height:.78}.business-typing{white-space:pre-line;max-width:100%;display:inline-grid}.business-typing__size,.business-typing__live{white-space:pre-line;grid-area:1/1}.business-typing__size{visibility:hidden}.business-typing__caret{vertical-align:-.02em;background:currentColor;width:.055em;height:.82em;margin-left:.08em;animation:.72s step-end infinite business-typing-caret;display:inline-block}@keyframes business-typing-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.business-typing__caret{animation:none}}.business-showcase__visual-copy>p{color:#ffffffc2;letter-spacing:-.015em;word-break:keep-all;margin:4px 0 0;font-size:clamp(13px,1.15vw,17px);font-weight:520;line-height:1.5}.business-showcase__hero-content{padding:clamp(42px,5vw,72px) 0 clamp(40px,5vw,72px)}.business-showcase__eyebrow,.business-showcase__section-heading>p,.business-showcase__subheading>p,.business-showcase__partnership-copy>p{color:#3d4757;letter-spacing:.16em;margin:0;font-size:12px;font-weight:700;line-height:1.4}.business-showcase__eyebrow{margin-bottom:clamp(22px,2.5vw,38px);font-size:14px;font-weight:650}.business-showcase__title-row{border-bottom:1px solid #d8dde6;padding-bottom:clamp(28px,3vw,44px);display:block}.business-showcase__title-row h1{color:#101828;letter-spacing:-.07em;margin:0;font-size:clamp(2.7rem,4.7vw,5.8rem);font-weight:560;line-height:.9}.business-showcase__hero-intro{margin-top:clamp(32px,4vw,58px)}.business-showcase__hero-intro h2{color:#101828;letter-spacing:-.045em;word-break:keep-all;width:min(760px,100%);margin:0;font-size:clamp(1.6rem,2.4vw,2.9rem);font-weight:580;line-height:1.28}.business-showcase__hero-intro>div{flex-direction:column;gap:12px;width:min(760px,100%);margin-top:clamp(20px,2vw,28px);display:flex}.business-showcase__hero-intro p,.business-showcase__lead-copy p{color:#687386;word-break:keep-all;margin:0;font-size:14px;line-height:1.8}.business-showcase__hero-brands{margin-top:clamp(38px,4vw,58px)}.business-showcase__hero-brands>p{color:#3d4757;letter-spacing:.16em;margin:0 0 18px;font-size:11px;font-weight:700}.business-showcase__hero-brand-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(10px,1vw,16px);display:grid}.business-showcase__hero-brand-grid article{box-sizing:border-box;background:#f7f9fc;border:1px solid #dfe4eb;border-radius:18px;flex-direction:column;min-height:300px;padding:clamp(18px,1.6vw,24px);display:flex;position:relative}.business-showcase__hero-brand-link{color:#101828;background:#fff;border:0;border-radius:50%;place-items:center;width:38px;height:38px;padding:9px;text-decoration:none;transition:background-color .16s,color .16s,transform .16s;display:grid;position:absolute;top:clamp(16px,1.4vw,22px);right:clamp(16px,1.4vw,22px)}.business-showcase__hero-brand-link svg{width:20px;height:20px;display:block;transform:scaleX(-1)scaleY(-1)rotate(180deg)}.business-showcase__hero-brand-link:hover,.business-showcase__hero-brand-link:focus-visible{color:#fff;background:#101828;transform:translateY(-2px)}.business-showcase__hero-brand-link:focus-visible{outline-offset:3px;outline:2px solid #278cff}.business-showcase__hero-brand-logo{align-items:center;height:60px;margin-top:clamp(52px,4vw,64px);display:flex}.business-showcase__hero-brand-logo img{object-fit:contain;object-position:left center;width:min(116px,78%);max-height:46px;display:block}.business-showcase__hero-brand-grid h3{color:#101828;letter-spacing:-.025em;margin:auto 0 10px;font-size:17px;font-weight:680;line-height:1.3}.business-showcase__hero-brand-grid article>p{color:#687386;word-break:keep-all;margin:0;font-size:12px;line-height:1.65}.business-showcase__section:not(.business-showcase__hero){margin-top:clamp(116px,12vw,190px)}.business-showcase__section-heading{border-bottom:1px solid #d8dde6;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-bottom:clamp(42px,5vw,72px);display:grid}.business-showcase__section-heading>p{color:#101828;letter-spacing:.035em;grid-column:1;padding-top:6px;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:650;line-height:1.2}.business-showcase__section-heading h2{color:#101828;letter-spacing:-.055em;word-break:keep-all;grid-column:2/-1;max-width:900px;margin:0;font-size:clamp(1.65rem,2.8vw,3.2rem);font-weight:520;line-height:1.16}.business-showcase__process-content{grid-column:2/-1}.business-showcase__process-content .business-showcase__stage-grid{margin-top:clamp(42px,5vw,72px)}.business-showcase__stage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,48px);display:grid}.business-showcase__stage-grid article{border-top:3px solid #101828;min-height:clamp(250px,24vw,350px);padding:clamp(28px,3vw,42px) 0 0}.business-showcase__stage-grid span{color:#278cff;letter-spacing:.12em;font-size:14px;font-weight:750}.business-showcase__stage-grid h3{color:#101828;letter-spacing:-.035em;margin:clamp(38px,4.5vw,64px) 0 18px;font-size:clamp(1.1rem,1.6vw,1.75rem);font-weight:650}.business-showcase__stage-grid p{color:#687386;word-break:keep-all;max-width:330px;margin:0;font-size:14px;line-height:1.72}.business-showcase__statement{color:#101828;letter-spacing:-.045em;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin:clamp(44px,5vw,72px) 0 0;font-size:clamp(1.35rem,2.5vw,3rem);font-weight:520;line-height:1.2;display:grid}.business-showcase__statement span,.business-showcase__capability-content{grid-column:2/-1}.business-showcase__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);margin-top:clamp(42px,5vw,72px);display:grid}.business-showcase__capability-grid article{box-sizing:border-box;border-top:1px solid #101828;padding:clamp(24px,2.6vw,36px) 0 clamp(30px,3vw,44px)}.business-showcase__capability-top{justify-content:flex-start;align-items:center;gap:14px;display:flex}.business-showcase__capability-top img{object-fit:contain;width:36px;height:36px}.business-showcase__capability-top span{color:#278cff;letter-spacing:.16em;font-size:11px;font-weight:750}.business-showcase__capability-top h3{white-space:nowrap;align-self:center;height:36px;margin:0;padding:0;font-size:clamp(1.35rem,2vw,2.3rem);line-height:36px}.business-showcase__capability-grid h3{color:#101828;letter-spacing:-.05em;word-break:keep-all;max-width:570px;margin:clamp(30px,3vw,44px) 0 12px;font-size:clamp(1.35rem,2vw,2.3rem);font-weight:560;line-height:1.12}.business-showcase__capability-grid .business-showcase__capability-top h3{margin:0}.business-showcase__capability-grid article>p{color:#687386;word-break:keep-all;max-width:570px;margin:36px 0 20px;font-size:clamp(15px,1.1vw,16px);line-height:1.75}.business-showcase__capability-grid ul,.business-showcase__project-grid ul,.business-showcase__partnership-action ul{margin:0;padding:0;list-style:none}.business-showcase__capability-grid li{color:#596579;align-items:center;margin:7px 0;padding:0;font-size:14px;line-height:1.2;display:flex}.business-showcase__capability-grid li:before{color:#278cff;content:"—";margin-right:6px}.business-showcase__clients{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);margin-top:clamp(88px,9vw,138px);display:grid}.business-showcase__subheading{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);margin-bottom:clamp(36px,4vw,58px);display:grid}.business-showcase__subheading>p{color:#101828;letter-spacing:.035em;padding-top:6px;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:650;line-height:1.2}.business-showcase__subheading h3{color:#101828;letter-spacing:-.055em;grid-column:2/-1;max-width:900px;margin:0;font-size:clamp(1.65rem,2.8vw,3.2rem);font-weight:520;line-height:1.16}.business-showcase__client-grid{border-top:1px solid #e1e5ec;border-left:1px solid #e1e5ec;grid-column:2/-1;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.business-showcase__client-grid span{background:#fff;border-bottom:1px solid #e1e5ec;border-right:1px solid #e1e5ec;place-items:center;min-height:124px;display:grid}.business-showcase__client-grid img{object-fit:contain;filter:grayscale();opacity:.68;width:min(154px,84%);max-height:58px;display:block}.business-showcase__client-action{border-top:1px solid #e1e5ec;grid-column:2/-1;justify-content:flex-end;margin-top:clamp(26px,3vw,44px);padding-top:clamp(24px,2.5vw,36px);display:flex}.business-showcase__client-action a{box-sizing:border-box;color:#fff;background:#101828;border-radius:999px;justify-content:space-between;align-items:center;width:min(360px,100%);min-height:64px;padding:0 clamp(32px,3vw,40px);font-size:14px;font-weight:750;text-decoration:none;transition:background-color .18s,transform .18s;display:flex}.business-showcase__client-action a svg{flex:none;width:24px;height:24px;transition:transform .18s;display:block}.business-showcase__client-action a:hover,.business-showcase__client-action a:focus-visible{background:#278cff;transform:translateY(-2px)}.business-showcase__client-action a:focus-visible{outline-offset:4px;outline:2px solid #278cff}.business-showcase__client-action a:hover svg,.business-showcase__client-action a:focus-visible svg{transform:translate(3px)}.business-showcase__lead-copy{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px);padding-top:clamp(36px,4vw,58px);display:grid}.business-showcase__lead-copy p:first-child{grid-column:2/4}.business-showcase__lead-copy p:last-child{grid-column:4}.business-showcase__project-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(14px,1.5vw,22px);margin-top:clamp(58px,7vw,100px);display:grid}.business-showcase__ecosystem .business-showcase__project-grid{margin-top:0}.business-showcase__project-grid article{box-sizing:border-box;background:#fff;border:1px solid #e2e6ed;border-radius:clamp(18px,2vw,28px);min-height:clamp(370px,36vw,520px);padding:clamp(26px,3.2vw,48px);position:relative;overflow:hidden}.business-showcase__project-grid article:nth-child(3n+1){background:#eef6ff}.business-showcase__project-grid article:nth-child(3n+2){background:#f4f1ff}.business-showcase__project-grid article:nth-child(3n){background:#f5f7fa}.business-showcase__project-meta{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.business-showcase__project-meta span{color:#278cff;letter-spacing:.12em;font-size:12px;font-weight:750}.business-showcase__project-meta p{color:#526074;text-align:right;word-break:keep-all;max-width:280px;margin:0;font-size:12px;font-weight:650;line-height:1.55}.business-showcase__project-grid h3{color:#101828;letter-spacing:-.06em;max-width:560px;margin:clamp(66px,7vw,108px) 0 22px;font-size:clamp(1.7rem,3vw,3.6rem);font-weight:540;line-height:1.06}.business-showcase__project-description{color:#667286;word-break:keep-all;max-width:570px;margin:0 0 28px;font-size:14px;line-height:1.75}.business-showcase__project-grid li{color:#3f4d62;margin:4px 6px 0 0;font-size:11px;font-weight:650;line-height:1.4;display:inline-block}.business-showcase__project-grid li:not(:last-child):after{color:#a1aab8;content:"/";margin-left:6px}.business-showcase__partnership{box-sizing:border-box;color:#fff;background:radial-gradient(circle at 84% 18%,#826fffad,#0000 30%),linear-gradient(135deg,#0a3478 0%,#1477eb 52%,#5653e9 100%);border-radius:clamp(22px,2.5vw,36px);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(42px,7vw,110px);min-height:clamp(500px,50vw,680px);padding:clamp(34px,5vw,72px);display:grid;overflow:hidden}.business-showcase__partnership-copy{flex-direction:column;display:flex}.business-showcase__partnership-copy>p{color:#ffffffad}.business-showcase__partnership-copy h2{color:#fff;letter-spacing:-.065em;margin:clamp(78px,9vw,132px) 0 28px;font-size:clamp(2.25rem,4.7vw,5.4rem);font-weight:520;line-height:1.02}.business-showcase__partnership-copy>span{color:#ffffffb8;word-break:keep-all;max-width:520px;font-size:14px;line-height:1.8}.business-showcase__partnership-action{flex-direction:column;justify-content:flex-end;display:flex}.business-showcase__partnership-action ul{border-top:1px solid #ffffff52;margin-bottom:clamp(42px,5vw,72px)}.business-showcase__partnership-action li{color:#ffffffd1;border-bottom:1px solid #fff3;padding:15px 0;font-size:13px}.business-showcase__partnership-action a{color:#0c4a9f;background:#fff;border-radius:999px;justify-content:space-between;align-items:center;min-height:64px;padding:0 24px;font-size:14px;font-weight:750;text-decoration:none;display:flex}.business-showcase__partnership-action a span{font-size:24px;font-weight:400}@media (max-width:1100px){.business-showcase__section-heading,.business-showcase__subheading,.business-showcase__lead-copy,.business-showcase__statement{grid-template-columns:repeat(3,minmax(0,1fr))}.business-showcase__section-heading h2,.business-showcase__subheading h3,.business-showcase__process-content,.business-showcase__capability-content{grid-column:2/-1}.business-showcase__lead-copy p:first-child{grid-column:2/3}.business-showcase__lead-copy p:last-child{grid-column:3}.business-showcase__statement span{grid-column:2/-1}.business-showcase__client-grid,.business-showcase__clients,.business-showcase__hero-brand-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:860px){.business-showcase{--business-gutter:24px;--business-minimap-reserve:0px;--business-minimap-offset:0px}.business-showcase__hero-visual{height:100svh;min-height:0}.business-showcase-page .intro-card .main-nav{background:#030914eb;border-color:#ffffff1a;box-shadow:0 24px 44px #00000057}.business-showcase-page .intro-card .main-nav>ul>li>a{border-color:#ffffff1a}.business-showcase-page .intro-card.is-over-light .main-nav a,.business-showcase-page .intro-card.is-over-light .main-nav>ul>li>a,.business-showcase-page .intro-card.is-over-light .has-submenu.is-open>a{color:#ffffffd1;text-shadow:none}.business-showcase__visual-copy{gap:15px}.business-showcase__section-heading,.business-showcase__subheading,.business-showcase__lead-copy,.business-showcase__statement{grid-template-columns:1fr}.business-showcase__section-heading>p,.business-showcase__section-heading h2,.business-showcase__process-content,.business-showcase__capability-content,.business-showcase__subheading>p,.business-showcase__subheading h3,.business-showcase__lead-copy p:first-child,.business-showcase__lead-copy p:last-child,.business-showcase__statement span{grid-column:1}.business-showcase__hero-brand-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.business-showcase__section-heading>p,.business-showcase__subheading>p{padding-top:0}.business-showcase__clients{grid-template-columns:1fr}.business-showcase__client-grid{grid-column:1;grid-template-columns:repeat(3,minmax(0,1fr))}.business-showcase__client-action{grid-column:1}.business-showcase__client-action a{width:100%}.business-showcase__section-heading,.business-showcase__subheading{gap:22px}.business-showcase__stage-grid,.business-showcase__capability-grid,.business-showcase__project-grid,.business-showcase__partnership{grid-template-columns:1fr}.business-showcase__stage-grid article{min-height:230px}.business-showcase__project-grid article{min-height:390px}.business-showcase__partnership{min-height:auto}.business-showcase__partnership-copy h2{margin-top:76px}.business-showcase__partnership-action{padding-top:42px}}@media (max-width:760px){.business-showcase__eyebrow{margin-bottom:20px}.business-showcase__title-row h1{font-size:clamp(2.25rem,10vw,3.8rem);line-height:.94}.business-showcase__section-heading h2,.business-showcase__subheading h3,.business-showcase__capability-grid h3{font-size:clamp(1.55rem,7.5vw,2.4rem)}.business-showcase__subheading h3,.business-showcase__section-heading h2{font-size:clamp(1.7rem,8vw,2.6rem)}.business-showcase__capability-top img{order:1;margin-left:0}.business-showcase__capability-top span{display:none}.business-showcase__capability-top{justify-content:flex-start;align-items:center}.business-showcase__capability-top h3{order:2}.business-showcase__capability-grid li{font-size:14px}.business-showcase__capability-grid article{border-top-width:1px;padding-top:32px}.business-showcase__capability-grid article>p{margin-top:20px}.business-showcase__stage-grid span{font-size:16px}.business-showcase__stage-grid h3{margin:28px 0 10px;font-size:clamp(1.4rem,7vw,2.2rem)}.business-showcase__stage-grid p{font-size:15px}.business-showcase__hero-brand-grid article{min-height:260px;padding:18px}.business-showcase__hero-brand-grid h3{margin-top:auto;font-size:19px}.business-showcase__hero-brand-grid article>p{margin-top:0;font-size:14px}}@media (max-width:560px){.business-showcase{--business-gutter:24px}.business-showcase__hero-visual{height:100svh;min-height:0}.business-showcase__visual-copy{gap:14px}.business-showcase__visual-copy strong{font-size:clamp(2.6rem,12.5vw,4rem)}.business-showcase__client-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.business-showcase__hero-brand-grid{grid-template-columns:1fr}.business-showcase__client-grid span{min-height:104px}.business-showcase__capability-grid article,.business-showcase__project-grid article{min-height:0}.business-showcase__partnership{padding:28px 24px}}.services-page--blocks{padding:0}.services-page--blocks .services-block-list{--services-gutter:clamp(32px, 5vw, 72px);--services-content-reserve:clamp(62px, 5vw, 78px);width:calc(100% - var(--services-gutter) * 2 - var(--services-content-reserve));margin-right:calc(var(--services-gutter) + var(--services-content-reserve));margin-left:var(--services-gutter);padding:72px 0 0}.services-page--blocks .services-block-list:before{display:none}.services-page--blocks .services-intro{box-sizing:border-box;background:#101722 url(/services-intro.png) 50%/cover no-repeat;border:0;border-radius:clamp(20px,2.4vw,34px);flex-direction:column;min-height:calc(88svh - 96px);margin-bottom:clamp(110px,12vw,180px);padding:clamp(34px,5vw,76px);display:flex;position:relative;overflow:hidden}.services-page--blocks .services-intro:after{display:none}.services-page--blocks .services-intro__video{z-index:0;object-fit:cover;object-position:center;filter:none;opacity:1;width:100%;height:100%;display:block;position:absolute;inset:0}.services-page--blocks .services-intro>.section-kicker,.services-page--blocks .services-intro>h1,.services-page--blocks .services-intro__copy,.services-page--blocks .services-intro__arrow{z-index:2;position:relative}.services-page--blocks .services-intro>.section-kicker{color:#ffffffbd;letter-spacing:.16em;margin:0 0 clamp(38px,4vw,62px);font-size:14px;font-weight:700;line-height:1.4}.services-page--blocks .services-intro>h1{color:#fff;letter-spacing:-.075em;max-width:1160px;margin:0;font-size:clamp(3rem,6.8vw,7.4rem);font-weight:560;line-height:.88}.services-page--blocks .services-intro__copy{grid-template-columns:1fr;gap:18px;max-width:680px;margin-top:clamp(34px,4vw,58px);display:grid}.services-page--blocks .services-intro__copy h2{color:#fff;letter-spacing:-.045em;word-break:keep-all;margin:0;font-size:clamp(1.25rem,2vw,2.2rem);font-weight:560;line-height:1.35}.services-page--blocks .services-intro__copy p{color:#ffffffb8;word-break:keep-all;max-width:650px;margin:0;font-size:clamp(14px,1vw,16px);line-height:1.82}.services-page--blocks .services-intro__keywords{grid-template-columns:minmax(150px,.8fr) minmax(250px,1.2fr);gap:8px;width:min(100%,560px);margin:6px 0 0;padding:0;list-style:none;display:grid}.services-page--blocks .services-intro__keywords li{color:#ffffffd1;letter-spacing:.1em;white-space:nowrap;border:0;align-items:center;gap:12px;min-width:0;padding:8px 0;font-size:14px;font-weight:700;display:flex}.services-page--blocks .services-intro__keywords img{object-fit:contain;filter:brightness(0)invert();opacity:.82;flex:0 0 21px;width:21px;height:21px}.services-page--blocks .services-intro__arrow{color:#ffffffe0;pointer-events:none;width:clamp(78px,7vw,112px);height:auto;position:absolute;bottom:clamp(30px,4vw,58px);right:clamp(34px,5vw,76px);transform:scaleY(-1)rotate(180deg)}.services-page--blocks .services-section{border:0;width:min(1380px,100%);margin-left:auto;margin-right:auto;padding:0 0 clamp(80px,9vw,132px)}.services-page--blocks .services-directory-intro{margin-bottom:clamp(52px,6vw,88px)}.services-page--blocks .services-directory-intro>p:first-child{color:#111827;letter-spacing:.16em;margin:0 0 clamp(22px,2.5vw,38px);font-size:14px;font-weight:650}.services-page--blocks .services-directory-intro__heading{border-bottom:1px solid var(--light-line);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(28px,5vw,88px);padding-bottom:clamp(28px,3vw,44px);display:grid}.services-page--blocks .services-directory-intro__heading h2{max-width:1120px;color:var(--light-ink);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(2.7rem,4.7vw,5.8rem);font-weight:560;line-height:.9}.services-page--blocks .services-directory-intro__heading span{color:var(--light-muted);letter-spacing:.12em;white-space:nowrap;padding-bottom:4px;font-size:13px;font-weight:650}.services-page--blocks .services-directory-intro__description{max-width:760px;color:var(--light-muted);word-break:keep-all;margin:clamp(24px,2.5vw,36px) 0 0;font-size:clamp(14px,1vw,15px);line-height:1.8}.services-page--blocks .services-section-heading{border-bottom:1px solid var(--light-line);margin-bottom:clamp(30px,4vw,52px);padding-bottom:22px}.services-page--blocks .services-section-heading .section-kicker{margin-bottom:13px}.services-page--blocks .services-section-heading h2{letter-spacing:-.075em;font-size:clamp(2.5rem,5vw,5.5rem);font-weight:560;line-height:.92}.services-page--blocks .services-platform-grid{--services-edge-color:#11182794;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;position:relative}.services-page--blocks .services-platform-grid__edge{z-index:5;pointer-events:none;width:40px;height:20px;display:block;position:absolute;transform:translate(-50%)}.services-page--blocks .services-platform-grid__edge--top-one,.services-page--blocks .services-platform-grid__edge--top-two{background:linear-gradient(var(--services-edge-color), var(--services-edge-color)) center top / 40px 2px no-repeat, linear-gradient(var(--services-edge-color), var(--services-edge-color)) center top / 2px 20px no-repeat;top:0}.services-page--blocks .services-platform-grid__edge--bottom-one,.services-page--blocks .services-platform-grid__edge--bottom-two{background:0 0;width:20px;height:20px;bottom:0}.services-page--blocks .services-platform-grid__edge--top-one{left:33.3333%}.services-page--blocks .services-platform-grid__edge--top-two{left:66.6667%}.services-page--blocks .services-platform-grid__edge--bottom-one{left:0}.services-page--blocks .services-platform-grid__edge--bottom-two{left:33.3333%}.services-page--blocks .services-platform-grid__edge--bottom-one{border-bottom:2px solid var(--services-edge-color);border-left:2px solid var(--services-edge-color);transform:none}.services-page--blocks .services-platform-grid__edge--bottom-two{border-right:2px solid var(--services-edge-color);border-bottom:2px solid var(--services-edge-color);transform:translate(-100%)}.services-page--blocks .services-platform-card{min-height:300px;box-shadow:none;background:#fff;border:0;padding:clamp(22px,2.2vw,30px);transition:background-color .32s}.services-page--blocks .services-platform-card:not(:nth-child(3n)){border-right:1px solid #edf0f4}.services-page--blocks .services-platform-card:nth-child(-n+6){border-bottom:1px solid #edf0f4}.services-page--blocks .services-platform-card:last-of-type:nth-child(3n+1){border-left:0;grid-column:1}.services-page--blocks .services-platform-card header{justify-content:flex-end}.services-page--blocks .services-platform-card:hover,.services-page--blocks .services-platform-card:focus-visible{box-shadow:none;background-color:#f4f6f8;transform:none}.services-page--blocks .services-platform-card:before{display:none}.services-page--blocks .services-platform-card:first-child:before{aspect-ratio:auto;border:0;border-top:2px solid var(--services-edge-color);border-left:2px solid var(--services-edge-color);content:"";pointer-events:none;border-radius:0;width:20px;height:20px;display:block;position:absolute;inset:0 auto auto 0}.services-page--blocks .services-platform-card:first-child{overflow:visible}.services-page--blocks .services-platform-card:first-child:after{z-index:3;background:linear-gradient(var(--services-edge-color), var(--services-edge-color)) left center / 20px 2px no-repeat, linear-gradient(var(--services-edge-color), var(--services-edge-color)) left center / 2px 40px no-repeat;content:"";pointer-events:none;border:0;width:20px;height:40px;display:block;position:absolute;inset:auto auto -20px 0}.services-page--blocks .services-platform-card:nth-child(4){overflow:visible}.services-page--blocks .services-platform-card:nth-child(4):after{z-index:3;background:linear-gradient(var(--services-edge-color), var(--services-edge-color)) left center / 20px 2px no-repeat, linear-gradient(var(--services-edge-color), var(--services-edge-color)) left center / 2px 40px no-repeat;content:"";pointer-events:none;border:0;width:20px;height:40px;display:block;position:absolute;inset:auto auto -20px 0}.services-page--blocks .services-platform-card:nth-child(3){overflow:visible}.services-page--blocks .services-platform-card:nth-child(3):before{aspect-ratio:auto;border:0;border-top:2px solid var(--services-edge-color);border-right:2px solid var(--services-edge-color);content:"";pointer-events:none;border-radius:0;width:20px;height:20px;display:block;position:absolute;inset:0 0 auto auto}.services-page--blocks .services-platform-card:nth-child(3):after{z-index:3;background:linear-gradient(var(--services-edge-color), var(--services-edge-color)) right center / 20px 2px no-repeat, linear-gradient(var(--services-edge-color), var(--services-edge-color)) right center / 2px 40px no-repeat;content:"";pointer-events:none;border:0;width:20px;height:40px;display:block;position:absolute;inset:auto 0 -20px auto}.services-page--blocks .services-platform-card:nth-child(6):after{border:0;border-right:2px solid var(--services-edge-color);border-bottom:2px solid var(--services-edge-color);content:"";pointer-events:none;width:20px;height:20px;display:block;position:absolute;inset:auto 0 0 auto}.services-page--blocks .services-platform-card:nth-child(5){overflow:visible}.services-page--blocks .services-platform-card:nth-child(5):after{z-index:4;background:linear-gradient(var(--services-edge-color), var(--services-edge-color)) center bottom / 40px 2px no-repeat, linear-gradient(var(--services-edge-color), var(--services-edge-color)) center bottom / 2px 20px no-repeat;content:"";pointer-events:none;border:0;width:40px;height:20px;display:block;position:absolute;bottom:0;right:-20px}.services-page--blocks .services-platform-card__logo{z-index:2;background:0 0;border:0;place-items:center;width:min(72%,220px);height:72px;margin:0;transition:transform .42s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-page--blocks .services-platform-card__logo img{width:min(154px,100%);max-height:52px}.services-page--blocks .services-platform-card__logo strong{font-size:clamp(1.45rem,2.3vw,2.1rem)}.services-page--blocks .services-platform-card h3{margin:0;font-size:clamp(1.1rem,1.5vw,1.4rem);line-height:1.2}.services-page--blocks .services-platform-card__reveal>div{min-width:0}.services-page--blocks .services-platform-card__reveal p{color:#697588;word-break:keep-all;max-width:250px;margin:8px 0 0;font-size:12px;line-height:1.55}.services-page--blocks .services-platform-card__reveal{z-index:2;visibility:hidden;opacity:0;justify-content:space-between;align-items:center;gap:18px;transition:opacity .28s,transform .42s cubic-bezier(.22,1,.36,1),visibility 0s linear .42s;display:flex;position:absolute;bottom:clamp(22px,2.2vw,30px);left:clamp(22px,2.2vw,30px);right:clamp(22px,2.2vw,30px);transform:translateY(12px)}.services-page--blocks .services-platform-card__action{color:#fff;background:#111827;justify-content:center;align-items:center;width:42px;min-width:42px;height:42px;padding:0;font-size:18px;font-weight:650;text-decoration:none;display:inline-flex}.services-page--blocks .services-platform-card__action:focus-visible{outline-offset:3px;outline:2px solid #278cff}.services-page--blocks .services-platform-card__action img{width:18px;height:18px;display:block}.services-page--blocks .services-platform-card:hover .services-platform-card__logo,.services-page--blocks .services-platform-card:focus-visible .services-platform-card__logo{transform:translate(-50%,-50%)translateY(-24px)}.services-page--blocks .services-platform-card:hover .services-platform-card__reveal,.services-page--blocks .services-platform-card:focus-visible .services-platform-card__reveal{visibility:visible;opacity:1;transition-delay:80ms,80ms,0s;transform:translateY(0)}@media (hover:none){.services-page--blocks .services-platform-card__logo{transform:translate(-50%,-50%)translateY(-24px)}.services-page--blocks .services-platform-card__reveal{visibility:visible;opacity:1;transform:translateY(0)}}.services-page--blocks .services-branding{box-sizing:border-box;width:100vw;margin-right:0;margin-left:calc(-1 * var(--services-gutter));text-align:center;background:0 0;border-radius:0;padding:0}.services-page--blocks .services-branding__content{background:0 0;padding:clamp(96px,10vw,160px) clamp(24px,5vw,72px) clamp(24px,2.5vw,40px)}.services-page--blocks .services-branding__content>p:first-child{color:#536174;letter-spacing:.16em;margin:0;font-size:13px;font-weight:700}.services-page--blocks .services-branding h2{color:#101828;letter-spacing:-.065em;text-wrap:balance;word-break:keep-all;max-width:980px;margin:clamp(24px,3vw,42px) auto 0;font-size:clamp(2.1rem,4.6vw,5.4rem);font-weight:550;line-height:1.02}.services-page--blocks .services-branding__content>p:last-child{color:#697588;word-break:keep-all;max-width:720px;margin:clamp(24px,2.8vw,38px) auto 0;font-size:clamp(14px,1.1vw,16px);line-height:1.82}.services-page--blocks .services-branding__visual{box-sizing:content-box;aspect-ratio:1264/720;width:100%;padding-bottom:76px;line-height:0;position:relative;overflow:hidden}.services-page--blocks .services-branding__visual video{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}body:has(.services-page--blocks) .site-footer{z-index:30}html:has(.admin-login-page){scrollbar-gutter:auto;width:100%;height:100%;overflow:hidden}body:has(.admin-login-page){background:#f5f7fa;width:100%;height:100svh;margin:0;overflow:hidden}:is(body:has(.admin-login-page)>.seo-arum-chat,body:has(.admin-login-page)>.site-footer,body:has(.admin-dashboard-page)>.seo-arum-chat,body:has(.admin-dashboard-page)>.site-footer){display:none}.admin-login-page{box-sizing:border-box;color:#111827;background:#f5f7fa;grid-template-columns:1fr;place-items:stretch stretch;width:100%;max-width:none;height:100svh;min-height:100svh;margin:0;padding:0;display:grid;overflow:hidden}.admin-login-brand{box-sizing:border-box;color:#fff;isolation:isolate;background:radial-gradient(circle at 76% 22%,#278cff57,#0000 30%),radial-gradient(circle at 20% 72%,#5447ff38,#0000 34%),linear-gradient(145deg,#111b2b 0%,#08111f 56%,#03070c 100%);flex-direction:column;justify-content:space-between;min-height:0;padding:clamp(32px,4.5vw,72px);display:flex;position:relative;overflow:hidden}.admin-login-brand:before{z-index:-1;content:"";background-image:linear-gradient(#ffffff0d 1px,#0000 1px),linear-gradient(90deg,#ffffff0d 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.admin-login-brand__logo{z-index:2;background:0 0;border-radius:0;width:fit-content;padding:0;display:inline-flex;position:relative}.admin-login-brand__logo img{filter:brightness(0)invert();width:82px;height:auto;display:block}.admin-login-brand__content{z-index:2;max-width:660px;margin:auto 0;padding:clamp(70px,10vh,130px) 0;position:relative}.admin-login-brand__content>p{color:#6ab4ff;letter-spacing:.18em;margin:0 0 clamp(26px,3vw,44px);font-size:12px;font-weight:720}.admin-login-brand__content h1{color:#fff;letter-spacing:-.075em;margin:0;font-size:clamp(3.25rem,5.6vw,7rem);font-weight:550;line-height:.86}.admin-login-brand__content>span{color:#ffffff9e;word-break:keep-all;max-width:520px;margin-top:clamp(30px,4vw,54px);font-size:clamp(14px,1vw,16px);line-height:1.82;display:block}.admin-login-brand__status{z-index:2;border-top:1px solid #ffffff24;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:0;display:grid;position:relative}.admin-login-brand__status>div{padding:18px 18px 0 0}.admin-login-brand__status dt{color:#ffffff61;letter-spacing:.14em;font-size:10px;font-weight:700}.admin-login-brand__status dd{color:#ffffffc2;letter-spacing:.04em;margin:7px 0 0;font-size:11px;font-weight:650}.admin-login-brand__monogram{z-index:0;color:#ffffff0a;letter-spacing:-.12em;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(220px,27vw,520px);font-weight:750;line-height:.7;position:absolute;bottom:-.2em;right:-.08em}.admin-login-panel{box-sizing:border-box;background:#fff;grid-template-rows:auto 1fr auto;width:100%;min-width:0;min-height:0;padding:clamp(30px,4vw,64px) clamp(32px,7vw,120px);display:grid}.admin-login-panel__topline,.admin-login-panel__footer{color:#8993a3;letter-spacing:.14em;justify-content:space-between;align-items:center;gap:24px;font-size:10px;font-weight:680;display:flex}.admin-login-panel__topline i{align-items:center;gap:8px;font-style:normal;display:inline-flex}.admin-login-panel__topline b{background:#20b26b;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #20b26b1a}.admin-login-panel__content{place-self:center;width:min(100%,460px);padding:clamp(64px,8vh,108px) 0}.admin-login-panel__content header>p{color:#278cff;letter-spacing:.18em;margin:0 0 30px;font-size:11px;font-weight:750}.admin-login-panel__back{color:#278cff;letter-spacing:.08em;align-items:center;gap:8px;text-decoration:none;transition:color .18s;display:inline-flex}.admin-login-panel__back:hover,.admin-login-panel__back:focus-visible{color:#111827}.admin-login-panel__back svg{stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.admin-login-panel__back span{display:none}.admin-login-panel__back:focus-visible{outline-offset:4px;outline:2px solid #278cff}.admin-login-panel__content header h2{color:#111827;letter-spacing:-.06em;margin:0;font-size:clamp(1.6rem,2.2vw,2.4rem);font-weight:560;line-height:1}.admin-login-panel__content header>span{color:#768194;margin-top:10px;font-size:14px;line-height:1.7;display:block}.admin-login-form{gap:22px;margin-top:clamp(24px,3vw,36px);display:grid}.admin-login-form__field{gap:10px;display:grid}.admin-login-form__field>label{color:#263246;font-size:13px;font-weight:680}.admin-login-form__control{background:#fff;border:1px solid #dfe4eb;border-radius:10px;align-items:center;gap:13px;min-height:60px;padding:0 18px;transition:border-color .18s,box-shadow .18s;display:flex}.admin-login-form__control:focus-within{border-color:#278cff;box-shadow:0 0 0 4px #278cff1a}.admin-login-form__control>svg{stroke:#8b95a5;stroke-width:1.65px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.admin-login-form__control input{color:#111827;min-width:0;min-height:58px;font:inherit;background:0 0;border:0;outline:0;flex:auto;padding:0;font-size:15px}.admin-login-form__control input::placeholder{color:#adb5c0}.admin-login-form__visibility{color:#8490a1;cursor:pointer;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:grid}.admin-login-form__visibility:hover,.admin-login-form__visibility:focus-visible{color:#111827;background:#f0f4f8}.admin-login-form__visibility:focus-visible{outline-offset:2px;outline:2px solid #278cff}.admin-login-form__visibility svg{stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.admin-login-form__options{color:#6c788a;justify-content:space-between;align-items:center;gap:16px;margin-top:-4px;font-size:13px;display:flex}.admin-login-form__options label{cursor:pointer;align-items:center;gap:9px;display:inline-flex}.admin-login-form__options input{opacity:0;width:1px;height:1px;position:absolute}.admin-login-form__options label>span{box-sizing:border-box;background:#fff;border:1px solid #cfd6df;border-radius:4px;place-items:center;width:17px;height:17px;display:grid}.admin-login-form__options input:checked+span{background:#278cff;border-color:#278cff}.admin-login-form__options input:checked+span:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.admin-login-form__options input:focus-visible+span{outline-offset:3px;outline:2px solid #278cff}.admin-login-form__options a{color:#425069;font-weight:620;text-decoration:none}.admin-login-form__options a:hover,.admin-login-form__options a:focus-visible{color:#278cff}.admin-login-form__submit{color:#fff;cursor:pointer;background:#111827;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:64px;margin-top:8px;padding:0 24px;font-size:16px;font-weight:700;transition:background-color .18s,transform .18s;display:flex}.admin-login-form__submit svg{width:23px;height:23px;transition:transform .18s}.admin-login-form__submit:hover,.admin-login-form__submit:focus-visible{background:#278cff;transform:translateY(-2px)}.admin-login-form__submit:disabled{cursor:wait;opacity:.68;transform:none}.admin-login-form__submit:hover svg,.admin-login-form__submit:focus-visible svg{transform:translate(3px)}.admin-login-form__submit:focus-visible{outline-offset:4px;outline:2px solid #278cff}.admin-login-form__notice{color:#647186;min-height:21px;margin:-8px 0 0;font-size:12px;line-height:1.7}.admin-login-form__notice.is-error{color:#d23a45}.admin-dashboard-page{box-sizing:border-box;color:#111827;background:#f2f4f7;grid-template-columns:264px minmax(0,1fr);place-items:stretch stretch;width:100%;min-height:100svh;margin:0;padding:0;display:grid;overflow:visible}body:has(.admin-dashboard-page){scrollbar-gutter:auto;background:#f2f4f7;margin:0}.admin-dashboard-page *,.admin-dashboard-page :before,.admin-dashboard-page :after{box-sizing:border-box}.admin-dashboard-page a{color:inherit;text-decoration:none}.admin-dashboard-page svg{display:block}.admin-dashboard-sidebar{--admin-sidebar-gutter:20px;z-index:5;width:264px;height:100svh;padding:0 var(--admin-sidebar-gutter) 22px;color:#111827;background:#fff;border-right:1px solid #e1e5eb;flex-direction:column;display:flex;position:sticky;top:0;overflow:hidden}.admin-dashboard-sidebar__brand{height:72px;min-height:72px;margin-inline:calc(var(--admin-sidebar-gutter) * -1);padding:0 calc(var(--admin-sidebar-gutter) + 8px);border-bottom:1px solid #e1e5eb;flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;display:flex}.admin-dashboard-sidebar__brand a{align-items:center;display:inline-flex}.admin-dashboard-sidebar__brand img{width:82px;height:auto}.admin-dashboard-nav{flex-direction:column;flex:1;gap:5px;min-height:0;padding-top:31px;display:flex;overflow-y:auto}.admin-dashboard-nav>p{color:#1118276b;letter-spacing:.18em;margin:0 0 11px;padding:0 12px;font-size:13px;font-weight:700}.admin-dashboard-nav>a{color:#667085;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;min-height:48px;padding:5px 12px;transition:background-color .18s,color .18s;display:grid}.admin-dashboard-nav>a:hover,.admin-dashboard-nav>a:focus-visible{color:#111827;background:#f2f5f8;outline:none}.admin-dashboard-nav>a.is-active{color:#fff;background:#111}.admin-dashboard-nav__icon{place-items:center;width:34px;height:34px;display:grid}.admin-dashboard-nav__icon svg{width:20px;height:20px}.admin-dashboard-nav>a>span:last-child{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-dashboard-nav strong{font-size:15px;font-weight:660;line-height:1.2}.admin-dashboard-nav small{color:inherit;letter-spacing:.04em;opacity:.56;font-size:13px;font-weight:550;display:none}.admin-dashboard-main{min-width:0}.admin-dashboard-topbar{z-index:4;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-bottom:1px solid #e1e5eb;justify-content:space-between;align-items:center;min-height:72px;padding:0 clamp(24px,3.1vw,52px);display:flex;position:sticky;top:0}.admin-dashboard-topbar>div:first-child,.admin-dashboard-topbar__actions{align-items:center;display:flex}.admin-dashboard-topbar>div:first-child{color:#9ba3ae;letter-spacing:.12em;gap:8px;font-size:13px;font-weight:700}.admin-dashboard-topbar>div:first-child svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:14px;height:14px}.admin-dashboard-topbar>div:first-child strong{color:#121722;font-size:inherit;font-weight:750}.admin-dashboard-topbar__actions{gap:9px}.admin-dashboard-topbar__actions a,.admin-dashboard-topbar__actions button{color:#333c4b;cursor:pointer;background:#fff;border:1px solid #dce1e8;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:39px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:650;transition:border-color .16s,background-color .16s,color .16s;display:inline-flex}.admin-dashboard-topbar__actions a:hover,.admin-dashboard-topbar__actions button:hover,.admin-dashboard-topbar__actions a:focus-visible,.admin-dashboard-topbar__actions button:focus-visible{color:#10141c;background:#f5f7fa;border-color:#b9c2ce;outline:none}.admin-dashboard-topbar__actions a svg{width:14px;height:14px}.admin-dashboard-topbar__actions form{margin:0}.admin-dashboard-topbar__profile{background:#fff;border:1px solid #d8d8d4;border-radius:10px;grid-template-columns:34px minmax(100px,auto) auto auto;align-items:center;gap:10px;min-height:44px;padding-left:5px;display:grid;overflow:hidden}.admin-dashboard-topbar__avatar{color:#fff;background:#111;border-radius:8px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:750;display:grid}.admin-dashboard-topbar__profile-copy{flex-direction:column;gap:3px;min-width:0;max-width:170px;display:flex}.admin-dashboard-topbar__profile-copy strong{color:#222;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:680;line-height:1.1;overflow:hidden}.admin-dashboard-topbar__profile-copy small{color:#979792;letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1.1}.admin-dashboard-topbar__online{color:#70706b;white-space:nowrap;align-items:center;gap:6px;font-size:11px;font-weight:620;display:inline-flex}.admin-dashboard-topbar__online i{background:#2fa66d;border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 3px #2fa66d1a}.admin-dashboard-topbar__profile form{border-left:1px solid #e5e5e1;align-self:stretch}.admin-dashboard-topbar__profile form button{color:#62625e;background:0 0;border:0;border-radius:0;height:100%;min-height:42px;padding:0 12px;font-size:12px}.admin-dashboard-topbar__profile form button:hover,.admin-dashboard-topbar__profile form button:focus-visible{color:#111;background:#f1f1ef;border:0}.admin-dashboard-intro{grid-template-columns:minmax(0,1fr);align-items:end;gap:36px;padding:0 0 clamp(18px,1.8vw,26px);scroll-margin-top:92px;display:grid}.admin-dashboard-intro p{color:#278cff;letter-spacing:.16em;margin:0 0 13px;font-size:13px;font-weight:750}.admin-dashboard-intro h1{color:#11151d;letter-spacing:-.045em;margin:0;font-size:clamp(1.35rem,1.5vw,1.75rem);font-weight:620;line-height:1.12}.admin-dashboard-intro>div:first-child>span{color:#7c8592;max-width:680px;margin-top:13px;font-size:14px;line-height:1.7;display:block}.admin-dashboard-intro__meta{flex-direction:column;align-items:flex-end;min-width:230px;padding-bottom:4px;display:flex}.admin-dashboard-intro__aside{align-self:center}.admin-dashboard-intro__meta>span{color:#a1a8b3;letter-spacing:.16em;margin-bottom:9px;font-size:13px;font-weight:750}.admin-dashboard-intro__meta strong{color:#272e39;font-size:14px;font-weight:650}.admin-dashboard-intro__meta small{color:#a0a8b3;margin-top:8px;font-size:13px}.admin-dashboard-metrics{background:#fff;border:1px solid #e0e4e9;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.admin-dashboard-metrics>article{border-right:1px solid #e7eaf0;min-width:0;min-height:214px;padding:22px clamp(20px,2vw,30px) 25px;scroll-margin-top:92px}.admin-dashboard-metrics>article:last-child{border-right:0}.admin-dashboard-metrics article>div{color:#b0b7c1;justify-content:space-between;align-items:center;margin-bottom:27px;display:flex}.admin-dashboard-metrics article>div>span{letter-spacing:.1em;font-size:13px;font-weight:750}.admin-dashboard-metrics article>strong{color:#10141c;letter-spacing:-.06em;margin-bottom:16px;font-size:clamp(2.7rem,3.25vw,4rem);font-weight:520;line-height:.9;display:block}.admin-dashboard-metrics article>strong.is-text{color:#9ba3ae;letter-spacing:-.04em;padding-top:9px;font-size:clamp(1.3rem,1.65vw,1.8rem);font-weight:620;line-height:1}.admin-dashboard-metrics h2{color:#252c37;margin:0 0 7px;font-size:14px;font-weight:680}.admin-dashboard-metrics p{color:#9aa2ad;margin:0;font-size:13px;line-height:1.55}.admin-dashboard-layout{grid-template-columns:minmax(0,1.7fr) minmax(290px,.65fr);gap:20px;margin-bottom:20px;scroll-margin-top:92px;display:grid}.admin-dashboard-panel{background:#fff;border:1px solid #e0e4e9;border-radius:13px;min-width:0}.admin-dashboard-panel__head{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:12px 20px;display:flex}.admin-dashboard-panel__head>div{min-width:0}.admin-dashboard-panel__head>div>span{color:#a0a8b3;letter-spacing:.16em;margin-bottom:6px;font-size:13px;font-weight:750;display:block}.admin-dashboard-panel__head h2{color:#1a202b;letter-spacing:-.025em;margin:0;font-size:16px;font-weight:660}.admin-dashboard-panel__head>a{color:#697382;flex:none;align-items:center;gap:5px;font-size:13px;font-weight:650;display:inline-flex}.admin-dashboard-panel__head>a svg{width:14px;height:14px;transition:transform .16s}.admin-dashboard-panel__head>a:hover svg{transform:translate(2px)}.admin-dashboard-posts__table{width:100%;overflow:hidden}.admin-dashboard-posts__row{border-bottom:1px solid #eef0f3;grid-template-columns:minmax(210px,1fr) 112px 105px 86px 58px;align-items:center;gap:16px;min-height:68px;padding:0 24px;display:grid}.admin-dashboard-posts__row:last-child{border-bottom:0}.admin-dashboard-posts__row--head{color:#a2a9b3;letter-spacing:.09em;background:#fafbfc;min-height:40px;font-size:13px;font-weight:750}.admin-dashboard-posts__row>strong{color:#2a313c;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.admin-dashboard-posts__row>strong>a{color:inherit;text-decoration:none;transition:color .16s}.admin-dashboard-posts__row>strong>a:hover{color:#000;text-underline-offset:3px;text-decoration:underline}.admin-dashboard-posts__row>strong>a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #000}.admin-dashboard-posts__row>span,.admin-dashboard-posts__row>time{color:#77808d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-style:normal;font-weight:550;overflow:hidden}.admin-dashboard-posts__row>i{color:#25875c;letter-spacing:.06em;background:#eaf6f0;border-radius:20px;align-items:center;width:fit-content;padding:5px 7px;font-size:13px;font-style:normal;font-weight:780;display:inline-flex}.admin-post-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.admin-post-actions>a,.admin-post-actions>button{color:#a2a9b3;cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:26px;height:26px;padding:0;display:grid}.admin-post-actions>a:hover{color:#111;background:#ededeb}.admin-post-actions>.admin-post-delete:hover{color:#c93636;background:#fff0f0}.admin-post-actions>button:disabled{cursor:wait;opacity:.45}.admin-post-actions>a:focus-visible,.admin-post-actions>button:focus-visible{outline-offset:2px;outline:2px solid #111}.admin-post-actions svg{width:13px;height:13px}.admin-dashboard-quick__list>a,.admin-dashboard-quick__list>button{color:#303743;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #edf0f3;border-radius:0;grid-template-columns:38px minmax(0,1fr) 18px;align-items:center;gap:12px;width:100%;min-height:67px;padding:10px 7px;scroll-margin-top:92px;font-family:inherit;display:grid}.admin-dashboard-quick__list>a:hover{color:#278cff}.admin-dashboard-quick__list>a>span:first-child,.admin-dashboard-quick__list>button>span:first-child{color:#667080;background:#f3f5f8;border-radius:9px;place-items:center;width:38px;height:38px;display:grid}.admin-dashboard-quick__list>a>span:first-child svg,.admin-dashboard-quick__list>button>span:first-child svg{width:17px;height:17px}.admin-dashboard-quick__list>a>span:nth-child(2),.admin-dashboard-quick__list>button>span:nth-child(2){flex-direction:column;gap:5px;min-width:0;display:flex}.admin-dashboard-quick__list strong{font-size:13px;font-weight:650}.admin-dashboard-quick__list>a>svg{color:#a8afb9;width:15px;height:15px;transition:transform .16s}.admin-dashboard-quick__list>a:hover>svg{transform:translate(2px)}.admin-dashboard-quick__list>button{color:#9ca3ad;cursor:not-allowed;border-bottom:0}.admin-dashboard-quick__list>button em{color:#b0b6bf;letter-spacing:.07em;font-size:13px;font-style:normal;font-weight:780}.admin-dashboard-lower{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;scroll-margin-top:92px;display:grid}.admin-dashboard-status .admin-dashboard-panel__head>i{color:#348b65;align-items:center;gap:7px;font-size:13px;font-style:normal;font-weight:680;display:inline-flex}.admin-dashboard-status .admin-dashboard-panel__head>i b{background:#38c985;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #38c9851a}.admin-dashboard-status__list{padding:8px 24px 13px}.admin-dashboard-status__list>div{border-bottom:1px solid #edf0f3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:14px;min-height:76px;display:grid}.admin-dashboard-status__list>div:last-child{border-bottom:0}.admin-dashboard-status__list>div>span{color:#2c9668;background:#ebf7f1;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.admin-dashboard-status__list>div.is-warning>span{color:#d68b21;background:#fff5e6}.admin-dashboard-status__list svg{width:15px;height:15px}.admin-dashboard-status__list>div>div{flex-direction:column;gap:5px;min-width:0;display:flex}.admin-dashboard-status__list strong{color:#343b47;font-size:13px;font-weight:650}.admin-dashboard-status__list small{color:#9ca4af;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-dashboard-status__list em{color:#53a27e;letter-spacing:.08em;font-size:13px;font-style:normal;font-weight:780}.admin-dashboard-status__list .is-warning em{color:#d18a28}.admin-dashboard-roadmap__progress>div{justify-content:space-between;align-items:center;margin-bottom:11px;display:flex}.admin-dashboard-roadmap__progress span{color:#7e8793;font-size:13px;font-weight:620}.admin-dashboard-roadmap__progress strong{color:#278cff;font-size:13px;font-weight:700}.admin-dashboard-roadmap__progress>i{background:#edf0f4;border-radius:8px;width:100%;height:5px;display:block;overflow:hidden}.admin-dashboard-roadmap__progress>i b{border-radius:inherit;background:#278cff;width:35%;height:100%;display:block}.admin-dashboard-roadmap ul{margin:0;padding:0 24px 14px;list-style:none}.admin-dashboard-roadmap li{border-top:1px solid #edf0f3;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:45px;display:grid}.admin-dashboard-roadmap li span{color:#b1b7c0;font-size:13px;font-weight:700}.admin-dashboard-roadmap li strong{color:#68717e;font-size:13px;font-weight:590}.admin-dashboard-roadmap li em{color:#a6adb7;font-size:13px;font-style:normal;font-weight:650}.admin-dashboard-roadmap li.is-done strong{color:#303844}.admin-dashboard-roadmap li.is-done em{color:#278cff}.admin-section-page{width:100%;min-width:0}.admin-page-count{color:#5e6876;letter-spacing:.06em;background:#fff;border:1px solid #dce2e9;border-radius:8px;align-items:center;padding:9px 13px;font-size:13px;font-weight:720;display:inline-flex}.admin-page-status{letter-spacing:.07em;border-radius:30px;align-items:center;padding:8px 12px;font-size:13px;font-weight:760;display:inline-flex}.admin-page-status.is-active{color:#278c62;background:#eaf7f1}.admin-page-status.is-pending{color:#b87418;background:#fff3df}.admin-page-summary{background:#fff;border:1px solid #e0e4e9;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.admin-page-summary>article{border-right:1px solid #e8ebef;grid-template-columns:minmax(0,1fr) auto;align-content:center;gap:8px 18px;min-height:116px;padding:20px 24px;display:grid}.admin-page-summary>article:last-child{border-right:0}.admin-page-summary span{color:#333b47;align-self:end;font-size:14px;font-weight:650}.admin-page-summary strong{color:#171c25;letter-spacing:-.05em;grid-row:span 2;align-self:center;font-size:30px;font-weight:540}.admin-page-summary small{color:#929aa6;font-size:13px}.admin-content-list{margin-bottom:20px}.admin-content-editor__form{gap:20px;max-width:820px;padding:28px;display:grid}.admin-content-editor__form label{color:#3d4654;gap:8px;font-size:13px;font-weight:650;display:grid}.admin-content-editor__form input,.admin-content-editor__form textarea{box-sizing:border-box;color:#17202d;width:100%;font:inherit;background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:12px 14px;font-size:14px}.admin-content-editor__form textarea{resize:vertical}.admin-content-editor__actions{align-items:center;gap:14px;margin-top:8px;display:flex}.admin-content-editor__actions a,.admin-content-editor__actions button{color:#3d4654;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2e9;border-radius:8px;padding:11px 18px;font-size:13px;font-weight:650;text-decoration:none}.admin-content-editor__actions button{color:#fff;background:#278cff;border-color:#278cff}.admin-content-editor__actions span{color:#25875c;font-size:13px}.admin-panel-actions{align-items:center;gap:8px;display:flex}.admin-panel-actions>a,.admin-panel-actions>button{color:#4c5664;background:#fff;border:1px solid #dce1e8;border-radius:7px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:640;display:inline-flex}.admin-panel-actions>a svg{width:14px;height:14px}.admin-panel-actions>button{color:#a0a7b1;cursor:not-allowed;border-color:#e7eaf0}.admin-panel-actions>button small{opacity:.7;font-size:13px}.admin-note-panel{background:#fffdf9;border:1px solid #e8e2d8;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:15px;min-height:90px;padding:20px 24px;display:grid}.admin-note-panel>svg{color:#ca862b;width:22px;height:22px}.admin-note-panel>div{min-width:0}.admin-note-panel strong{color:#4b4236;font-size:14px;font-weight:670}.admin-note-panel p{color:#8c8275;margin:6px 0 0;font-size:13px;line-height:1.65}.admin-services-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:20px;display:grid}.admin-service-card{background:#fff;border:1px solid #e0e4e9;border-radius:13px;flex-direction:column;min-width:0;min-height:350px;padding:22px;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.admin-service-card:hover{border-color:#cdd4de;transform:translateY(-2px);box-shadow:0 12px 32px #121e320f}.admin-service-card__head{justify-content:space-between;align-items:center;display:flex}.admin-service-card__head>span{color:#a7aeb8;font-size:13px;font-weight:700}.admin-service-card__head>i{color:#2d8b64;letter-spacing:.04em;background:#edf7f2;border-radius:20px;padding:6px 9px;font-size:13px;font-style:normal;font-weight:750}.admin-service-card__head>i.is-beta{color:#347bd2;background:#edf4ff}.admin-service-card__head>i.is-developing{color:#b87418;background:#fff3df}.admin-service-card__logo{align-items:center;min-height:112px;padding:15px 0;display:flex}.admin-service-card__logo img{object-fit:contain;object-position:left center;width:auto;max-width:min(65%,145px);height:auto;max-height:45px}.admin-service-card__logo>strong{color:#171b22;letter-spacing:-.04em;font-size:21px;font-weight:800}.admin-service-card__body{border-top:1px solid #edf0f3;flex:1;padding-top:18px}.admin-service-card__body>span{color:#278cff;letter-spacing:.07em;font-size:13px;font-weight:730}.admin-service-card__body h2{color:#202630;margin:10px 0 8px;font-size:18px;font-weight:670}.admin-service-card__body p{color:#8a939f;margin:0;font-size:13px;line-height:1.65}.admin-service-card>a{color:#555f6d;border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;margin-top:18px;padding-top:15px;font-size:13px;font-weight:640;display:flex}.admin-service-card>a svg{width:15px;height:15px}.admin-service-card>a:hover{color:#278cff}.admin-empty-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:330px;margin-bottom:20px;padding:48px 24px;display:flex}.admin-empty-panel>span{color:#758091;background:#f0f4f9;border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:22px;display:grid}.admin-empty-panel>span svg{width:26px;height:26px}.admin-empty-panel h2{color:#242b36;margin:0;font-size:19px;font-weight:660}.admin-empty-panel>p{color:#8a939f;max-width:590px;margin:12px 0 22px;font-size:14px;line-height:1.75}.admin-empty-panel>div{gap:8px;display:flex}.admin-empty-panel>div>a,.admin-empty-panel>div>button{color:#4c5664;background:#fff;border:1px solid #dce2e9;border-radius:8px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-family:inherit;font-size:13px;font-weight:650;display:inline-flex}.admin-empty-panel>div>a svg{width:14px;height:14px}.admin-empty-panel>div>button{color:#a0a7b1;cursor:not-allowed;background:#f4f6f8}.admin-empty-panel>div>button small{font-size:13px}.admin-setup-list{margin-bottom:20px}.admin-setup-list ol{margin:0;padding:0 24px;list-style:none}.admin-setup-list li{border-bottom:1px solid #edf0f3;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:86px;display:grid}.admin-setup-list li:last-child{border-bottom:0}.admin-setup-list li>span{color:#87909d;background:#f1f4f7;border-radius:50%;place-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:grid}.admin-setup-list li>span svg{width:15px;height:15px}.admin-setup-list li>div{min-width:0}.admin-setup-list li strong{color:#323a46;font-size:14px;font-weight:650}.admin-setup-list li p{color:#959da8;margin:5px 0 0;font-size:13px;line-height:1.55}.admin-setup-list li em{color:#aa7b35;font-size:13px;font-style:normal;font-weight:680}.admin-setup-list li.is-done em{color:#278c62}.admin-assistant-layout{grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:20px;margin-bottom:20px;display:grid}.admin-assistant-profile{grid-template-columns:minmax(150px,.72fr) minmax(190px,1fr);display:grid;overflow:hidden}.admin-assistant-profile__visual{background:#eff2f6;min-height:410px;position:relative;overflow:hidden}.admin-assistant-profile__visual img{object-fit:cover;object-position:center top;width:100%;height:100%}.admin-assistant-profile__body{flex-direction:column;justify-content:center;padding:30px;display:flex}.admin-assistant-profile__body>span{color:#278cff;letter-spacing:.08em;font-size:13px;font-weight:750}.admin-assistant-profile__body h2{color:#202630;letter-spacing:-.05em;margin:13px 0 16px;font-size:30px;font-weight:620}.admin-assistant-profile__body p{color:#818a97;margin:0;font-size:14px;line-height:1.8}.admin-assistant-profile__body a{color:#46505d;align-items:center;gap:7px;width:fit-content;margin-top:25px;font-size:13px;font-weight:650;display:inline-flex}.admin-assistant-profile__body a svg{width:14px;height:14px}.admin-assistant-panels{grid-template-rows:repeat(2,minmax(0,1fr));gap:20px;min-width:0;display:grid}.admin-inline-status{color:#31865f;align-items:center;gap:7px;font-size:13px;font-style:normal;font-weight:680;display:inline-flex}.admin-inline-status b{background:#38c985;border-radius:50%;width:7px;height:7px}.admin-assistant-status-copy{padding:24px}.admin-assistant-status-copy strong{color:#343c48;font-size:15px;font-weight:650}.admin-assistant-status-copy p{color:#9099a5;margin:9px 0 0;font-size:13px;line-height:1.7}.admin-panel-count{color:#278cff;font-size:18px;font-weight:650}.admin-visible-pages{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;padding:20px 24px 24px;list-style:none;display:grid}.admin-visible-pages li{color:#68717e;align-items:center;gap:8px;font-size:13px;display:flex}.admin-visible-pages li svg{color:#3c9b70;width:14px;height:14px}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.admin-settings-card__icon{color:#6c7685;background:#f1f4f8;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.admin-settings-card__icon svg{width:17px;height:17px}.admin-settings-card dl{margin:0;padding:8px 24px 15px}.admin-settings-card dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(140px,.7fr) minmax(0,1fr);align-items:center;gap:20px;min-height:58px;display:grid}.admin-settings-card dl>div:last-child{border-bottom:0}.admin-settings-card dt,.admin-settings-card dd{margin:0;font-size:13px}.admin-settings-card dt{color:#8d96a2}.admin-settings-card dd{color:#343c48;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:640;overflow:hidden}.admin-settings-card dd i{border-radius:20px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:720}.admin-settings-card dd i.is-secure{color:#278c62;background:#eaf7f1}.admin-settings-card dd i.is-pending{color:#b87418;background:#fff3df}.analytics-consent{z-index:10020;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080a0ef0;border:1px solid #ffffff24;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:24px;width:min(100vw - 48px,520px);padding:21px 22px;display:grid;position:fixed;bottom:24px;left:24px;right:auto;box-shadow:0 18px 60px #00000047}.analytics-consent strong{font-size:14px;font-weight:680;display:block}.analytics-consent p{color:#ffffff9e;margin:7px 0 0;font-size:13px;line-height:1.55}.analytics-consent>div:last-child{flex-direction:column;gap:7px;display:flex}.analytics-consent button{color:#ffffffb8;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:7px;min-width:88px;min-height:36px;padding:0 12px;font-family:inherit;font-size:13px;font-weight:620}.analytics-consent button:last-child{color:#fff;background:#278cff;border-color:#278cff}.admin-analytics-realtime{background:#fff;border:1px solid #dfe4ea;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 16px;min-width:190px;padding:15px 17px;display:grid}.admin-analytics-realtime>span{color:#5f6a78;letter-spacing:.04em;align-items:center;gap:7px;font-size:13px;font-weight:720;display:flex}.admin-analytics-realtime>span b{background:#32c982;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #32c9821f}.admin-analytics-realtime>strong{color:#1c232d;grid-row:span 2;font-size:30px;font-weight:570}.admin-analytics-realtime>small{color:#9aa2ad;font-size:13px}.admin-analytics-controls{background:#fff;border:1px solid #e0e4e9;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;min-height:54px;margin-bottom:20px;padding:7px 9px;display:flex}.admin-analytics-controls>div{gap:4px;display:flex}.admin-analytics-controls a{color:#7d8693;border-radius:7px;align-items:center;min-height:38px;padding:0 14px;font-size:13px;font-weight:640;display:inline-flex}.admin-analytics-controls a.is-active{color:#fff;background:#121720}.admin-analytics-controls__right{justify-content:flex-end;align-items:center;display:flex;gap:9px!important}.admin-analytics-controls__right>span{color:#959da8;padding:0 4px;font-size:13px}.admin-analytics-controls__right>a{white-space:nowrap;border:1px solid #dce2e9}.admin-analytics-controls__right>a svg{width:14px;height:14px}.admin-analytics-storage-note{margin-bottom:20px}.admin-analytics-metrics{background:#fff;border:1px solid #e0e4e9;border-radius:13px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.admin-analytics-metrics>article{border-right:1px solid #e8ebef;min-width:0;min-height:152px;padding:22px 20px}.admin-analytics-metrics>article:last-child{border-right:0}.admin-analytics-metrics span{color:#9aa2ad;letter-spacing:.045em;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:720;display:block;overflow:hidden}.admin-analytics-metrics strong{color:#171c25;letter-spacing:-.05em;text-overflow:ellipsis;white-space:nowrap;margin-top:22px;font-size:clamp(1.65rem,2.3vw,2.7rem);font-weight:540;line-height:1;display:block;overflow:hidden}.admin-analytics-metrics p{color:#848d99;margin:10px 0 0;font-size:13px}.admin-analytics-panel{min-width:0;margin-bottom:20px}.admin-analytics-grid{gap:20px;display:grid}.admin-analytics-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-trend__legend{color:#7f8995;justify-content:space-between;align-items:center;padding:18px 24px 0;font-size:13px;display:flex}.admin-analytics-trend__legend span{align-items:center;gap:8px;display:flex}.admin-analytics-trend__legend span i{background:#278cff;border-radius:2px;width:9px;height:9px}.admin-analytics-trend__legend strong{color:#545e6b;font-size:13px;font-weight:650}.admin-analytics-chart{width:100%;padding:20px 24px 24px;overflow-x:auto}.admin-analytics-chart__plot{grid-template-columns:repeat(var(--trend-columns,30), minmax(8px, 1fr));background:repeating-linear-gradient(#0000 0 63px,#eef1f4 64px);border-bottom:1px solid #dfe4ea;align-items:end;gap:clamp(3px,.45vw,8px);min-width:620px;height:260px;padding-top:14px;display:grid}.admin-analytics-chart__column{grid-template-rows:minmax(0,1fr) 27px;align-items:end;gap:8px;height:100%;display:grid}.admin-analytics-chart__column>i{align-items:flex-end;width:100%;height:100%;display:flex}.admin-analytics-chart__column>i b{width:100%;height:var(--bar-height);background:linear-gradient(#278cff,#71b2ff);border-radius:3px 3px 0 0;min-height:2px;transition:opacity .16s;display:block}.admin-analytics-chart__column:hover>i b{opacity:.72}.admin-analytics-chart__column>span{color:#a0a7b1;text-align:center;text-overflow:clip;white-space:nowrap;font-size:13px;overflow:hidden}.admin-analytics-ranked{margin:0;padding:8px 24px 14px;list-style:none}.admin-analytics-ranked li{border-bottom:1px solid #edf0f3;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:9px;min-height:58px;display:grid}.admin-analytics-ranked li:last-child{border-bottom:0}.admin-analytics-ranked li>span{color:#b0b7c0;font-size:13px;font-weight:680}.admin-analytics-ranked li>div{min-width:0}.admin-analytics-ranked li>div>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-analytics-ranked strong{color:#46505d;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:620;overflow:hidden}.admin-analytics-ranked em{color:#29313d;font-size:13px;font-style:normal;font-weight:700}.admin-analytics-ranked li>div>i{background:#edf0f4;border-radius:4px;width:100%;height:3px;margin-top:8px;display:block;overflow:hidden}.admin-analytics-ranked li>div>i b{border-radius:inherit;background:#278cff;height:100%;display:block}.admin-analytics-empty{color:#a0a7b1;text-align:center;place-items:center;min-height:190px;margin:0;padding:24px;font-size:13px;display:grid}.admin-vitals-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 24px 24px;display:grid}.admin-vitals-grid article{background:#fbfcfd;border:1px solid #e5e9ee;border-radius:9px;min-height:132px;padding:16px;position:relative}.admin-vitals-grid article>span{color:#747e8b;font-size:13px;font-weight:750}.admin-vitals-grid article>strong{color:#242b36;margin-top:13px;font-size:21px;font-weight:600;display:block}.admin-vitals-grid article>small{color:#9ba3ae;margin-top:6px;font-size:13px;display:block}.admin-vitals-grid article>i{color:#2f986d;margin-top:11px;font-size:13px;font-style:normal;font-weight:750;display:inline-block}.admin-vitals-grid article.is-needs-work>i{color:#c38324}.admin-vitals-grid article.is-poor>i{color:#cf4e59}.admin-session-explorer{overflow:hidden}.admin-session-table-wrap{width:100%;overflow-x:auto}.admin-session-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1280px}.admin-session-table th,.admin-session-table td{color:#4f5966;text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f3;padding:15px 14px;font-size:13px}.admin-session-table th{color:#929aa6;background:#fafbfc;font-weight:680}.admin-session-table th:first-child{width:145px}.admin-session-table th:nth-child(2){width:120px}.admin-session-table th:nth-child(3){width:220px}.admin-session-table th:nth-child(4){width:140px}.admin-session-table th:nth-child(5){width:210px}.admin-session-table th:nth-child(6){width:160px}.admin-session-table th:nth-child(7){width:130px}.admin-session-table th:nth-child(8){width:105px}.admin-session-table td>strong,.admin-session-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-session-table td>strong{color:#39424e;font-size:13px;font-weight:620}.admin-session-table td>small{color:#9ba3ae;margin-top:6px;font-size:13px}.admin-session-table code{color:#278cff;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;font-size:13px}.admin-session-link:hover code{text-underline-offset:3px;text-decoration:underline}.admin-session-table td>i{color:#7c8591;background:#f0f3f6;border-radius:20px;padding:5px 8px;font-size:13px;font-style:normal;font-weight:720;display:inline-flex}.admin-session-table td>i.is-converted{color:#278c62;background:#eaf7f1}.admin-session-table tbody tr:last-child td{border-bottom:0}.admin-session-table__empty{height:180px;color:#9ba3ae!important;text-align:center!important}.admin-analytics-privacy{background:#f9fdfb;border:1px solid #dce8e2;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:16px;padding:20px 22px;display:grid}.admin-analytics-privacy>svg{color:#2f966c;width:23px;height:23px}.admin-analytics-privacy strong{color:#34453c;font-size:14px;font-weight:680}.admin-analytics-privacy p{color:#798b81;margin:5px 0 0;font-size:13px;line-height:1.65}.admin-analytics-cost{background:#fff;border:1px solid #e0e4e9;border-radius:13px;overflow:hidden}.admin-analytics-cost__head{border-bottom:1px solid #e8ebef;justify-content:space-between;align-items:center;gap:24px;min-height:92px;padding:20px 24px;display:flex}.admin-analytics-cost__head span{color:#278cff;letter-spacing:.1em;font-size:13px;font-weight:750}.admin-analytics-cost__head h2{color:#252c37;margin:7px 0 0;font-size:16px;font-weight:680}.admin-analytics-cost__head a{color:#596473;white-space:nowrap;border:1px solid #dce2e9;border-radius:8px;align-items:center;gap:8px;min-height:38px;padding:0 12px;font-size:13px;font-weight:650;display:inline-flex}.admin-analytics-cost__head a:hover,.admin-analytics-cost__head a:focus-visible{color:#10141c;background:#f5f7fa;border-color:#b9c2ce;outline:none}.admin-analytics-cost__head a svg{width:15px;height:15px}.admin-analytics-cost__limits{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-analytics-cost__limits article{border-right:1px solid #e8ebef;min-width:0;padding:24px}.admin-analytics-cost__limits article:last-child{border-right:0}.admin-analytics-cost__limits span{color:#929ba7;letter-spacing:.05em;font-size:13px;font-weight:720;display:block}.admin-analytics-cost__limits strong{color:#1c232d;letter-spacing:-.045em;margin-top:16px;font-size:clamp(1.45rem,2vw,2.15rem);font-weight:560;line-height:1;display:block}.admin-analytics-cost__limits p{color:#929ba7;margin:9px 0 0;font-size:13px}.admin-analytics-cost__notes{background:#f8fafc;border-top:1px solid #e8ebef;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px 24px;display:grid}.admin-analytics-cost__notes p{color:#75808d;margin:0;font-size:13px;line-height:1.7}.admin-analytics-cost__notes strong{color:#374151;font-weight:680}@media (max-width:980px){.admin-analytics-cost__limits{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-analytics-cost__limits article:nth-child(2){border-right:0}.admin-analytics-cost__limits article:nth-child(-n+2){border-bottom:1px solid #e8ebef}}@media (max-width:620px){.admin-analytics-cost__head{flex-direction:column;align-items:flex-start}.admin-analytics-cost__limits,.admin-analytics-cost__notes{grid-template-columns:1fr}.admin-analytics-cost__limits article,.admin-analytics-cost__limits article:nth-child(2){border-bottom:1px solid #e8ebef;border-right:0}.admin-analytics-cost__limits article:last-child{border-bottom:0}}.admin-back-link{color:#596473;background:#fff;border:1px solid #dce2e9;border-radius:8px;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:13px;font-weight:650;display:inline-flex}.admin-back-link svg{width:15px;height:15px;transform:rotate(180deg)}.admin-session-detail-summary{background:#fff;border:1px solid #e0e4e9;border-radius:13px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:20px;display:grid;overflow:hidden}.admin-session-detail-summary>article{border-right:1px solid #e8ebef;min-height:140px;padding:22px}.admin-session-detail-summary>article:last-child{border-right:0}.admin-session-detail-summary span{color:#969faa;letter-spacing:.05em;font-size:13px;font-weight:720}.admin-session-detail-summary strong{color:#1b212b;letter-spacing:-.045em;margin-top:19px;font-size:29px;font-weight:560;display:block}.admin-session-detail-summary p{color:#8e97a3;margin:8px 0 0;font-size:13px}.admin-session-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:20px;display:grid}.admin-session-facts{min-width:0}.admin-session-facts dl{margin:0;padding:8px 22px 14px}.admin-session-facts dl>div{border-bottom:1px solid #edf0f3;grid-template-columns:minmax(105px,.65fr) minmax(0,1fr);align-items:center;gap:14px;min-height:59px;display:grid}.admin-session-facts dl>div:last-child{border-bottom:0}.admin-session-facts dt,.admin-session-facts dd{min-width:0;margin:0;font-size:13px}.admin-session-facts dt{color:#9099a5}.admin-session-facts dd{color:#3d4652;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:610;overflow:hidden}.admin-session-facts code{color:#278cff;font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;font-size:13px}.admin-session-timeline>.admin-dashboard-panel__head>strong{color:#278cff;font-size:13px;font-weight:720}.admin-session-timeline ol{margin:0;padding:9px 24px 18px;list-style:none}.admin-session-timeline li{border-bottom:1px solid #edf0f3;grid-template-columns:32px 38px minmax(0,1fr);align-items:start;gap:13px;min-height:92px;padding:18px 0;display:grid;position:relative}.admin-session-timeline li:last-child{border-bottom:0}.admin-session-timeline li>span{color:#a7aeb8;padding-top:9px;font-size:13px;font-weight:680}.admin-session-timeline li>i{color:#278cff;background:#eef4fc;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.admin-session-timeline li>i.is-form_submit{color:#278c62;background:#eaf7f1}.admin-session-timeline li>i svg{width:16px;height:16px}.admin-session-timeline li>div{min-width:0}.admin-session-timeline li>div>div{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-session-timeline li strong,.admin-session-timeline li time{font-size:13px}.admin-session-timeline li strong{color:#343d49;font-weight:660}.admin-session-timeline li time{color:#9ba3ae}.admin-session-timeline li p{color:#596473;margin:7px 0 0;font-size:14px;font-weight:590}.admin-session-timeline li small{color:#9099a5;margin-top:7px;font-size:13px;line-height:1.55;display:block}@media (max-width:1240px){.admin-dashboard-page{grid-template-columns:226px minmax(0,1fr)}.admin-dashboard-sidebar{--admin-sidebar-gutter:15px;width:226px;padding-right:var(--admin-sidebar-gutter);padding-left:var(--admin-sidebar-gutter)}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-metrics>article:nth-child(2){border-right:0}.admin-dashboard-metrics>article:nth-child(-n+2){border-bottom:1px solid #e7eaf0}.admin-dashboard-layout,.admin-dashboard-lower{grid-template-columns:1fr}.admin-services-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-assistant-layout{grid-template-columns:1fr}.admin-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-metrics>article:nth-child(3){border-right:0}.admin-analytics-metrics>article:nth-child(-n+3){border-bottom:1px solid #e8ebef}.admin-analytics-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-session-detail-grid{grid-template-columns:1fr}}@media (max-width:860px){.admin-dashboard-page{display:block}.admin-dashboard-sidebar{--admin-sidebar-gutter:22px;width:100%;height:auto;padding:20px 22px 18px;position:relative;overflow:visible}.admin-dashboard-sidebar__brand{height:auto;min-height:42px;padding:0 calc(var(--admin-sidebar-gutter) + 1px) 18px;justify-content:flex-start;align-items:flex-start}.admin-dashboard-nav{grid-template-columns:repeat(6,minmax(118px,1fr));gap:5px;padding-top:14px;display:grid;overflow-x:auto}.admin-dashboard-nav>p,.admin-dashboard-nav small{display:none}.admin-dashboard-nav>a{grid-template-columns:23px auto;justify-content:center;min-height:43px;padding:6px 9px}.admin-dashboard-nav__icon{width:23px;height:23px}.admin-dashboard-nav__icon svg{width:16px;height:16px}.admin-dashboard-nav strong{font-size:15px}.admin-dashboard-topbar{top:0}}@media (max-width:680px){.admin-dashboard-topbar{min-height:61px;padding:0 18px}.admin-dashboard-topbar>div:first-child span,.admin-dashboard-topbar>div:first-child svg,.admin-dashboard-topbar__actions a{display:none}.admin-dashboard-topbar__actions button{min-height:35px;padding:0 12px}.admin-dashboard-topbar__profile{grid-template-columns:32px auto;gap:4px;min-height:40px;padding-left:4px}.admin-dashboard-topbar__profile-copy,.admin-dashboard-topbar__online{display:none}.admin-dashboard-topbar__profile form button{min-height:38px;padding:0 10px}.admin-dashboard-content{padding:28px 16px 52px}.admin-dashboard-intro{grid-template-columns:1fr;gap:24px;padding:0 0 20px}.admin-dashboard-intro h1{font-size:clamp(1.35rem,6vw,1.6rem)}.admin-dashboard-intro__meta{align-items:flex-start;min-width:0}.admin-dashboard-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-dashboard-metrics>article{min-height:182px;padding:18px}.admin-dashboard-metrics article>div{margin-bottom:22px}.admin-dashboard-panel__head{min-height:60px;padding:11px 16px}.admin-dashboard-posts__row{grid-template-columns:minmax(0,1fr) 92px 58px;gap:10px;min-height:66px;padding:0 18px}.admin-dashboard-posts__row>span,.admin-dashboard-posts__row>time,.admin-dashboard-posts__row--head{display:none}.admin-dashboard-status__list,.admin-dashboard-roadmap__progress,.admin-dashboard-roadmap ul{padding-left:18px;padding-right:18px}.admin-dashboard-status__list small{white-space:normal}.admin-page-summary,.admin-services-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-page-summary>article{border-bottom:1px solid #e8ebef;border-right:0}.admin-page-summary>article:last-child{border-bottom:0}.admin-panel-actions{flex-wrap:wrap;width:100%}.admin-content-list .admin-dashboard-panel__head{flex-direction:column;align-items:flex-start}.admin-note-panel{align-items:flex-start;padding:18px}.admin-assistant-profile{grid-template-columns:1fr}.admin-assistant-profile__visual{min-height:300px;max-height:360px}.admin-assistant-profile__body{padding:24px}.admin-visible-pages{grid-template-columns:1fr}.admin-setup-list li{align-items:start;padding:18px 0}.admin-setup-list li p{margin-top:7px}.admin-settings-card dl>div{grid-template-columns:1fr;gap:6px;padding:13px 0}.admin-settings-card dd{text-align:left}.analytics-consent{grid-template-columns:1fr;gap:16px;width:auto;padding:18px;bottom:12px;left:12px;right:12px}.analytics-consent>div:last-child{flex-direction:row}.analytics-consent button{flex:1}.admin-analytics-controls{flex-direction:column;align-items:flex-start;padding:9px}.admin-analytics-controls>span{padding:0 8px 6px}.admin-analytics-controls__right{flex-direction:column;align-items:flex-start;width:100%}.admin-analytics-metrics,.admin-analytics-grid--two,.admin-analytics-grid--three{grid-template-columns:1fr}.admin-analytics-metrics>article,.admin-analytics-metrics>article:nth-child(3){border-bottom:1px solid #e8ebef;border-right:0}.admin-analytics-metrics>article:last-child{border-bottom:0}.admin-analytics-realtime{width:100%}.admin-vitals-grid{grid-template-columns:1fr}.admin-analytics-trend__legend{flex-direction:column;align-items:flex-start;gap:8px}.admin-session-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-session-detail-summary>article:nth-child(2){border-right:0}.admin-session-detail-summary>article:nth-child(-n+2){border-bottom:1px solid #e8ebef}.admin-session-timeline ol{padding-left:18px;padding-right:18px}.admin-session-timeline li{grid-template-columns:36px minmax(0,1fr)}.admin-session-timeline li>span{display:none}.admin-session-timeline li>div>div{flex-direction:column;align-items:flex-start;gap:5px}}@media (max-width:420px){.admin-dashboard-metrics{grid-template-columns:1fr}.admin-dashboard-metrics>article,.admin-dashboard-metrics>article:nth-child(2){border-bottom:1px solid #e7eaf0;border-right:0}.admin-dashboard-metrics>article:last-child{border-bottom:0}}.admin-dashboard-main{background:#f6f6f4;min-height:100svh}.admin-dashboard-content{width:100%;max-width:1480px;margin:0 auto;padding:32px clamp(24px,3vw,44px) 64px}.admin-section-page{align-content:start;gap:16px;display:grid}.admin-dashboard-intro{padding-bottom:4px}.admin-content-editor__header{justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-content-editor__header .admin-editor-ai-button{white-space:nowrap;flex:none;width:fit-content}.admin-dashboard-intro h1{color:#141414;letter-spacing:-.04em;font-size:clamp(1.3rem,1.45vw,1.7rem);font-weight:680}.admin-dashboard-panel,.admin-analytics-cost{background:#fff;border:1px solid #dededb;border-radius:10px;overflow:hidden;box-shadow:0 1px 2px #11111108}.admin-dashboard-panel__head,.admin-analytics-cost__head{background:#fafaf9;border-bottom:1px solid #e8e8e5;min-height:56px;padding:10px 18px}.admin-dashboard-panel__head h2,.admin-analytics-cost__head h2{color:#1b1b1b;letter-spacing:-.025em;margin:0;font-size:15px;font-weight:680}.admin-dashboard-metrics,.admin-page-summary,.admin-analytics-metrics,.admin-session-detail-summary{background:0 0;border:0;border-radius:0;gap:12px;margin:0;display:grid;overflow:visible}.admin-dashboard-metrics>article,.admin-page-summary>article,.admin-analytics-metrics>article,.admin-session-detail-summary>article{background:#fff;border:1px solid #dededb;border-radius:10px;min-width:0;box-shadow:0 1px 2px #11111108}.admin-dashboard-metrics>article{min-height:150px;padding:18px 20px}.admin-dashboard-metrics article>div{color:#a0a09b;margin-bottom:16px}.admin-dashboard-metrics article>div svg{color:#777773;width:18px;height:18px}.admin-dashboard-metrics article>strong{color:#111;margin-bottom:12px;font-size:clamp(2rem,2.6vw,2.7rem);font-weight:620}.admin-dashboard-metrics article>strong.is-text{color:#555552;padding-top:4px;font-size:clamp(1.2rem,1.5vw,1.55rem);font-weight:680}.admin-dashboard-metrics article>strong.is-text.is-blue{color:#111}.admin-dashboard-metrics h2,.admin-page-summary span{color:#2d2d2b;font-size:14px;font-weight:680}.admin-dashboard-metrics p,.admin-page-summary small{color:#8a8a85;font-size:12px}.admin-dashboard-layout,.admin-dashboard-lower,.admin-analytics-grid,.admin-session-detail-grid{gap:16px;margin:0}.admin-dashboard-posts__row{border-color:#ececea;min-height:58px;padding:0 18px}.admin-dashboard-posts__row--head{color:#8b8b86;letter-spacing:.04em;background:#f7f7f5;min-height:38px;font-size:12px}.admin-dashboard-posts__row>strong{color:#252523;font-size:13px;font-weight:650}.admin-post-actions>a:hover,.admin-dashboard-panel__head>a:hover,.admin-dashboard-quick__list>a:hover{color:#111}.admin-dashboard-quick__list{padding:4px 14px 10px}.admin-dashboard-quick__list>a,.admin-dashboard-quick__list>button{border-color:#ececea;grid-template-columns:34px minmax(0,1fr) 18px;gap:10px;min-height:58px;padding:8px 4px}.admin-dashboard-quick__list>a>span:first-child,.admin-dashboard-quick__list>button>span:first-child{color:#555552;background:#f1f1ef;border-radius:8px;width:34px;height:34px}.admin-dashboard-quick__list small{color:#94948f;font-size:12px}.admin-dashboard-status__list,.admin-dashboard-roadmap ul{padding-left:18px;padding-right:18px}.admin-dashboard-status__list>div{border-color:#ececea;min-height:64px}.admin-dashboard-status__list>div>span{border-radius:8px}.admin-dashboard-roadmap__progress{padding:18px 18px 14px}.admin-dashboard-roadmap__progress strong,.admin-dashboard-roadmap li.is-done em{color:#111}.admin-dashboard-roadmap__progress>i b,.admin-analytics-ranked li>div>i b{background:#111}.admin-page-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-page-summary>article{min-height:94px;padding:16px 18px}.admin-page-summary strong{color:#111;font-size:25px;font-weight:650}.admin-content-list,.admin-analytics-panel,.admin-analytics-storage-note{margin:0}.admin-panel-actions>a,.admin-panel-actions>button,.admin-analytics-controls a,.admin-analytics-cost__head a{color:#4f4f4b;border-color:#d8d8d4;border-radius:7px}.admin-panel-actions>a:last-child,.admin-content-editor__actions button[type=submit],.admin-content-editor__actions .admin-editor-ai-button,.admin-content-editor__header .admin-editor-ai-button{color:#fff;background:#111;border-color:#111}.admin-panel-actions>a:last-child:hover,.admin-content-editor__actions button[type=submit]:hover,.admin-content-editor__actions .admin-editor-ai-button:hover,.admin-content-editor__actions .admin-editor-ai-button:focus-visible,.admin-content-editor__header .admin-editor-ai-button:hover,.admin-content-editor__header .admin-editor-ai-button:focus-visible{color:#fff;background:#333;border-color:#333}.admin-note-panel,.admin-analytics-privacy{border-radius:10px;min-height:78px;padding:16px 18px}.admin-empty-panel{background:#fbfbfa;border-style:dashed;min-height:250px;padding:36px 24px}.admin-empty-panel>span{color:#4f4f4b;background:#eeeeeb;border-radius:12px;width:48px;height:48px}.admin-setup-list ol{padding:2px 18px 10px}.admin-setup-list li{border-color:#ececea;min-height:68px}.admin-settings-grid{gap:16px;margin:0}.admin-settings-card__icon{color:#40403d;background:#ececea;border-radius:8px;width:32px;height:32px}.admin-settings-card dl{padding:4px 18px 10px}.admin-settings-card dl>div{border-color:#ececea;min-height:52px}.admin-password-panel{margin-top:16px}.admin-password-form{padding:20px 18px 18px}.admin-password-form__fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.admin-password-form label{gap:8px;display:grid}.admin-password-form label>span{color:#555550;font-size:14px;font-weight:650}.admin-password-form input{color:#111;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dededb;border-radius:8px;outline:0;padding:0 12px;font-size:14px}.admin-password-form input:focus{border-color:#111;box-shadow:0 0 0 3px #11111112}.admin-password-form__actions{justify-content:space-between;align-items:center;gap:20px;margin-top:16px;display:flex}.admin-password-form__actions p{color:#85857f;margin:0;font-size:14px;line-height:1.6}.admin-password-form__actions p.is-error{color:#bf3131}.admin-password-form__actions button{color:#fff;cursor:pointer;min-width:144px;min-height:40px;font:inherit;background:#111;border:1px solid #111;border-radius:8px;padding:0 16px;font-size:14px;font-weight:650}.admin-password-form__actions button:disabled{cursor:wait;opacity:.55}@media (max-width:900px){.admin-password-form__fields{grid-template-columns:1fr}.admin-password-form__actions{flex-direction:column;align-items:stretch}}.admin-analytics-controls{border-color:#dededb;border-radius:9px;min-height:50px;margin:0;box-shadow:0 1px 2px #11111108}.admin-analytics-controls a{min-height:34px}.admin-analytics-controls a.is-active{background:#111}.admin-analytics-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.admin-analytics-metrics>article{min-height:116px;padding:16px}.admin-analytics-metrics span{color:#8a8a85;font-size:11px}.admin-analytics-metrics strong{color:#111;margin-top:16px;font-size:clamp(1.45rem,1.8vw,2rem);font-weight:650}.admin-analytics-metrics p{color:#8a8a85;margin-top:8px;font-size:12px}.admin-analytics-trend__legend{padding:14px 18px 0}.admin-analytics-trend__legend span i{background:#111}.admin-analytics-chart{padding:16px 18px 20px}.admin-analytics-chart__plot{background:repeating-linear-gradient(#0000 0 53px,#eeeeeb 54px);height:220px}.admin-analytics-chart__column>i b{background:linear-gradient(#202020,#777773)}.admin-analytics-ranked{padding:4px 18px 10px}.admin-analytics-ranked li{border-color:#ececea;min-height:52px}.admin-vitals-grid{padding:16px 18px 18px}.admin-vitals-grid article{background:#fafaf9;border-color:#e5e5e1;border-radius:8px;min-height:118px}.admin-session-table th,.admin-session-table td{border-color:#ececea;padding:12px}.admin-analytics-cost__limits article{border-color:#e8e8e5;padding:18px}.admin-analytics-cost__notes{background:#f7f7f5;padding:16px 18px}.admin-session-detail-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-session-detail-summary>article{min-height:112px;padding:18px}.admin-session-detail-summary strong{color:#111;margin-top:14px;font-size:25px;font-weight:650}.admin-session-facts dl{padding:2px 18px 10px}.admin-session-facts dl>div{border-color:#ececea;min-height:52px}.admin-session-facts code,.admin-session-timeline>.admin-dashboard-panel__head>strong{color:#222}.admin-session-timeline ol{padding:4px 18px 12px}.admin-session-timeline li{border-color:#ececea;min-height:80px;padding:14px 0}.admin-session-timeline li>i{color:#333;background:#eeeeeb;border-radius:9px}.admin-content-editor__form{gap:24px;width:100%;max-width:none;padding:24px}.admin-editor-fields input,.admin-editor-fields select,.admin-editor-fields textarea,.admin-editor-seo input,.admin-editor-seo textarea{background:#fff;border-color:#d8d8d4;border-radius:7px}.admin-editor-fields input:focus,.admin-editor-fields select:focus,.admin-editor-fields textarea:focus,.admin-editor-seo input:focus,.admin-editor-seo textarea:focus{border-color:#333;box-shadow:0 0 0 3px #11111114}.admin-editor-section-heading h2{color:#1b1b1b;font-size:16px}.admin-editor-mode-tabs,.admin-editor-toolbar{background:#f1f1ef}.admin-editor-mode-tabs button.is-active,.admin-editor-mode-tabs button:hover{color:#111}.admin-editor-toolbar button:hover,.admin-editor-toolbar button:focus-visible{color:#111;background:#dededb}.admin-content-editor__actions{justify-content:flex-end;padding-top:18px}@media (max-width:1240px){.admin-dashboard-content{padding-left:28px;padding-right:28px}.admin-analytics-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-analytics-grid--three{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.admin-dashboard-content{padding:22px 14px 44px}.admin-section-page{gap:12px}.admin-dashboard-intro{padding-bottom:2px}.admin-dashboard-panel__head,.admin-analytics-cost__head{min-height:54px;padding:9px 14px}.admin-dashboard-metrics,.admin-page-summary,.admin-analytics-grid--two,.admin-analytics-grid--three,.admin-settings-grid{grid-template-columns:1fr}.admin-dashboard-metrics>article{min-height:132px;padding:16px}.admin-analytics-metrics,.admin-session-detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-page-summary>article,.admin-analytics-metrics>article,.admin-session-detail-summary>article{border:1px solid #dededb}.admin-content-list .admin-dashboard-panel__head,.admin-analytics-cost__head{gap:10px}.admin-content-editor__form{gap:20px;padding:16px}.admin-editor-fields{grid-template-columns:1fr}.admin-editor-fields__wide{grid-column:auto}.admin-content-editor__actions{justify-content:flex-start}}@media (max-width:420px){.admin-analytics-metrics,.admin-session-detail-summary{grid-template-columns:1fr}}.admin-dashboard-content{font-size:14px}.admin-dashboard-content :not(h1,h2,h3,h4,h5,h6,strong,.ProseMirror,.ProseMirror *,.admin-panel-count,.admin-editor-preview__viewport,.admin-editor-preview__viewport *,.admin-editor-workspace__preview-viewport,.admin-editor-workspace__preview-viewport *),.admin-dashboard-content .admin-dashboard-posts__row>strong,.admin-dashboard-content .admin-dashboard-quick__list strong,.admin-dashboard-content .admin-dashboard-status__list strong,.admin-dashboard-content .admin-dashboard-roadmap__progress strong,.admin-dashboard-content .admin-dashboard-roadmap li strong,.admin-dashboard-content .admin-analytics-trend__legend strong,.admin-dashboard-content .admin-analytics-ranked strong,.admin-dashboard-content .admin-session-table td>strong,.admin-dashboard-content .admin-session-timeline>.admin-dashboard-panel__head>strong,.admin-dashboard-content .admin-session-timeline li strong,.admin-dashboard-content .admin-editor-job-list strong{font-size:14px!important}.admin-server-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-server-summary article{background:#fff;border:1px solid #dededb;border-radius:10px;min-width:0;padding:18px}.admin-server-summary span,.admin-server-project__identity span{color:#898984;font-weight:650;display:block}.admin-server-summary strong{color:#111;letter-spacing:-.04em;margin-top:14px;font-size:clamp(1.25rem,1.8vw,1.8rem);font-weight:650;display:block}.admin-server-summary small{color:#92928d;text-overflow:ellipsis;white-space:nowrap;margin-top:8px;display:block;overflow:hidden}.admin-server-services>.admin-dashboard-panel__head time{color:#8a8a85}.admin-server-services>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr));padding:4px 18px;display:grid}.admin-server-services p{border-right:1px solid #ececea;justify-content:space-between;align-items:center;gap:16px;min-height:52px;margin:0;padding:0 14px;display:flex}.admin-server-services p:last-child{border-right:0}.admin-server-services p span{color:#444440;align-items:center;gap:9px;font-weight:650;display:flex}.admin-server-services p i,.admin-server-project .admin-dashboard-panel__head>i{background:#b0b0ab;border-radius:50%;width:8px;height:8px}.admin-server-services p i.is-running{background:#2fa66d;box-shadow:0 0 0 4px #2fa66d1a}.admin-server-services p strong{color:#777772;font-weight:600}.admin-server-projects{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-server-project .admin-dashboard-panel__head>i{color:#71716c;text-transform:uppercase;background:#ededeb;border-radius:20px;align-items:center;gap:7px;width:auto;height:auto;padding:6px 9px;font-style:normal;font-weight:700;display:inline-flex}.admin-server-project .admin-dashboard-panel__head>i.is-running{color:#218457;background:#e9f6ef}.admin-server-project .admin-dashboard-panel__head>i.is-warning{color:#a86a16;background:#fff3df}.admin-server-project__body{padding:18px}.admin-server-project__identity{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-server-project__identity>div{background:#f5f5f3;border-radius:8px;min-width:0;padding:15px}.admin-server-project__identity strong,.admin-server-project__identity small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-server-project__identity strong{color:#222220;margin-top:9px;font-weight:680}.admin-server-project__identity small{color:#8a8a85;margin-top:5px}.admin-server-project dl{grid-template-columns:repeat(2,minmax(0,1fr));margin:14px 0 0;display:grid}.admin-server-project dl>div{border-bottom:1px solid #ececea;grid-template-columns:95px minmax(0,1fr);align-items:center;gap:10px;min-width:0;min-height:46px;display:grid}.admin-server-project dl>div:nth-child(odd):not(.is-wide){padding-right:14px}.admin-server-project dl>div.is-wide{grid-column:1/-1}.admin-server-project dt,.admin-server-project dd{min-width:0;margin:0}.admin-server-project dt{color:#8a8a85}.admin-server-project dd{color:#3e3e3a;text-align:right;text-overflow:ellipsis;white-space:nowrap;font-weight:620;overflow:hidden}.admin-server-project code,.admin-server-guide code{font-family:var(--font-geist-mono), var(--font-noto-sans-kr), monospace;font-size:14px}.admin-server-actions{padding-top:16px}.admin-server-actions>div{flex-wrap:wrap;gap:7px;display:flex}.admin-server-actions button{color:#454541;cursor:pointer;background:#fff;border:1px solid #d7d7d3;border-radius:7px;min-height:36px;padding:0 12px;font-family:inherit;font-weight:650}.admin-server-actions button:first-child{color:#fff;background:#111;border-color:#111}.admin-server-actions button:disabled{cursor:wait;opacity:.55}.admin-server-actions p{color:#6d6d68;margin:10px 0 0}.admin-server-guide ol{margin:0;padding:2px 18px 12px;list-style:none}.admin-server-guide li{border-bottom:1px solid #ececea;grid-template-columns:34px minmax(0,1fr);gap:13px;min-height:88px;padding:16px 0;display:grid}.admin-server-guide li:last-child{border-bottom:0}.admin-server-guide li>span{color:#aaa9a4;font-weight:700}.admin-server-guide strong{color:#2f2f2c;font-weight:680}.admin-server-guide p{color:#777772;margin:6px 0 9px;line-height:1.65}.admin-server-guide code{color:#333330;white-space:nowrap;background:#f2f2f0;border-radius:6px;width:fit-content;max-width:100%;padding:8px 10px;display:block;overflow-x:auto}.admin-server-offline,.admin-server-empty{padding:28px}.admin-server-offline strong{color:#292926;font-size:16px;display:block}.admin-server-offline p{color:#a7641a;margin:10px 0}.admin-server-offline span,.admin-server-empty{color:#81817c}@media (max-width:1240px){.admin-server-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-server-projects{grid-template-columns:1fr}}@media (max-width:680px){.admin-server-summary,.admin-server-services>div:last-child,.admin-server-project__identity,.admin-server-project dl{grid-template-columns:1fr}.admin-server-services p{border-bottom:1px solid #ececea;border-right:0}.admin-server-services p:last-child{border-bottom:0}.admin-server-project dl>div,.admin-server-project dl>div.is-wide{grid-column:1}}.admin-login-panel__footer{border-top:1px solid #e6eaf0;padding-top:22px}@media (max-width:980px){.admin-login-page{grid-template-columns:1fr}.admin-login-brand__status{grid-template-columns:1fr;gap:12px}.admin-login-brand__status>div{padding-top:0}}@media (max-width:760px){.admin-login-page{grid-template-rows:1fr;grid-template-columns:1fr;height:100svh;display:grid}.admin-login-panel{min-height:0;padding:18px 24px 20px}.admin-login-panel__topline{display:none}.admin-login-panel__content{padding:20px 0}.admin-login-panel__content header>p{margin-bottom:10px}.admin-login-panel__content header h2{font-size:clamp(1.6rem,7vw,2.2rem)}.admin-login-panel__content header>span{margin-top:10px;font-size:13px}.admin-login-form{gap:13px;margin-top:16px}.admin-login-form__field{gap:6px}.admin-login-form__control,.admin-login-form__control input{min-height:50px}.admin-login-form__submit{min-height:54px;margin-top:2px}.admin-login-panel__footer{display:none}}@media (max-width:1180px){.services-page--blocks .services-platform-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page--blocks .services-platform-grid__edge--top-one{left:50%}.services-page--blocks .services-platform-grid__edge--bottom-one{border-right:0;border-bottom:2px solid var(--services-edge-color);border-left:2px solid var(--services-edge-color);left:0;transform:none}.services-page--blocks .services-platform-grid__edge--bottom-two{border-right:2px solid var(--services-edge-color);border-bottom:2px solid var(--services-edge-color);border-left:0;left:50%;transform:translate(-100%)}.services-page--blocks .services-platform-grid__edge--top-two{display:none}.services-page--blocks .services-platform-grid__edge--bottom-two{display:block}.services-page--blocks .services-platform-card,.services-page--blocks .services-platform-card:not(:nth-child(3n)),.services-page--blocks .services-platform-card:nth-child(-n+6){border:0}.services-page--blocks .services-platform-card:nth-child(odd){border-right:1px solid #edf0f4}.services-page--blocks .services-platform-card:nth-child(-n+6){border-bottom:1px solid #edf0f4}.services-page--blocks .services-platform-card:last-of-type:nth-child(3n+1){border-left:0;grid-column:auto}.services-page--blocks .services-platform-card:nth-child(3):before,.services-page--blocks .services-platform-card:nth-child(3):after,.services-page--blocks .services-platform-card:nth-child(4):after,.services-page--blocks .services-platform-card:nth-child(6):after{display:none}}@media (max-width:860px){.services-page--blocks .services-block-list{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding:60px 0 0}.services-page--blocks .services-section-heading h2{font-size:clamp(2.5rem,12vw,4.5rem)}.services-page--blocks .services-directory-intro>p:first-child{margin-bottom:20px}.services-page--blocks .services-branding{margin-left:-24px}.services-page--blocks .services-directory-intro__heading{gap:18px;padding-bottom:26px}.services-page--blocks .services-directory-intro__heading h2{font-size:clamp(2.25rem,10vw,3.8rem);line-height:.94}.services-page--blocks .services-directory-intro__heading span{font-size:11px}.services-page--blocks .services-directory-intro__description{margin-top:22px;font-size:14px}.services-page--blocks .services-intro{background-position:62%;border-radius:20px;min-height:620px;padding:32px 24px}.services-page--blocks .services-intro>h1{font-size:clamp(2.7rem,13vw,4.6rem)}.services-page--blocks .services-intro__arrow{width:54px;bottom:20px;right:20px}.services-page--blocks .services-intro__keywords li{letter-spacing:-.01em;gap:9px;font-size:14px}.services-page--blocks .services-intro__copy p{max-width:min(100%,480px)}}@media (max-width:620px){.services-page--blocks .services-intro__keywords,.services-page--blocks .services-platform-grid{grid-template-columns:1fr}.services-page--blocks .services-platform-grid__edge{display:none}.services-page--blocks .services-platform-card:before,.services-page--blocks .services-platform-card:after{display:none!important}.services-page--blocks .services-platform-card{border-bottom:1px solid #edf0f4;border-right:0;min-height:240px}.services-page--blocks .services-platform-card:nth-child(odd){border-right:0}.services-page--blocks .services-platform-card:last-of-type{border-bottom:0}}.blog-page--editorial{background:#fff;padding:0}.blog-page--editorial:before,.blog-page--editorial .blog-content--editorial:before{display:none}.blog-page--editorial .blog-content--editorial{--blog-gutter:clamp(32px, 5vw, 72px);--blog-content-reserve:clamp(62px, 5vw, 78px);width:calc(100% - var(--blog-gutter) * 2 - var(--blog-content-reserve));margin-right:calc(var(--blog-gutter) + var(--blog-content-reserve));margin-left:var(--blog-gutter);padding:72px 0 clamp(80px,8vw,124px)}.blog-page--editorial .blog-hero{padding-bottom:0}.blog-page--editorial .blog-hero>.section-kicker,.blog-page--editorial .blog-section-heading .section-kicker{color:#111827;letter-spacing:.16em;margin:0 0 clamp(24px,3vw,42px);font-size:13px;font-weight:700}.blog-editorial-hero__heading{border-bottom:1px solid #d9dee7;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:clamp(32px,5vw,88px);padding-bottom:clamp(30px,3.5vw,50px);display:grid}.blog-page--editorial .blog-editorial-hero__heading h2{color:#101828;letter-spacing:-.075em;max-width:1100px;margin:0;font-size:clamp(3.2rem,7vw,8rem);font-weight:540;line-height:.91}.blog-editorial-hero__heading>span,.blog-editorial-hero__description>span{color:#697588;letter-spacing:.11em;white-space:nowrap;font-size:12px;font-weight:650}.blog-editorial-hero__description{justify-content:space-between;align-items:start;gap:40px;margin-top:clamp(24px,2.7vw,38px);display:flex}.blog-editorial-hero__description>p{color:#697588;letter-spacing:-.02em;word-break:keep-all;max-width:650px;margin:0;font-size:clamp(17px,1.3vw,19px);line-height:1.75}.blog-editorial-hero__description>span{padding-top:5px}.blog-page--editorial .blog-featured{min-height:clamp(430px,39vw,580px);box-shadow:none;color:#101828;background:0 0;border:0;border-top:1px solid #101828;border-bottom:1px solid #d9dee7;grid-template-columns:minmax(300px,.9fr) minmax(0,1.35fr);margin-top:clamp(62px,7vw,108px);transition:background-color .28s}.blog-page--editorial .blog-featured:hover,.blog-page--editorial .blog-featured:focus-visible{background:#f4f6f8;border-color:#101828;transform:none}.blog-page--editorial .blog-featured__visual{background:radial-gradient(circle at 72% 30%,#278cff6b,#0000 26%),linear-gradient(145deg,#101828,#070b12)}.blog-page--editorial .blog-featured__visual:before{background:repeating-linear-gradient(90deg,#0000 0 47px,#ffffff0d 48px 49px);inset:0;transform:none}.blog-page--editorial .blog-featured__visual:after{border-color:#278cffb8;width:clamp(90px,11vw,160px);bottom:clamp(28px,4vw,60px);right:clamp(28px,4vw,60px);box-shadow:0 0 80px #278cff38}.blog-page--editorial .blog-featured__visual>span{color:#fff;letter-spacing:-.08em;font-size:clamp(2.8rem,6vw,7rem);font-weight:520;line-height:1;top:clamp(28px,3vw,44px);left:clamp(28px,3vw,44px)}.blog-page--editorial .blog-featured__visual>strong{color:#fff;letter-spacing:-.045em;font-size:clamp(1.15rem,2vw,1.7rem);line-height:.96;bottom:clamp(28px,3vw,44px);left:clamp(28px,3vw,44px)}.blog-page--editorial .blog-featured__body{background:0 0;padding:clamp(38px,5vw,76px)}.blog-page--editorial .blog-post-meta{color:#7a8596;font-size:12px}.blog-page--editorial .blog-featured h3,.blog-page--editorial .blog-card h3{color:#101828}.blog-page--editorial .blog-featured h3{max-width:720px;margin:clamp(30px,3vw,46px) 0 20px;font-size:clamp(1.7rem,3.1vw,3.5rem);line-height:1.12}.blog-page--editorial .blog-featured__body>p,.blog-page--editorial .blog-card__body>p{color:#697588;font-size:clamp(14px,1vw,16px)}.blog-page--editorial .blog-read-more{color:#101828;font-size:12px;font-weight:700}.blog-page--editorial .blog-read-more span{color:#278cff}.blog-page--editorial .blog-section:not(.blog-hero){border-color:#d9dee7;border-top-style:none;border-top-width:0;padding:0}.blog-page--editorial .blog-section-heading{align-items:end;margin-bottom:clamp(44px,5vw,72px)}.blog-page--editorial .blog-section-heading .section-kicker{margin-bottom:18px}.blog-page--editorial .blog-section-heading h2{color:#101828;letter-spacing:-.07em;max-width:none;font-size:clamp(2.2rem,4.8vw,5.5rem);font-weight:540;line-height:.95}.blog-page--editorial .blog-section-heading>span{color:#697588;font-size:12px}.blog-page--editorial .blog-grid{grid-template-columns:1fr;gap:0}.blog-page--editorial .blog-card{min-height:clamp(270px,25vw,360px);box-shadow:none;color:#101828;background:0 0;border:0;border-top:1px solid #d9dee7;grid-template-columns:minmax(220px,.72fr) minmax(0,1.7fr);transition:background-color .28s;display:grid}.blog-page--editorial .blog-card:last-child{border-bottom:1px solid #d9dee7}.blog-page--editorial .blog-card:hover,.blog-page--editorial .blog-card:focus-visible{background:#f4f6f8;border-color:#d9dee7;transform:none}.blog-page--editorial .blog-card__visual{background:linear-gradient(145deg,#278cff2e,#0000 44%),#101828;min-height:100%}.blog-page--editorial .blog-card__visual:before{background:repeating-linear-gradient(90deg,#0000 0 39px,#ffffff0d 40px 41px);inset:0;transform:none}.blog-page--editorial .blog-card__visual:after{width:76px;box-shadow:none;border-color:#278cff94;bottom:24px;right:24px}.blog-page--editorial .blog-card__visual>span{color:#fff;letter-spacing:-.07em;font-size:clamp(2rem,4vw,4.5rem);font-weight:520;top:28px;left:28px}.blog-page--editorial .blog-card__visual>i{display:none}.blog-page--editorial .blog-card__body{background:0 0;padding:clamp(32px,4vw,58px)}.blog-page--editorial .blog-card h3{max-width:720px;margin:clamp(28px,3vw,42px) 0 16px;font-size:clamp(1.35rem,2.4vw,2.65rem);line-height:1.16}.blog-page--editorial .blog-card .blog-read-more{margin-top:auto;padding-top:28px}.blog-page--editorial .blog-featured:focus-visible,.blog-page--editorial .blog-card:focus-visible{outline-offset:3px;outline:2px solid #278cff}@media (max-width:860px){.blog-page--editorial .blog-content--editorial{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding:60px 0 88px}.blog-editorial-hero__heading{grid-template-columns:1fr;align-items:start;gap:24px}.blog-page--editorial .blog-editorial-hero__heading h2{font-size:clamp(3rem,11vw,6rem)}.blog-editorial-hero__description{flex-direction:column;gap:16px}.blog-page--editorial .blog-featured{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr)}.blog-page--editorial .blog-card{grid-template-columns:minmax(180px,.65fr) minmax(0,1.35fr)}}@media (max-width:680px){.blog-page--editorial .blog-featured,.blog-page--editorial .blog-card{grid-template-columns:1fr}.blog-page--editorial .blog-featured__visual,.blog-page--editorial .blog-card__visual{min-height:230px}.blog-page--editorial .blog-featured__body,.blog-page--editorial .blog-card__body{padding:30px 24px}.blog-page--editorial .blog-section-heading{align-items:start}.blog-page--editorial .blog-section-heading>span{white-space:nowrap;padding-top:5px}}.blog-page--editorial .blog-editorial-intro{box-sizing:border-box;background:#f7f7f7 url(/blog-intro.png) 50% 42%/cover no-repeat;border:1px solid #d9dee7;border-radius:clamp(20px,2.4vw,34px);width:100%;height:clamp(520px,44vw,720px);padding:clamp(28px,3.5vw,54px);position:relative;overflow:hidden}.blog-editorial-intro__subject{z-index:2;width:min(27%,420px);position:absolute;top:clamp(34px,5vw,76px);left:clamp(34px,5vw,76px)}.blog-page--editorial .blog-editorial-intro__subject>.section-kicker{color:#101828;letter-spacing:.14em;margin:0;font-size:13px;font-weight:750;line-height:1.4}.blog-page--editorial .blog-editorial-intro__subject h2{color:#101828;letter-spacing:-.075em;max-width:none;margin:clamp(22px,2.4vw,34px) 0 0;font-size:clamp(2.1rem,4vw,4.8rem);font-weight:540;line-height:1.06}.blog-editorial-intro__copy{z-index:2;text-align:left;width:min(25%,360px);position:absolute;bottom:clamp(28px,3.5vw,54px);right:clamp(28px,3.5vw,54px)}.blog-editorial-intro__copy>p{color:#536174;letter-spacing:-.02em;word-break:keep-all;max-width:560px;margin:clamp(22px,2.4vw,34px) 0 0;font-size:clamp(14px,1.05vw,16px);line-height:1.72}.blog-editorial-intro__copy>span{color:#697588;letter-spacing:.12em;margin-top:clamp(20px,2vw,30px);font-size:12px;font-weight:700;display:block}.blog-page--editorial .blog-featured{margin-top:clamp(44px,5vw,76px)}@media (max-width:860px){.blog-page--editorial .blog-editorial-intro{background-position:50% 42%;height:600px}.blog-editorial-intro__copy{width:min(32%,340px)}.blog-editorial-intro__subject{width:min(38%,420px)}}@media (max-width:620px){.blog-page--editorial .blog-editorial-intro{background-position:50% 42%;height:420px;margin-top:170px;margin-bottom:190px;padding:24px;overflow:visible}.blog-editorial-intro__subject{width:100%;top:auto;bottom:calc(100% + 20px);left:0}.blog-page--editorial .blog-editorial-intro__subject>.section-kicker{font-size:11px}.blog-editorial-intro__copy{width:100%;top:calc(100% + 8px);bottom:auto;right:0}.blog-page--editorial .blog-editorial-intro__subject h2{font-size:clamp(2.1rem,10vw,3.5rem)}}.blog-page--editorial .blog-grid{border-top:1px solid #d9dee7;border-bottom:1px solid #d9dee7;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;display:grid}.blog-category-nav{border:1px solid #d9dee7;flex-wrap:wrap;width:fit-content;max-width:100%;margin:clamp(28px,3vw,44px) auto clamp(36px,4vw,58px);display:flex}.blog-category-nav a{color:#697588;border-right:1px solid #d9dee7;justify-content:space-between;align-items:center;gap:14px;min-width:0;min-height:68px;padding:0 clamp(14px,1.5vw,22px);text-decoration:none;transition:background-color .22s,color .22s;display:flex}.blog-category-nav a:last-child{border-right:0}.blog-category-nav a:hover,.blog-category-nav a:focus-visible,.blog-category-nav a[aria-current=page]{color:#fff;background:#101828}.blog-category-nav a:focus-visible{outline-offset:-2px;outline:2px solid #278cff}.blog-category-nav span{letter-spacing:.08em;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:750;overflow:hidden}.blog-category-nav small{letter-spacing:.08em;opacity:.65;flex:none;font-size:11px;font-weight:700}.blog-list-card{box-sizing:border-box;color:#101828;background:#fff;border-right:1px solid #d9dee7;flex-direction:column;min-width:0;min-height:clamp(400px,31vw,520px);padding:clamp(22px,2.2vw,32px);text-decoration:none;transition:background-color .32s;display:flex;position:relative;overflow:hidden}.blog-list-card:hover,.blog-list-card:focus-visible{background:#101828}.blog-list-card:last-child{border-right:0}.blog-list-card>time{z-index:1;color:#697588;letter-spacing:.08em;opacity:1;font-size:14px;font-weight:650;transition:opacity .22s;position:relative}.blog-list-card__body{z-index:1;margin-top:auto;position:relative}.blog-list-card__category{z-index:1;color:#101828;letter-spacing:.12em;opacity:1;margin-top:12px;font-size:12px;font-weight:750;transition:opacity .22s;display:block;position:relative}.blog-page--editorial .blog-list-card h3{color:#101828;letter-spacing:-.045em;word-break:keep-all;margin:0 0 16px;font-size:clamp(1.4rem,1.9vw,2rem);font-weight:580;line-height:1.2;transition:color .22s,transform .36s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.blog-list-card:hover h3,.blog-list-card:focus-visible h3{color:#fff;transform:translateY(-8px)}.blog-list-card__body>p{color:#697588;letter-spacing:-.015em;word-break:keep-all;opacity:1;margin:0;font-size:clamp(14px,1vw,16px);line-height:1.65;transition:opacity .22s}.blog-list-card:hover>time,.blog-list-card:focus-visible>time,.blog-list-card:hover .blog-list-card__category,.blog-list-card:focus-visible .blog-list-card__category,.blog-list-card:hover .blog-list-card__body>p,.blog-list-card:focus-visible .blog-list-card__body>p{opacity:0}.blog-list-card__more{color:#fff;opacity:0;align-items:center;gap:10px;font-size:13px;font-weight:700;transition:opacity .24s,transform .36s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;bottom:clamp(22px,2.2vw,32px);right:clamp(22px,2.2vw,32px);transform:translate(-6px)}.blog-list-card__more img{width:15px;height:15px}.blog-list-card:hover .blog-list-card__more,.blog-list-card:focus-visible .blog-list-card__more{opacity:1;transform:translate(0)}.blog-list-card:focus-visible{z-index:2;outline-offset:-2px;outline:2px solid #278cff}@media (max-width:1180px){.blog-page--editorial .blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-list-card{border-bottom:1px solid #d9dee7}.blog-list-card:nth-child(2n){border-right:0}.blog-list-card:nth-last-child(-n+2){border-bottom:0}}@media (max-width:620px){.blog-category-nav{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.blog-category-nav a{border-bottom:1px solid #d9dee7;border-right:1px solid #d9dee7;min-height:58px}.blog-category-nav a:nth-child(2n){border-right:0}.blog-category-nav a:last-child{border-bottom:0;border-right:1px solid #d9dee7}.blog-page--editorial .blog-grid{grid-template-columns:1fr}.blog-list-card{border-bottom:1px solid #d9dee7;border-right:0;min-height:300px}.blog-page--editorial .blog-list-card h3{font-size:clamp(1.55rem,7vw,2rem)}.blog-list-card:nth-last-child(-n+2){border-bottom:1px solid #d9dee7}.blog-list-card:last-child{border-bottom:0}}.blog-detail-page--editorial{background:#fff;padding:0}.blog-detail-page--editorial:before,.blog-detail-page--editorial .blog-article:before{display:none}.blog-detail-page--editorial .blog-article{--blog-gutter:clamp(32px, 5vw, 72px);--blog-content-reserve:clamp(62px, 5vw, 78px);width:calc(100% - var(--blog-gutter) * 2 - var(--blog-content-reserve));margin-right:calc(var(--blog-gutter) + var(--blog-content-reserve));margin-left:var(--blog-gutter);padding:72px 0 clamp(90px,9vw,140px)}.blog-detail-page--editorial .blog-article-header{border:0;padding:0}.blog-article-topline{border-top:0;border-bottom:0;justify-content:space-between;align-items:center;gap:28px;padding:22px 0;display:flex}.blog-detail-page--editorial .blog-back-link{color:#101828;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:.12em;align-items:center;gap:12px;margin:0;font-size:12px;font-weight:750;transition:color .18s;display:inline-flex}.blog-detail-page--editorial .blog-back-link span{color:#278cff;font-size:17px;transition:transform .18s}.blog-detail-page--editorial .blog-back-link:hover{color:#278cff}.blog-detail-page--editorial .blog-back-link:hover span{transform:translate(-4px)}.blog-detail-page--editorial .blog-post-meta{color:#7a8596;font-family:var(--font-geist-sans), var(--font-noto-sans-kr), "Noto Sans KR", "Apple SD Gothic Neo", Arial, sans-serif;letter-spacing:.09em;grid-area:3/2/auto/4;justify-content:flex-start;font-size:11px;font-weight:650}.blog-detail-page--editorial .blog-post-meta span:first-child{color:#278cff}.blog-article-heading{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:0 clamp(24px,3vw,48px);padding-top:clamp(36px,4vw,58px);display:grid}.blog-article-heading>.blog-post-meta{margin-top:clamp(14px,1.6vw,22px)}.blog-article-category{color:#101828;letter-spacing:.035em;grid-area:1/1;margin:6px 0 0;font-size:clamp(1rem,1.25vw,1.25rem);font-weight:650;line-height:1.2}.blog-detail-page--editorial .blog-article-header h1{color:#101828;letter-spacing:-.065em;text-wrap:balance;word-break:keep-all;grid-area:1/2/auto/-1;max-width:980px;margin:0;font-size:clamp(2.1rem,4.6vw,5.4rem);font-weight:550;line-height:1.02}.blog-detail-page--editorial .blog-article-lead{letter-spacing:-.025em;grid-area:2/2/auto/4;width:100%;font-weight:400;color:#536174!important;max-width:none!important;margin:clamp(10px,1.2vw,16px) 0 0!important;font-size:clamp(15px,1.2vw,18px)!important;line-height:1.75!important}.blog-detail-page--editorial .blog-article-cover{aspect-ratio:16/8;background:#e9eef5;border:0;border-radius:clamp(18px,2vw,30px);width:100%;margin:clamp(34px,4vw,60px) 0 0;position:relative;overflow:hidden}.blog-detail-page--editorial .blog-article-cover:before,.blog-detail-page--editorial .blog-article-cover:after{display:none}.blog-detail-page--editorial .blog-article-cover>img{object-fit:cover;width:100%;height:100%;display:block}.blog-detail-page--editorial .blog-article-cover figcaption{color:#fff;letter-spacing:.1em;justify-content:space-between;align-items:center;gap:20px;font-size:11px;font-weight:700;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.blog-detail-page--editorial .blog-copy-section{border-top:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(28px,3vw,44px) clamp(24px,3vw,48px);padding:clamp(44px,5vw,72px) 0 0;display:grid}.blog-article-body{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);display:grid}.blog-article-body__main{grid-column:1/4;min-width:0}.blog-article-aside{border-left:0;grid-column:4;min-width:0;padding:clamp(44px,5vw,72px) 0 clamp(52px,6vw,90px) clamp(22px,2.5vw,38px)}.blog-article-aside>div{position:sticky;top:108px}.blog-article-aside__label,.blog-article-aside__links>p{color:#101828;letter-spacing:.12em;margin:0 0 24px;font-size:11px;font-weight:750}.blog-author-card{background:0 0;border:0;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:14px;padding:0;display:grid}.blog-author-card>img{aspect-ratio:1;object-fit:cover;object-position:center 16%;background:#e8edf3;border-radius:50%;width:76px;display:block}.blog-author-card>div{flex-direction:column;min-width:0;display:flex}.blog-author-card strong{color:#101828;letter-spacing:-.035em;margin-bottom:9px;font-size:17px;font-weight:650}.blog-author-card span,.blog-author-card small{color:#697588;letter-spacing:.08em;font-size:10px;font-weight:700;line-height:1.45}.blog-article-aside__links{gap:8px;margin-top:clamp(42px,4vw,62px);display:grid}.blog-article-aside__links a{box-sizing:border-box;color:#101828;letter-spacing:.08em;background:#fff;border:1px solid #d9dee7;justify-content:space-between;align-items:center;gap:16px;min-height:48px;padding:14px 16px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .18s;display:flex}.blog-article-aside__links a:last-child{border-bottom:1px solid #d9dee7}.blog-article-aside__links img{filter:invert();background:0 0;flex:none;width:14px;height:14px;padding:0;transition:transform .18s}.blog-article-aside__links a:hover{color:#101828;background:#f3f5f7}.blog-article-aside__links a:hover img{transform:translate(3px)}.blog-detail-page--editorial .blog-copy-section--last{padding-bottom:clamp(52px,6vw,90px)}.blog-detail-page--editorial .blog-copy-section>header{grid-column:2/-1;max-width:800px;position:static}.blog-detail-page--editorial .blog-copy-section .section-kicker{color:#278cff;letter-spacing:.12em;margin:0 0 22px;font-size:12px;font-weight:750}.blog-detail-page--editorial .blog-copy-section h2{color:#101828;letter-spacing:-.055em;word-break:keep-all;max-width:800px;margin:0;font-size:clamp(1.65rem,2.5vw,3rem);font-weight:560;line-height:1.12}.blog-copy-section__content{grid-column:2/-1;max-width:800px}.blog-detail-page--editorial .blog-copy-section__content>p{color:#536174;letter-spacing:-.02em;word-break:keep-all;margin:0 0 28px;font-size:clamp(14px,1vw,16px);line-height:1.95}.blog-detail-page--editorial .blog-point-list{border-top:1px solid #d9dee7;max-width:none;margin:46px 0 0}.blog-detail-page--editorial .blog-point-list li{color:#101828;border-bottom:1px solid #d9dee7;padding:20px 16px 20px 30px;font-size:clamp(14px,1vw,16px)}.blog-detail-page--editorial .blog-point-list li:before{background:#278cff;top:29px}.blog-detail-page--editorial .blog-related{border-top:1px solid #d9dee7;padding:clamp(72px,8vw,124px) 0 0}.blog-detail-page--editorial .blog-related .blog-section-heading{margin-bottom:clamp(36px,4vw,58px)}.blog-detail-page--editorial .blog-related .section-kicker{color:#278cff;margin-bottom:18px;font-size:12px}.blog-detail-page--editorial .blog-related h2{color:#101828;letter-spacing:-.07em;font-size:clamp(2.2rem,4.5vw,5.2rem);font-weight:540}.blog-detail-page--editorial .blog-related-grid{border-top:1px solid #d9dee7;border-bottom:1px solid #d9dee7;gap:0}.blog-detail-page--editorial .blog-related-grid a{background:#fff;border:0;border-right:1px solid #d9dee7;flex-direction:column;min-height:260px;padding:clamp(26px,3vw,42px);transition:background-color .26s;display:flex}.blog-detail-page--editorial .blog-related-grid a:last-child{border-right:0}.blog-detail-page--editorial .blog-related-grid a:hover{background:#101828}.blog-detail-page--editorial .blog-related-grid span{color:#278cff;font-size:11px}.blog-detail-page--editorial .blog-related-grid h3{color:#101828;max-width:560px;margin:34px 0;font-size:clamp(1.35rem,2.1vw,2.3rem);transition:color .22s,transform .32s}.blog-detail-page--editorial .blog-related-grid a:hover h3,.blog-detail-page--editorial .blog-related-grid a:hover small{color:#fff}.blog-detail-page--editorial .blog-related-grid a:hover h3{transform:translateY(-6px)}.blog-detail-page--editorial .blog-related-grid a>div{justify-content:space-between;align-items:center;gap:20px;margin-top:auto;display:flex}.blog-detail-page--editorial .blog-related-grid small{color:#7a8596;transition:color .22s}.blog-detail-page--editorial .blog-related-grid img{opacity:0;width:16px;height:16px;transition:opacity .22s,transform .32s;transform:translate(-6px)}.blog-detail-page--editorial .blog-related-grid a:hover img{opacity:1;transform:translate(0)}.blog-detail-page--editorial .blog-list-link{color:#101828;font-size:14px;font-weight:650}.blog-detail-page--editorial .blog-article-list-link{color:#101828;background:0 0;margin-top:clamp(12px,2vw,28px);padding:0;transition:color .18s}.blog-detail-page--editorial .blog-article-list-link img{filter:invert();background:0 0;width:14px;height:14px;padding:0;transition:transform .18s}.blog-detail-page--editorial .blog-article-list-link:hover{color:#278cff;background:0 0}.blog-detail-page--editorial .blog-article-list-link:hover img{transform:translate(4px)}@media (max-width:860px){.blog-detail-page--editorial .blog-article{width:calc(100% - 48px);margin-left:24px;margin-right:24px;padding:60px 0 88px}.blog-article-heading,.blog-detail-page--editorial .blog-copy-section{grid-template-columns:1fr;gap:32px}.blog-article-heading{row-gap:12px}.blog-article-body{grid-template-columns:1fr}.blog-article-body__main,.blog-article-aside{grid-column:auto}.blog-article-aside{border-top:0;border-left:0;padding:52px 0 72px}.blog-article-aside>div{flex-direction:column;display:flex;position:static}.blog-article-aside__links{order:1;margin-top:0;margin-bottom:42px}.blog-article-aside__label{order:2}.blog-author-card{order:3}.blog-detail-page--editorial .blog-article-header h1{grid-area:auto;line-height:1.2}.blog-detail-page--editorial .blog-article-heading .blog-post-meta,.blog-article-category{grid-area:auto}.blog-detail-page--editorial .blog-article-lead{grid-area:auto;width:100%}.blog-detail-page--editorial .blog-copy-section>header{grid-column:auto;position:static}.blog-copy-section__content{grid-column:auto}}@media (max-width:620px){.blog-article-topline{flex-direction:column;align-items:flex-start}.blog-detail-page--editorial .blog-post-meta{justify-content:flex-start}.blog-detail-page--editorial .blog-article-cover{aspect-ratio:4/3;border-radius:18px}.blog-detail-page--editorial .blog-related-grid{grid-template-columns:1fr}.blog-detail-page--editorial .blog-related-grid a{border-bottom:1px solid #d9dee7;border-right:0;min-height:220px}.blog-detail-page--editorial .blog-related-grid a:last-child{border-bottom:0}}.support-page:before{background:#000 url(/about-witive-bg.png) 50%/cover no-repeat}.support-page .support-content{box-sizing:border-box;box-shadow:none;-webkit-backdrop-filter:blur(22px)saturate(1.08);backdrop-filter:blur(22px)saturate(1.08);background:#030509ad;border:0;border-radius:0;padding-left:clamp(28px,4vw,56px);padding-right:clamp(28px,4vw,56px)}.support-page .support-content .support-section,.support-page .support-process,.support-page .support-process li,.support-page .support-faq details{border-color:#ffffff24}.support-page .support-content h2,.support-page .support-content h3,.support-page .support-content strong,.support-page .support-faq summary,.support-page .support-quick-contact>div>a,.support-page .support-quick-contact>div>strong{color:#fff}.support-page .support-content .support-section>p,.support-page .support-type-grid article>p,.support-page .support-process p,.support-page .support-location address,.support-page .support-faq details>p,.support-page .support-closing p{color:#ffffffa3}.support-page .support-quick-contact,.support-page .support-type-grid{background:#ffffff1f}.support-page .support-quick-contact>div,.support-page .support-type-grid article,.support-page .support-location,.support-page .support-closing{color:#fff;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#0305099e;border-color:#ffffff24}.support-page .support-type-grid article:hover{background:#10141cc2}.support-page .support-type-card__top>small,.support-page .support-quick-contact>div>span,.support-page .support-process li>span{color:#ffffff7a}.support-page .support-type-grid li{color:#ffffffb3;border-color:#ffffff2e}.support-page .support-location a{color:#fff;border-color:#ffffff3d}.support-page .support-faq__list{border-color:#ffffff2e}.support-page .main-nav a{color:#ffffffb8}.support-page .main-nav a:hover,.support-page .main-nav a:focus-visible,.support-page .main-nav a[aria-current=page]{color:#fff}.support-page--redesign{background:#000;padding:0;overflow-x:clip}.support-page--redesign:before{background:#000 url(/about-witive-bg.png) 50%/cover no-repeat}.support-redesign-content{--support-gutter:clamp(32px, 5vw, 72px);--support-reserve:clamp(62px, 5vw, 78px);z-index:1;width:calc(100% - var(--support-gutter) * 2 - var(--support-reserve));box-sizing:border-box;margin-right:calc(var(--support-gutter) + var(--support-reserve));margin-left:var(--support-gutter);color:#fff;-webkit-backdrop-filter:blur(24px)saturate(1.08);backdrop-filter:blur(24px)saturate(1.08);background:#030509a3;border:1px solid #ffffff24;border-radius:clamp(22px,2.5vw,36px);margin-top:72px;margin-bottom:clamp(90px,9vw,140px);position:relative;overflow:hidden;box-shadow:0 30px 100px #00000052}.support-redesign-hero,.support-redesign-process-section{padding:clamp(44px,6vw,88px)}.support-redesign-heading,.support-redesign-section-heading{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(24px,3vw,48px);display:grid}.support-redesign-heading>p,.support-redesign-section-heading>p{color:#ffffffc2;letter-spacing:.15em;margin:8px 0 0;font-size:12px;font-weight:700}.support-redesign-heading>div,.support-redesign-section-heading>div{grid-column:2/-1}.support-redesign-heading h1{color:#fff;letter-spacing:-.075em;text-wrap:balance;word-break:keep-all;max-width:980px;margin:0;font-size:clamp(3.2rem,6.7vw,8rem);font-weight:530;line-height:.88}.support-redesign-heading>div>p{color:#ffffffa8;letter-spacing:-.02em;word-break:keep-all;max-width:690px;margin:clamp(32px,4vw,58px) 0 0;font-size:clamp(14px,1.1vw,16px);line-height:1.82}.support-redesign-contact{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(64px,8vw,116px);display:grid}.support-redesign-contact>div,.support-redesign-contact__action{box-sizing:border-box;background:0 0;border-right:1px solid #ffffff24;flex-direction:column;justify-content:center;min-height:112px;padding:22px clamp(18px,2.4vw,34px);display:flex}.support-redesign-contact>div:first-child{padding-left:0}.support-redesign-contact>div:last-child{border-right:0}.support-redesign-contact>div>span,.support-redesign-location span{color:#ffffff75;letter-spacing:.14em;margin-bottom:12px;font-size:10px;font-weight:700}.support-redesign-contact>div>a,.support-redesign-contact>div>strong{color:#fff;letter-spacing:-.025em;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:560;text-decoration:none}.support-redesign-contact__action{color:#fff;border-right:0;flex-direction:row;justify-content:space-between;align-items:center;gap:18px;font-size:13px;font-weight:700;text-decoration:none;transition:background-color .22s,padding .22s}.support-redesign-contact__action:hover,.support-redesign-contact__action:focus-visible{background:#278cff38;padding-right:clamp(14px,2vw,28px)}.support-redesign-contact__action img,.support-redesign-location a img{width:15px;height:15px;transition:transform .18s}.support-redesign-contact__action:hover img,.support-redesign-location a:hover img{transform:translate(4px)}.support-redesign-process-section{border-top:1px solid #ffffff24}.support-redesign-section-heading h2{color:#fff;letter-spacing:-.065em;word-break:keep-all;margin:0;font-size:clamp(2.1rem,4.6vw,5.4rem);font-weight:540;line-height:1.02}.support-typing{max-width:100%;display:inline-grid}.support-typing__size,.support-typing__live{grid-area:1/1}.support-typing__size{visibility:hidden}.support-typing__caret{vertical-align:-.02em;background:#278cff;width:.055em;height:.82em;margin-left:.08em;animation:.72s step-end infinite support-typing-caret;display:inline-block}@keyframes support-typing-caret{50%{opacity:0}}.support-redesign-section-heading>div>p{color:#fff9;max-width:620px;margin:clamp(22px,2.5vw,36px) 0 0;font-size:clamp(14px,1vw,16px);line-height:1.8}.support-redesign-process{border-top:1px solid #ffffff2e;border-bottom:1px solid #ffffff2e;grid-template-columns:repeat(4,minmax(0,1fr));margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.support-redesign-process li{box-sizing:border-box;background:0 0;border-right:1px solid #ffffff24;flex-direction:column;min-height:240px;padding:26px clamp(18px,2.2vw,30px);transition:background-color .22s;display:flex}.support-redesign-process li:first-child{padding-left:0}.support-redesign-process li:last-child{border-right:0}.support-redesign-process li>span{color:#278cff;letter-spacing:.12em;font-size:12px;font-weight:750}.support-redesign-process li>div{margin-top:auto}.support-redesign-process strong{color:#fff;letter-spacing:-.03em;margin-bottom:13px;font-size:clamp(1.05rem,1.35vw,1.3rem);font-weight:580;display:block}.support-redesign-process p{color:#ffffff8a;word-break:keep-all;max-width:210px;margin:0;font-size:13px;line-height:1.7}.support-redesign-location{border-top:1px solid #ffffff2e;grid-template-columns:minmax(150px,.75fr) minmax(0,1.4fr) auto;align-items:center;gap:clamp(24px,4vw,58px);margin-top:clamp(56px,7vw,96px);padding-top:clamp(30px,4vw,50px);display:grid}.support-redesign-location>div:first-child{flex-direction:column;display:flex}.support-redesign-location strong{color:#fff;letter-spacing:-.035em;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:560}.support-redesign-location address{color:#ffffff94;font-size:13px;font-style:normal;line-height:1.75}.support-redesign-location a{color:#fff;white-space:nowrap;align-items:center;gap:18px;padding:13px 0;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}@media (max-width:900px){.support-redesign-content{width:calc(100% - 48px);margin:60px 24px 88px}.support-redesign-heading,.support-redesign-section-heading{grid-template-columns:1fr;gap:28px}.support-redesign-heading>div,.support-redesign-section-heading>div{grid-column:auto}.support-redesign-contact{grid-template-columns:1fr 1fr}.support-redesign-contact__action{border-top:1px solid #ffffff24;grid-column:1/-1;min-height:72px}.support-redesign-process{grid-template-columns:repeat(2,minmax(0,1fr))}.support-redesign-process li:nth-child(2){border-right:0}.support-redesign-process li:nth-child(-n+2){border-bottom:1px solid #ffffff24}.support-redesign-location{grid-template-columns:1fr 1.4fr}.support-redesign-location a{grid-column:2}}@media (max-width:620px){.support-redesign-content{border-radius:20px}.support-redesign-hero,.support-redesign-process-section{padding:36px 24px}.support-redesign-heading h1{font-size:clamp(3.2rem,16vw,5.2rem)}.support-redesign-contact,.support-redesign-process,.support-redesign-location{grid-template-columns:1fr}.support-redesign-contact>div,.support-redesign-contact>div:first-child,.support-redesign-contact__action{border-bottom:1px solid #ffffff24;border-right:0;min-height:86px;padding-left:0;padding-right:0}.support-redesign-contact__action{border-bottom:0;grid-column:auto}.support-redesign-process li,.support-redesign-process li:first-child{border-bottom:1px solid #ffffff24;border-right:0;min-height:190px;padding:24px 18px}.support-redesign-process li:last-child{border-bottom:0}.support-redesign-location a{grid-column:auto}}.support-page--redesign,.support-page--redesign:before{background:#fff}.support-page--redesign .brand-logo,.support-page--redesign .submenu-indicator,.support-page--redesign .language-globe,.support-page--redesign .language-chevron{filter:brightness(0)}.support-page--redesign .main-nav a{color:#0f172aad;text-shadow:none}.support-page--redesign .main-nav a:hover,.support-page--redesign .main-nav a:focus-visible{color:var(--accent)}.support-page--redesign .main-nav a[aria-current=page],.support-page--redesign .intro-card .has-submenu.is-open>a{color:var(--light-ink)}@media (min-width:861px){.support-page--redesign .intro-card .submenu,.support-page--redesign .intro-card .has-submenu.is-open>.submenu{border:1px solid var(--light-line);-webkit-backdrop-filter:blur(24px)saturate(1.16);backdrop-filter:blur(24px)saturate(1.16);background:#fffffff5;box-shadow:0 18px 46px #0f172a21}.support-page--redesign .intro-card .submenu a,.support-page--redesign .intro-card .submenu a[aria-current=page]{color:var(--light-muted);text-shadow:none}.support-page--redesign .intro-card .submenu a:hover,.support-page--redesign .intro-card .submenu a:focus-visible{background:rgb(var(--accent-rgb) / 9%);color:var(--accent)}.support-page--redesign .intro-card .submenu a[aria-current=page]{color:var(--light-ink)}}@media (max-width:860px){.support-page--redesign .intro-card .submenu,.support-page--redesign .intro-card .has-submenu.is-open>.submenu{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0}.support-page--redesign .intro-card .submenu a,.support-page--redesign .intro-card .submenu a[aria-current=page]{color:var(--light-muted);text-shadow:none}}.support-redesign-content{--support-gutter:clamp(32px, 5vw, 72px);--support-reserve:clamp(62px, 5vw, 78px);width:calc(100% - var(--support-gutter) * 2 - var(--support-reserve));max-width:none;margin-top:72px;margin-right:calc(var(--support-gutter) + var(--support-reserve));margin-bottom:clamp(72px,8vw,120px);margin-left:var(--support-gutter);color:var(--light-ink);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;overflow:visible}.support-redesign-company,.support-redesign-hero,.support-redesign-process-section,.support-redesign-inquiry{box-sizing:border-box;width:min(1380px,100%);margin-left:auto;margin-right:auto;padding:clamp(58px,6vw,88px) 0}.support-redesign-company{border-bottom:1px solid var(--light-line);grid-template-columns:repeat(4,minmax(0,1fr));align-content:end;align-items:end;column-gap:clamp(24px,3vw,48px);min-height:clamp(320px,34vw,480px);padding-top:clamp(24px,2.5vw,36px);padding-bottom:clamp(36px,4vw,56px);display:grid}.support-redesign-company>p{color:var(--light-ink);letter-spacing:.16em;grid-column:1/4;margin:0;font-size:14px;font-weight:650}.support-redesign-company>div{grid-column:1/4;max-width:1040px}.support-redesign-company__visual{aspect-ratio:912/992;background:#fff;grid-area:1/4/3;place-self:end;width:min(205%,580px);height:auto;margin:0;display:block;position:relative;overflow:hidden;transform:translateY(clamp(36px,4vw,56px))}.support-redesign-company__visual img,.support-redesign-company__visual video{object-fit:cover;object-position:center top;width:100%;height:100%;display:block;transform:none}.support-redesign-company__visual video{object-fit:contain;transform:none}.support-redesign-company__visual figcaption{z-index:1;color:var(--light-ink);letter-spacing:-.02em;text-align:right;background:0 0;padding:0;font-size:14px;font-weight:600;line-height:1.4;position:absolute;bottom:18px;right:18px}.support-redesign-company h1{color:var(--light-ink);letter-spacing:-.07em;text-wrap:balance;white-space:pre-line;word-break:keep-all;margin:0;font-size:clamp(2.7rem,4.7vw,5.8rem);font-weight:560;line-height:.96}.support-redesign-company>div>p{max-width:760px;color:var(--light-muted);letter-spacing:-.02em;word-break:keep-all;margin:clamp(28px,3vw,42px) 0 0;font-size:clamp(14px,1vw,16px);line-height:1.82}.support-redesign-heading>p,.support-redesign-section-heading>p{color:var(--light-ink);letter-spacing:.12em;font-size:14px;font-weight:650}.support-redesign-heading h2{max-width:980px;color:var(--light-ink);letter-spacing:-.075em;text-shadow:none;text-wrap:balance;word-break:keep-all;margin:0;font-size:clamp(2.7rem,4.7vw,5.8rem);font-weight:560;line-height:.9}.support-redesign-heading>div>p,.support-redesign-section-heading>div>p{color:var(--light-muted)}.support-redesign-contact{border-top:0;border-bottom:0;grid-template-columns:max-content max-content;column-gap:clamp(44px,5vw,76px);margin-top:clamp(34px,3.5vw,50px)}.support-redesign-contact>div,.support-redesign-contact__action{border-color:var(--light-line)}.support-redesign-contact>div{border-bottom:0;border-right:0;min-height:0;padding:0}.support-redesign-contact>div>span,.support-redesign-location span{color:#697588}.support-redesign-contact>div>a,.support-redesign-contact>div>strong,.support-redesign-contact__action{color:var(--light-ink)}.support-redesign-contact__action:hover,.support-redesign-contact__action:focus-visible{background:#f3f6f9}.support-redesign-contact__action img,.support-redesign-location a img{filter:brightness(0)}.support-redesign-process-section{border-color:var(--light-line)}.support-redesign-section-heading h2{color:var(--light-ink);font-size:clamp(1.65rem,2.8vw,3.2rem);font-weight:520;line-height:1.16}.support-redesign-process{border-color:var(--light-line)}.support-redesign-process li{border-color:var(--light-line);min-height:230px}.support-redesign-process li:hover{background:#f7f9fb}.support-redesign-process strong,.support-redesign-location strong{color:var(--light-ink)}.support-redesign-process p,.support-redesign-location address{color:var(--light-muted)}.support-redesign-location{border-color:var(--light-line)}.support-redesign-location a{color:var(--light-ink)}.support-redesign-inquiry{border-top:0}.support-redesign-inquiry__layout{border-top:1px solid var(--light-line);border-bottom:1px solid var(--light-line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(56px,7vw,96px);display:grid}.support-redesign-form{border-right:1px solid var(--light-line);grid-column:1/4;padding:clamp(34px,4vw,56px) clamp(30px,4vw,58px) clamp(34px,4vw,56px) 0}.support-redesign-form__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(30px,3.5vw,48px) clamp(26px,3vw,44px);display:grid}.support-redesign-form label{gap:14px;display:grid}.support-redesign-form label>span{color:var(--light-ink);letter-spacing:-.02em;font-size:14px;font-weight:650}.support-redesign-form input,.support-redesign-form textarea{box-sizing:border-box;width:100%;color:var(--light-ink);font:inherit;background:0 0;border:0;border-bottom:1px solid #c9d1dc;border-radius:0;outline:0;padding:0 0 15px;font-size:clamp(16px,1.1vw,18px);line-height:1.6;transition:border-color .18s}.support-redesign-form input::placeholder,.support-redesign-form textarea::placeholder{color:#8a95a5}.support-redesign-form input:focus,.support-redesign-form textarea:focus{border-color:#278cff}.support-redesign-form__email,.support-redesign-form__message{grid-column:1/-1}.support-redesign-form textarea{resize:none;min-height:156px}.support-redesign-form__footer{justify-content:flex-end;align-items:center;gap:12px;margin-top:clamp(38px,4vw,58px);display:flex}.support-redesign-consent{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #c9d1dc;align-items:center;min-height:56px;padding:0 18px;transition:border-color .18s,background-color .18s;gap:12px!important;display:inline-flex!important}.support-redesign-consent:hover{background:#f7f9fb}.support-redesign-consent:has(input:checked){background:rgb(var(--accent-rgb) / 7%);border-color:#278cff}.support-redesign-consent:has(input:focus-visible){outline-offset:3px;outline:2px solid #278cff}.support-redesign-consent input{opacity:0;border:0;width:1px;height:1px;padding:0;position:absolute}.support-redesign-consent__check{box-sizing:border-box;border:1px solid #9ba6b5;flex:none;place-items:center;width:20px;height:20px;line-height:1;transition:border-color .18s,background-color .18s;display:inline-grid;color:#fff!important;font-size:13px!important}.support-redesign-consent__check:after{content:"✓";opacity:0;transition:opacity .16s,transform .16s;transform:scale(.72)}.support-redesign-consent:has(input:checked) .support-redesign-consent__check{background:#278cff;border-color:#278cff}.support-redesign-consent:has(input:checked) .support-redesign-consent__check:after{opacity:1;transform:scale(1)}.support-redesign-consent>span:last-child{color:var(--light-ink);white-space:nowrap;font-size:14px;font-weight:600}.support-redesign-form__footer>p{color:var(--light-muted);margin:0;font-size:12px;line-height:1.6}.support-redesign-form__footer button{border:1px solid var(--light-ink);background:var(--light-ink);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-width:190px;min-height:56px;padding:0 20px;font-size:14px;font-weight:650;transition:background-color .18s,border-color .18s;display:inline-flex}.support-redesign-form__footer button:hover,.support-redesign-form__footer button:focus-visible{background:#278cff;border-color:#278cff}.support-redesign-form__footer button img{width:15px;height:15px}.support-redesign-proposal{grid-column:4;padding:clamp(34px,4vw,56px) 0 clamp(34px,4vw,56px) clamp(26px,3vw,44px)}.support-redesign-proposal>p:first-child{color:#278cff;letter-spacing:.13em;margin:0 0 28px;font-size:11px;font-weight:750}.support-redesign-proposal h3{color:var(--light-ink);letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(1.15rem,1.6vw,1.5rem);font-weight:580}.support-redesign-proposal>p:not(:first-child),.support-redesign-proposal li,.support-redesign-proposal>div p{color:var(--light-muted);word-break:keep-all;font-size:clamp(14px,1vw,16px);line-height:1.72}.support-redesign-proposal>p:not(:first-child){margin:0}.support-redesign-proposal ul{gap:11px;margin:30px 0 0;padding:0;list-style:none;display:grid}.support-redesign-proposal li{padding-left:15px;position:relative}.support-redesign-proposal li:before{content:"";background:#278cff;border-radius:50%;width:4px;height:4px;position:absolute;top:.72em;left:0}.support-redesign-proposal>div{border-top:1px solid var(--light-line);margin-top:clamp(42px,5vw,70px);padding-top:24px}.support-redesign-proposal>div>span,.support-redesign-proposal>div>strong{display:block}.support-redesign-proposal>div>span{color:#697588;letter-spacing:.14em;margin-bottom:10px;font-size:10px;font-weight:700}.support-redesign-proposal>div>strong{color:var(--light-ink);font-size:16px;font-weight:650}.support-redesign-proposal>div p{margin:10px 0 0}@media (max-width:900px){.support-redesign-content{width:calc(100% - 48px);max-width:none;margin:60px 24px 88px}.support-redesign-contact__action,.support-redesign-process li:nth-child(-n+2){border-color:var(--light-line)}.support-redesign-form{grid-column:1/3}.support-redesign-proposal{grid-column:3/-1}}@media (max-width:620px){.support-redesign-content{border-radius:0}.support-redesign-company,.support-redesign-hero,.support-redesign-process-section,.support-redesign-inquiry{width:100%;padding:42px 0}.support-redesign-company{grid-template-columns:1fr;min-height:320px;padding-top:24px;padding-bottom:28px}.support-redesign-company>p,.support-redesign-company>div,.support-redesign-company__visual{grid-area:auto}.support-redesign-company__visual{justify-self:center;width:min(100%,450px);height:auto;margin-top:34px;transform:translateY(28px)}.support-redesign-company h1,.support-redesign-heading h2{font-size:clamp(2.2rem,11vw,3.6rem)}.support-redesign-section-heading h2{font-size:clamp(1.9rem,8vw,2.6rem)}.support-redesign-company h1{margin-top:20px;line-height:1.1}.support-redesign-contact>div>a,.support-redesign-contact>div>strong{font-size:1.25rem}.support-redesign-contact>div,.support-redesign-contact>div:first-child,.support-redesign-contact__action,.support-redesign-process li,.support-redesign-process li:first-child{border-color:var(--light-line)}.support-redesign-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px}.support-redesign-contact>div:last-child{border-bottom:1px solid var(--light-line)}.support-redesign-inquiry__layout{grid-template-columns:1fr}.support-redesign-form,.support-redesign-proposal{grid-column:auto}.support-redesign-form{border-right:0;border-bottom:1px solid var(--light-line);padding:34px 0 42px}.support-redesign-form__fields{grid-template-columns:1fr}.support-redesign-form__email,.support-redesign-form__message{grid-column:auto}.support-redesign-form__footer{flex-direction:column;align-items:stretch}.support-redesign-form__footer button,.support-redesign-consent{width:100%}.support-redesign-proposal{padding:42px 0 34px}}main:has(.language-modal-backdrop){z-index:200}.language-modal-backdrop{z-index:210;-webkit-backdrop-filter:blur(20px)saturate(.9);backdrop-filter:blur(20px)saturate(.9);background:#0b10167a;padding:24px}.language-popover{color:#111;-webkit-backdrop-filter:blur(28px)saturate(1.18);backdrop-filter:blur(28px)saturate(1.18);background:radial-gradient(circle at 12% 0,#c8ff6833,#0000 34%),#fffffff7;border:1px solid #0f172a1a;border-radius:26px;width:min(560px,100vw - 48px);padding:30px;position:relative;overflow:hidden;box-shadow:0 38px 110px #00000047,inset 0 1px #ffffffe0}.language-popover:after{content:"";filter:blur(42px);pointer-events:none;background:#c8ff682e;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-100px;right:-70px}.language-popover__header{z-index:1;border-bottom:1px solid #0f172a1a;justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex;position:relative}.language-popover__heading{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-items:flex-start;gap:3px;min-width:0;display:grid}.language-popover__header h2{color:#111;letter-spacing:-.03em;grid-area:2/1;margin:0;font-weight:650;line-height:1.2;display:block}.language-popover__header .language-popover__heading-title{font-size:1.2rem}.language-popover__heading>span{color:#0f172a61;letter-spacing:.16em;grid-area:1/1;font-size:8px;font-weight:700;line-height:1.2;display:block}.language-popover__close{color:#111;cursor:pointer;background:#0f172a0a;border:1px solid #0f172a1f;border-radius:50%;place-items:center;width:32px;height:32px;padding:0;transition:border-color .16s,background-color .16s,transform .16s;display:grid;position:relative}.language-popover__close span:before,.language-popover__close span:after{content:"";background:currentColor;width:13px;height:1px;position:absolute;top:50%;left:50%}.language-popover__close span:before{transform:translate(-50%,-50%)rotate(45deg)}.language-popover__close span:after{transform:translate(-50%,-50%)rotate(-45deg)}.language-popover__close:hover,.language-popover__close:focus-visible{color:#fff;background:#111;border-color:#111;outline:none;transform:rotate(4deg)}.language-popover__options{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid;position:relative}.language-option{color:#0f172ac2;text-align:left;background:#0f172a08;border:1px solid #0f172a1a;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 16px;align-items:center;gap:12px;min-height:68px;padding:10px 14px;transition:border-color .17s,background-color .17s,transform .17s;display:grid}.language-option:before{display:none}.language-option:hover,.language-option:focus-visible{color:#111;background:#fff;border-color:#0f172a4d;outline:none;transform:translateY(-2px)}.language-option.is-selected{color:#fff;background:#111;border-color:#111;box-shadow:0 12px 28px #0f172a29}.language-option__code{color:#111;letter-spacing:.08em;background:#fff;border:1px solid #0f172a1c;border-radius:13px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:750;display:grid}.language-option__copy{flex-direction:column;gap:5px;min-width:0;display:flex}.language-option__copy strong{color:inherit;font-size:15px;font-weight:650;line-height:1.2}.language-option__copy small{color:#0f172a70;letter-spacing:.04em;font-size:11px;line-height:1.2}.language-option__mark{border:1px solid #0f172a3d;border-radius:50%;width:16px;height:16px;position:relative}.language-option.is-selected .language-option__code{color:#fff;background:#ffffff1a;border-color:#ffffff2e}.language-option.is-selected .language-option__copy small{color:#ffffff85}.language-option.is-selected .language-option__mark{background:#c8ff68;border-color:#c8ff68}.language-option.is-selected .language-option__mark:after{content:"";border-bottom:1.5px solid #111;border-right:1.5px solid #111;width:4px;height:7px;position:absolute;top:3px;left:5px;transform:rotate(45deg)}@media (max-width:560px){.language-modal-backdrop{padding:16px}.language-popover{border-radius:22px;width:min(100%,390px);padding:22px}.language-popover__header{gap:16px;padding-bottom:16px}.language-popover__options{grid-template-columns:1fr}.language-option{min-height:64px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}
