/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.invisible{visibility:hidden}.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}}:root{--paper:#08090a;--surface:#111315;--surface-soft:#17191c;--surface-raised:#1d2023;--ink:#f4f4f1;--muted:#969a9d;--line:#2b2e31;--line-strong:#44484c;--accent:#fff;--eyebrow:#c2c5c7;--nav-ink:#b9bcbf;--link-ink:#d9dada;--button-hover-bg:#d7d8d6;--button-hover-ink:#08090a;--image-tone:saturate(.62) brightness(.72) contrast(1.06);--image-tone-hover:saturate(1) brightness(1) contrast(1);--radius-sm:14px;--radius-md:22px;--radius-lg:32px;--shadow:0 28px 80px #0000005c;--shell:min(1320px, calc(100vw - 64px))}[data-theme=light]{--paper:#f7f7f5;--surface:#fff;--surface-soft:#efefec;--surface-raised:#e8e8e4;--ink:#111;--muted:#646664;--line:#dedfda;--line-strong:#b9bbb7;--accent:#111;--eyebrow:#545654;--nav-ink:#555755;--link-ink:#303230;--button-hover-bg:#353735;--button-hover-ink:#fff;--image-tone:saturate(.62) brightness(.9) contrast(1.04);--image-tone-hover:saturate(1) brightness(1) contrast(1);--shadow:0 28px 80px #1a1c1a24}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans), Arial, Helvetica, sans-serif;-webkit-font-smoothing:antialiased;margin:0;transition:background-color .45s,color .45s}img{width:100%;display:block}a{color:inherit;text-decoration:none}button,input{font:inherit}::selection{background:var(--ink);color:var(--paper)}.shell{width:var(--shell);margin-inline:auto}.site-header{grid-template-columns:auto 1fr auto auto;align-items:center;gap:22px;height:88px;display:grid}.brand{color:inherit;align-items:center;line-height:1;display:inline-flex}.brand-word{letter-spacing:-.055em;font-size:20px;font-weight:820}.brand-separator{background:var(--muted);width:18px;height:1px;margin:0 9px}.brand-bridge{letter-spacing:.2em;font-size:12px;font-weight:680}.desktop-nav{justify-content:center;gap:clamp(20px,3vw,46px);font-size:13px;font-weight:560;display:flex}.desktop-nav a{color:var(--nav-ink);padding:14px 0;position:relative}.desktop-nav a:after{content:"";background:var(--ink);transform-origin:100%;height:1px;transition:transform .25s;position:absolute;inset:auto 0 7px;transform:scaleX(0)}.desktop-nav a:hover{color:var(--ink)}.desktop-nav a:hover:after{transform-origin:0;transform:scaleX(1)}.mobile-nav{display:none}.theme-toggle{appearance:none;border:1px solid var(--line);background:var(--surface);color:var(--ink);cursor:pointer;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:0 13px 0 9px;transition:transform .3s cubic-bezier(.2,.8,.2,1),background-color .3s,border-color .3s;display:inline-flex}.theme-toggle:hover{border-color:var(--line-strong);transform:translateY(-2px)}.theme-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.theme-toggle-track{background:var(--ink);border-radius:999px;align-items:center;width:34px;height:20px;padding:3px;display:flex}.theme-toggle-knob{background:var(--paper);border-radius:50%;width:14px;height:14px;transition:transform .35s cubic-bezier(.2,.8,.2,1);box-shadow:0 1px 6px #00000038}[data-theme=light] .theme-toggle-knob{transform:translate(14px)}.theme-toggle-label{text-transform:uppercase;letter-spacing:.1em;min-width:30px;font-size:8px;font-weight:720}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:50px;padding:0 9px 0 22px;font-size:13px;font-weight:650;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s,color .35s,box-shadow .35s,border-color .35s;display:inline-flex}.button:hover{transform:translateY(-3px);box-shadow:0 14px 36px #00000052}.button:focus-visible,.text-link:focus-visible,.desktop-nav a:focus-visible,.footer-links a:focus-visible,.service-card:focus-visible,.case-card:focus-visible,.process-step:focus-visible,.pathway-card:focus-visible,.experience-card:focus-visible{outline:2px solid var(--ink);outline-offset:4px}.button-dark,.button-light{background:var(--ink);color:var(--paper)}.button-dark:hover,.button-light:hover{background:var(--button-hover-bg);color:var(--button-hover-ink)}.button-outline{border-color:var(--line-strong);color:var(--ink);background:0 0}.button-outline:hover{background:var(--ink);color:var(--paper);border-color:var(--ink)}.header-cta{min-height:44px}.button-arrow{color:currentColor;background:#08090a1f;border-radius:50%;flex:none;width:32px;height:32px;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .35s;display:inline-block;position:relative}.button-outline .button-arrow{background:#ffffff14}.button-arrow:before{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:16px;left:10px;transform:rotate(-45deg)}.button-arrow:after{content:"";border-top:1px solid;border-right:1px solid;width:6px;height:6px;position:absolute;top:10px;left:15px}.button:hover .button-arrow,a:hover>.button-arrow,.card-link:hover .button-arrow{transform:translate(2px,-2px)}.hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.88fr 1.12fr;min-height:760px;display:grid}.hero-copy{flex-direction:column;align-items:flex-start;padding:108px clamp(30px,5vw,80px) 72px 8px;display:flex}.eyebrow{text-transform:uppercase;letter-spacing:.16em;color:var(--eyebrow);margin:0 0 28px;font-size:11px;font-weight:720}.accent-dot{background:var(--ink);border-radius:50%;width:7px;height:7px;margin-right:10px;display:inline-block;box-shadow:0 0 0 4px #ffffff14}.hero h1,.section-heading h2,.system-heading h2,.preview-copy h2,.cta-copy h2{letter-spacing:-.068em;margin:0;font-size:clamp(52px,5.8vw,92px);font-weight:650;line-height:.95}.hero h1 em,.system-heading h2 em,.preview-copy h2 em{color:#9da1a4;font-style:normal}.hero-lede{max-width:600px;color:var(--muted);margin:34px 0 0;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:28px;margin-top:40px;display:flex}.text-link{color:var(--link-ink);gap:16px;font-size:13px;font-weight:650;display:inline-flex}.text-link span{color:var(--muted)}.concept-note{max-width:470px;color:var(--muted);border-top:1px solid var(--line);margin:auto 0 0;padding-top:20px;font-size:12px;line-height:1.6}.hero-visual{border-left:1px solid var(--line);background:#191b1d;min-width:0;position:relative;overflow:hidden}.hero-image{object-fit:cover;height:100%;filter:var(--image-tone);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .6s}.hero-visual:hover .hero-image{filter:var(--image-tone-hover);transform:scale(1.012)}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(110deg,#08090a0a,#08090a61);position:absolute;inset:0}.hero-image-label{color:#ddd;letter-spacing:.15em;z-index:2;font-size:10px;position:absolute;top:24px;right:26px}.hero-phone{z-index:3;filter:drop-shadow(0 30px 40px #00000073);width:250px;position:absolute;bottom:-24%;left:5%;transform:rotate(-4deg)}.floating-card{z-index:3;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--radius-sm);width:min(310px,45%);box-shadow:var(--shadow);background:#0d0f11e6;border:1px solid #ffffff21;padding:24px;position:absolute;bottom:7%;right:5%}.floating-card strong{margin-top:12px;font-size:20px;line-height:1.25;display:block}.floating-arrow{color:var(--ink);position:absolute;top:18px;right:20px}.floating-arrow .button-arrow{background:#ffffff14}.micro-label{letter-spacing:.14em;color:var(--muted);font-size:9px;font-weight:760;display:block}.pathway-section{border-bottom:1px solid var(--line);padding-top:144px;padding-bottom:110px}.pathway-intro{grid-template-columns:1.25fr .75fr;align-items:end;gap:50px 90px;margin-bottom:60px;display:grid}.pathway-intro .eyebrow{grid-column:1/-1;margin-bottom:-14px}.pathway-intro h2{letter-spacing:-.06em;max-width:900px;margin:0;font-size:clamp(46px,5.2vw,76px);font-weight:650;line-height:.98}.pathway-intro>p:last-child{color:var(--muted);margin:0 0 5px;font-size:15px;line-height:1.7}.pathway-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pathway-card{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;min-width:0;transition:transform .4s cubic-bezier(.2,.8,.2,1),border-color .3s,box-shadow .4s;display:flex;overflow:hidden}.pathway-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow);transform:translateY(-7px)}.pathway-image-wrap{background:var(--surface-soft);border-bottom:1px solid var(--line);height:390px;position:relative;overflow:hidden}.pathway-image-wrap img{object-fit:cover;height:100%;filter:var(--image-tone);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .6s}.pathway-card:hover .pathway-image-wrap img{filter:var(--image-tone-hover);transform:scale(1.025)}.pathway-image-label{color:#d8d9d8;letter-spacing:.14em;background:#08090ab8;border:1px solid #ffffff29;border-radius:999px;padding:7px 10px;font-size:7px;font-weight:720;position:absolute;bottom:20px;left:22px}.pathway-card-body{flex-direction:column;flex:1;min-height:370px;padding:30px;display:flex}.pathway-label{min-height:28px;color:var(--eyebrow);letter-spacing:.16em;font-size:9px;font-weight:720}.pathway-card h3{letter-spacing:-.052em;max-width:560px;margin:28px 0 18px;font-size:clamp(30px,3vw,45px);line-height:1.02}.pathway-card p{max-width:560px;color:var(--muted);margin:0;font-size:14px;line-height:1.65}.pathway-support{color:var(--link-ink);letter-spacing:.08em;text-transform:uppercase;margin-top:28px;font-size:10px;line-height:1.5}.pathway-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:24px;font-size:13px;font-weight:650;display:flex}.pathway-link .button-arrow{background:#ffffff0f}.capability-strip{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.capability{border-right:1px solid var(--line);gap:20px;padding:34px 24px;display:flex}.capability:first-child{padding-left:8px}.capability:last-child{border-right:0}.capability-number,.service-index,.process-number,.system-number{color:#a7aaad;padding-top:3px;font-size:10px}.capability strong{font-size:14px}.capability p{color:var(--muted);margin:7px 0 0;font-size:12px;line-height:1.5}.section{padding-top:144px;padding-bottom:144px}.section-heading{max-width:860px}.section-heading h2{font-size:clamp(44px,5vw,76px)}.section-copy{max-width:700px;color:var(--muted);margin:30px 0 0;font-size:18px;line-height:1.65}.services-intro{grid-template-columns:1fr 300px;align-items:end;gap:60px;margin-bottom:64px;display:grid}.side-note{border-left:1px solid var(--line);color:var(--muted);margin:0;padding-left:28px;font-size:13px;line-height:1.7}.service-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.service-card{background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--line);transition:transform .3s,box-shadow .3s,border-color .3s;overflow:hidden}.service-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-8px)}.service-image-wrap{background:var(--surface-soft);height:270px;position:relative;overflow:hidden}.service-image-wrap img{object-fit:cover;height:100%;filter:var(--image-tone);transition:transform .5s,filter .5s}.service-card:hover img{filter:var(--image-tone-hover);transform:scale(1.035)}.service-image-wrap>span{color:#e7e8e7;letter-spacing:.13em;background:#08090ad6;border:1px solid #ffffff24;border-radius:999px;padding:7px 10px;font-size:8px;font-weight:750;position:absolute;top:16px;left:16px}.service-content{flex-direction:column;min-height:285px;padding:24px;display:flex}.service-content h3{letter-spacing:-.035em;margin:26px 0 13px;font-size:23px;line-height:1.08}.service-content p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.card-link{border-top:1px solid var(--line);justify-content:space-between;align-items:center;margin-top:auto;padding-top:20px;font-size:12px;font-weight:650;display:flex}.card-link .button-arrow{background:#ffffff0f;width:28px;height:28px}.card-link .button-arrow:before{top:14px;left:8px}.card-link .button-arrow:after{top:8px;left:13px}.system-section,.platform-preview,.site-footer{--paper:#08090a;--surface:#111315;--surface-soft:#17191c;--surface-raised:#1d2023;--ink:#f4f4f1;--muted:#969a9d;--line:#2b2e31;--line-strong:#44484c;--eyebrow:#c2c5c7;--button-hover-bg:#d7d8d6;--button-hover-ink:#08090a}.system-section{color:var(--ink);border-block:1px solid var(--line);background:#030405;position:relative;overflow:hidden}.system-shell{grid-template-columns:.82fr 1.18fr;gap:60px 80px;padding-top:144px;padding-bottom:120px;display:grid}.system-heading{align-self:center}.system-heading h2{font-size:clamp(48px,5.4vw,82px)}.system-heading>p:not(.eyebrow){color:var(--muted);max-width:540px;margin:30px 0;font-size:16px;line-height:1.65}.system-visual{place-items:center;min-width:0;min-height:540px;display:grid;position:relative}.system-feature-grid{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);display:grid}.system-feature{border-right:1px solid var(--line);min-height:250px;padding:34px 28px 0;position:relative}.system-feature:last-child{border-right:0}.feature-icon{background:var(--surface-raised);border:1px solid var(--line-strong);width:40px;height:40px;color:var(--ink);border-radius:50%;place-items:center;font-weight:700;display:grid}.system-number{position:absolute;top:45px;right:28px}.system-feature h3{margin:42px 0 12px;font-size:17px}.system-feature p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.saas-window{border:1px solid var(--line-strong);background:#0c0e10;border-radius:18px;width:min(720px,100%);min-height:470px;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1deg);box-shadow:0 40px 120px #000000a6}.saas-browser{border-bottom:1px solid var(--line);background:#151719;align-items:center;gap:6px;height:38px;padding:0 14px;display:flex}.saas-browser>span{background:#55595d;border-radius:50%;width:7px;height:7px}.saas-browser b{color:#72767a;letter-spacing:.08em;margin:auto;font-size:8px;font-weight:500}.saas-layout{grid-template-columns:58px 1fr;min-height:430px;display:grid}.saas-rail{border-right:1px solid var(--line);background:#08090a;flex-direction:column;align-items:center;gap:22px;padding:18px 0;display:flex}.saas-rail strong{background:var(--ink);width:30px;height:30px;color:var(--paper);border-radius:50%;place-items:center;margin-bottom:18px;font-size:9px;display:grid}.saas-rail i{border:1px solid #505459;border-radius:50%;width:8px;height:8px}.saas-rail i.active{background:var(--ink);border-color:var(--ink)}.saas-main{min-width:0;padding:26px}.saas-topline{justify-content:space-between;align-items:center;gap:15px;display:flex}.saas-topline h3{margin:7px 0 0;font-size:19px}.development-badge{border:1px solid var(--line-strong);color:#b9bcbf;letter-spacing:.1em;white-space:nowrap;border-radius:999px;padding:8px 10px;font-size:7px}.development-badge i{background:#e2e3e1;border-radius:50%;width:5px;height:5px;margin-right:6px;display:inline-block;box-shadow:0 0 0 3px #ffffff12}.saas-toolbar{border:1px solid var(--line);color:#777c80;letter-spacing:.06em;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;min-height:30px;margin-top:18px;padding:0 10px;font-size:7px;display:flex}.saas-toolbar b{color:#b9bcbf;font-weight:620}.saas-metrics{grid-template-columns:1.3fr 1fr 1fr;gap:8px;margin:28px 0 14px;display:grid}.saas-metrics>div{border:1px solid var(--line);background:#121416;border-radius:10px;min-width:0;padding:14px}.saas-metrics span{color:#777c80;letter-spacing:.11em;margin-bottom:9px;font-size:7px;display:block}.saas-metrics strong{color:#d9dada;white-space:nowrap;text-overflow:ellipsis;font-size:9px;display:block;overflow:hidden}.saas-metrics small{color:#666b6f;margin-top:8px;font-size:6px;display:block}.saas-data{grid-template-columns:1.5fr .8fr;gap:8px;display:grid}.saas-chart,.saas-feed{border:1px solid var(--line);background:#121416;border-radius:10px;min-height:190px;padding:15px}.saas-panel-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.saas-panel-title b{color:#777c80;font-size:6px;font-weight:540}.chart-line{border-bottom:1px solid var(--line);background-image:linear-gradient(var(--line) 1px, transparent 1px);background-size:100% 42px;align-items:end;gap:8px;height:130px;margin-top:12px;display:flex}.chart-line i{background:#656a6e;border-radius:3px 3px 0 0;flex:1;min-height:24%}.chart-line i:nth-child(2){height:42%}.chart-line i:nth-child(3){height:32%}.chart-line i:nth-child(4){height:64%}.chart-line i:nth-child(5){height:53%}.chart-line i:nth-child(6){background:#d9dada;height:78%}.chart-line i:nth-child(7){height:70%}.saas-chart-labels{color:#62676b;justify-content:space-between;gap:6px;padding-top:8px;font-size:6px;display:flex}.saas-feed p{border-bottom:1px solid var(--line);color:#a6aaad;margin:18px 0 0;padding-bottom:10px;font-size:9px}.saas-feed p i{background:#ddd;border-radius:50%;width:6px;height:6px;margin-right:8px;display:inline-block}.saas-feed p b{float:right;color:#777c80;letter-spacing:.07em;font-size:6px}.saas-platforms{color:#686d71;letter-spacing:.12em;justify-content:space-between;gap:10px;padding-top:17px;font-size:7px;display:flex}.industries{grid-template-columns:1fr 1.5fr;align-items:end;gap:100px;display:grid}.industry-grid{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.industry-card{border-bottom:1px solid var(--line);padding:28px 20px 30px 0}.industry-icon{color:#bfc2c4;font-size:26px}.industry-card h3{margin:28px 0 9px;font-size:16px}.industry-card p{color:var(--muted);margin:0;font-size:11px;line-height:1.55}.experience-section{padding-bottom:144px}.experience-section-first{padding-top:144px}.experience-topline{justify-content:space-between;align-items:end;margin-bottom:42px;display:flex}.experience-topline .section-heading h2{font-size:clamp(42px,4.6vw,68px)}.experience-topline>p{max-width:340px;color:var(--muted);font-size:13px;line-height:1.65}.experience-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.experience-card{border-radius:var(--radius-sm);background:var(--surface);border:1px solid var(--line);height:480px;position:relative;overflow:hidden}.experience-card img{object-fit:cover;height:100%;filter:var(--image-tone);transition:transform .5s,filter .5s}.experience-overlay{background:linear-gradient(#0000 30%,#000000e6);position:absolute;inset:0}.experience-card:hover img{filter:var(--image-tone-hover);transform:scale(1.035)}.experience-card:hover{border-color:var(--line-strong)}.experience-content{color:#fff;position:absolute;inset:auto 24px 24px}.experience-content>span:first-child{letter-spacing:.16em;color:#bec1c3;font-size:9px}.experience-content h3{letter-spacing:-.04em;margin:10px 0 6px;font-size:25px}.experience-content p{color:#c0c3c5;margin:0;font-size:11px}.round-arrow{color:#090a0b;background:#ffffffeb;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.round-arrow .button-arrow{background:0 0;width:40px;height:40px}.round-arrow .button-arrow:before{top:20px;left:14px}.round-arrow .button-arrow:after{top:14px;left:19px}.experience-content .round-arrow{position:absolute;bottom:0;right:0}.case-section{border-top:1px solid var(--line)}.case-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:64px;display:flex}.case-status{letter-spacing:.14em;border:1px solid var(--line);white-space:nowrap;color:#b9bcbf;border-radius:999px;padding:11px 14px;font-size:9px}.case-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.case-card{background:var(--surface);border-radius:var(--radius-sm);border:1px solid var(--line);flex-direction:column;min-height:560px;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s,border-color .35s;display:flex;overflow:hidden}.case-card:hover{box-shadow:var(--shadow);border-color:var(--line-strong);transform:translateY(-6px)}.case-image,.case-concept{object-fit:cover;width:100%;height:245px}.case-image{filter:var(--image-tone);transition:transform .5s,filter .5s}.case-card:hover .case-image{filter:var(--image-tone-hover);transform:scale(1.025)}.case-body{flex-direction:column;flex:1;padding:24px;display:flex}.case-topline{color:var(--muted);letter-spacing:.12em;border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;font-size:8px;display:flex}.case-card h3{letter-spacing:-.045em;max-width:360px;margin:34px 0 16px;font-size:25px;line-height:1.08}.case-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.65}.case-card-footer{justify-content:space-between;align-items:end;gap:12px;margin-top:auto;display:flex}.case-tags{flex-wrap:wrap;gap:7px;display:flex}.case-tags span{border:1px solid var(--line);color:#c3c5c7;border-radius:999px;padding:7px 9px;font-size:9px}.case-open-ui{border:1px solid var(--line-strong);background:var(--surface-soft);border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;transition:transform .3s,background .3s;display:grid}.case-card:hover .case-open-ui{background:var(--ink);color:var(--paper);transform:translate(3px)}.case-open-ui .button-arrow{background:0 0;width:36px;height:36px}.case-open-ui .button-arrow:before{top:18px;left:12px}.case-open-ui .button-arrow:after{top:12px;left:17px}.case-concept{color:var(--ink);border-bottom:1px solid var(--line);background:#181a1c;padding:48px 22px 22px;position:relative;overflow:hidden}.concept-placeholder{letter-spacing:.15em;color:#6f7478;font-size:7px;position:absolute;top:17px;left:20px}.concept-searchbar{background:#25282b;border-radius:999px;justify-content:space-between;align-items:center;height:42px;padding:0 15px;font-size:9px;display:flex}.concept-searchbar span{color:#bfc2c4;font-size:12px}.concept-result{background:#222527;border-radius:9px;margin-top:10px;padding:13px;font-size:9px}.concept-result.muted{color:#777;text-decoration:line-through}.concept-result.accent{border-left:3px solid #d8d9d7}.case-concept-blueprint{place-items:center;display:grid}.concept-center{color:#090a0b;text-align:center;z-index:2;background:#e5e6e4;border-radius:50%;place-items:center;width:84px;height:84px;font-size:10px;line-height:1.3;display:grid;position:relative}.concept-node{border:1px solid var(--line-strong);background:#24272a;border-radius:999px;padding:7px 10px;font-size:8px;position:absolute}.concept-node:after{content:"";background:#5a5e62;width:42px;height:1px;position:absolute}.node-a{top:72px;left:18px}.node-a:after{transform-origin:0;top:50%;left:100%;transform:rotate(20deg)}.node-b{top:72px;right:18px}.node-b:after{transform-origin:100%;top:50%;right:100%;transform:rotate(-20deg)}.node-c{bottom:24px;left:20px}.node-c:after{transform-origin:0;top:50%;left:100%;transform:rotate(-20deg)}.node-d{bottom:24px;right:17px}.node-d:after{transform-origin:100%;top:50%;right:100%;transform:rotate(20deg)}.case-concept-channels{grid-template-columns:repeat(3,1fr);align-items:end;gap:8px;display:grid}.channel-card{border:1px solid var(--line);color:#fff;background:#0c0e0f;border-radius:10px;flex-direction:column;justify-content:space-between;min-width:0;height:132px;padding:14px 10px;display:flex}.channel-card:nth-child(2){color:#0a0b0c;background:#d9dad8;height:158px}.channel-card b{font-size:13px}.channel-card span{opacity:.72;font-size:8px}.case-concept-koc{grid-template-columns:.8fr 1.2fr;align-items:center;gap:16px;display:grid}.creator-phone{background:#090a0b;border:5px solid #2b2e31;border-radius:18px;place-items:center;height:164px;display:grid}.creator-phone span{color:#090a0b;background:#dedfdd;border-radius:50%;place-items:center;width:46px;height:46px;font-size:7px;font-weight:700;display:grid}.creator-copy{flex-direction:column;gap:12px;display:flex}.creator-copy small{letter-spacing:.13em;color:var(--muted);font-size:7px}.creator-copy strong{font-size:14px;line-height:1.25}.creator-copy i{color:#babdc0;font-size:9px;font-style:normal}.case-concept-commerce{grid-template-columns:.78fr 1.22fr;align-items:center;gap:15px;padding:50px 20px 20px;display:grid}.commerce-image{background:linear-gradient(145deg,#222527,#71767a);border-radius:10px;height:150px}.commerce-copy{flex-direction:column;gap:10px;display:flex}.commerce-copy small{color:var(--muted);letter-spacing:.12em;font-size:7px}.commerce-copy strong{font-size:14px;line-height:1.2}.commerce-copy span{color:#090a0b;text-align:center;background:#dfe0de;border-radius:999px;padding:9px 10px;font-size:8px}.case-concept-map{background:#1b1e20}.case-road{background:#292c2f;border:1px solid #3e4246;width:145%;height:13px;position:absolute}.case-road.road-a{top:42%;left:-20%;transform:rotate(18deg)}.case-road.road-b{top:66%;left:-24%;transform:rotate(-31deg)}.case-map-pin{color:#090a0b;background:#e3e4e2;border-radius:50% 50% 50% 8px;place-items:center;width:52px;height:52px;font-size:10px;font-weight:800;display:grid;position:absolute;top:42%;left:47%;transform:rotate(-45deg);box-shadow:0 10px 22px #0006}.case-map-label{background:#2a2d30;border-radius:999px;padding:8px 12px;font-size:8px;position:absolute;bottom:19px;left:30%}.case-concept-chat{flex-direction:column;gap:12px;padding-top:56px;display:flex}.chat-bubble{border-radius:14px;max-width:82%;padding:12px 14px;font-size:9px;line-height:1.45}.chat-bubble.traveler{background:#2b2e31;align-self:flex-start}.chat-bubble.merchant{color:#090a0b;background:#dedfdd;align-self:flex-end}.chat-status{color:#b5b8ba;margin-top:auto;font-size:8px}.case-concept-arrival{color:#fff;background:#050607}.case-concept-arrival .concept-placeholder{color:#666}.arrival-path{color:#aaa;letter-spacing:.13em;border-bottom:1px solid #303335;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:8px;display:flex}.arrival-path i{color:#ddd;font-size:8px;font-style:normal}.arrival-place{flex:1;justify-content:center;align-items:end;gap:22px;padding-top:25px;display:flex}.arrival-person{background:#f2f1ec;border-radius:30px 30px 10px 10px;width:46px;height:78px;position:relative}.arrival-person:before{content:"";background:#f2f1ec;border-radius:50%;width:30px;height:30px;position:absolute;top:-20px;left:8px}.arrival-place strong{letter-spacing:-.05em;color:#cfd1d1;font-size:27px;line-height:.9}.platform-preview{border:1px solid var(--line);border-radius:var(--radius-lg);background:#0d0f11;grid-template-columns:.78fr 1.22fr;gap:80px;min-height:760px;padding:80px;display:grid;overflow:hidden}.preview-copy{z-index:3;align-self:center;position:relative}.preview-copy h2{font-size:clamp(46px,5vw,74px)}.preview-copy>p:not(.eyebrow){color:var(--muted);margin:28px 0;font-size:15px;line-height:1.65}.preview-copy ul{border-top:1px solid var(--line);margin:0 0 28px;padding:0;list-style:none}.preview-copy li{border-bottom:1px solid var(--line);padding:16px 0;font-size:12px}.preview-copy li span{color:#9da1a4;width:42px;display:inline-block}.platform-note{color:#d2d4d4;letter-spacing:.12em;font-size:9px;line-height:1.5;display:block}.preview-stage{justify-content:center;align-items:center;min-width:0;display:flex;position:relative}.app-stage{place-items:center;width:min(650px,100%);min-height:600px;display:grid;position:relative}.app-phone{background:#090a0b;border:8px solid #282b2e;border-radius:44px;width:310px;height:620px;padding:14px;overflow:hidden;transform:rotate(2deg);box-shadow:0 40px 100px #000000a6}.app-status{color:#9a9ea1;justify-content:space-between;align-items:center;height:38px;padding:0 7px;font-size:8px;display:flex}.app-status b{color:#eee;letter-spacing:.15em;font-size:8px}.app-search{border:1px solid var(--line);color:#8f9396;background:#1a1c1f;border-radius:999px;justify-content:space-between;padding:12px 14px;font-size:8px;display:flex}.app-categories{gap:5px;padding:10px 0 1px;display:flex;overflow:hidden}.app-categories span{border:1px solid var(--line);color:#6f7478;letter-spacing:.07em;border-radius:999px;flex:none;padding:6px 8px;font-size:5px}.app-categories span.active{color:#090a0b;background:#e1e2e0;border-color:#e1e2e0}.app-map{background:#181b1d;border-radius:22px;height:400px;margin-top:8px;position:relative;overflow:hidden}.app-road{background:#292c2f;border:1px solid #3b3f42;width:150%;height:12px;position:absolute}.app-road.road-a{top:22%;left:-25%;transform:rotate(24deg)}.app-road.road-b{top:54%;left:-22%;transform:rotate(-32deg)}.app-road.road-c{top:68%;left:-23%;transform:rotate(12deg)}.app-pin{color:#090a0b;background:#e4e5e3;border-radius:50% 50% 50% 7px;place-items:center;width:34px;height:34px;font-size:8px;font-style:normal;display:grid;position:absolute;transform:rotate(-45deg)}.app-pin.pin-a{top:20%;left:18%}.app-pin.pin-b{color:#fff;background:#8a8f93;top:38%;right:16%}.app-pin.pin-c{top:52%;left:44%}.app-area-label{color:#83888c;letter-spacing:.13em;font-size:6px;position:absolute;top:16px;left:16px}.app-place-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--line);background:#08090aeb;border-radius:14px;padding:16px;position:absolute;bottom:12px;left:12px;right:12px}.app-place-card span{color:#8d9194;letter-spacing:.1em;font-size:6px;display:block}.app-place-card strong{margin:8px 0;font-size:13px;display:block}.app-place-card small{color:#888c90;font-size:8px}.app-place-card button{color:#090a0b;letter-spacing:.08em;background:#e4e5e3;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:32px;margin-top:13px;padding:0 3px 0 12px;font-size:6px;font-weight:720;display:flex}.app-place-card button .button-arrow{background:#08090a14;width:26px;height:26px}.app-place-card button .button-arrow:before{top:13px;left:7px}.app-place-card button .button-arrow:after{top:7px;left:12px}.app-nav{color:#656a6e;letter-spacing:.08em;justify-content:space-between;padding:14px 4px 0;font-size:6px;display:flex}.app-nav b{color:#eee}.app-side-card{border:1px solid var(--line-strong);width:238px;box-shadow:var(--shadow);background:#191b1e;border-radius:16px;padding:22px;position:absolute;top:82px;right:-8px}.app-side-card>span{letter-spacing:.14em;color:#8f9396;font-size:7px}.app-side-card strong{margin:15px 0 10px;font-size:20px;line-height:1.1;display:block}.app-side-card p{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.app-side-steps{border-top:1px solid var(--line);flex-direction:column;gap:9px;margin-top:18px;padding-top:12px;display:flex}.app-side-steps span{color:#a6aaad;font-size:7px}.app-side-steps i{background:#dfe0de;border-radius:50%;width:5px;height:5px;margin-right:7px;display:inline-block}.app-side-card-secondary{background:#111315f0;width:196px;inset:auto auto 76px 0}.app-side-card-secondary strong{letter-spacing:.12em;font-size:11px}.phone{color:#fff;aspect-ratio:9/18.5;background:#08090a;border:4px solid #2b2e31;border-radius:42px;padding:12px;overflow:hidden}.phone-bar{color:#c5c5c5;justify-content:space-between;align-items:center;height:38px;padding:0 9px;font-size:8px;display:flex}.phone-map{background:#1a1c1e;border-radius:28px 28px 12px 12px;height:55%;position:relative;overflow:hidden}.road{background:#2c2f32;border:1px solid #3a3e42;width:150%;height:10px;display:block;position:absolute}.road-one{top:30%;left:-25%;transform:rotate(22deg)}.road-two{top:63%;left:-24%;transform:rotate(-28deg)}.road-three{top:44%;left:-20%;transform:rotate(84deg)}.map-pin{color:#090a0b;background:#d9dad8;border-radius:50% 50% 50% 5px;place-items:center;width:28px;height:28px;font-size:8px;display:grid;position:absolute;transform:rotate(-45deg);box-shadow:0 7px 16px #00000047}.pin-one{top:23%;left:24%}.pin-two{color:#fff;background:#7f8488;top:58%;right:18%}.pin-three{bottom:14%;left:42%}.map-label{color:#d8d9d7;border:1px solid var(--line);background:#090a0b;border-radius:999px;padding:6px 8px;font-size:7px;position:absolute;box-shadow:0 5px 12px #0000002e}.label-one{bottom:18%;left:10%}.label-two{top:17%;right:8%}.phone-card{background:#1e2225;border-radius:12px 12px 28px 28px;justify-content:space-between;align-items:center;margin-top:10px;padding:14px 10px;display:flex}.phone-card strong{margin-top:5px;font-size:11px;display:block}.phone-card .round-arrow{width:34px;height:34px}.process-section{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.process-grid{border-top:1px solid var(--line)}.process-step{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr 40px;align-items:center;gap:24px;padding:26px 0;transition:padding .25s,background .25s;display:grid}.process-step:hover{background:var(--surface);padding-inline:16px}.process-step h3{margin:0 0 9px;font-size:19px}.process-step p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.process-step>.button-arrow{background:#ffffff0d}.cta-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-md);grid-template-columns:1fr 1fr;min-height:570px;margin-bottom:80px;display:grid;overflow:hidden}.cta-copy{flex-direction:column;align-items:flex-start;padding:72px;display:flex}.cta-copy h2{font-size:clamp(48px,5vw,72px)}.cta-copy>p:not(.eyebrow){color:var(--muted);max-width:570px;margin:30px 0;font-size:15px;line-height:1.65}.cta-actions{flex-wrap:wrap;gap:12px;margin-top:auto;display:flex}.cta-section>img{object-fit:cover;height:100%;min-height:570px;filter:var(--image-tone);transition:filter .6s,transform .7s cubic-bezier(.2,.8,.2,1)}.cta-section:hover>img{filter:var(--image-tone-hover);transform:scale(1.012)}.site-footer{color:#fff;border-top:1px solid var(--line);background:#030405}.footer-top{grid-template-columns:.7fr 1.3fr;gap:100px;padding:78px 0 64px;display:grid}.footer-brand .brand{margin-bottom:28px}.footer-brand p{color:#b5b8ba;max-width:380px;font-size:16px;line-height:1.6}.footer-brand>span{color:#727679;font-size:10px}.footer-links{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.footer-links>div{flex-direction:column;gap:12px;display:flex}.footer-links strong{letter-spacing:.13em;text-transform:uppercase;color:#777b7e;margin-bottom:8px;font-size:11px}.footer-links a,.footer-links span{color:#c7c8c8;font-size:12px}.footer-links a:hover{color:#fff}.footer-bottom{border-top:1px solid var(--line);color:#777b7e;justify-content:space-between;align-items:center;min-height:84px;font-size:10px;display:flex}.footer-bottom a:hover{color:#fff}.footer-legal-links{align-items:center;gap:24px;display:flex}.subpage-main{min-height:70vh}.subpage-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:110px 0 84px}.subpage-hero h1{letter-spacing:-.07em;max-width:980px;margin:0;font-size:clamp(56px,7vw,104px);font-weight:650;line-height:.92}.subpage-hero p:last-child{max-width:680px;color:var(--muted);margin:34px 0 0;font-size:17px;line-height:1.7}.contact-layout{grid-template-columns:.75fr 1.25fr;gap:100px;padding:100px 0 130px;display:grid}.contact-note{color:var(--muted);max-width:360px;font-size:13px;line-height:1.7}.contact-list{border-top:1px solid var(--line)}.contact-row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:26px 0;display:grid}.contact-row>span{letter-spacing:.14em;color:var(--muted);text-transform:uppercase;font-size:9px}.contact-row strong,.contact-row a{font-size:18px}.contact-row>a:last-child{color:#d5d7d7;font-size:12px}.legal-layout{width:min(900px,100vw - 40px);margin:0 auto;padding:90px 0 130px}.legal-intro{color:var(--muted);border-bottom:1px solid var(--line);margin:0 0 54px;padding-bottom:42px;font-size:16px;line-height:1.75}.legal-section{border-bottom:1px solid var(--line);grid-template-columns:56px 1fr;gap:28px;padding:34px 0;display:grid}.legal-section>span{color:#a9acae;padding-top:5px;font-size:10px}.legal-section h2{letter-spacing:-.035em;margin:0 0 14px;font-size:25px}.legal-section p,.legal-section li{color:var(--muted);font-size:14px;line-height:1.75}.legal-section ul{margin:0;padding-left:18px}.fashion-page{overflow:clip}.fashion-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.fashion-hero-copy{flex-direction:column;justify-content:center;align-items:flex-start;min-height:720px;padding:100px clamp(32px,5vw,76px) 82px 4px;display:flex}.fashion-hero-copy h1{letter-spacing:-.068em;max-width:830px;margin:0;font-size:clamp(52px,5.2vw,78px);font-weight:650;line-height:.94}.fashion-hero-copy h1 em{color:#9da1a4;font-style:normal}.fashion-hero-copy>p:not(.eyebrow){max-width:650px;color:var(--muted);margin:34px 0 0;font-size:17px;line-height:1.7}.fashion-hero-actions{flex-wrap:wrap;gap:12px;margin-top:38px;display:flex}.fashion-hero-visual{border-left:1px solid var(--line);background:var(--surface-soft);min-width:0;min-height:720px;position:relative;overflow:hidden}.fashion-hero-visual img{object-fit:cover;height:100%;filter:var(--image-tone);transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .6s}.fashion-hero-visual:hover img{filter:var(--image-tone-hover);transform:scale(1.012)}.fashion-hero-visual>span{color:#dedfdd;letter-spacing:.14em;background:#08090ab8;border:1px solid #ffffff2e;border-radius:999px;padding:8px 11px;font-size:7px;font-weight:720;position:absolute;bottom:22px;right:24px}.fashion-trust-strip{grid-column:1/-1;grid-template-columns:repeat(4,1fr);min-height:96px;display:grid}.fashion-trust-strip span{border-right:1px solid var(--line);color:var(--link-ink);align-items:center;padding:28px;font-size:11px;font-weight:620;display:flex}.fashion-trust-strip span:last-child{border-right:0}.fashion-section{padding-top:132px;padding-bottom:132px}.fashion-section-heading{max-width:930px}.fashion-section-heading h2{letter-spacing:-.06em;margin:0;font-size:clamp(44px,5vw,74px);font-weight:650;line-height:.98}.fashion-section-heading>p:last-child:not(.eyebrow){max-width:720px;color:var(--muted);margin:28px 0 0;font-size:17px;line-height:1.7}.fashion-audience-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:66px;display:grid}.fashion-audience-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:310px;padding:30px 28px 30px 0}.fashion-audience-card:not(:first-child){padding-left:28px}.fashion-audience-card:last-child{border-right:0}.fashion-audience-card>span,.fashion-service-card>span,.fashion-creator-card>span,.fashion-timeline article>span,.fashion-ownership-grid article>span{color:var(--muted);letter-spacing:.14em;font-size:9px}.fashion-audience-card h3{letter-spacing:-.035em;margin:62px 0 18px;font-size:23px;line-height:1.1}.fashion-audience-card p,.fashion-creator-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.fashion-section-note{border-top:1px solid var(--line);color:var(--muted);margin:34px 0 0;padding:22px 0 0;font-size:12px;line-height:1.7}.fashion-services-section,.fashion-creator-section,.fashion-pricing-section,.fashion-faq-section{background:var(--surface);border-block:1px solid var(--line)}.fashion-service-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:66px;display:grid}.fashion-service-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;min-height:500px;padding:36px;display:flex}.fashion-service-card h3{letter-spacing:-.045em;max-width:470px;margin:58px 0 34px;font-size:34px;line-height:1.05}.fashion-feature-list{border-top:1px solid var(--line);margin:auto 0 0;padding:0;list-style:none}.fashion-feature-list li{border-bottom:1px solid var(--line);min-height:45px;color:var(--muted);padding:13px 0 12px 18px;font-size:12px;line-height:1.55;position:relative}.fashion-feature-list li:before{content:"";background:var(--ink);border-radius:50%;width:5px;height:5px;position:absolute;top:20px;left:0}.fashion-process{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1fr 70px 1fr;align-items:stretch;gap:24px;min-height:480px;margin-top:66px;padding:52px;display:grid;position:relative}.fashion-process-column{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;padding:34px;display:flex}.fashion-process-column .fashion-feature-list{margin-top:56px}.fashion-process-connector{place-items:center;display:grid}.fashion-process-connector .button-arrow{border:1px solid var(--line-strong);width:42px;height:42px}.fashion-process-connector .button-arrow:before{top:21px;left:15px}.fashion-process-connector .button-arrow:after{top:15px;left:20px}.fashion-process-label{color:var(--muted);letter-spacing:.16em;font-size:8px;font-weight:720;position:absolute;top:18px;right:22px}.fashion-creator-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:66px;display:grid}.fashion-creator-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;min-height:330px;padding:34px;display:flex}.fashion-creator-card h3{letter-spacing:-.04em;margin:auto 0 16px;font-size:28px;line-height:1.08}.fashion-disclosure{border-top:1px solid var(--line);color:var(--muted);margin:28px 0 0;padding:24px 0 0;font-size:12px;line-height:1.7}.fashion-selected-work{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:80px;min-height:450px;padding-top:100px;padding-bottom:100px;display:grid}.fashion-selected-work .button{margin-bottom:5px}.fashion-timeline{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:66px;display:grid}.fashion-timeline article{border-right:1px solid var(--line);min-height:450px;padding:34px 34px 0}.fashion-timeline article:first-child{padding-left:0}.fashion-timeline article:last-child{border-right:0;padding-right:0}.fashion-timeline h3{letter-spacing:-.045em;margin:62px 0 30px;font-size:30px;line-height:1.05}.fashion-pricing-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:66px;display:grid}.fashion-price-card{border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--paper);flex-direction:column;min-height:670px;padding:36px;display:flex}.fashion-price-card-featured{background:var(--surface-raised);border-color:var(--line-strong)}.fashion-price-topline{min-height:30px;color:var(--muted);letter-spacing:.14em;justify-content:space-between;gap:16px;font-size:8px;display:flex}.fashion-price-topline strong{text-align:right;max-width:200px;color:var(--ink);font-size:8px}.fashion-price-card h3{letter-spacing:-.045em;margin:44px 0 32px;font-size:34px;line-height:1.05}.fashion-engagement-summary{min-height:76px;color:var(--muted);margin:-10px 0 32px;font-size:13px;line-height:1.7}.fashion-price{align-items:end;gap:15px;margin-bottom:38px;display:flex}.fashion-price>span{letter-spacing:-.055em;font-size:clamp(46px,5vw,68px);font-weight:620;line-height:.9}.fashion-price small{color:var(--muted);padding-bottom:5px;font-size:11px}.fashion-price-card .fashion-feature-list{margin:0 0 32px}.fashion-price-card .button{width:100%;margin-top:auto}.fashion-pricing-notes{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:30px;margin-top:38px;padding-top:26px;display:grid}.fashion-pricing-notes p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.fashion-ownership-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:66px;display:grid}.fashion-ownership-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:250px;padding:30px 28px 30px 0}.fashion-ownership-grid article:not(:first-child){padding-left:28px}.fashion-ownership-grid article:last-child{border-right:0}.fashion-ownership-grid p{color:var(--link-ink);margin:68px 0 0;font-size:14px;line-height:1.65}.fashion-faq-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:100px;display:grid}.fashion-faq-list{border-top:1px solid var(--line)}.fashion-faq-list article{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;gap:22px;padding:27px 0;display:grid}.fashion-faq-list article>span{color:var(--muted);padding-top:4px;font-size:9px}.fashion-faq-list h3{letter-spacing:-.025em;margin:0 0 12px;font-size:20px;line-height:1.2}.fashion-faq-list p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.fashion-final-cta{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;min-height:470px;margin-top:100px;margin-bottom:100px;padding:70px;display:grid}.fashion-final-cta h2{letter-spacing:-.062em;max-width:850px;margin:0;font-size:clamp(48px,5.6vw,78px);line-height:.96}.fashion-final-cta>div:first-child>p:last-child{max-width:700px;color:var(--muted);margin:28px 0 0;font-size:15px;line-height:1.7}.fashion-final-actions{flex-direction:column;align-items:stretch;gap:12px;display:flex}.detail-main{border-top:1px solid var(--line)}.category-back{color:var(--muted);border-bottom:1px solid var(--line-strong);margin-bottom:52px;padding-bottom:5px;font-size:11px;display:inline-block}.detail-hero{padding:88px 0 110px;position:relative}.detail-back{color:var(--muted);border-bottom:1px solid var(--line-strong);margin-bottom:84px;padding-bottom:5px;font-size:11px;display:inline-block}.detail-index{color:#6f7376;letter-spacing:.15em;font-size:9px;position:absolute;top:92px;right:0}.detail-hero h1{letter-spacing:-.072em;max-width:1000px;margin:0;font-size:clamp(60px,8vw,122px);font-weight:650;line-height:.88}.detail-intro{max-width:760px;color:var(--muted);margin:42px 0 0;font-size:19px;line-height:1.65}.detail-visual{margin-bottom:34px}.detail-visual .case-detail-image{border:1px solid var(--line);border-radius:var(--radius-md);filter:none;background:#090a0b;width:100%;height:auto;display:block}.detail-visual-caption{color:var(--muted);letter-spacing:.015em;margin:13px 2px 0;font-size:10px;line-height:1.6}.detail-visual-caption a{color:var(--ink);border-bottom:1px solid var(--line-strong)}.detail-visual .case-concept-detail{border:1px solid var(--line);border-radius:var(--radius-md);width:100%;height:clamp(420px,48vw,620px)}.case-concept-detail .concept-placeholder{top:28px;left:32px}.case-concept-detail .concept-searchbar,.case-concept-detail .concept-result{max-width:760px;margin-left:auto;margin-right:auto}.case-concept-detail .concept-searchbar{height:64px;padding-inline:24px;font-size:13px}.case-concept-detail .concept-result{padding:20px;font-size:13px}.case-concept-detail .channel-card{height:280px;padding:28px 24px}.case-concept-detail .channel-card:nth-child(2){height:340px}.case-concept-detail .channel-card b{font-size:28px}.case-concept-detail .channel-card span{font-size:11px}.case-concept-detail .creator-phone{width:100%;max-width:230px;height:340px;margin-left:auto}.case-concept-detail .creator-copy{max-width:360px}.case-concept-detail .creator-copy strong{font-size:30px}.case-concept-detail .creator-copy small,.case-concept-detail .creator-copy i{font-size:11px}.case-concept-detail .commerce-image{height:330px}.case-concept-detail .commerce-copy strong{font-size:30px}.case-concept-detail .commerce-copy span{padding:16px;font-size:11px}.detail-narrative{border:1px solid var(--line);border-radius:var(--radius-md);background:linear-gradient(135deg, var(--surface) 0%, var(--surface) 58%, var(--surface-soft) 100%);grid-template-columns:1.25fr .75fr;min-height:620px;padding:clamp(48px,6vw,88px);display:grid;position:relative;overflow:hidden}.detail-narrative:after{content:"SOLO BRIDGE · CHINA MARKET OPERATING SYSTEM";color:var(--muted);letter-spacing:.18em;font-size:8px;position:absolute;bottom:38px;left:clamp(48px,6vw,88px)}.detail-narrative-main{flex-direction:column;justify-content:center;padding-right:clamp(40px,6vw,90px);display:flex}.detail-narrative-eyebrow{color:var(--eyebrow);letter-spacing:.18em;text-transform:uppercase;margin-bottom:34px;font-size:10px;font-weight:720}.detail-narrative h2{letter-spacing:-.065em;max-width:820px;margin:0;font-size:clamp(48px,6.2vw,92px);font-weight:650;line-height:.94}.detail-narrative-side{border-left:1px solid var(--line);align-self:center;padding-left:clamp(30px,4vw,60px)}.detail-narrative-side>p{color:var(--muted);margin:0 0 44px;font-size:16px;line-height:1.75}.detail-narrative-side ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.detail-narrative-side li{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:12px;min-height:54px;font-size:12px;font-weight:620;display:grid}.detail-narrative-side li span{color:var(--muted);font-size:9px}.detail-sections{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding:110px 0;display:grid}.detail-sections article{border-right:1px solid var(--line);padding:0 42px}.detail-sections article:first-child{padding-left:0}.detail-sections article:last-child{border-right:0}.detail-sections article>span{color:#909497;font-size:9px}.detail-sections h2{letter-spacing:-.04em;margin:54px 0 20px;font-size:27px}.detail-sections p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.detail-note{color:#74787b;letter-spacing:.08em;text-transform:uppercase;margin-top:40px;font-size:10px}.detail-cta{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:end;gap:60px;margin-top:120px;margin-bottom:100px;padding:64px;display:flex}.detail-cta h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(38px,5vw,68px);line-height:.98}@media (width<=1100px){:root{--shell:min(100% - 40px, 1000px)}.desktop-nav{display:none}.site-header{grid-template-columns:auto 1fr auto auto auto}.header-cta{margin-left:auto}.mobile-nav{display:block;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:999px;padding:12px 15px;font-size:12px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);z-index:20;border-radius:14px;flex-direction:column;gap:4px;width:220px;padding:16px;display:flex;position:absolute;top:52px;right:0}.mobile-nav nav a{padding:10px;font-size:12px}.hero{min-height:680px}.hero-copy{padding-top:80px}.hero h1{font-size:clamp(48px,6.4vw,68px)}.hero-phone{width:200px}.capability-strip{grid-template-columns:repeat(2,1fr)}.capability:nth-child(2){border-right:0}.capability:first-child{padding-left:24px}.capability:nth-child(-n+2){border-bottom:1px solid var(--line)}.service-grid,.case-grid{grid-template-columns:repeat(2,1fr)}.system-shell{grid-template-columns:1fr}.system-feature-grid{grid-column:auto}.industries{grid-template-columns:1fr;align-items:start}.experience-grid{grid-template-columns:repeat(2,1fr)}.platform-preview{grid-template-columns:1fr;padding:60px}.preview-stage{min-height:680px}.process-section{grid-template-columns:1fr}.contact-layout{grid-template-columns:1fr;gap:48px}.pathway-intro{grid-template-columns:1fr;gap:30px}.pathway-intro .eyebrow{margin-bottom:0}.pathway-image-wrap{height:330px}.pathway-card-body{min-height:410px}.fashion-hero{grid-template-columns:1fr}.fashion-hero-copy{min-height:640px;padding-right:4px}.fashion-hero-visual{border-left:0;border-top:1px solid var(--line);min-height:580px}.fashion-trust-strip{grid-template-columns:repeat(2,1fr)}.fashion-trust-strip span:nth-child(2){border-right:0}.fashion-trust-strip span:nth-child(-n+2){border-bottom:1px solid var(--line)}.fashion-audience-grid,.fashion-ownership-grid{grid-template-columns:repeat(2,1fr)}.fashion-audience-card:nth-child(2),.fashion-ownership-grid article:nth-child(2){border-right:0}.fashion-audience-card:nth-child(3),.fashion-ownership-grid article:nth-child(3){padding-left:0}.fashion-service-grid,.fashion-pricing-grid{grid-template-columns:repeat(2,1fr)}.fashion-price-card{min-height:720px}.fashion-faq-layout{grid-template-columns:1fr;gap:58px}.fashion-final-cta{grid-template-columns:1fr;gap:50px}}@media (width<=720px){:root{--shell:calc(100vw - 28px);--radius-lg:20px}.site-header{grid-template-columns:auto 1fr auto;gap:10px;height:74px}.brand-word{font-size:17px}.brand-separator{width:12px;margin-inline:6px}.brand-bridge{font-size:9px}.header-cta{display:none}.theme-toggle{justify-self:end;width:48px;min-width:48px;min-height:40px;padding:0 7px}.theme-toggle-label{display:none}.hero{grid-template-columns:1fr;min-height:auto}.hero-copy{padding:70px 4px 54px}.hero h1{font-size:clamp(47px,14vw,66px)}.hero-lede{font-size:16px}.hero-actions{flex-direction:column;align-items:flex-start;gap:22px}.concept-note{margin-top:64px}.hero-visual{border-left:0;border-top:1px solid var(--line);min-height:560px}.hero-phone{width:190px;bottom:-18%;left:3%}.floating-card{width:58%;padding:18px;right:4%}.pathway-section{padding-top:92px;padding-bottom:78px}.pathway-intro{margin-bottom:42px}.pathway-intro h2{font-size:43px}.pathway-intro>p:last-child{font-size:14px}.pathway-grid{grid-template-columns:1fr;gap:14px}.pathway-image-wrap{height:300px}.pathway-card-body{min-height:360px;padding:24px}.pathway-card h3{margin-top:24px;font-size:35px}.pathway-card p{font-size:13px}.pathway-label{min-height:auto}.capability-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.capability{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:10px;min-width:0;padding:20px 12px}.capability:nth-child(2n){border-right:0}.capability:first-child{padding-left:12px}.capability strong{font-size:12px}.capability p{font-size:10px}.section{padding-top:92px;padding-bottom:92px}.section-heading h2{font-size:43px}.section-copy{font-size:16px}.services-intro,.case-heading{grid-template-columns:1fr;align-items:start;gap:34px;display:grid}.side-note{padding-left:18px}.service-grid,.experience-grid,.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.system-feature-grid,.industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.service-image-wrap{height:138px}.service-content{min-height:230px;padding:14px}.service-content h3{margin:18px 0 10px;font-size:17px}.service-content p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.service-image-wrap>span{padding:5px 7px;font-size:6px;top:9px;left:9px}.card-link{padding-top:12px;font-size:9px}.service-index{font-size:8px}.system-shell{padding-top:92px;padding-bottom:80px}.system-heading h2{font-size:49px}.system-visual{min-height:400px}.saas-window{min-height:380px;transform:none}.saas-layout{grid-template-columns:42px 1fr;min-height:340px}.saas-main{padding:16px}.saas-topline{align-items:flex-start}.development-badge{padding:6px;font-size:6px}.saas-toolbar{display:none}.saas-metrics{grid-template-columns:1fr;margin-top:18px}.saas-metrics>div:nth-child(n+2){display:none}.saas-data{grid-template-columns:1fr}.saas-feed{display:none}.saas-chart{min-height:165px}.chart-line{height:105px}.saas-platforms{font-size:5px}.system-feature{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:28px 4px}.system-number{right:4px}.industry-grid{margin-top:20px}.industry-card{padding:22px 12px 24px 0}.industry-card:nth-child(2n){padding-left:12px}.experience-section-first{padding-top:92px}.experience-topline{display:block}.experience-topline>p{margin-top:24px}.experience-card{height:300px}.experience-content{inset:auto 13px 13px}.experience-content h3{max-width:115px;font-size:18px}.experience-content p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:120px;font-size:9px;display:-webkit-box;overflow:hidden}.experience-content .round-arrow,.experience-content .round-arrow .button-arrow{width:30px;height:30px}.experience-content .round-arrow .button-arrow:before{top:15px;left:9px}.experience-content .round-arrow .button-arrow:after{top:9px;left:14px}.case-status{white-space:normal;justify-self:start}.case-card{min-height:390px}.case-image,.case-concept{height:150px}.case-concept{padding:38px 10px 10px}.concept-placeholder{font-size:5px;top:12px;left:12px}.case-body{padding:14px}.case-topline{padding-bottom:10px;font-size:6px}.case-card h3{margin:18px 0 10px;font-size:17px}.case-card p{-webkit-line-clamp:4;-webkit-box-orient:vertical;font-size:9px;line-height:1.45;display:-webkit-box;overflow:hidden}.case-tags{display:none}.case-open-ui{flex-basis:30px;width:30px;height:30px}.case-open-ui .button-arrow{width:28px;height:28px}.case-open-ui .button-arrow:before{top:14px;left:8px}.case-open-ui .button-arrow:after{top:8px;left:13px}.platform-preview{border-inline:0;border-radius:0;width:100%;padding:78px 20px}.preview-copy h2{font-size:46px}.preview-stage{min-height:760px}.app-stage{min-height:720px}.app-phone{width:285px;height:590px;transform:none}.app-map{height:370px}.app-side-card{width:210px;top:auto;bottom:8px;right:0}.app-side-card-secondary{display:none}.process-step{grid-template-columns:36px 1fr 32px;gap:12px}.process-step:hover{padding-inline:6px}.cta-section{border-inline:0;border-radius:0;grid-template-columns:1fr;width:100%;margin-bottom:0}.cta-copy{min-height:570px;padding:78px 20px}.cta-copy h2{font-size:48px}.cta-section>img{min-height:430px}.footer-top{grid-template-columns:1fr;gap:60px}.footer-links{grid-template-columns:1fr 1fr}.footer-links>div:last-child{grid-column:1/-1}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.footer-legal-links{flex-wrap:wrap;gap:12px 20px}.subpage-hero{padding:80px 0 60px}.subpage-hero h1{font-size:52px}.contact-layout{padding:72px 0 90px}.contact-row{grid-template-columns:1fr;gap:8px}.contact-row>a:last-child{margin-top:6px}.legal-layout{padding:60px 0 90px}.legal-section{grid-template-columns:32px 1fr;gap:12px}.fashion-hero-copy{min-height:auto;padding:72px 4px 64px}.fashion-hero-copy h1{font-size:clamp(44px,12.8vw,56px)}.fashion-hero-copy>p:not(.eyebrow){font-size:15px}.fashion-hero-actions{flex-direction:column;width:100%}.fashion-hero-actions .button{width:100%}.fashion-hero-visual{min-height:470px}.fashion-hero-visual>span{bottom:14px;right:14px}.fashion-trust-strip{grid-template-columns:1fr}.fashion-trust-strip span,.fashion-trust-strip span:nth-child(2){border-right:0;border-bottom:1px solid var(--line);min-height:68px;padding:20px 4px}.fashion-trust-strip span:last-child{border-bottom:0}.fashion-section{padding-top:88px;padding-bottom:88px}.fashion-section-heading h2{font-size:42px}.fashion-section-heading>p:last-child:not(.eyebrow){font-size:15px}.fashion-audience-grid,.fashion-service-grid,.fashion-creator-grid,.fashion-timeline,.fashion-pricing-grid,.fashion-ownership-grid{grid-template-columns:1fr;margin-top:46px}.fashion-audience-card,.fashion-audience-card:not(:first-child),.fashion-audience-card:nth-child(3),.fashion-ownership-grid article,.fashion-ownership-grid article:not(:first-child),.fashion-ownership-grid article:nth-child(3){border-right:0;min-height:auto;padding:26px 4px}.fashion-audience-card h3{margin-top:42px}.fashion-service-card{min-height:500px;padding:26px 22px}.fashion-service-card h3{margin-top:46px;font-size:30px}.fashion-process{grid-template-columns:1fr;gap:0;padding:54px 14px 20px}.fashion-process-column{padding:25px 20px}.fashion-process-connector{min-height:68px}.fashion-process-connector .button-arrow{transform:rotate(90deg)}.fashion-process-label{top:18px;right:16px}.fashion-creator-card{min-height:300px;padding:28px 22px}.fashion-selected-work{grid-template-columns:1fr;align-items:start;gap:38px;min-height:auto;padding-top:82px;padding-bottom:82px}.fashion-selected-work .button{width:100%}.fashion-timeline article,.fashion-timeline article:first-child,.fashion-timeline article:last-child{border-right:0;border-bottom:1px solid var(--line);min-height:auto;padding:30px 4px 42px}.fashion-timeline h3{margin-top:42px}.fashion-price-card{min-height:650px;padding:28px 22px}.fashion-price-card h3{font-size:30px}.fashion-price-topline{flex-direction:column}.fashion-price-topline strong{text-align:left}.fashion-price>span{font-size:50px}.fashion-pricing-notes{grid-template-columns:1fr;gap:20px}.fashion-ownership-grid p{margin-top:42px}.fashion-faq-layout{gap:42px}.fashion-faq-list article{grid-template-columns:32px 1fr;gap:12px}.fashion-final-cta{border-inline:0;border-radius:0;width:100%;margin-top:0;margin-bottom:0;padding:76px 20px}.fashion-final-cta h2{font-size:45px}.fashion-final-actions .button{width:100%}.category-back{margin-bottom:36px}.detail-hero{padding:60px 0 76px}.detail-back{margin-bottom:60px}.detail-index{top:64px}.detail-hero h1{font-size:56px}.detail-intro{font-size:16px}.detail-visual{width:100%;margin-bottom:0}.detail-visual .case-detail-image{border-inline:0;border-radius:0}.detail-visual-caption{margin-inline:20px;font-size:9px}.detail-visual .case-concept-detail{border-inline:0;border-radius:0;height:360px;min-height:320px}.case-concept-detail .channel-card{height:150px;padding:14px 10px}.case-concept-detail .channel-card:nth-child(2){height:190px}.case-concept-detail .channel-card b{font-size:15px}.case-concept-detail .creator-phone{height:210px}.case-concept-detail .creator-copy strong{font-size:18px}.case-concept-detail .commerce-image{height:210px}.case-concept-detail .commerce-copy strong{font-size:18px}.detail-narrative{border-inline:0;border-radius:0;grid-template-columns:1fr;gap:58px;width:100%;min-height:660px;padding:62px 20px 86px}.detail-narrative:after{bottom:30px;left:20px}.detail-narrative-main{justify-content:flex-start;padding-right:0}.detail-narrative h2{font-size:48px}.detail-narrative-side{border-left:0;border-top:1px solid var(--line);padding:34px 0 0}.detail-narrative-side>p{margin-bottom:32px;font-size:15px}.detail-sections{grid-template-columns:1fr;padding:70px 0}.detail-sections article,.detail-sections article:first-child{border-right:0;border-bottom:1px solid var(--line);padding:34px 0}.detail-sections h2{margin-top:28px}.detail-cta{border-inline:0;border-radius:0;flex-direction:column;align-items:flex-start;width:100%;margin-bottom:0;padding:52px 20px}.detail-cta h2{font-size:42px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}
