:root{--bg:#f3f3ef;--concrete:#f3f3ef;--surface:#fafaf7;--surface-2:#e6e8e7;--line:#cdd1d2;--grid:#1c1a170f;--ink:#30383d;--ink-2:#606970;--forest:#263f61;--sage:#cdd1d2;--brass:#c77745;--brand-mark:#263f61;--action:var(--forest);--action-hover:#1c304b;--action-ink:#263f61;--action-soft:#e4e9ef;--on-action:#fafaf7;--amber:var(--action);--amber-hover:var(--action-hover);--amber-ink:var(--action-ink);--amber-soft:var(--action-soft);--on-amber:var(--on-action);--ground:#263f61;--on-ground:#fafaf7;--on-ground-2:#cdd1d2;--ground-hair:#858f96;--chalk:#263f61;--chalk-ink:#263f61;--chalk-soft:#e4e9ef;--on-chalk:#fff;--level:#24924f;--level-ink:#1e7a43;--level-soft:#dcf1e3;--redline:#d8412a;--redline-ink:#a63424;--redline-soft:#f9e1db;--glow:#858f962e;--font-display:"Inter Tight", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-record:"Inter Tight", "IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-body:"IBM Plex Sans", "Helvetica Neue", Arial, sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Menlo, Consolas, monospace;--radius-card:8px;--radius-input:8px;--radius-pill:999px;--grid-step:24px}[data-theme=dark],.charcoal{--bg:#20272c;--concrete:#30383d;--ground:#30383d;--on-ground:#f3f3ef;--on-ground-2:#cdd1d2;--ground-hair:#606970;--surface:#30383d;--surface-2:#39434b;--line:#606970;--grid:#ffbe5a14;--ink:#f3f3ef;--ink-2:#cdd1d2;--action:#cdd1d2;--action-hover:#f3f3ef;--action-ink:#f3f3ef;--action-soft:#39434b;--on-action:#263f61;--amber:var(--action);--amber-hover:var(--action-hover);--amber-ink:var(--action-ink);--amber-soft:var(--action-soft);--on-amber:var(--on-action);--chalk:#bacbdd;--chalk-ink:#cdd1d2;--chalk-soft:#263f61;--on-chalk:#20272c;--level:#55cc8a;--level-ink:#7fdca6;--level-soft:#17402a;--redline:#ff7458;--redline-ink:#ff9a85;--redline-soft:#4d211a;--glow:#858f962e}:root{--layer-1:#e0452b;--layer-2:#f2d23a;--layer-3:#2fb35a;--layer-4:#22b8d8;--layer-5:#2f4fd1;--layer-6:#c43bc0}.paper{background:repeating-linear-gradient(0deg, var(--grid) 0 1px, transparent 1px var(--grid-step)), repeating-linear-gradient(90deg, var(--grid) 0 1px, transparent 1px var(--grid-step)), var(--bg);color:var(--ink);font-family:var(--font-body)}:root{--shadow-soft:none;--shadow-float:0 8px 30px #30271914, 0 1px 4px #30271904;--border-soft:#30383d2e;--focus-neutral:#606970;--surface-radius:10px}:root{--nf-graphite:#30383d;--nf-pewter:#858f96;--nf-silver:#cdd1d2;--nf-chalk:#f3f3ef;--nf-ink:#263f61;--nf-copper:#c77745;--nf-control-duration:.15s;--nf-text-duration:.3s;--nf-ease:cubic-bezier(.22,1,.36,1)}.paper{background:var(--bg)}@font-face{font-family:Inter Tight;font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/inter-tight-4AtXCUT1.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400 700;font-stretch:100%;font-display:swap;src:url(/assets/instrument-sans-CclBWeUS.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400 600;font-display:swap;src:url(/assets/geist-mono-pyAoGB9p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;src:url(/assets/plex-sans-regular-BiEB_oxT.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/plex-sans-medium-BQLKo0ot.woff2)format("woff2");font-weight:500;font-display:swap}@font-face{font-family:IBM Plex Sans;src:url(/assets/plex-sans-semibold-KfaJl9PC.woff2)format("woff2");font-weight:600 900;font-display:swap}@font-face{font-family:IBM Plex Mono;src:url(/assets/plex-mono-regular-Du0PCiXT.woff2)format("woff2");font-weight:400;font-display:swap}.buildable-lockup{vertical-align:middle;white-space:nowrap;font-family:var(--font-body,"IBM Plex Sans", Arial, sans-serif);letter-spacing:-.03em;flex-shrink:0;align-items:center;gap:.36em;font-weight:600;line-height:1;display:inline-flex}.buildable-lockup>.brand-house{flex-shrink:0;width:1.2em;height:1.2em;margin:0;display:block}.buildable-lockup>.buildable-name{font:inherit;letter-spacing:-.04em;color:inherit;flex-direction:column;margin:0;font-weight:500;line-height:.9;display:inline-flex}.buildable-lockup>.buildable-name small{font-family:var(--font-mono,"IBM Plex Mono", Menlo, monospace);letter-spacing:.32em;text-transform:uppercase;font-size:.34em;font-weight:500;line-height:1.5}.buildable-lockup>.lockup-product{border-left:1px solid;border-left-color:color-mix(in srgb, currentColor 32%, transparent);letter-spacing:-.02em;opacity:.82;margin-left:.1em;padding-left:.46em;font-size:.72em;font-weight:600;line-height:1.25}.nordform-lockup>.nordform-wordmark{flex:none;width:6.5em;max-width:180px;height:auto;display:block}.nordform-lockup>.nordform-descriptor{font:400 9px/1.4 var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-left:10px}@media (width<=600px){.nordform-lockup>.nordform-descriptor{display:none}.nordform-lockup>.nordform-wordmark{max-width:130px}}.taking-form{color:var(--nf-ink,#263f61);width:100%;min-width:360px;line-height:0}.taking-form svg{aspect-ratio:900/220;width:100%;height:auto;display:block;overflow:visible}.taking-form path{fill:none}@media (prefers-reduced-motion:no-preference){.taking-form-reveal path{animation:1.8s cubic-bezier(.22,1,.36,1) both nf-line-reveal;animation-delay:calc(var(--i)*65ms)}}@keyframes nf-line-reveal{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@media (width<=359px){.taking-form{display:none}}@media print{.taking-form path{clip-path:none!important;animation:none!important}}body:not(.demo-page) :is(button:not([role=tab]):not([role^=menuitem]):not([role=option]):not(.pro-sidebar-backdrop):not(.card-button):not(.pro-nav *):not(.steel-chapters *),[role=button],.button,.secondary-button,.cta,.nav-cta){border-radius:999px!important}.footer-signature{background:linear-gradient(var(--page-end,transparent) 60%, #30383d 60%);width:100%;line-height:0;overflow:hidden}:is(.site-footer,.footer):has(>.footer-signature){isolation:isolate;background:0 0;position:relative}:is(.site-footer,.footer):has(>.footer-signature):before{content:"";z-index:-1;pointer-events:none;background:#30383d;margin-top:14.6667%;position:absolute;inset:0}@media (width<=359px){:is(.site-footer,.footer):has(>.footer-signature):before{margin-top:0}}.footer-signature .taking-form{color:#858f96}.footer-signature .taking-form .footer-field{fill:#30383d}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.footer-signature{view-timeline:--footer-edge block}.footer-signature g path{animation:linear both nf-line-reveal;animation-timeline:--footer-edge;animation-range:entry calc(var(--i) * 6%) cover calc(40% + var(--i) * 6%)}}}.site-footer .footer-signature{margin-bottom:64px}.site-footer .footer-brand .nordform-lockup{grid-template-columns:auto auto;align-items:center;row-gap:6px;display:inline-grid}.site-footer .footer-brand .nordform-lockup>.nordform-mark{grid-row:1/span 2}.site-footer .footer-brand .nordform-lockup>.nordform-descriptor{grid-column:2;margin-left:0;display:block}.nordform-lockup>.nordform-mark{flex:none;width:1.55em;height:1.55em;margin-right:.15em;display:block}.xp-badge{border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--surface);font:500 12px var(--font-body);color:var(--ink-2);align-items:center;gap:8px;padding:6px 12px;display:inline-flex}.xp-badge>span{background:var(--ink-2);border-radius:50%;width:8px;height:8px}.xp-badge-verified{color:var(--level);border-color:var(--level-soft);background:var(--level-soft)}.xp-badge-verified>span{background:var(--level)}.xp-badge-under_review>span,.xp-badge-applicant>span{background:var(--amber)}.xp-badge-suspended{color:var(--redline)}.xp-badge-suspended>span{background:var(--redline)}.xp-layout{grid-template-columns:280px minmax(0,1fr);align-items:start;gap:40px;display:grid}.xp-rail{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:20px;position:sticky;top:24px}.xp-rail-summary{font:500 12px var(--font-mono);color:var(--ink-2);letter-spacing:.04em;text-transform:uppercase;margin:0 0 12px}.xp-rail ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.xp-rail button{border-radius:var(--radius-card);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:flex-start;gap:12px;padding:10px 12px;display:flex}.xp-rail li[aria-current=step] button{background:var(--bg)}.xp-rail button b{font-size:14px;display:block}.xp-rail button small{color:var(--ink-2);margin-top:2px;font-size:11px;line-height:1.5;display:block}.xp-rail-index{border:1px solid var(--line);height:24px;font:600 11px var(--font-mono);border-radius:50%;flex:0 0 24px;place-items:center;display:grid}.xp-rail .is-complete .xp-rail-index{background:var(--level);color:#fff;border-color:var(--level)}.xp-section h2{font:600 26px/1.2 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.xp-section h3{font:600 16px var(--font-body);margin:24px 0 8px}.xp-section>p{color:var(--ink-2);max-width:640px;margin:0 0 20px;line-height:1.6}.xp-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.xp-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.xp-field{flex-direction:column;gap:8px;margin:0 0 16px;font-size:13px;font-weight:500;display:flex}.xp-field small{color:var(--ink-2);font-weight:400}.xp-field input,.xp-field textarea,.xp-field select,.xp-taginput{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);width:100%;color:var(--ink);font:400 14px var(--font-body);box-sizing:border-box;padding:12px 14px}.xp-field textarea{resize:vertical;line-height:1.5}.xp-field-check{flex-direction:row;align-self:end;align-items:center;padding:12px 0}.xp-field-check input{width:auto;accent-color:var(--ink)}.xp-taginput{flex-wrap:wrap;gap:6px;padding:6px 8px;display:flex}.xp-taginput button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);color:var(--ink);font:500 12px var(--font-body);cursor:pointer;padding:5px 10px}.xp-taginput input{background:0 0;border:0;flex:140px;min-width:0;padding:6px}.xp-checklist{border:0;flex-wrap:wrap;gap:8px;margin:0 0 16px;padding:0;display:flex}.xp-checklist legend{width:100%;margin-bottom:8px;font-size:13px;font-weight:500}.xp-checklist label{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:13px;display:inline-flex}.xp-checklist label:has(input:checked){background:var(--ink);color:var(--bg);border-color:var(--ink)}.xp-checklist input{accent-color:var(--ink);margin:0}.xp-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:0 0 16px;padding:20px}.xp-link{color:var(--ink-2);font:500 12px var(--font-body);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.xp-secondary{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 13px var(--font-body);cursor:pointer;align-items:center;gap:8px;margin:0 0 20px;padding:10px 16px;display:inline-flex}.xp-primary{border-radius:var(--radius-pill);background:var(--amber);color:var(--on-amber);font:600 14px var(--font-body);cursor:pointer;border:0;align-items:center;gap:12px;padding:14px 22px;text-decoration:none;display:inline-flex}.xp-primary:hover{background:var(--amber-hover)}.xp-primary:disabled{opacity:.5;cursor:not-allowed}.xp-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.xp-notice{color:var(--ink-2);margin:12px 0 0;font-size:13px}.xp-notice.is-error{color:var(--redline)}.xp-practice-mark{background:var(--surface);border:1px solid var(--line);border-radius:6px;width:auto;max-width:260px;max-height:48px;margin:10px 0;padding:6px 8px;display:block}.xp-settlement{border-collapse:collapse;width:100%;margin:12px 0 4px;font-size:13px}.xp-settlement caption{text-align:left;font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);padding:0 0 8px}.xp-settlement th,.xp-settlement td{border-bottom:1px solid var(--line);text-align:left;padding:8px 0;font-weight:400}.xp-settlement td{text-align:right;font-family:var(--font-mono);white-space:nowrap}.xp-settlement-net th,.xp-settlement-net td{border-bottom:0;font-weight:600}.xp-terms{margin:0}.xp-terms dt{margin-top:20px;font-weight:600}.xp-terms dd{color:var(--ink-2);margin:6px 0 0;line-height:1.6}.xp-terms-accept{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);align-items:flex-start;gap:12px;margin-top:24px;padding:16px;font-size:14px;line-height:1.5;display:flex}.xp-terms-accept input{accent-color:var(--ink);margin-top:3px}.xp-directory{gap:16px;margin:20px 0;display:grid}.xp-expert-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:inherit;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px;text-decoration:none;display:grid}.xp-expert-card:hover{border-color:var(--ink-2)}.xp-avatar{background:var(--amber-soft);width:56px;height:56px;color:var(--amber-ink);font:600 20px var(--font-body);border-radius:50%;place-items:center;display:grid}.xp-expert-card h3{font:600 18px var(--font-body);margin:0 0 4px}.xp-expert-card .xp-headline{color:var(--ink-2);margin:0 0 10px;font-size:13px}.xp-expert-card .xp-meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin:10px 0 0;font-size:12px;display:flex}.xp-tags{flex-wrap:wrap;gap:6px;margin:8px 0 0;display:flex}.xp-tags span{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--bg);padding:5px 9px;font-size:11px}.xp-profile-hero{grid-template-columns:96px minmax(0,1fr);align-items:start;gap:24px;margin:24px 0 32px;display:grid}.xp-profile-hero .xp-avatar{width:96px;height:96px;font-size:32px}.xp-profile-hero h1{margin:8px 0 6px}.xp-profile-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.xp-service{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:0 0 16px;padding:20px}.xp-service header{background:0 0;border:0;justify-content:space-between;align-items:baseline;gap:16px;margin:0 0 8px;padding:0;display:flex;position:static}.xp-service h3{font:600 17px var(--font-body);margin:0}.xp-service .xp-price{font:600 20px var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}.xp-service p{margin:6px 0;font-size:14px;line-height:1.55}.xp-service p b{font-weight:600}.xp-service .xp-meta{color:var(--ink-2);flex-wrap:wrap;gap:8px 16px;margin-top:10px;font-size:12px;display:flex}.xp-facts{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);gap:12px;margin:0;padding:20px;display:grid}.xp-facts div{gap:2px;display:grid}.xp-facts dt{font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.xp-facts dd{margin:0;font-size:14px;line-height:1.5}.xp-report-anatomy{gap:10px;margin:0;padding:0;list-style:none;display:grid}.xp-report-anatomy li{grid-template-columns:28px minmax(0,1fr);gap:10px;font-size:14px;line-height:1.5;display:grid}.xp-report-anatomy li span{font:600 11px var(--font-mono);color:var(--ink-2);padding-top:3px}.xp-practice-status{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:20px 0;display:grid}.xp-practice-status article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:16px}.xp-practice-status small{font:500 11px var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:6px;display:block}.xp-practice-status b{font:600 18px var(--font-mono);font-variant-numeric:tabular-nums}.xp-timeline{counter-reset:stage;flex-wrap:wrap;gap:0;margin:16px 0 24px;padding:0;list-style:none;display:flex}.xp-timeline li{border-top:3px solid var(--line);flex:140px;padding:12px 16px 12px 0;font-size:13px}.xp-timeline li.is-done{border-top-color:var(--level)}.xp-timeline li.is-current{border-top-color:var(--amber)}.xp-timeline li b{margin-bottom:2px;display:block}.xp-timeline li small{color:var(--ink-2)}.xp-queue{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:16px 0 32px;display:grid}.xp-queue>section{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);padding:16px}.xp-queue h3{font:600 13px var(--font-body);margin:0 0 12px}.xp-queue h3 span{color:var(--ink-2);margin-left:6px;font-weight:400}.xp-queue article{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);margin:0 0 8px;padding:12px;font-size:13px}.xp-queue article a{color:inherit;font-weight:600}.xp-queue article small{color:var(--ink-2);overflow-wrap:anywhere;margin-top:4px;font-size:11px;display:block}.xp-queue .xp-empty{color:var(--ink-2);font-size:12px}.xp-tabs{flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.xp-tabs button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font:500 13px var(--font-body);cursor:pointer;padding:8px 14px}.xp-tabs button[aria-pressed=true]{background:var(--ink);color:var(--bg);border-color:var(--ink)}@media (width<=860px){.xp-layout,.xp-profile-grid,.xp-grid,.xp-grid-3{grid-template-columns:1fr}.xp-rail{position:static}.xp-profile-hero{grid-template-columns:64px minmax(0,1fr)}.xp-profile-hero .xp-avatar{width:64px;height:64px;font-size:22px}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button,a{cursor:pointer}button,input,textarea,select{font-family:inherit}:focus-visible{outline:2px solid var(--chalk);outline-offset:2px}::selection{background:var(--amber-soft);color:var(--ink)}a{color:inherit}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.brand-house{vertical-align:-5px;flex-shrink:0;width:29px;height:32px;margin-right:9px;display:inline-block}body{background:var(--bg);color:var(--ink)}h1,h2,h3{text-wrap:balance}.wordmark{font-family:var(--font-body);letter-spacing:-.03em;font-weight:600}.brand-house{vertical-align:-4px;width:30px;height:30px;margin-right:10px}button{transition:background .12s,transform .12s}button:not(:disabled):hover{transform:translateY(-1px)}.eyebrow,.section-label,.model-tag,.model-label small,.model-label>span,.pill,.model-info,.local-badge,.statusbar,.price,.revision-picker,.slider-field b{font-family:var(--font-mono);font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){button:not(:disabled):hover{transform:none}}:where(button){appearance:none;background:var(--surface,#faf9f6);color:var(--ink);border:1px solid var(--border-soft);font:inherit;box-shadow:var(--shadow-soft);border-radius:999px;padding:10px 18px;font-weight:500;line-height:1.35}:where(button):disabled{cursor:not-allowed;opacity:.5}a{text-decoration:none}a:hover{color:var(--amber-ink)}:root{color:var(--ink);background:var(--bg)}body{margin:0}.wordmark{letter-spacing:-.03em;font-size:31px;font-weight:600;text-decoration:none}.wordmark span{font-weight:inherit}header{border-bottom:1px solid var(--surface-2);align-items:center;gap:70px;height:90px;padding:0 5%;display:flex}nav{gap:34px;font-size:12px;display:flex}nav a{text-decoration:none}.nav-cta{border:1px solid var(--line);border-radius:var(--radius-card);gap:10px;margin-left:auto;padding:13px 16px;font-size:12px;text-decoration:none;display:flex}.hero{grid-template-columns:47% 53%;min-height:640px;display:grid}.hero-copy{padding:67px 8% 65px 10.7%}.eyebrow{letter-spacing:1.8px;color:var(--ink-2);align-items:center;gap:9px;font-size:9px;font-weight:600;display:flex}.eyebrow>span{background:var(--ink-2);border-radius:100%;width:6px;height:6px}.hero h1{font-family:var(--font-display);letter-spacing:-3.8px;margin:29px 0;font-size:clamp(48px,5.4vw,82px);font-weight:600;line-height:1.05}.hero p{max-width:360px;color:var(--ink-2);font-size:14px;line-height:1.9}.button{background:var(--ink);color:#fff;border-radius:var(--radius-pill);justify-content:space-between;align-items:center;gap:10px;margin-top:19px;padding:16px 20px;font-size:12px;text-decoration:none;display:inline-flex}.hero-model{background:var(--bg);min-height:580px;position:relative;overflow:hidden}.hero-model .viewer{width:100%;height:100%;position:absolute}.viewer canvas{display:block}.viewer-error{text-align:center;height:100%;color:var(--ink-2);justify-content:center;align-items:center;margin:0;padding:180px 40px;font-size:14px;line-height:1.5;display:flex}.page-failure{text-align:center;max-width:560px;margin:0 auto;padding:72px 24px 120px}.page-failure-signature{width:min(100vw,720px);margin:0 0 40px calc(50% - min(50vw,360px))}.page-failure-signature .taking-form{color:var(--action);min-width:0}.page-failure h1{margin:0 0 12px}.page-failure p{color:var(--ink-2);margin:0 0 16px}.page-failure-detail{word-break:break-word;border:1px solid var(--line);border-radius:6px;padding:10px 12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.page-failure-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-bottom:20px;display:flex}.page-failure-actions .button,.page-failure-actions .secondary-button{height:48px;margin:0;font-size:13px}.page-failure-hint{font-size:13px}.page-failure-hint a{color:inherit;text-decoration:underline}.model-label{pointer-events:none;position:absolute;bottom:35px;left:32px}.model-label span,.model-tag{letter-spacing:1.7px;color:var(--ink-2);font-size:9px}.model-label b{font-family:var(--font-display);color:var(--ink);margin:10px 0;font-size:29px;font-weight:600;display:block}.model-label small{color:var(--ink-2);font-size:10px}.model-tag{position:absolute;top:30px;left:32px}.orbit-hint{color:var(--ink-2);font-size:9px;position:absolute;bottom:35px;right:27px}.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--bg);justify-content:space-between;align-items:center;gap:20px;padding:26px 5%;display:flex}.ticker span{letter-spacing:1.4px;color:var(--ink-2);font-size:11px}.ticker i{color:var(--ink-2);font-style:normal}.catalog{padding:96px 5%}.section-top{justify-content:space-between;align-items:end;margin-bottom:36px;display:flex}h2{font-family:var(--font-display);letter-spacing:-1.8px;margin:20px 0 0;font-size:48px;font-weight:600;line-height:1.12}.section-top p{max-width:36ch;color:var(--ink-2);margin-bottom:0;font-size:15px;line-height:1.6}.cards{grid-template-columns:repeat(2,1fr);gap:19px;display:grid}.card{border:1px solid var(--surface-2);background:var(--bg);border-radius:7px;padding:22px;text-decoration:none;display:block}.card.featured{background:var(--surface-2);border-color:var(--line)}.card.featured:hover{background:var(--surface-2)}.card-top{font:10px var(--font-mono);letter-spacing:.1em;color:var(--ink-2);justify-content:space-between;align-items:center;gap:10px;display:flex}.pill{border:1px solid var(--line);border-radius:var(--radius-pill);letter-spacing:0;white-space:nowrap;padding:5px 11px;font-size:10px}.pill.muted{color:var(--ink-2);border-color:var(--line)}.card-bottom{justify-content:space-between;align-items:center;display:flex}.card h3{font:600 27px var(--font-display);letter-spacing:-.6px;margin:14px 0 0}.card p{color:var(--ink-2);max-width:46ch;margin-bottom:2px;font-size:14px;line-height:1.6}.pricing{padding:96px 5%}.pricing .section-top p{margin:0}.pricing p{max-width:56ch;color:var(--ink-2);margin:20px 0 0;font-size:15px;line-height:1.65}.pricing small{color:var(--ink-2);margin:15px;font-size:10px;display:block}footer{border-top:1px solid var(--surface-2);align-items:center;gap:32px;padding:32px 5%;display:flex}footer>span{color:var(--ink-2);font-size:10px}footer p{color:var(--ink-2);margin-left:auto;font-size:9px}@media (width<=950px){header{gap:35px}nav{gap:20px}.hero-copy{padding-top:50px}.hero h1{letter-spacing:-2.5px}.hero{min-height:600px}.ticker span:last-child{display:none}.card{padding:16px}.card-top{font-size:7px}.card h3{font-size:24px}footer{gap:15px}}@media (width<=680px){header{height:75px;padding:0 20px}nav{display:none}.nav-cta{gap:15px;font-size:10px}.hero{flex-direction:column;display:flex}.hero-copy{padding:45px 25px}.hero h1{font-size:59px}.hero-model{min-height:400px}.model-label b{font-size:25px}.ticker{flex-wrap:wrap;justify-content:start;gap:20px;padding:20px 25px}.ticker span{width:100%;font-size:10px}.ticker b{font-size:20px}.section-top{display:block}.section-top p{margin-top:20px}.catalog{padding:50px 20px}.cards{grid-template-columns:1fr}h2{font-size:39px}.pricing{padding:65px 25px}footer{flex-wrap:wrap}footer p{order:4;width:100%;margin-left:0}.viewer-error{padding:130px 30px;font-size:13px}}.brief-entry{max-width:440px;margin-top:20px}.brief-entry label{margin-bottom:8px;font-size:12px;display:block}.brief-entry textarea{resize:vertical;background:var(--surface);border:1px solid var(--line);width:100%;min-height:92px;color:var(--ink);border-radius:7px;padding:14px;font:13px/1.6 Arial,sans-serif}.brief-entry button{cursor:pointer;border:0;justify-content:space-between;width:100%;margin-top:10px}.design-gallery{padding:96px 5%}.gallery-status{max-width:96ch;color:var(--ink-2);margin:24px 0;font-size:13px;line-height:1.6}.design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.design-card{color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);text-decoration:none;overflow:hidden}.design-art{background:var(--surface-2);padding:22px 12px 16px}.design-art svg{width:100%;height:150px}.design-art span{font:11px var(--font-mono);text-align:center;color:var(--ink-2);display:block}.design-art-1,.design-art-2,.design-art-3{background:var(--surface-2)}.design-card-copy{padding:18px}.design-card h3{font:600 24px var(--font-display);margin:15px 0}.design-card h3 span{float:right;font:16px var(--font-body)}.design-card-copy>small{font:11px var(--font-mono);letter-spacing:.06em;color:var(--ink-2)}.design-card p{color:var(--ink-2);font-size:14px;line-height:1.6}.block-samples-top{margin-top:56px}.design-grid.block-samples{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:24px}.block-art svg{width:100%;height:170px;display:block}.block-attribution{color:var(--ink-2);padding:0 18px 18px;font-size:13px;line-height:1.6}.block-attribution summary{cursor:pointer;color:var(--ink)}.block-attribution p{margin:10px 0 0;font-size:13px}.block-attribution a{color:var(--ink)}@media (width<=1050px){.design-grid.block-samples{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.design-grid.block-samples{grid-template-columns:1fr}}.gallery-policy{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);margin-top:30px;padding:24px;font-size:13px}.gallery-policy p{max-width:82ch;color:var(--ink-2);font-size:14px;line-height:1.6}.gallery-policy a{color:var(--ink);font-size:13px}@media (width<=1050px){.design-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.design-gallery{padding:60px 24px}.design-grid{grid-template-columns:1fr}.design-art svg{height:180px}}header{gap:40px}header nav{gap:24px}.hero-copy{padding-top:55px;padding-bottom:45px}.hero h1{letter-spacing:-2.8px;font-size:clamp(44px,4.7vw,68px)}.hero-copy>.brief-entry,.maker-start>.brief-entry{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-soft);padding:18px}.hero-copy .brief-entry textarea,.maker-start .brief-entry textarea{background:var(--bg)}.hero-copy .brief-entry button,.maker-start .brief-entry button{margin-top:10px}.hero-copy .hero-note{max-width:420px}@media (width<=640px){.hero-copy{padding:38px 24px}.hero h1{font-size:48px}.hero-copy>.brief-entry,.maker-start>.brief-entry{padding:14px}}.upcoming{border-top:1px solid var(--line);background:var(--bg);padding:80px 5%}.upcoming-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.upcoming-grid article{border:1px solid var(--line);background:var(--bg);border-radius:7px;padding:25px}.upcoming-grid h3{font:600 27px var(--font-display);margin:20px 0 12px}.upcoming-grid small{color:var(--ink-2);font-size:10px}.upcoming-grid p{min-height:66px;font-size:12px;line-height:1.8}.upcoming-grid button{border:1px solid var(--ink-2);border-radius:var(--radius-card);color:var(--ink);cursor:pointer;background:0 0;padding:11px 14px;font-size:11px}.upcoming-grid button[aria-pressed=true]{background:var(--ink);color:#fff}@media (width<=900px){.upcoming-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.upcoming-grid{grid-template-columns:1fr}.upcoming{padding:55px 24px}.brand-house{width:25px;margin-right:6px}}.public-design{max-width:1400px;margin:auto;padding:50px 5%}.public-design-top{justify-content:space-between;align-items:flex-start;gap:32px;margin-bottom:24px;display:flex}.public-design h1{font:600 60px/1.1 var(--font-display);letter-spacing:-2px;margin:20px 0}.public-design-top p{color:var(--ink-2);font-size:14px}.public-design-viewer{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);height:560px;position:relative;overflow:hidden}.public-design-viewer .viewer{height:100%}.public-design-top>div:first-child{flex:1;min-width:0;max-width:680px}.public-design-top>.design-actions{flex:none;gap:10px;padding-top:20px;display:grid}.public-design .design-actions>a,.public-design .design-actions>button{white-space:nowrap;min-height:44px;padding:12px 20px}.design-preview-caption{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 0;font-size:12px;display:flex}.design-preview-caption .revision-status{color:var(--ink);font-weight:600}.design-notes{border-top:1px solid var(--line);padding:14px 0}.design-notes summary{cursor:pointer;font-size:13px;font-weight:600}.public-design .design-notes p{margin-bottom:0;line-height:1.65}.public-design-details{grid-template-columns:1fr 1fr;gap:60px;margin-top:40px;display:grid}.creator{align-items:center;gap:13px;display:flex}.creator>span{background:var(--surface-2);width:42px;height:42px;font:600 26px var(--font-display);border-radius:50%;place-items:center;display:grid}.creator b{font-size:13px}.creator small{color:var(--ink-2);margin-top:4px;font-size:11px;display:block}.public-design h2{font:600 32px var(--font-display)}.public-design-details p{max-width:510px;font-size:13px;line-height:1.9}.public-design h3{font:600 26px var(--font-display)}.public-design dl{font-size:12px}.public-design dl>div{border-bottom:1px solid var(--surface-2);justify-content:space-between;gap:20px;padding:13px 0;display:flex}.public-design dt{color:var(--ink-2)}.public-design dd{text-align:right;margin:0}@media (width<=640px){.public-design{padding:30px 24px}.public-design-top{flex-direction:column;align-items:flex-start}.public-design-top>.design-actions{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.public-design .design-actions>a,.public-design .design-actions>button{padding:12px;font-size:12px}.public-design h1{font-size:45px}.public-design-viewer{height:400px}.public-design-details{grid-template-columns:1fr;gap:15px}}header{background:var(--surface);gap:42px}.wordmark,.wordmark span{font-weight:600}.button{border-radius:var(--radius-pill);background:var(--amber);color:var(--on-amber);border-color:#0000;font-weight:600}.button:hover{background:var(--amber-hover)}.nav-cta{border-radius:var(--radius-card);color:var(--ink);border-color:var(--ink);background:0 0;font-weight:600}.nav-cta:hover{background:var(--concrete)}.button,.nav-cta,.secondary-button{justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 22px;font-size:13px;line-height:1.2}.button .brand-arrow,.nav-cta .brand-arrow,.secondary-button .brand-arrow{margin-right:-2px}.enterprise-page .button,.enterprise-page .button:hover{border-radius:var(--radius-card);color:var(--ink);border:1px solid var(--ink);background:0 0}.enterprise-page .eyebrow>span{background:var(--ink-2)}.hero{min-height:680px}.hero-copy{background:var(--bg)}.hero h1{font:600 clamp(34px, 3.6vw, 52px)/1.08 var(--font-display);letter-spacing:-.03em;max-width:16ch}.hero h1 em{color:inherit;font-style:normal;font-weight:500}.hero p{max-width:40ch;font-size:16px;line-height:1.55}.eyebrow{color:var(--ink-2);font:500 11px var(--font-mono);letter-spacing:.12em}.eyebrow>span{background:var(--amber)}h2{font:600 clamp(24px, 2.8vw, 32px)/1.18 var(--font-display);letter-spacing:-.02em}.card h3,.design-card h3,.upcoming-grid h3{font:600 18px/1.3 var(--font-body);letter-spacing:-.006em}.card,.design-card,.upcoming-grid article,.gallery-policy,.public-design-viewer{border-radius:var(--radius-card);background:var(--surface)}.card.featured{background:var(--concrete)}.brief-entry,.hero-copy>.brief-entry,.maker-start>.brief-entry{border-radius:var(--radius-input);background:var(--surface);border-color:var(--line)}.brief-entry textarea,.hero-copy .brief-entry textarea,.maker-start .brief-entry textarea{background:var(--surface);font-family:var(--font-body);border-radius:var(--radius-input)}.hero-model{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--bg);min-height:540px;margin:34px 28px 34px 0}.model-label b{font:600 25px/1.2 var(--font-display)}.model-tag{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:8px 12px}.ticker{background:var(--surface)}.ticker b{font:600 20px var(--font-display)}.ticker i{color:var(--amber-ink)}.design-art{background:var(--surface-2)}.design-art-1{background:#e8eaf2}.design-art-2{background:#f2e9db}.design-art-3{background:#e8e7e3}.gallery-policy a{color:var(--chalk-ink)}.upcoming-grid button{border-radius:var(--radius-pill)}.upcoming-grid button[aria-pressed=true]{background:var(--chalk-soft);color:var(--chalk-ink);border-color:var(--chalk)}.public-design h1{font:700 clamp(36px, 5vw, 60px)/1.05 var(--font-display);letter-spacing:-.04em}@media (width<=800px){.hero-model{min-height:420px;margin:0 20px 28px}header{gap:18px}}@media (width<=480px){.hero h1{font-size:40px}.hero-model{min-height:360px}}.site-footer{background:var(--ink);color:var(--bg);border:0;padding:72px 5% 24px;display:block}.footer-top{grid-template-columns:2fr 1fr 1fr;gap:64px;padding-bottom:64px;display:grid}.footer-brand .wordmark{font-size:34px}.footer-brand h2{margin-top:32px;font-size:32px}.site-footer p{color:#c4beb5;max-width:38ch;margin:20px 0 0;font-size:14px;line-height:1.6}.footer-column{flex-direction:column;align-items:start;gap:18px;font-size:14px;display:flex}.footer-column h3{font:500 11px var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:#c4beb5;margin:8px 0 12px}.footer-column a:hover{color:var(--amber)}.footer-bottom{font:11px var(--font-mono);color:#c4beb5;border-top:1px solid #3d342b;justify-content:space-between;align-items:center;gap:24px;padding-top:24px;display:flex}.footer-bottom p{max-width:none;font:12px var(--font-body);margin:0}@media (width<=640px){.footer-top{grid-template-columns:1fr 1fr;gap:36px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:start}.site-footer p{display:block}.site-footer{padding-top:48px}}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:40px 0 24px;display:grid}.price-card{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;padding:30px;display:flex}.price-card.price-featured{border-color:var(--amber);box-shadow:0 0 0 1px var(--amber)}.price-card h3{font:600 26px var(--font-display);margin:20px 0 0}.pricing .price-card p{margin:12px 0;font-size:14px}.plan-price{font:600 26px var(--font-display);margin:18px 0 24px}.plan-price span{font:14px var(--font-body);color:var(--ink-2)}.pricing .plan-excludes-label{font:600 11px/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:22px 0 0}.price-card ul.plan-excludes{color:var(--ink-2);padding-top:4px}.price-card .button{color:var(--ink);border:1px solid var(--ink);background:0 0;justify-content:center;margin:0;font-size:13px}.price-card .button:hover{background:var(--concrete)}.price-featured .button,.price-featured .button:hover{background:var(--amber);color:var(--on-amber);border-color:#0000}.price-featured .button:hover{background:var(--amber-hover)}.price-card ul{padding:20px 0 0;font-size:14px;line-height:1.6;list-style:none}.price-card li{border-bottom:1px solid var(--line);padding:8px 0}.pricing .pricing-disclosure{max-width:86ch;font-size:13px;line-height:1.6}.expert-market{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:48px;padding:96px 5%;display:grid}.expert-intro h2{margin:24px 0}.expert-market p{color:var(--ink-2);margin:16px 0;font-size:15px;line-height:1.6}.expert-discovery{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:28px}.expert-filters{grid-template-columns:1fr 1fr;gap:16px;margin:24px 0;display:grid}.expert-filters label{flex-direction:column;gap:8px;font-size:12px;display:flex}.expert-filters input,.expert-filters select{border:1px solid var(--line);border-radius:var(--radius-input);background:var(--surface);color:var(--ink);min-width:0;font:inherit;padding:12px}.expert-empty{background:var(--bg);border-radius:var(--radius-card);padding:24px}.expert-empty h3{margin-top:14px}.expert-market .expert-note{font-size:12px}.expert-enrollment{grid-column:1/-1}.expert-enrollment>button{border:1px solid var(--line);border-radius:var(--radius-card);padding:12px 20px}.expert-enrollment form{background:var(--surface);border-radius:var(--radius-card);max-width:800px;margin-top:20px;padding:28px}@media (width<=800px){.pricing-grid,.expert-market,.expert-filters{grid-template-columns:1fr}.expert-market{gap:24px;padding:48px 6%}}.expert-landing{max-width:1200px;margin:auto;padding:72px 5%}.expert-landing h1{font:600 clamp(36px, 5vw, 64px)/1.08 var(--font-display);letter-spacing:-.04em;margin:28px 0}.expert-lead{max-width:700px;color:var(--ink-2);margin:24px 0;font-size:20px;line-height:1.6}.expert-terms{background:var(--surface);border-radius:var(--radius-card);padding:40px}.expert-landing p,.expert-terms dd{margin:16px 0;line-height:1.6}.expert-terms dt{margin-top:24px;font-weight:600}.expert-terms dd{color:var(--ink-2)}.expert-profile-form{max-width:800px}.expert-bio{flex-direction:column;gap:12px;display:flex}.expert-bio textarea{border:1px solid var(--line);border-radius:var(--radius-input);min-height:160px;font:inherit;padding:16px}.profile-bio{white-space:pre-wrap}.hero-measure{border-left:3px solid var(--ink);background:var(--surface);margin:18px 0 14px;padding:14px 16px;display:block}.hero-measure b{font:600 15px/1.45 var(--font-display);display:block}.hero-measure small{color:var(--ink-2);margin-top:8px;font-size:11px;line-height:1.55;display:block}.hero-measure-empty{border-left-color:var(--ink-2)}.hero-measure-empty small{margin-top:0}.service-lines{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:26px;margin:28px 0 0;display:grid}.service-line{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:20px}.service-line h3{margin:0 0 6px}.service-line p{font-size:14px;line-height:1.6}.service-unit{font:11px var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2)}.service-excludes{color:var(--ink-2)}.service-note{color:var(--ink-2);margin-top:22px;font-size:13px}.chain{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--concrete);padding:66px 5% 60px}.chain-rails{align-items:stretch;display:flex}.chain-group{min-width:0}.chain-ours{flex:6 1 0}.chain-theirs{flex:2 1 0}.chain-group-label{font:10px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2);margin:0 0 14px}.chain-line{margin:0;padding:0;list-style:none;display:flex}.chain-stage{border-top:1.5px solid var(--ink);flex:1 1 0;min-width:0;padding:17px 16px 0 0;position:relative}.chain-stage i{background:var(--ink);border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.chain-stage b{font:600 17px/1.3 var(--font-display)}.chain-elsewhere{border-top-style:dashed;border-top-color:var(--ink-2)}.chain-elsewhere b{color:var(--ink-2)}.chain-elsewhere i{background:var(--concrete);border:1.5px solid var(--ink-2)}.chain-seam{flex:0 0 58px;position:relative}.chain-seam:before{content:"";border-left:1px dashed var(--ink-2);position:absolute;top:14px;bottom:4px;left:50%}.chain-seam-note{max-width:76ch;color:var(--ink-2);margin:32px 0 0;font-size:14px;line-height:1.65}.chain-detail{border-top:1px solid var(--line);margin-top:26px}.chain-detail>summary{cursor:pointer;width:max-content;font:11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:10px;padding:15px 0 0;list-style:none;display:flex}.chain-detail>summary::-webkit-details-marker{display:none}.chain-detail>summary:after{content:"+";font-size:14px;line-height:1}.chain-detail[open]>summary:after{content:"–"}.chain-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 56px;max-width:1120px;margin:24px 0 4px;display:grid}.chain-detail dt{font:600 16px/1.3 var(--font-display);margin-bottom:5px}.chain-detail dd{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.enterprise-section .chain,.editorial .chain{background:0 0;padding-left:0;padding-right:0}@media (width<=900px){.chain-rails,.chain-line{display:block}.chain-stage{padding:12px 0 0}.chain-stage+.chain-stage{margin-top:12px}.chain-seam{height:30px}.chain-seam:before{border-left:0;border-top:1px dashed var(--ink-2);inset:15px 0 auto}.chain-detail dl{grid-template-columns:minmax(0,1fr)}}.trust-strip{border-top:1px solid var(--line);grid-template-columns:minmax(260px,.85fr) minmax(0,1.4fr);gap:40px 76px;padding:78px 5% 80px;display:grid}.trust-head h2{max-width:15ch}.trust-footnote{max-width:46ch;color:var(--ink-2);margin:24px 0 0;font-size:13px;line-height:1.65}.trust-strip ul{margin:0;padding:0;list-style:none}.trust-strip li{border-top:1px solid var(--line);grid-template-columns:30px minmax(0,1fr) max-content;align-items:start;gap:7px 20px;padding:22px 0;display:grid}.trust-strip li:last-child{border-bottom:1px solid var(--line)}.trust-index{font:11px/1.6 var(--font-mono);color:var(--ink-2);grid-area:1/1}.trust-strip b{font:600 21px/1.3 var(--font-display);grid-area:1/2}.trust-detail{max-width:60ch;color:var(--ink-2);grid-area:2/2;font-size:14px;line-height:1.6}.trust-strip a{white-space:nowrap;color:var(--ink-2);text-underline-offset:5px;grid-area:1/3/span 2;align-self:center;align-items:center;gap:7px;font-size:13px;text-decoration:underline;display:inline-flex}.trust-strip a:hover{color:var(--ink)}@media (width<=1040px){.trust-strip{grid-template-columns:minmax(0,1fr);gap:34px}.trust-head h2{max-width:22ch}}@media (width<=700px){.trust-strip li{grid-template-columns:26px minmax(0,1fr)}.trust-strip a{grid-area:3/2;align-self:start}}.hero .hero-package-link{color:var(--ink-2);text-underline-offset:5px;align-items:center;gap:6px;margin:0 0 20px;font-size:12px;line-height:1.5;text-decoration:underline;display:inline-flex}.hero .hero-third-audience{color:var(--ink-2);margin:0 0 24px;font-size:14px;line-height:1.6}.hero .hero-third-audience a{color:var(--ink);text-underline-offset:5px;align-items:center;gap:6px;font-weight:600;text-decoration:underline;display:inline-flex}.hero .hero-third-audience .brand-arrow{width:14px;height:14px}.hero .hero-package-link .brand-arrow{width:14px;height:14px;color:var(--amber)}.package{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--concrete);padding:96px 5%;scroll-margin-top:90px}.package .section-top p{max-width:360px}.package-files{grid-template-columns:repeat(5,1fr);gap:18px;margin:0;padding:0;list-style:none;display:grid}.package-file{flex-direction:column;gap:8px;min-width:0;display:flex}.package-sheet{aspect-ratio:4/5;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:6px 22px 6px 6px;margin-bottom:8px;transition:transform .25s,box-shadow .25s;position:relative;overflow:hidden}.package-sheet:before{content:"";border-left:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface-2);border-radius:0 0 0 6px;width:22px;height:22px;position:absolute;top:-1px;right:-1px}.package-sheet svg{width:100%;height:100%;position:absolute;inset:0}.package-sheet b{font:600 11px var(--font-mono);letter-spacing:.02em;position:absolute;bottom:10px;left:12px}.package-file:hover .package-sheet{box-shadow:var(--shadow-float);transform:translateY(-3px)}.package-state{font:600 9px var(--font-mono);letter-spacing:1.2px;text-transform:uppercase;border-radius:var(--radius-pill);border:1px solid var(--line);color:var(--ink-2);align-self:flex-start;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.package-state:before{content:"";background:currentColor;border-radius:100%;width:6px;height:6px}.is-today .package-state{background:var(--amber-soft);color:var(--amber-ink);border-color:#0000}.is-today .package-state:before{background:var(--amber)}.is-concept .package-sheet{color:var(--ink-2)}.is-target .package-sheet{color:var(--ink-2);background:0 0;border-style:dashed}.is-target .package-sheet:before{display:none}.is-target .package-state{border-style:dashed}.package-file h3{font:600 18px var(--font-body);letter-spacing:-.006em;margin:4px 0 0}.package-file p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.6}@media (width<=950px){.package-files{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.package{padding:60px 5% 64px}.package .section-top{flex-direction:column;align-items:start;gap:16px}.package-files{grid-template-columns:repeat(2,1fr);gap:14px}}@media (prefers-reduced-motion:reduce){.package-sheet{transition:none}.package-file:hover .package-sheet{transform:none}}.expert-card-identity{align-items:center;gap:16px;margin:20px 0;display:flex}.expert-card-identity h3{margin:0 0 8px}.expert-avatar{background:var(--amber-soft);height:64px;color:var(--amber-ink);font:600 23px var(--font-display);border-radius:50%;flex:0 0 64px;place-items:center;display:grid}.expert-rating{color:var(--ink-2);font-size:12px}.expert-tags{flex-wrap:wrap;gap:6px;display:flex}.expert-tags span{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-pill);padding:6px 9px;font-size:11px}.brief-entry .composer-attach{border-radius:var(--radius-input);background:var(--bg);cursor:pointer;margin-bottom:12px;padding:8px 12px;font-size:12px;display:inline-flex}.composer-attach input{opacity:0;width:1px;height:1px;position:absolute}.composer-attach:focus-within{outline:1px solid var(--ink-2)}.composer-file-list{flex-wrap:wrap;gap:8px;display:flex}.hero-copy .brief-entry .composer-file-list button,.maker-start .brief-entry .composer-file-list button{background:var(--bg);width:auto;padding:5px 8px;font-size:11px}.hero .attachment-notice,.maker-start .attachment-notice{margin:8px 0;font-size:11px}header nav a{border-radius:var(--radius-card);padding:8px 10px;transition:background .12s,color .12s}header nav a:hover{background:var(--bg);color:var(--amber-ink)}header nav a:focus-visible{outline:1px solid var(--ink-2);outline-offset:2px}.landing-composer-actions{justify-content:space-between;align-items:center;gap:12px;margin-top:12px;display:flex}.hero-copy .brief-entry .landing-composer-actions>button,.maker-start .brief-entry .landing-composer-actions>button{width:auto;margin:0;padding:12px 22px}.brief-entry .landing-composer-actions .composer-attach{margin:0}.brief-entry .composer-attach:before{content:none}.signup-banner{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:40px 5%;display:flex}.signup-banner h2{font-size:26px}.signup-banner p{color:var(--ink-2);margin-top:12px}.signup-banner .button{white-space:nowrap}@media (width<=640px){.signup-banner{flex-direction:column;align-items:start}}.brief-entry textarea:focus{border-color:#88837b;outline:none;box-shadow:0 0 0 1px #88837b}.roadmap-recent{border:1px solid var(--line,#dcddd5);border-radius:10px;margin:0 0 28px;padding:16px 20px}.roadmap-recent h3{margin:0 0 8px;font-size:.95rem}.roadmap-recent ul{gap:4px;margin:0;padding-left:1.1em;font-size:.9rem;display:grid}.roadmap-recent time{font-variant-numeric:tabular-nums}.roadmap-phase{margin-top:56px}.roadmap-phase>h3{margin-bottom:12px;font-size:26px}.roadmap-phase>p{color:#716e67;margin-bottom:24px}.design-card-link{color:inherit;text-decoration:none;display:block}.design-creator{align-items:center;gap:10px;margin-top:20px;display:flex}.design-creator svg{width:32px;height:32px;color:var(--forest,#12392f)}.design-creator strong,.design-creator small{display:block}.design-creator strong{font-size:13px}.design-social{flex-wrap:wrap;align-items:center;gap:10px;padding:0 20px 20px;display:flex}.design-social button{background:var(--surface);border-radius:var(--radius-pill);cursor:pointer;border:1px solid #d7d4ce;padding:7px 12px}.design-social button:hover,.design-social button[aria-pressed=true]{background:#eeeae3;border-color:#88837b}.design-social small,.design-social p{color:#716e67;font-size:11px}.landing-nav{z-index:100;border:1px solid var(--line);border-radius:var(--radius-card);width:96%;height:76px;box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#faf9f6f5;gap:28px;margin:12px 2%;padding:0 28px;position:sticky;top:12px}.landing-nav nav{gap:16px}.composer-signup{color:var(--ink-2);text-underline-offset:5px;margin-top:16px;padding:8px 2px;font-size:13px;display:inline-flex}.composer-signup:hover{color:var(--ink)}@media (width<=900px){.landing-nav{flex-wrap:wrap;gap:12px;height:auto;min-height:70px;padding:10px 18px}.landing-nav nav{flex-wrap:wrap;gap:10px;display:flex}}.roadmap-phase>.upcoming-grid{background-image:radial-gradient(circle,#8b7f6710 .65px,#0000 .8px);background-size:24px 24px}.brief-entry>label{font-family:var(--font-display);letter-spacing:-.4px;font-size:20px;font-weight:650;line-height:1.4}.landing-nav{margin:0;transition:height .25s,width .25s,left .25s,box-shadow .25s;position:fixed;top:12px;left:2%}.landing-nav.is-scrolled{width:92%;height:62px;min-height:62px;box-shadow:var(--shadow-float);left:4%}.landing-nav.is-scrolled .wordmark{font-size:25px}.landing-nav.is-scrolled .brand-house{width:25px;height:25px}@media (width<=900px){.landing-nav-space{height:142px}.landing-nav.is-scrolled{height:auto;min-height:62px}}@media (prefers-reduced-motion:reduce){.landing-nav{transition:none}}.landing-nav{box-shadow:var(--shadow-float);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f6e6;border-color:#0000}.landing-nav.is-scrolled{box-shadow:var(--shadow-float)}@media (width>=700px) and (width<=1000px){.landing-nav{flex-wrap:nowrap;gap:14px;padding:0 18px}.landing-nav .wordmark{font-size:25px}.landing-nav nav{gap:10px;font-size:10px}.landing-nav .nav-cta{white-space:nowrap;gap:10px;padding:10px 12px}}.card,.design-card,.price-card,.upcoming-grid article,.brief-entry,.expert-card{border-color:var(--border-soft);box-shadow:var(--shadow-soft)}.public-mobile-menu{display:none;position:relative}.public-mobile-menu summary{cursor:pointer;border-radius:var(--radius-card);padding:10px 12px;font-size:12px;list-style:none}.public-mobile-menu summary::-webkit-details-marker{display:none}.public-mobile-menu nav{background:var(--surface);min-width:200px;box-shadow:var(--shadow-float);border-radius:var(--radius-card);flex-direction:column;gap:4px;padding:10px;display:flex;position:absolute;top:44px;right:0}.public-mobile-menu nav a{border-radius:var(--radius-input);padding:12px 14px;font-size:18px;font-weight:500;line-height:1.4}.public-mobile-menu nav a:hover{background:var(--bg)}.landing-nav{flex-wrap:nowrap;height:76px;min-height:76px}.landing-nav>.wordmark{white-space:nowrap;flex-shrink:0}.landing-nav>.nav-cta{white-space:nowrap;flex-shrink:0;margin-left:auto}.landing-nav>nav{white-space:nowrap;flex-wrap:nowrap}@media (width<=1050px){header>.public-desktop-nav,.landing-nav>.public-desktop-nav{display:none}.public-mobile-menu{margin-left:auto;display:block}.landing-nav>.nav-cta{margin-left:0}.landing-nav,.landing-nav.is-scrolled{flex-wrap:nowrap}.landing-nav-space{height:100px}}@media (width<=600px){.landing-nav{gap:6px;height:68px;min-height:68px;padding:0 12px}.landing-nav .wordmark,.landing-nav.is-scrolled .wordmark{letter-spacing:-1px;font-size:22px}.landing-nav .brand-house{width:23px;height:23px}.landing-nav .nav-cta{gap:5px;padding:10px;font-size:10px}.public-mobile-menu summary{padding:10px 6px;font-size:11px}}.brand-arrow{vertical-align:middle;flex:none;display:inline-block}.lucide{stroke-width:2px}.hero-copy{background-image:radial-gradient(#5349361c .85px,#0000 .85px);background-size:24px 24px}.site-footer{background-color:#ece9e2;background-image:linear-gradient(#5b513d11 1px,#0000 1px),linear-gradient(90deg,#5b513d11 1px,#0000 1px);background-size:28px 28px}@media (prefers-reduced-motion:no-preference){.hero-copy>*,.expert-landing>h1{animation:.6s both buildable-arrive}.hero-copy>:nth-child(2){animation-delay:60ms}.hero-copy>:nth-child(3){animation-delay:.12s}.hero-copy>:nth-child(4){animation-delay:.18s}.button,.nav-cta,.price-card,.design-card{transition:transform .2s,box-shadow .2s,background-color .2s}.button:hover,.nav-cta:hover{transform:translateY(-2px)}.button:active,.nav-cta:active{transform:translateY(0)scale(.98)}.price-card:hover{transform:translateY(-3px)}@keyframes buildable-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}}.footer-top{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(150px,1fr));gap:28px;display:grid}.footer-stack{align-content:start;gap:32px;display:grid}.footer-column h3 a{color:inherit;text-decoration:none}.footer-column h3 a:hover{color:var(--amber)}.footer-bottom nav{flex-wrap:wrap;gap:18px;display:flex}.footer-bottom nav a{color:inherit;text-decoration:none}.footer-brand h2{font-size:clamp(25px,3vw,38px)}.footer-brand p{max-width:320px}.espoo-link{border-bottom:1px dotted;text-decoration:none}.espoo-link:hover{color:var(--amber-dark,#8b5700)}@media (width<=1200px){.footer-top{grid-template-columns:repeat(4,minmax(0,1fr))}.footer-brand{grid-column:1/-1}}@media (width<=900px){.footer-top{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.footer-bottom{flex-wrap:wrap;gap:18px}}@media (width<=460px){.footer-top{grid-template-columns:minmax(0,1fr)}}.login-options{gap:12px;max-width:420px;margin:30px 0;display:grid}.provider-button{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-soft);justify-content:center;align-items:center;gap:12px;padding:15px 20px;font-weight:600;text-decoration:none;display:flex}.provider-button:hover{background:#e8e5df}.login-options form{gap:12px;display:grid}.login-options input{border:1px solid var(--line);background:var(--surface);font:inherit;border-radius:999px;padding:14px}.login-options label{gap:6px;font-size:14px;font-weight:600;display:grid}.login-options button{border-radius:var(--radius-card);background:var(--amber);color:var(--on-amber);font:inherit;cursor:pointer;box-shadow:var(--shadow-soft);border:0;padding:15px 20px;font-weight:600}.login-options button:hover{background:var(--amber-hover)}.login-divider{text-align:center;color:var(--ink-2);margin:8px;font-size:13px}.site-footer{color:#f7f4ec;background-color:#24241f;background-image:linear-gradient(#f7f4ec0b 1px,#0000 1px),linear-gradient(90deg,#f7f4ec0b 1px,#0000 1px)}.site-footer .wordmark,.site-footer h2,.site-footer .footer-column a{color:#f7f4ec}.site-footer .footer-bottom{border-color:#f7f4ec2e}.enterprise-plan{text-align:left;color:#f6f3eb;border-radius:var(--radius-card);box-shadow:var(--shadow-soft);background:#252824;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;margin:28px 0 0;padding:44px;display:grid}.enterprise-plan .eyebrow{color:#c9b58b;justify-content:flex-start}.enterprise-plan h3{font:600 38px var(--font-display);letter-spacing:-.02em;margin:12px 0 0}.pricing .enterprise-plan p{color:#d1d0c7;max-width:none;margin:0;font-size:14px;line-height:1.6}.pricing .enterprise-plan .enterprise-lede{color:#f6f3eb;margin:14px 0 0;font-size:18px;line-height:1.5}.enterprise-points{gap:18px;margin:28px 0 0;padding:0;list-style:none;display:grid}.enterprise-points li{grid-template-columns:14px 1fr;align-items:start;gap:14px;display:grid}.enterprise-points li:before{content:"";background:var(--amber);border-radius:50%;width:14px;height:14px;margin-top:4px;box-shadow:0 0 0 4px #e8951c26}.enterprise-points h4{font:600 16px var(--font-display);color:#f6f3eb;margin:0 0 4px}.pricing .enterprise-points li>p{grid-column:2}.pricing .enterprise-plan .enterprise-note{color:#a8a79c;border-top:1px solid #f6f3eb22;margin:26px 0 0;padding-top:18px;font-size:12.5px}.enterprise-side{flex-direction:column;gap:20px;display:flex}.enterprise-figure{border-radius:var(--radius-card);width:100%;height:auto;box-shadow:var(--shadow-soft);display:block}.enterprise-offer{border-radius:var(--radius-card);background:#1e211d;border:1px solid #f6f3eb22;justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}.enterprise-offer strong{font:600 17px var(--font-display);color:#f6f3eb;display:block}.pricing .enterprise-plan .enterprise-offer p{color:#a8a79c;margin:4px 0 0;font-size:13px}.enterprise-plan .button{color:#201e19;white-space:nowrap;margin:0}@media (width<=1000px){.enterprise-plan{grid-template-columns:1fr;gap:32px;padding:32px}}@media (width<=700px){.enterprise-plan{padding:24px}.enterprise-plan h3{font-size:30px}.enterprise-offer{flex-direction:column;align-items:stretch}.enterprise-plan .button{justify-content:center}}.landing-nav .nav-cta{gap:10px;min-height:44px;padding:0 18px;font-size:13px}.landing-nav .nav-cta svg{width:18px;height:18px}.catalog-illustration{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;max-height:220px;margin:24px 0;display:block}.roadmap-illustration{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-card);width:100%;height:auto;margin-bottom:20px;display:block}.design-breadcrumb{color:var(--ink-2);flex-wrap:wrap;gap:10px;margin-bottom:28px}.design-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.design-actions .button{margin:0}.secondary-button{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;justify-content:center;align-items:center;font-weight:600;display:inline-flex}.secondary-button:hover{background:var(--surface-2)}.secondary-button:focus-visible{outline:2px solid var(--ink-2);outline-offset:3px}.share-notice{flex-basis:100%;max-width:32rem;margin:0}@media (width<=640px){.design-actions{width:100%}.design-actions>a,.design-actions>button{box-sizing:border-box;width:100%}}.design-actions .secondary-button{min-height:52px;font-size:12px;font-weight:600}.enterprise-page{max-width:1320px;margin:auto;padding:64px 5% 80px}.enterprise-page h1{font:700 clamp(38px, 4.8vw, 64px)/1.08 var(--font-display);letter-spacing:-.045em;margin:24px 0}.enterprise-page h2{font:600 clamp(28px, 3vw, 42px)/1.15 var(--font-display);letter-spacing:-.035em;margin:18px 0 28px}.enterprise-page h3{font-size:20px;line-height:1.35}.enterprise-page p,.enterprise-page li{line-height:1.75}.enterprise-page .lead{color:var(--ink-2);font-size:20px}.enterprise-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:56px;display:grid}.enterprise-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:28px 0 18px;display:flex}.enterprise-actions .button{margin:0}.enterprise-actions .secondary-button{min-height:52px;font-size:12px;font-weight:600}.enterprise-note{color:var(--ink-2);font-size:13px}.factory-preview{background:var(--concrete);border-radius:var(--radius-card);padding:28px}.factory-preview div{border-top:1px solid #29271f20;padding:18px 0}.factory-preview b,.factory-preview span{display:block}.factory-preview span{color:var(--ink-2);margin-top:8px;font-size:13px}.factory-preview>p:last-child{font-size:14px}.enterprise-section{margin-top:90px}.enterprise-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.enterprise-grid article{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:26px}.enterprise-grid p,.enterprise-grid li{color:var(--ink-2);font-size:15px}.enterprise-two{grid-template-columns:repeat(2,minmax(0,1fr))}.enterprise-dark{background:var(--ground);color:var(--on-ground);border-radius:var(--radius-card);padding:40px}.enterprise-dark p{max-width:850px;color:var(--on-ground-2)}.enterprise-dark a{color:var(--amber)}.enterprise-contact{background:var(--concrete);border-radius:var(--radius-card);padding:40px}@media (width<=800px){.enterprise-hero,.enterprise-grid{grid-template-columns:1fr}.enterprise-page{padding-top:36px}.enterprise-section{margin-top:54px}.enterprise-dark,.enterprise-contact{padding:24px}}.secondary-button{text-decoration:none}.developer-access{text-align:left;border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(0,38ch) minmax(0,1fr);align-items:center;gap:56px;margin:28px 0 0;padding:44px;display:grid}.developer-figure{justify-self:end;width:100%;max-width:700px;overflow-x:auto}.developer-figure img{width:700px;height:auto;display:block}.developer-access .eyebrow{justify-content:flex-start}.developer-access h3{font:600 32px var(--font-display);letter-spacing:-.02em;max-width:24ch;margin:12px 0 0}.pricing .developer-access p{max-width:78ch;color:var(--ink-2);margin:18px 0 0;font-size:14px;line-height:1.65}.developer-link{color:var(--ink);border-bottom:1px solid var(--amber);align-items:center;gap:8px;margin-top:22px;padding-bottom:2px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.developer-link:hover{color:var(--amber-dark,#8b5700)}@media (width<=1000px){.developer-access{grid-template-columns:minmax(0,1fr);gap:28px;padding:32px}.developer-access h3{max-width:none}}@media (width<=700px){.developer-access{padding:24px}}header nav a[aria-current=page]{color:var(--ink);text-underline-offset:6px;text-decoration:underline;-webkit-text-decoration-color:var(--amber,#c8862b);text-decoration-color:var(--amber,#c8862b)}.brief-entry .button[disabled]{opacity:.55;cursor:not-allowed}.upcoming article[data-status=live]{border-color:#2f7a44}.upcoming article[data-status=live]>small:first-of-type{color:#2f7a44;font-weight:600}.upcoming article[data-status=next]>small:first-of-type{color:#7a5a12;font-weight:600}.roadmap-here{color:var(--ink-2);font-style:italic}.library-directory{max-width:1200px;margin:0 auto;padding:36px 28px 80px}.library-heading{max-width:800px;margin:48px 0 58px}.library-heading h1{letter-spacing:-.045em;margin:20px 0;font-size:clamp(38px,5vw,68px);line-height:1.08}.library-heading>p{max-width:650px;color:var(--ink-2);font-size:21px;line-height:1.6}.library-section-label{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.library-section-label h2{margin:0;font-size:20px}.library-section-label>span{color:var(--ink-2);font-size:13px}.library-collection{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);overflow:hidden}.library-collection-intro{grid-template-columns:1.1fr 1fr;gap:36px;padding:36px;display:grid}.library-status{border-radius:var(--radius-card);color:#33452b;background:#e7eddf;padding:7px 11px;font-size:12px;display:inline-block}.library-collection-intro h2{letter-spacing:-.035em;margin:22px 0 16px;font-size:clamp(27px,3vw,38px);line-height:1.18}.library-directory p{line-height:1.65}.library-collection-intro p,.library-starting-points>p,.library-scope p,.library-next p{color:var(--ink-2)}.library-collection-intro figure{align-self:center;margin:0}.library-collection-intro img{border-radius:var(--radius-card);width:100%;height:auto;display:block}.library-collection-intro figcaption{color:var(--ink-2);margin-top:10px;font-size:11px}.library-facts{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0 0;display:grid}.library-facts dt{color:var(--ink-2);margin-bottom:5px;font-size:11px}.library-facts dd{margin:0;font-size:13px}.library-starting-points{border-top:1px solid var(--line);padding:30px 36px 36px}.library-starting-points h3,.library-scope h3{margin:0 0 8px;font-size:19px}.library-starting-points>p{margin:0 0 24px;font-size:14px}.library-design-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.library-design{border:1px solid var(--line);border-radius:var(--radius-card);color:var(--ink);background:var(--bg);padding:22px;text-decoration:none;display:block}.library-design:hover{border-color:var(--ink-2)}.library-design:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.library-design-style{color:var(--ink-2);font-size:11px}.library-design h4{letter-spacing:-.02em;margin:14px 0 8px;font-size:20px}.library-design p{color:var(--ink-2);margin:0 0 22px;font-size:13px}.library-design-link,.library-next a{align-items:center;gap:12px;font-size:13px;display:inline-flex}.library-design-link svg,.library-next a svg{width:17px;height:17px}.library-scope{border-top:1px solid var(--line);background:#efece580;padding:26px 36px}.library-scope p{max-width:950px;margin:0;font-size:14px}.library-next{grid-template-columns:1.2fr 1fr;gap:70px;padding:62px 0 0;display:grid}.library-next h2{letter-spacing:-.03em;font-size:clamp(28px,3vw,38px);line-height:1.2}.library-next p{font-size:15px}.library-capabilities{border-left:1px solid var(--line);padding-left:36px}.library-capabilities h3{margin-top:0;font-size:19px}.library-capabilities strong{color:var(--ink);font-weight:500}@media (width<=900px){.library-design-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.library-collection-intro{grid-template-columns:1fr}.library-collection-intro figure{max-width:600px}.library-next{gap:32px}}@media (width<=600px){.library-directory{padding:24px 18px 48px}.library-heading{margin:30px 0 40px}.library-heading>p{font-size:18px}.library-section-label{display:block}.library-section-label>span{margin-top:8px;display:block}.library-collection-intro,.library-starting-points,.library-scope{padding:24px 20px}.library-design-grid,.library-next{grid-template-columns:1fr}.library-next{padding-top:40px}.library-capabilities{border-left:0;border-top:1px solid var(--line);padding:24px 0 0}}.library-nav{gap:24px}.library-nav>.wordmark,.library-nav>.nav-cta{white-space:nowrap;flex-shrink:0}.library-nav .public-mobile-menu{z-index:2}@media (width<=600px){.library-nav{gap:8px;height:68px;padding:0 12px}.library-nav .wordmark{letter-spacing:-1px;font-size:22px}.library-nav .brand-house{width:23px;height:23px}.library-nav .nav-cta{gap:6px;margin-left:0;padding:10px;font-size:10px}}.catalog-list{border-top:1px solid var(--line);margin:34px 0 0;padding:0;list-style:none}.catalog-list a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:118px minmax(0,21ch) minmax(0,1fr) max-content 16px;align-items:center;gap:22px;padding:17px 4px;text-decoration:none;display:grid}.catalog-list a:hover{background:var(--concrete)}.catalog-list-index{font:10px var(--font-mono);letter-spacing:.1em;color:var(--ink-2)}.catalog-list b{font:600 16px/1.3 var(--font-body)}.catalog-list-what{color:var(--ink-2);font-size:14px;line-height:1.5}.catalog-list-refuses{margin-top:4px;font-size:12px;line-height:1.45;display:block}.catalog-list .brand-arrow{width:15px;height:15px;color:var(--ink-2)}@media (width<=900px){.catalog-list a{grid-template-columns:minmax(0,1fr);gap:7px;padding:18px 4px}.catalog-list b,.catalog-list-what,.catalog-list .pill{grid-column:1}.catalog-list .pill{justify-self:start}.catalog-list .brand-arrow{display:none}}.catalog-planned{border-top:1px solid var(--line);margin-top:44px;padding-top:26px}.catalog-planned h3{font:600 10px var(--font-mono);letter-spacing:1.4px;text-transform:uppercase;color:var(--ink-2);margin:0 0 18px}.catalog-planned ul{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:8px 32px;margin:0 0 22px;padding:0;list-style:none;display:grid}.catalog-planned li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:9px 0;display:flex}.catalog-planned li b{font-size:14px;font-weight:600}.catalog-planned li span{color:var(--ink-2);font-size:12px;line-height:1.6}.catalog-planned>a{color:var(--ink);border-bottom:1px solid var(--amber,#c8862b);align-items:center;gap:8px;padding-bottom:2px;font-size:12px;text-decoration:none;display:inline-flex}.catalog-planned>a:hover{color:var(--amber-ink)}.package-engine-link{color:var(--ink);border-bottom:1px solid var(--amber,#c8862b);align-items:center;gap:8px;margin-top:44px;padding-bottom:3px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.package-engine-link:hover{color:var(--amber-ink)}.gallery-policy-links{flex-wrap:wrap;gap:12px 32px;margin-top:14px;display:flex}.catalog-figure{background:var(--surface-2);padding:20px 24px}.engine-glyph{width:22px;height:22px;color:var(--ink-2);flex:none}.engine-flow{margin:32px 0 8px}.engine-flow-line{align-items:stretch;gap:0;margin:0;padding:0;list-style:none;display:flex}.engine-stage{border-top:3px solid var(--ink);flex-direction:column;flex:1 1 0;gap:6px;min-width:0;padding:14px 16px 18px 0;font-size:13px;display:flex}.engine-stage b{font:600 15px/1.3 var(--font-display)}.engine-stage span{color:var(--ink-2);font-size:12px;line-height:1.55}.engine-stage-proposes{border-top-style:dashed;border-top-color:var(--ink-2)}.engine-pinned{font:10px/1.6 var(--font-mono);color:var(--ink-2);border-top:1px dotted var(--line);padding-top:6px}.engine-wall{border-top:3px solid #0000;flex:none;width:26px;position:relative}.engine-wall:before{content:"";border-left:2px solid var(--ink);position:absolute;top:-3px;bottom:12px;left:12px}.engine-wall span{transform-origin:0 0;white-space:nowrap;font:10px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);position:absolute;top:6px;left:12px;transform:rotate(90deg)}.engine-flow figcaption,.engine-flow-note{max-width:90ch;color:var(--ink-2);margin:20px 0 0;font-size:13px;line-height:1.6}.engine-classes{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin:28px 0 8px;display:grid}.engine-class{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);flex-direction:column;gap:10px;padding:18px 20px 20px;display:flex}.engine-class-head{align-items:flex-start;gap:10px;display:flex}.engine-class h3{font:600 17px/1.3 var(--font-body);letter-spacing:-.006em;margin:0}.engine-determinism{font:10px/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:2px 0 0}.engine-reads{color:var(--ink-2);margin:0;font-size:13px;line-height:1.55}.engine-pills{flex-wrap:wrap;gap:6px;margin:auto 0 0;padding:0;list-style:none;display:flex}.engine-pill{border-radius:var(--radius-pill);border:1px solid var(--line);font:600 11px/1.4 var(--font-mono);letter-spacing:.02em;color:var(--ink-2);background:var(--surface);white-space:nowrap;margin:0;padding:4px 10px}.engine-pass{color:var(--level);border-color:var(--level);background:var(--level-soft)}.engine-fail{color:var(--redline);border-color:var(--redline);background:var(--redline-soft)}.engine-stale{border-style:dashed}.engine-none{border-style:dotted}.engine-example{color:var(--ink-2);margin:0;font-size:12px}.engine-example code{font-size:12px}.engine-states{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;margin:28px 0 8px;display:grid}.engine-state{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:16px 18px 18px}.engine-state .engine-pill{display:inline-block}.engine-state-who{font:10px/1.4 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:10px 0 0}.engine-state-means{margin:8px 0 0;font-size:13px;line-height:1.55}.engine-path ol{counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.engine-step{border-top:3px solid var(--ink);background:var(--surface);flex-direction:column;gap:6px;padding:14px 16px 16px;display:flex}.engine-step b{font:600 15px/1.3 var(--font-display)}.engine-step-n{font:10px/1 var(--font-mono);letter-spacing:.08em;color:var(--ink-2)}.engine-step-what{color:var(--ink-2);font-size:12px;line-height:1.55}.engine-step-ahead{border-top-style:dashed;border-top-color:var(--ink-2);opacity:.72;background:0 0}@media (width<=860px){.engine-flow-line{display:block}.engine-stage{border-top-width:2px;padding-right:0}.engine-wall{width:auto;height:34px}.engine-wall span{left:0;transform:none}.engine-wall:before{top:0;bottom:0;left:0}}.catalog-limit{color:var(--ink-2);margin-top:6px;font-size:12px;line-height:1.45}.card.featured .catalog-limit{color:var(--ink-2)}.catalog-refuses{color:var(--ink-2);margin-top:4px;font-size:12px;line-height:1.45}.catalog-refuses b{color:var(--ink);font-weight:600}.catalog-refuses small{margin-top:2px;display:block}.hero-doors{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:30px 0 26px;display:grid}.hero-door{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);color:var(--ink);grid-template-rows:auto auto 1fr auto;gap:8px;padding:20px;text-decoration:none;display:grid}.hero-door:hover{border-color:var(--ink);background:var(--concrete)}.hero-door b{font:600 19px/1.25 var(--font-display)}.hero-door small{color:var(--ink-2);font-size:13px;line-height:1.55}.hero-door .brand-arrow{width:15px;height:15px;color:var(--ink-2)}@media (width<=900px){.hero-doors{grid-template-columns:minmax(0,1fr)}}.maker-start{border-top:1px solid var(--line);padding:96px 5%}.maker-start>.brief-entry{max-width:640px}.maker-start .composer-signup{margin-top:18px}.first-packages{counter-reset:first-package;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0 0 34px;padding:0;list-style:none;display:grid}.first-packages a{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);height:100%;color:var(--ink);grid-template-rows:auto auto 1fr auto;gap:10px;padding:22px;text-decoration:none;display:grid}.first-packages a:hover{border-color:var(--ink)}.first-packages h3{font:600 22px/1.15 var(--font-display);margin:0}.first-packages .pill{justify-self:start}.first-packages p{color:var(--ink-2);margin:0;font-size:14px;line-height:1.6}.first-package-behind{font:10px/1.5 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}@media (width<=900px){.first-packages{grid-template-columns:minmax(0,1fr)}}.licence-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:40px 0 12px;display:grid}.licence-card{border:1px solid var(--ink);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;padding:30px;display:flex}.licence-card h3{font:600 26px/1.1 var(--font-display);margin:16px 0 0}.pricing .licence-card p{max-width:none;margin:12px 0 0;font-size:14px}.licence-card ul{flex:1;margin:0;padding:18px 0 22px;font-size:14px;line-height:1.6;list-style:none}.licence-card li{border-bottom:1px solid var(--line);padding:8px 0}.licence-card .button{justify-content:center;margin:0}.pricing-doors{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;margin:40px 0 0;padding:0;list-style:none;display:grid}.pricing-doors li{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);flex-direction:column;padding:24px;display:flex}.pricing-doors b{font:600 19px/1.2 var(--font-display);margin-bottom:16px}.pricing-doors a{border-bottom:1px solid var(--line);align-self:flex-start;align-items:center;gap:6px;padding-bottom:4px;font-size:14px;font-weight:600;display:inline-flex}.pricing-ladder-top{margin-top:74px}.pricing-ladder-top h3{font:600 32px/1.05 var(--font-display);letter-spacing:-.02em;margin:6px 0 0}.company-pool{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--concrete);margin:34px 0 0;padding:30px}.company-pool h3{font:600 26px/1.1 var(--font-display);margin:12px 0 0}.pricing .company-pool p{max-width:78ch}.pricing .company-pool .pool-note{color:var(--ink-2);font-size:13px}@media (width<=900px){.licence-row{grid-template-columns:minmax(0,1fr)}}.expert-pilot{border:1px solid var(--line);border-radius:var(--radius-card);background:var(--surface);padding:30px}.expert-pilot h3{font:600 24px/1.15 var(--font-display);margin:0}.expert-pilot>p{color:var(--ink-2);margin:12px 0 0;font-size:14px;line-height:1.6}.expert-pilot-label{font:600 11px/1.4 var(--font-mono,ui-monospace, monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-2);margin:24px 0 12px}.editorial-image{border-radius:var(--radius-card);width:100%;height:auto;display:block}.audience-illustration{max-width:1000px;margin:48px auto 64px}.system-illustration{margin:0 0 8px}.system-illustration figcaption,.image-caption,.roadmap-intro figcaption{color:var(--ink-2);margin-top:8px;font-size:11px;line-height:1.5}.first-packages a{grid-template-rows:auto auto auto 1fr auto}.roadmap-intro{grid-template-columns:minmax(0,1fr) minmax(220px,360px);align-items:center;gap:40px;margin-bottom:28px;display:grid}.roadmap-intro h3{margin:0 0 12px;font-size:26px}.roadmap-intro p{color:var(--ink-2);max-width:540px}.roadmap-intro figure{margin:0}.roadmap-intro .editorial-image{aspect-ratio:3/2;object-fit:cover}@media (width<=720px){.roadmap-intro{grid-template-columns:minmax(0,1fr);gap:16px}.roadmap-intro figure{max-width:420px}}.landing-details{margin:24px 0}.landing-details>summary{cursor:pointer;border-block:1px solid var(--line);padding:20px 0;font-size:20px;font-weight:600}.landing-details[open]>summary{margin-bottom:24px}.landing-details:not([open]){padding-block:0}[id^=catalog-]{scroll-margin-top:120px}.hero .hero-copy{padding-top:40px;padding-bottom:36px}.hero .hero-copy>p{margin-bottom:20px}.hero .hero-brief{box-sizing:border-box;border:2px solid var(--ink);background:var(--surface);width:100%;margin:22px 0;box-shadow:0 8px 28px #0000000a}.hero .hero-brief .hint{margin:12px 0 0;font-size:12px;line-height:1.5}.hero .hero-doors{margin-top:20px}.hero .hero-doors .hero-door{padding:12px}.hero-copy,.catalog-more,.roadmap-phase>.upcoming-grid{background-image:none}.hero h1,.hero h1 em,.enterprise-page h1,.library-heading h1,h2,.enterprise-page h2{font-weight:500}.site-footer{background-color:var(--forest);background-image:none}.site-footer a:hover,.site-footer .footer-column a:hover{color:var(--sage)}.site-footer .footer-brand p,.site-footer .footer-column h3,.site-footer .footer-bottom{color:#c2cfc0}.enterprise-plan,.enterprise-dark{background:var(--forest)}.enterprise-plan .button{background:var(--sage);color:var(--forest)}.enterprise-plan .button:hover{background:#d3dec5}.enterprise-contact,.factory-preview{background:var(--action-soft)}.consumer-layers input{accent-color:var(--action)}.landing-nav,.landing-nav.is-scrolled{background:var(--bg);border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:0;margin:0;top:0;left:0}.hero,.hero-copy{background:var(--forest)}.hero-copy{color:var(--surface)}.hero h1{color:var(--surface);font-weight:400}.hero h1 em{color:var(--sage);font-weight:400}.hero-copy>p,.hero-copy>.eyebrow{color:#d7dfd3}.hero-copy>.eyebrow>span{background:var(--sage)}.hero-deliverables{color:#d7dfd3}.hero-deliverables span{border-color:#688274}.hero-copy>.brief-entry{color:var(--ink);box-shadow:none}.hero-copy .brief-entry p{color:var(--ink-2)}.hero-copy .brief-entry .attachment-notice{color:var(--redline)}.hero-copy>.composer-signup{color:var(--sage)}.hero-copy>.composer-signup:hover{color:var(--surface)}.hero-model{border:0;border-radius:12px}.ticker{background:var(--sage);color:var(--forest);border:0}@media (width<=699px){.landing-nav-space{height:68px}}.hero .hero-copy>p,.hero .hero-package-link,.hero .hero-third-audience{color:#d7dfd3}.hero .hero-third-audience a,.hero .hero-package-link .brand-arrow{color:var(--sage)}.hero .hero-measure,.hero .hero-measure-empty{color:var(--surface)}.hero .hero-measure small,.hero .hero-measure-empty small{color:#d7dfd3}.hero .hero-brief{border-color:var(--line)}.hero h1{letter-spacing:-.045em;font-weight:600;line-height:1.08}.hero-copy>p{max-width:36rem}.hero-brief{box-shadow:none;border-radius:10px}.workspace-journey{border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;max-width:1440px;margin:0 auto;padding:64px 5%;display:grid}.workspace-journey article{border-top:1px solid var(--line);padding-top:18px}.workspace-journey article>span{color:var(--ink-2);font:12px var(--font-mono)}.workspace-journey h2{letter-spacing:-.025em;margin:14px 0;font-size:23px;font-weight:600}.workspace-journey p{color:var(--ink-2);max-width:34em;line-height:1.65}@media (width<=760px){.workspace-journey{grid-template-columns:1fr;gap:22px;padding:36px 6%}}.workspace-preview-bar{z-index:2;color:#eeeee9;height:48px;font:12px var(--font-body);background:#20211f;border-bottom:1px solid #41433c;align-items:center;gap:18px;padding:0 20px;display:flex;position:absolute;inset:0 0 auto}.workspace-preview-bar>span:not(.workspace-preview-mode){color:#b1b3aa}.workspace-preview-bar .buildable-lockup{font-size:16px}.workspace-preview-mode{color:#d6dfcf;border:1px solid #41433c;border-radius:5px;margin-left:auto;padding:4px 8px}.hero-model .viewer{height:calc(100% - 48px);top:48px}.hero-model .model-tag{top:64px}body>header>.wordmark{font-size:24px}@media (width<=520px){.landing-nav .wordmark,.landing-nav.is-scrolled .wordmark,.public-nav .wordmark,body>header>.wordmark{letter-spacing:0;font-size:17px}.landing-nav .buildable-lockup>.brand-house,.public-nav .buildable-lockup>.brand-house,body>header .buildable-lockup>.brand-house{width:1.2em;height:1.2em;margin-right:0}.landing-nav>.nav-cta,.public-nav>.nav-cta,body>header>.nav-cta{gap:5px;padding:0 10px;font-size:12px}}.disclosure-heading{font:inherit;margin:0 0 12px;font-weight:600;line-height:1.5}.nf-continuity{color:#171819;background:#f0eee8;padding:clamp(64px,9vw,144px) max(24px,6vw)}.nf-continuity h2{letter-spacing:-.04em;max-width:1000px;font-size:clamp(36px,5.5vw,78px);line-height:1.08}.nf-continuity-lead{margin:28px 0 48px;font-size:clamp(20px,2vw,28px)}.nf-continuity-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:40px 0;display:grid}.nf-continuity-grid article{border-top:1px solid #aaa89f;padding-top:20px}.nf-continuity-grid span{letter-spacing:.12em;font-size:11px}.nf-continuity-grid h3{margin:22px 0 12px;font-size:25px}.nf-continuity-grid p,.nf-continuity-note{max-width:660px;line-height:1.65}.nf-continuity-note{margin-bottom:28px}@media (width<=720px){.nf-continuity-grid{grid-template-columns:1fr;gap:24px}}:root{--bg:#fff;--surface:#fff;--surface-2:#f1f2f0;--concrete:#f4f4f2;--ink:#171819;--ink-2:#686b6e;--line:#e0e1df;--action:#f47752;--action-hover:#ea6742;--on-action:#171819;--action-ink:#a4381d;--action-soft:#fff0ea;--ground:#141517;--on-ground:#fff;--on-ground-2:#b9bdc0;--ground-hair:#36383b}.landing-nav,.landing-nav.is-scrolled{background:#fff;border-bottom:1px solid #eceeed;height:80px;padding-inline:4%}.landing-nav-space{height:80px}.landing-nav .nav-cta{color:#fff;background:#171819;border:0;border-radius:6px;padding:14px 19px}.nord-intro{text-align:center;background:#fff;padding:80px 6% 0}.nord-kicker{font:11px var(--font-mono);letter-spacing:.12em;color:#5f6265;justify-content:center;align-items:center;gap:9px;margin:0 0 28px;display:flex}.nord-intro h1{font:500 clamp(60px, 7.4vw, 112px)/.98 var(--font-display);letter-spacing:-.065em;margin:0}.nord-lead{color:#63676a;margin:30px auto;font-size:18px;line-height:1.55}.nord-actions{justify-content:center;align-items:center;gap:28px;display:flex}.nord-primary{color:#171819;background:#f47752;border-radius:6px;align-items:center;gap:32px;padding:16px 21px;font-size:14px;font-weight:600;display:inline-flex}.nord-primary svg{width:20px;height:20px}.nord-text-link{color:#343638;align-items:center;gap:16px;font-size:14px;display:flex}.nord-intro-foot{font:10px var(--font-mono);letter-spacing:.08em;color:#777b7c;justify-content:space-between;padding:70px 0 20px;display:flex}.nord-spatial{background:#111214;height:360vh;scroll-margin-top:80px}.nord-spatial-sticky{color:#fff;height:calc(100svh - 80px);min-height:480px;position:sticky;top:80px;overflow:hidden}.nord-corridor{position:absolute;inset:0}.nord-corridor canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.nord-corridor-fallback{background:repeating-radial-gradient(at 60% 45%,#181b1e 0 30px,#474c4e 31px 33px,#181b1e 34px 65px);position:absolute;inset:0}.nord-spatial-sticky:after{content:"";pointer-events:none;background:linear-gradient(#090a0d55,#0000 25%,#090a0d00 45%,#090a0dcc 100%);position:absolute;inset:0}.nord-stage-top,.nord-stage-bottom{z-index:1;font:10px var(--font-mono);letter-spacing:.06em;justify-content:space-between;align-items:center;gap:20px;display:flex;position:absolute;left:4%;right:4%}.nord-stage-top>div{align-items:center;gap:24px;display:flex}.nord-stage-top button{font:inherit;color:#fff;box-shadow:none;background:0 0;border:0;border-radius:0;padding:8px 0}.nord-stage-top a{color:#fff}.nord-stage-caption{z-index:1;position:absolute;bottom:95px;left:6%}.nord-index{font:11px var(--font-mono);color:#f47752}.nord-stage-caption h2{font:500 clamp(36px, 4.8vw, 72px)/1.05 var(--font-display);letter-spacing:-.045em;color:#fff;margin:20px 0 14px}.nord-stage-caption p{color:#c6c9cc;margin:0;font-size:16px}.nord-stage-bottom{color:#b1b5b8;letter-spacing:0;bottom:28px}.nord-stage-bottom>div{gap:5px;display:flex}.nord-stage-bottom i{background:#606469;width:35px;height:2px}.nord-stage-bottom i.active{background:#f47752}.hero{background:#f5f5f3;grid-template-columns:44% 50%;gap:6%;padding:100px 6%}.hero .hero-copy{color:#171819;background:0 0;padding:0}.hero .hero-copy>.eyebrow{color:#686b6e}.hero .hero-copy>.eyebrow>span{background:#171819}.hero .hero-copy h2{letter-spacing:-.045em;margin:20px 0;font-size:clamp(36px,4vw,56px);line-height:1.05}.hero .hero-copy>p{color:#686b6e;font-size:16px;line-height:1.6}.hero .hero-brief{box-shadow:none;border:1px solid #d4d6d3;border-radius:8px;padding:20px}.hero .hero-brief textarea{min-height:90px;font-size:15px}.hero .hero-brief .button{color:#fff;background:#171819;border-radius:5px}.hero .hero-model{border:1px solid #d7d9d6;border-radius:8px;min-height:550px;margin:0}.hero .hero-door{border-radius:0;color:#171819!important;background:0 0!important;border:0!important;border-top:1px solid #d4d6d3!important}.hero .hero-door :is(.eyebrow,small){color:#686b6e!important}.hero .hero-package-link{color:#343638}.hero-third-audience{display:none}.workspace-journey{background:#fff;padding:70px 6%}.workspace-journey article{box-shadow:none;border-radius:0}.site-footer{color:#fff;background:#141517}.site-footer :is(.wordmark,h2,.footer-column a){color:#fff}.site-footer :is(.footer-brand p,.footer-column h3,.footer-bottom){color:#a4a9ac}.card,.design-card,.package-file,.hero-door{box-shadow:none;border-radius:8px}:where(a,button):focus-visible{outline-offset:5px;outline:2px solid #687abf}#start{scroll-margin-top:120px}@media (width<=760px){.landing-nav,.landing-nav-space{height:68px}.nord-intro{padding:60px 22px 0}.nord-intro h1{font-size:clamp(48px,10vw,68px)}.nord-lead{font-size:16px}.nord-intro-foot{padding-top:56px;font-size:8px}.nord-actions,.nord-primary{gap:20px}.nord-spatial{height:300vh}.nord-spatial-sticky{height:calc(100svh - 68px);top:68px}.nord-stage-top{font-size:8px;left:20px;right:20px}.nord-stage-top>div{gap:14px}.nord-stage-caption{bottom:100px;left:24px;right:24px}.nord-stage-caption h2{font-size:42px}.nord-stage-caption p{font-size:14px}.nord-stage-bottom{font-size:8px;left:24px;right:24px}.nord-stage-bottom>span{max-width:210px}.hero{grid-template-columns:1fr;gap:35px;padding:60px 22px}.hero .hero-model{min-height:400px}.hero .hero-copy>.eyebrow{font-size:9px}.workspace-journey{padding:40px 22px}}@media (prefers-reduced-motion:reduce){.nord-spatial{height:auto}.nord-spatial-sticky{height:620px;position:relative;top:0}.nord-intro *{animation:none!important}.nord-stage-top button{display:none}}.nord-stage-caption p{max-width:500px;line-height:1.5}@media (width<=760px){.nord-stage-caption h2{font-size:36px}.nord-stage-bottom i{width:20px}}.nord-stage-bottom button{width:35px;height:28px;box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.nord-stage-bottom button span{background:#606469;width:100%;height:2px;display:block}.nord-stage-bottom button[aria-pressed=true] span{background:#f47752}@media (width<=760px){.nord-stage-bottom button{width:20px;height:32px}}:root{--amber:var(--action);--on-amber:var(--on-action);--amber-ink:var(--action-ink);--amber-soft:var(--action-soft);--radius-card:16px;--nord-shadow-1:0 2px 4px #17181904, 0 8px 24px #17181906;--nord-shadow-2:0 2px 6px #17181908, 0 20px 60px #17181912;--nord-shadow-3:0 8px 24px #17181912, 0 32px 96px #17181924}.nord-architecture-photo{object-fit:cover;object-position:60% center;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.nord-corridor-fallback{background:#171819 url(/images/nordform/data-center-exterior.jpg) 60%/cover}.nordform-pattern{color:#73797b;height:clamp(64px,10vw,150px);margin:0 0 clamp(48px,7vw,96px);overflow:hidden}.nordform-pattern svg{fill:currentColor;width:100%;height:100%;display:block}.nordform-pattern svg path:nth-last-child(2){fill:#f47752}body>header{box-shadow:none;background:#fff;border-bottom:1px solid #eceeed;min-height:80px;padding-inline:4%}body>header .nav-cta{background:var(--ink);color:#fff;border-radius:8px}main.editorial{max-width:1100px;padding:clamp(64px,8vw,112px) max(24px,4vw) clamp(88px,10vw,144px);font-size:17px;line-height:1.8}main.editorial>:is(p,ul,ol,blockquote){max-width:72ch}main.editorial h1,main.enterprise-page h1{font:500 clamp(40px, 5.3vw, 76px)/1.04 var(--font-display);letter-spacing:-.05em;max-width:20ch;margin:0 0 32px}main.editorial h2{letter-spacing:-.035em;margin:72px 0 24px;font-size:clamp(28px,3vw,40px);line-height:1.15}main.editorial h3{margin-top:36px}main.editorial>p{margin-block:24px}main.editorial .lead{color:var(--ink-2);margin-bottom:52px;font-size:clamp(20px,2.2vw,25px);line-height:1.6}main.editorial :is(th,td){border:0;border-bottom:1px solid var(--line);vertical-align:top;padding:22px 18px}main.editorial th{background:var(--surface-2);font-weight:600}main.editorial .cta{border-radius:8px;margin-top:48px;padding:16px 24px}main.enterprise-page{max-width:1320px;padding:clamp(64px,8vw,112px) 5% 128px}main.enterprise-page .enterprise-hero{gap:clamp(32px,6vw,88px)}main.enterprise-page .enterprise-hero .lead a{color:var(--ink);text-underline-offset:4px;text-decoration:underline}main.enterprise-page .enterprise-section{margin-top:clamp(72px,9vw,128px)}main.enterprise-page .enterprise-grid{gap:28px}main.enterprise-page .enterprise-grid article{background:#f5f6f4;border:0;border-radius:16px;padding:36px}main.enterprise-page :is(.enterprise-dark,.enterprise-contact,.factory-preview){border-radius:24px;padding:clamp(28px,4vw,56px)}main.enterprise-page .button{background:var(--ink);color:#fff;border-radius:8px}main :is(.design-illustration,.audience-illustration){margin:64px 0}main .design-illustration img{border:0;border-radius:24px}.site-footer{background-image:none;padding-top:0}.hero .hero-model{box-shadow:var(--nord-shadow-2);border-color:#e3e5e1;border-radius:16px}.hero .hero-brief{box-shadow:var(--nord-shadow-1);border-color:#e3e5e1;border-radius:16px}.nord-primary,.nav-cta,main.editorial .cta{transition:background .16s,box-shadow .18s,transform .18s}@media (hover:hover){.nord-primary:hover,main.editorial .cta:hover{box-shadow:var(--nord-shadow-1);transform:translateY(-2px)}}.nord-primary:active,main.editorial .cta:active{box-shadow:none;transform:translateY(0)}@media (width<=760px){body>header{min-height:68px}main.editorial h1,main.enterprise-page h1{font-size:clamp(36px,9vw,52px)}main.editorial h2{margin-top:52px}main.enterprise-page{padding-inline:24px;padding-bottom:80px}main.editorial :is(th,td){padding:14px 0}main.enterprise-page .enterprise-grid article{padding:24px}main :is(.design-illustration,.audience-illustration){margin-block:40px}.nord-stage-bottom{flex-wrap:wrap;gap:10px}.nord-stage-bottom button{width:28px;min-height:44px}}@media (prefers-reduced-motion:reduce){.nord-primary,.nav-cta,main.editorial .cta{transition:none;transform:none}}main>:is(.catalog,.maker-start,.package,.pricing,.experts){padding-block:clamp(64px,7vw,112px)}main :is(.section-top,.library-section-label){gap:32px;margin-bottom:40px}main :is(.catalog-grid,.design-grid,.library-design-grid){gap:28px}main :is(.library-heading,.public-design-top){margin-block:48px}main :is(.library-heading h1,.public-design-top h1),main.expert-landing h1{font:500 clamp(36px, 5vw, 68px)/1.06 var(--font-display);letter-spacing:-.045em}main.expert-landing{padding-top:80px;padding-bottom:100px}main .roadmap-phase{margin-top:80px}main .roadmap-intro{gap:48px;margin-bottom:40px}main .upcoming-grid{gap:24px}main.enterprise-page .factory-preview{background:#f5f6f4}main.editorial .journal-card{background:#f5f6f4;border:0}main.editorial .journal-card-copy{padding:36px}main.editorial .journal-card h2{margin:16px 0;font-size:30px}main.editorial .journal-section h2{margin:0}@media (width<=760px){main :is(.section-top,.library-section-label){gap:20px;margin-bottom:28px}main :is(.catalog-grid,.design-grid,.library-design-grid){gap:20px}main :is(.library-heading,.public-design-top){margin-block:32px}main.expert-landing{padding-top:48px}main.editorial .journal-card-copy{padding:24px}}.public-nav{box-shadow:none;background:#fff;border-bottom:1px solid #eceeed}.public-nav .nav-cta{background:var(--ink);color:#fff;border-radius:8px}@media (width<=760px){.nord-stage-caption{bottom:145px}.nord-stage-bottom>span{width:100%;max-width:100%;font-size:10px;line-height:1.4}.nord-stage-top{font-size:9px}}.nord-spatial-sticky{isolation:isolate;background:#111214;min-height:0}.nord-corridor{z-index:0;opacity:0}.nord-architecture-photo{z-index:1;background:#111214 url(/images/nordform/data-center-exterior.jpg) 60%/cover no-repeat;width:auto;height:auto;display:block;transform:none}.nord-spatial-sticky:after{z-index:2}.nord-stage-top,.nord-stage-bottom,.nord-stage-caption{z-index:3}.nord-stage-top,.nord-stage-bottom{font-size:11px}.nord-lead{max-width:760px}.nord-practice{color:#fff;background:#141517}.nord-practice .nordform-pattern{margin:0}.nord-practice-content{padding:clamp(64px,8vw,112px) 6%}.nord-practice h2{font:500 clamp(36px, 5vw, 72px)/1.06 var(--font-display);letter-spacing:-.045em;margin:24px 0 32px}.nord-practice h2 span{color:#a4a9ac}.nord-practice-lead{color:#b9bdc0;max-width:720px;font-size:20px;line-height:1.65}.nord-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:64px;display:grid}.nord-practice-grid article{border-top:1px solid #36383b;padding-top:28px}.nord-practice-grid article>span{font:11px var(--font-mono);color:#f47752}.nord-practice-grid h3{letter-spacing:-.025em;margin:24px 0 20px;font-size:26px;font-weight:500}.nord-practice-grid p{color:#b9bdc0;font-size:16px;line-height:1.65}.nord-practice-grid a{color:#fff;align-items:center;gap:16px;margin-top:24px;font-size:14px;display:inline-flex}.nord-practice-grid svg{width:18px;height:18px}.nord-practice-note{color:#a4a9ac;max-width:760px;margin:56px 0 0;font-size:13px;line-height:1.6}.site-footer{padding-inline:0}.site-footer>:is(.footer-top,.footer-bottom){margin-inline:5%}.site-footer>.nordform-pattern{width:100%}.nord-contact{gap:48px;padding:88px 6%;scroll-margin-top:100px}.nord-contact h2{font:500 clamp(36px, 4.5vw, 64px)/1.05 var(--font-display);letter-spacing:-.04em;margin:20px 0}.nord-contact p{color:#686b6e;line-height:1.6}.nord-contact .button{white-space:nowrap;border-radius:8px}@media (width<=900px){.nord-practice-grid{grid-template-columns:1fr;gap:40px}.nord-practice-grid article{max-width:650px}}@media (width<=760px){.nord-practice-content{padding-inline:24px}.nord-kicker{letter-spacing:.07em;font-size:9px}.nord-actions{flex-wrap:wrap}.nord-stage-top{font-size:9px}.nord-stage-top>div{gap:10px}.nord-contact{padding:64px 24px;display:block}.nord-contact .button{margin-top:24px}}#studio-workspace>summary{margin-inline:6%;padding-block:32px;font-weight:500}:root{--font-body:"IBM Plex Sans", Arial, sans-serif;--font-mono:"IBM Plex Mono", Menlo, monospace}.buildable-lockup{font-family:Instrument Sans,Arial,sans-serif}.buildable-lockup>.buildable-name small{font-family:Geist Mono,Menlo,monospace}.product-story{background:var(--surface);padding:112px 6%}.product-story-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:9%;margin-bottom:48px;display:grid}.product-story-heading h2{font:500 clamp(36px,4.8vw,68px)/1.02 var(--font-display);letter-spacing:-.055em;margin:18px 0 0}.product-story-heading p:not(.nord-index){color:var(--ink-2);max-width:440px;margin:0 0 24px;font-size:20px;line-height:1.55}.product-story a:not(.nord-primary){color:var(--ink);align-items:center;gap:14px;font-weight:500;text-decoration:none;display:inline-flex}.product-story a:not(.nord-primary):hover{color:var(--action-ink)}.product-stage{color:#f8f8f5;background:#161819;border-radius:16px;overflow:hidden;box-shadow:0 24px 70px #17181912,0 2px 8px #1718190a}.product-stage-bar{font:12px var(--font-mono);color:#b8bdbe;border-bottom:1px solid #343637;justify-content:space-between;gap:20px;padding:20px 28px;display:flex}.product-stage-body{grid-template-columns:.8fr 1.2fr;min-height:480px;display:grid}.product-example-brief{padding:42px 32px}.product-micro{font:11px var(--font-mono);letter-spacing:.07em;color:#b8bdbe}.product-prompt{letter-spacing:-.02em;margin:22px 0 34px;font-size:clamp(22px,2.3vw,32px);line-height:1.32}.product-change{border-top:1px solid #343637;padding-top:24px}.product-change p{margin:10px 0 22px;font-size:20px}.product-variants{flex-wrap:wrap;gap:8px;display:flex}.product-variants button{color:#f8f8f5;font:500 14px var(--font-body);cursor:pointer;background:0 0;border:1px solid #55595c;border-radius:7px;padding:12px 16px;transition:background .18s,color .18s}.product-variants button[aria-pressed=true]{background:var(--action);color:var(--on-action);border-color:var(--action)}.product-variants button:focus-visible{outline-offset:4px;outline:2px solid #fff}.product-example-note{color:#b8bdbe;max-width:330px;margin:22px 0 0;font-size:12px;line-height:1.6}.product-model{background:#f3f3f0;min-width:0;height:560px;min-height:480px;position:relative}.product-model>.viewer,.product-model .viewer{border:0;border-radius:0;height:100%;min-height:480px}.product-model-loading{color:var(--ink);padding:40px}.product-model-meta{color:#171819;pointer-events:none;font:11px var(--font-mono);background:#fff;border-radius:8px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex;position:absolute;bottom:16px;left:18px;right:18px}.product-model-meta b{font:500 17px var(--font-body)}.product-stage-caption{font:11px/1.6 var(--font-mono);color:#b8bdbe;margin:0;padding:16px 28px}.nord-practice-grid h3{font-family:var(--font-body)}@media (width<=760px){.product-story{padding-block:72px}.product-story-heading,.product-stage-body{grid-template-columns:1fr}.product-story-heading{gap:28px}.product-story-heading p:not(.nord-index){font-size:18px}.product-stage-bar{padding:18px 20px;font-size:10px}.product-example-brief{padding:28px 24px}.product-prompt{font-size:26px}.product-model,.product-model .viewer{height:350px;min-height:350px}.product-model-meta{gap:8px 12px}.product-stage-caption{padding:16px 20px}}@media (prefers-reduced-motion:reduce){.product-variants button{transition:none}}.nord-intro h1{letter-spacing:-.03em;font-size:clamp(48px,5vw,80px);line-height:1.02}.nord-lead{max-width:640px;margin-inline:auto}.nord-practice h2,.product-story-heading h2{letter-spacing:-.035em}.nord-primary{border-radius:8px}main.design-system-page{width:100%;max-width:none;margin:0;padding:0}.design-system{color:#171819;background:#fff}.design-system .ds-eyebrow{font:400 11px/1.5 var(--font-mono);letter-spacing:.06em;text-transform:uppercase;display:block}.design-system .ds-hero{color:#fff;text-align:center;background:#101213;padding:112px 6% 0;overflow:hidden}.design-system .ds-hero h1{max-width:960px;font:500 clamp(46px,5vw,80px)/1.02 var(--font-display);letter-spacing:-.03em;margin:32px auto 28px}.design-system .ds-hero>p:not(.ds-eyebrow){color:#b9bdc0;max-width:580px;margin:0 auto 32px;font-size:18px;line-height:1.6}.design-system .ds-hero .nord-primary{color:#171819;background:#f47752;display:inline-flex}.ds-hero-rule{background:repeating-linear-gradient(0deg,#0000 0 6px,#44484b 6px 8px);height:64px;margin:96px -7% 0;position:relative}.ds-hero-rule i{background:#f47752;height:8px;position:absolute;inset:27px 0 auto}.ds-index{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:24px;padding:24px 6%;display:flex}.ds-index a{color:#171819;font-size:14px;text-decoration:none}.ds-index a:hover{color:var(--action-ink)}.design-system .ds-section{border-bottom:1px solid var(--line);padding:112px 6%;scroll-margin-top:90px}.ds-section-head{grid-template-columns:1fr 2fr 1.7fr;align-items:start;gap:40px;margin-bottom:64px;display:grid}.design-system .ds-section h2{font:500 clamp(34px,3.6vw,52px)/1.06 var(--font-display);letter-spacing:-.025em;margin:0}.ds-section-head>p{color:#686b6e;max-width:60ch;margin:0;font-size:17px;line-height:1.65}.ds-type-display{background:#f1f2f0;border-radius:16px;padding:48px}.ds-type-display>p{font:500 clamp(38px,4.6vw,64px)/1.02 var(--font-display);letter-spacing:-.03em;margin:32px 0}.design-system small{color:#686b6e;font-size:12px;line-height:1.6;display:block}.ds-two{grid-template-columns:1fr 1fr;gap:64px;margin-top:48px;display:grid}.design-system h3{font:500 28px/1.2 var(--font-body);letter-spacing:-.02em;margin:22px 0 16px}.ds-type-body>p,.ds-copy-example p,.ds-example-card p,.ds-component-rules p{max-width:60ch;font-size:17px;line-height:1.65}.ds-type-mono>p{font:400 24px/1.7 var(--font-mono);margin:24px 0}.ds-swatches{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.ds-swatch{border-radius:12px;flex-direction:column;justify-content:flex-end;min-height:220px;padding:24px;display:flex}.ds-swatch b{font-size:24px;font-weight:500}.ds-swatch span{font:12px var(--font-mono);margin:12px 0}.ds-white{background:#fff;box-shadow:inset 0 0 0 1px #e0e1df}.design-system .ds-graphite small{color:#b9bdc0}.ds-vermilion{background:#f47752}.design-system .ds-vermilion small{color:#171819}.ds-soft{background:#f1f2f0}.ds-note{color:#686b6e;max-width:80ch;margin-top:32px;font-size:14px;line-height:1.65}.ds-space-scale{grid-template-columns:repeat(7,minmax(0,1fr));gap:20px;display:grid}.ds-space-scale>div{font:12px var(--font-mono);flex-direction:column;align-items:flex-start;gap:16px;display:flex}.ds-space-scale i{background:#f47752;max-width:100%;height:48px}.ds-rule-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:48px;display:grid}.ds-rule-grid p{border-top:1px solid var(--line);margin:0;padding-top:24px;line-height:1.65}.ds-rule-grid b,.ds-rule-grid span{display:block}.ds-rule-grid b{margin-bottom:12px;font-size:18px;font-weight:500}.ds-rule-grid span{color:#686b6e;font-size:15px}.ds-component-stage{background:#f1f2f0;border-radius:16px;flex-wrap:wrap;align-items:center;gap:24px;padding:40px;display:flex}.ds-component-stage a{font:500 16px var(--font-body);text-decoration:none}.ds-secondary{color:#fff;background:#171819;border-radius:8px;padding:16px 24px}.ds-secondary:hover{background:#36383b}.ds-text-action{color:#171819}.ds-example-card{background:#fff;border-radius:16px;padding:40px;box-shadow:0 24px 70px #17181912,0 2px 8px #1718190a}.ds-example-card a{color:#a4381d;font-weight:500}.ds-component-rules p{color:#686b6e;font-size:15px}.ds-component-rules b{color:#171819;font-weight:500}.ds-image-band{color:#fff;background:#171819;position:relative}.ds-image-band img{object-fit:cover;width:100%;height:540px;display:block}.ds-image-band>div{grid-template-columns:1fr 2fr 1.7fr;gap:32px 40px;padding:64px 6%;display:grid}.design-system .ds-image-band h2{font:500 clamp(34px,3.6vw,52px)/1.06 var(--font-display);letter-spacing:-.025em;margin:0}.ds-image-band p{color:#b9bdc0;margin:0;font-size:17px;line-height:1.65}.design-system .ds-image-band small{color:#b9bdc0;grid-column:2/-1}.ds-motion-example{background:#f1f2f0;border-radius:16px;padding:48px}.ds-motion-example>div{color:#fff;background:#171819;border-radius:12px;max-width:440px;padding:32px;transition:transform .24s,box-shadow .24s}.ds-motion-example:hover>div,.ds-motion-example:focus-visible>div{transform:translateY(-6px);box-shadow:0 24px 70px #17181920}.ds-motion-example p{color:#b9bdc0;font-size:14px}.ds-copy-example{border-top:1px solid var(--line);padding-top:24px}.ds-copy-example h3{font-family:var(--font-display);font-size:36px}@media (width<=760px){.design-system .ds-hero{padding-top:72px}.design-system .ds-section{padding-block:72px}.ds-section-head,.ds-two,.ds-rule-grid,.ds-image-band>div{grid-template-columns:1fr;gap:28px}.ds-section-head{margin-bottom:40px}.ds-type-display,.ds-component-stage,.ds-example-card,.ds-motion-example{padding:24px}.ds-swatches{grid-template-columns:1fr 1fr}.ds-swatch{min-height:180px;padding:20px}.ds-space-scale{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px 16px}.design-system .ds-image-band small{grid-column:1}.ds-image-band img{height:340px}}@media (prefers-reduced-motion:reduce){.ds-motion-example>div{transition:none}.ds-motion-example:hover>div,.ds-motion-example:focus-visible>div{transform:none}}.product-story .nord-index{color:#a4381d}.landing-nav,.landing-nav.is-scrolled,.public-nav,body>header{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:0}.landing-nav,.landing-nav.is-scrolled{-webkit-backdrop-filter:blur(14px)saturate(1.2);color:#fff;background:#141517db;border-bottom:1px solid #ffffff14}.landing-nav .nav-cta:hover{background:#ddd}.landing-nav:where(:has(.public-mobile-menu[open])),.landing-nav:where(:has(.public-mobile-menu[open])) :is(.wordmark,.buildable-lockup,.public-mobile-menu summary){color:#171819}.landing-nav:where(:has(.public-mobile-menu[open])) .nav-cta{color:#fff;background:#171819}.industry-page{color:#171819;background:#fff}.industry-page .nord-index{color:#a4381d}.industry-page a{text-decoration:none}.industry-page .nord-primary{color:#171819;display:inline-flex}.industry-hero{text-align:center;padding:100px 6% 88px}.industry-hero h1,.industry-contact h2{font:500 clamp(48px,6vw,88px)/1.03 var(--font-display);letter-spacing:-.035em;margin:28px 0}.industry-hero>p:not(.nord-index){color:#686b6e;margin:0 0 32px;font-size:21px}.industry-index{font:12px var(--font-mono);border-block:1px solid #e0e1df;justify-content:space-between;gap:24px;padding:28px 6%;display:flex}.industry-index a{color:inherit}.industry-area{grid-template-columns:1.1fr 1fr;align-items:center;gap:9%;padding:104px 6%;scroll-margin-top:32px;display:grid}.industry-area-reverse{background:#f1f2f0}.industry-area-reverse figure{grid-area:1/2}.industry-area-reverse .industry-area-copy{grid-area:1/1}.industry-page figure{margin:0}.industry-area img{border-radius:16px;width:100%;height:auto;display:block}.industry-page figcaption{font:11px/1.5 var(--font-mono);color:#686b6e;margin-top:12px}.industry-page h2{font:500 clamp(38px,4.6vw,64px)/1.06 var(--font-display);letter-spacing:-.03em;margin:24px 0}.industry-area-copy>p:not(.nord-index),.industry-section-heading p:not(.nord-index),.industry-pilot p{color:#686b6e;font-size:19px;line-height:1.6}.industry-area-copy>a,.industry-pilot a{color:#171819;margin-top:30px;font-weight:500;display:inline-block}.industry-tags{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.industry-tags span{border:1px solid #d7dad5;border-radius:6px;padding:8px 12px;font-size:12px}.industry-facilities{padding:112px 6%;scroll-margin-top:32px}.industry-section-heading{grid-template-columns:1fr 1fr;align-items:center;gap:9%;margin-bottom:48px;display:grid}.industry-section-heading h3{font:500 26px var(--font-body);margin:0 0 20px}.industry-facility-image img{object-fit:cover;border-radius:16px;width:100%;height:clamp(300px,42vw,600px);display:block}.industry-work-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:40px;display:grid}.industry-work-cards article{background:#f1f2f0;border:1px solid #e5e6e3;border-radius:12px;padding:32px}.industry-work-cards article>span{font:11px var(--font-mono);color:#686b6e}.industry-work-cards h3{font:500 26px/1.2 var(--font-display);letter-spacing:-.02em;margin:28px 0 16px}.industry-work-cards p{color:#686b6e;margin:0;font-size:17px;line-height:1.6}.industry-section-close{justify-content:space-between;align-items:center;gap:40px;margin-top:40px;display:flex}.industry-section-close p{color:#686b6e;max-width:570px;font-size:14px;line-height:1.6}.industry-pilot{color:#fff;background:#171819;grid-template-columns:1fr 1fr;gap:48px 9%;padding:112px 6%;display:grid}.industry-pilot .nord-index{color:#f47752}.industry-pilot p{color:#b9bdc0}.industry-pilot a{color:#fff}.industry-pilot-panel{border:1px solid #414445;border-radius:16px;padding:40px}.industry-pilot-panel h3{font:500 clamp(28px,3vw,42px)/1.25 var(--font-display);letter-spacing:-.02em;margin:24px 0}.industry-pilot details{border-top:1px solid #414445;grid-column:1/-1;padding-top:24px}.industry-pilot summary{cursor:pointer}.industry-pilot details p{max-width:850px;font-size:16px}.industry-contact{text-align:center;padding:112px 6%}.industry-contact p:not(.nord-index){color:#686b6e;margin-bottom:32px;font-size:20px;line-height:1.6}.industry-contact small{color:#686b6e;max-width:600px;margin:28px auto 0;font-size:12px;line-height:1.6;display:block}.company-people .industry-work-cards{grid-template-columns:repeat(2,1fr)}.company-page :is(.industry-work-cards p,.industry-section-heading p) a{text-underline-offset:3px;color:#171819;text-decoration:underline}.industry-page :is(a,summary):focus-visible{outline-offset:5px;outline:2px solid #a4381d}@media (width<=760px){.industry-hero,.industry-area,.industry-facilities,.industry-pilot,.industry-contact{padding:72px 6%}.industry-area,.industry-section-heading,.industry-work-cards,.company-people .industry-work-cards,.industry-pilot{grid-template-columns:1fr;gap:32px}.industry-area-reverse figure,.industry-area-reverse .industry-area-copy{grid-area:auto}.industry-area-copy,.industry-area-reverse .industry-area-copy{grid-row:1}.industry-index{flex-wrap:wrap;font-size:11px}.industry-work-cards article{padding:28px}.industry-section-close{flex-direction:column;align-items:flex-start;gap:12px}.industry-pilot-panel{padding:28px}}.nord-spatial{scroll-margin-top:0}.nord-spatial-sticky{height:100svh;top:0}.nord-stage-top{top:112px}@media (width<=760px){.nord-stage-top{top:96px}}body :is(.button,.secondary-button,.nav-cta,.nord-primary,.cta),body main.enterprise-page :is(.button,.secondary-button):is(:hover,:focus-visible,:active){border-radius:8px;transition:background-color .16s,color .16s,border-color .16s,box-shadow .16s;transform:none}body :is(.button,.secondary-button,.nav-cta,.nord-primary,.cta):is(:hover,:focus-visible,:active){transform:none}body main.enterprise-page .button:hover{color:#fff;background:#36383b}body main.enterprise-page .secondary-button:hover{color:#171819;background:#f1f2f0}.enterprise-actions :is(.button,.secondary-button){box-sizing:border-box;height:48px;min-height:48px;margin:0;padding:0 22px}.nord-practice-grid{gap:20px}.nord-practice-grid .nord-practice-card{isolation:isolate;background:#1c1d1f;border:1px solid #36383b;border-radius:16px;align-items:flex-end;min-height:460px;padding:0;transition:transform .42s cubic-bezier(.2,.7,.2,1),border-color .24s,box-shadow .42s;display:flex;position:relative;overflow:hidden}.nord-practice-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1),filter .42s;position:absolute;inset:0}.nord-practice-card:before{content:"";z-index:-1;background:linear-gradient(#14151700 30%,#141517c7 62%,#141517 100%);position:absolute;inset:0}.nord-practice-card-caption{color:#d5d8da;font:10px var(--font-mono);letter-spacing:.04em;background:#1415179e;border-radius:4px;padding:4px 8px;position:absolute;top:16px;left:18px}.nord-practice-card-body{width:100%;padding:28px}.nord-practice-card-body>span{font:11px var(--font-mono);color:#f47752}.nord-practice-card-body h3{margin:14px 0 0}.nord-practice-card-body p,.nord-practice-card-body a{opacity:0;max-height:0;margin:0;transition:max-height .42s,opacity .32s,transform .42s cubic-bezier(.2,.7,.2,1),margin .42s;overflow:hidden;transform:translateY(10px)}.nord-practice-card-body a{position:static}.nord-practice-card-body a:after{content:"";z-index:1;position:absolute;inset:0}.nord-practice-card:is(:hover,:focus-within){border-color:#5b5e61;transform:translateY(-6px);box-shadow:0 18px 40px #00000059}.nord-practice-card:is(:hover,:focus-within) img{transform:scale(1.05)}.nord-practice-card:is(:hover,:focus-within) :is(p,a){opacity:1;max-height:120px;transform:none}.nord-practice-card:is(:hover,:focus-within) p{margin-top:14px}.nord-practice-card:is(:hover,:focus-within) a{margin-top:20px}.nord-practice-card a:focus-visible{outline:none}.nord-practice-card:has(a:focus-visible){outline-offset:3px;outline:2px solid #fff}@media (hover:none),(width<=900px),(prefers-reduced-motion:reduce){.nord-practice-card-body :is(p,a){opacity:1;max-height:none;transform:none}.nord-practice-card-body p{margin-top:14px}.nord-practice-card-body a{margin-top:20px}}@media (prefers-reduced-motion:reduce){.nord-practice-grid .nord-practice-card,.nord-practice-card img,.nord-practice-card-body :is(p,a){transition:none;transform:none}}@media (width<=900px){.nord-practice-grid .nord-practice-card{max-width:none;min-height:340px}.nord-practice-card:before{background:linear-gradient(#14151700 5%,#141517e0 42%,#141517 100%)}}@media (width>=761px){.landing-nav{transition:margin .36s cubic-bezier(.2,.7,.2,1),border-radius .36s,height .36s,box-shadow .36s}.landing-nav.is-scrolled{border:1px solid #ffffff1a;border-radius:999px;width:min(1180px,94%);height:64px;margin:12px auto 0;padding-inline:28px 12px;left:0;right:0;box-shadow:0 18px 50px #00000047}.landing-nav.is-scrolled .nav-cta{border-radius:999px}}@media (width>=761px) and (prefers-reduced-motion:reduce){.landing-nav{transition:none}}.industry-page .industry-index{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:0 6% 24px;display:grid}.industry-index-card{isolation:isolate;color:#fff;background:#1c1d1f;border:1px solid #36383b;border-radius:16px;align-items:flex-end;min-height:300px;transition:transform .42s cubic-bezier(.2,.7,.2,1),border-color .24s,box-shadow .42s;display:flex;position:relative;overflow:hidden}.industry-page .industry-index-card{color:#fff}.industry-index-card img{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.industry-index-card:before{content:"";z-index:-1;background:linear-gradient(#14151700 25%,#141517cc 65%,#141517 100%);position:absolute;inset:0}.industry-index-card>small{color:#d5d8da;font:10px var(--font-mono);letter-spacing:.04em;background:#1415179e;border-radius:4px;padding:4px 8px;position:absolute;top:14px;left:16px}.industry-index-card-body{gap:10px;width:100%;padding:24px;display:grid}.industry-page .industry-index-card .nord-index{font:11px var(--font-mono);color:#f47752}.industry-index-card strong{font:500 24px/1.2 var(--font-body);letter-spacing:-.02em}.industry-index-jump{opacity:0;max-height:0;font:14px var(--font-body);transition:max-height .42s,opacity .32s,transform .42s cubic-bezier(.2,.7,.2,1);overflow:hidden;transform:translateY(8px)}.industry-index-card:is(:hover,:focus-visible){border-color:#5b5e61;transform:translateY(-6px);box-shadow:0 18px 40px #1718192e}.industry-index-card:is(:hover,:focus-visible) img,.industry-area:hover figure img,.industry-facilities:hover .industry-facility-image img{transform:scale(1.04)}.industry-index-card:is(:hover,:focus-visible) .industry-index-jump{opacity:1;max-height:40px;transform:none}.industry-page .industry-index-card:focus-visible{outline-offset:3px;outline:2px solid #171819}.industry-area figure,.industry-facility-image{position:relative}.industry-area figure img,.industry-facility-image img{transition:transform .9s cubic-bezier(.2,.7,.2,1)}.industry-facility-image{border-radius:16px;overflow:hidden}.industry-area figure:has(img){border-radius:16px;overflow:hidden}.industry-page .industry-area figcaption,.industry-page .industry-facility-image figcaption{color:#d5d8da;background:#1415179e;border-radius:4px;margin:0;padding:4px 8px;font-size:10px;position:absolute;top:14px;left:16px}.industry-work-cards article{border-radius:16px}@media (hover:none),(width<=900px),(prefers-reduced-motion:reduce){.industry-index-jump{opacity:1;max-height:none;transform:none}}@media (width<=900px){.industry-page .industry-index{grid-template-columns:1fr}.industry-index-card{min-height:220px}.industry-index-card:before{background:linear-gradient(#14151700 5%,#141517e0 45%,#141517 100%)}}@media (prefers-reduced-motion:reduce){.industry-index-card,.industry-index-card img,.industry-index-jump,.industry-area figure img,.industry-facility-image img{transition:none;transform:none!important}}.nord-architecture-photo{transform-origin:65% 45%;will-change:transform, opacity}.nord-stage-bottom button{color:#d2d8de;cursor:pointer;gap:8px;width:76px;height:44px}.nord-stage-bottom button small{font:9px var(--font-mono);white-space:nowrap}.nord-stage-bottom button[aria-pressed=true]{color:#fff}.nord-stage-bottom button:focus-visible{outline-offset:4px;outline:2px solid #f47752}@media (width<=760px){.nord-stage-bottom{flex-wrap:wrap;gap:10px}.nord-stage-bottom>span{width:100%;max-width:none}.nord-stage-bottom button{width:52px}.nord-stage-bottom button small{font-size:8px}.nord-stage-caption{bottom:134px}.nord-stage-top{gap:10px;font-size:8px}.nord-stage-top>div{gap:14px}}:is(.landing-nav,.public-nav,body>header)>.wordmark{letter-spacing:0;flex-shrink:0;font-size:24px}:is(.landing-nav,.public-nav,body>header)>.wordmark .buildable-lockup{font-size:inherit}:is(.public-nav,body>header){box-sizing:border-box;min-height:80px;padding-inline:4%}@media (width<=520px){:is(.landing-nav,.public-nav,body>header)>.wordmark{font-size:17px}}.product-story .product-variants,.studio-product-page .revision-controls{background:#111315;border:1px solid #363b40;border-radius:10px;gap:3px;width:fit-content;max-width:100%;padding:3px;display:flex}.studio-product-page .revision-controls{width:auto;margin:20px 24px}.product-story .product-variants button,.studio-product-page .revision-controls button{color:#b9bdc0;min-height:36px;font:500 13px/1.4 var(--font-body);background:0 0;border:1px solid #0000;border-radius:7px;flex:1;padding:8px 12px;transition:background .16s,color .16s}.product-story .product-variants button{white-space:nowrap;flex:1 0 auto}.product-story .product-variants button:hover,.studio-product-page .revision-controls button:hover{color:#fff;background:#24282c}.product-story .product-variants button[aria-pressed=true],.studio-product-page .revision-controls button[aria-pressed=true]{color:#fff;background:#24282c;border-color:#41474d;box-shadow:0 1px 3px #0002}:is(.product-variants,.revision-controls) button:focus-visible{outline-offset:-2px;outline:2px solid #8fa6ff}.ds-state-example{--sample-bg:#f5f5f3;--sample-surface:#fff;--sample-ink:#171819;--sample-muted:#686b6e;--sample-line:#d6d8d5;--sample-hover:#ecedeb;--sample-focus:#2f4fd1;border:1px solid var(--sample-line);background:var(--sample-bg);color:var(--sample-ink);border-radius:16px;padding:24px}.ds-state-example.ds-state-dark{--sample-bg:#111315;--sample-surface:#1a1d20;--sample-ink:#fff;--sample-muted:#b9bdc0;--sample-line:#41474d;--sample-hover:#24282c;--sample-focus:#8fa6ff}.ds-state-example h3{color:var(--sample-ink);margin:0 0 8px}.ds-state-example p{color:var(--sample-muted);font-size:14px}.ds-state-switch{border:1px solid var(--sample-line);border-radius:10px;gap:3px;margin:20px 0;padding:3px;display:flex}.ds-state-switch label{cursor:pointer;flex:1;position:relative}.ds-state-switch input{opacity:0;width:1px;height:1px;position:absolute}.ds-state-switch span{text-align:center;font:500 13px/1.4 var(--font-body);color:var(--sample-muted);border:1px solid #0000;border-radius:7px;padding:7px 10px;display:block}.ds-state-switch label:hover span{background:var(--sample-hover);color:var(--sample-ink)}.ds-state-switch input:checked+span{background:var(--sample-surface);border-color:var(--sample-line);color:var(--sample-ink);box-shadow:0 1px 3px #0001}.ds-state-switch input:focus-visible+span{outline:2px solid var(--sample-focus);outline-offset:-2px}.ds-state-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ds-state-actions button{border:1px solid var(--sample-line);min-height:40px;font:500 13px var(--font-body);background:var(--sample-surface);color:var(--sample-ink);border-radius:8px;padding:8px 12px}.ds-state-actions button:not(:disabled):hover{background:var(--sample-hover)}.ds-state-actions button:focus-visible{outline:2px solid var(--sample-focus);outline-offset:3px}.ds-state-actions button:disabled{opacity:.5;cursor:not-allowed}.ds-state-loading{align-items:center;gap:8px;padding:8px 0;font-size:13px;display:inline-flex}.ds-state-loading i{border:2px solid var(--sample-line);border-top-color:var(--sample-ink);border-radius:50%;width:12px;height:12px;animation:1s linear infinite ds-state-spin}@keyframes ds-state-spin{to{transform:rotate(360deg)}}.studio-live-view{background:#f5f5f3;padding:80px 6%}.studio-live-view h2{font:500 clamp(32px,4vw,52px)/1.08 var(--font-display);letter-spacing:-.035em;margin:16px 0}.studio-live-view>p{color:#686b6e;max-width:640px;line-height:1.6}.studio-live-view figure{margin:32px 0 0}.studio-live-view img{border:1px solid #d6d8d5;border-radius:16px;width:100%;height:auto;display:block}.studio-live-view figcaption{color:#686b6e;margin-top:12px;font-size:12px;line-height:1.5}@media (pointer:coarse){.ds-state-switch span{place-items:center;min-height:44px;display:grid}:is(.product-variants,.revision-controls) button{min-height:44px}}@media (prefers-reduced-motion:reduce){.ds-state-loading i{animation:none}.product-story .product-variants button,.studio-product-page .revision-controls button{transition:none}}body:has(main>.industry-page:last-child){--page-end:#fff}.industry-sectors{border-top:1px solid #e0e1df;padding:112px 6%}.industry-sector-list{grid-template-columns:repeat(2,1fr);column-gap:9%;margin:0;padding:0;list-style:none;display:grid}.industry-sector-list li{border-top:1px solid #e0e1df;grid-template-columns:40px 1fr;column-gap:16px;padding:28px 0;scroll-margin-top:32px;display:grid}.industry-sector-list .nord-index{font:12px var(--font-mono);grid-row:1/span 2;padding-top:6px}.industry-sector-list h3{font:500 24px/1.25 var(--font-display);letter-spacing:-.02em;margin:0 0 8px}.industry-sector-list p{color:#686b6e;margin:0;font-size:16px;line-height:1.6}.industry-sector-list li:target h3{color:#a4381d}@media (width<=760px){.industry-sectors{padding:72px 6%}.industry-sector-list{grid-template-columns:1fr}}:root{--bg:#f3f3ef;--surface:#fafaf7;--surface-2:#e6e8e7;--ink:#30383d;--ink-2:#606970;--line:#cdd1d2;--action:#263f61;--action-hover:#1c304b;--action-ink:#263f61;--on-action:#f3f3ef;--action-soft:#e4e9ef}.landing-nav,.landing-nav.is-scrolled,.nord-intro{background:#f3f3ef}.nord-intro h1,.hero h1,.editorial h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;font-size:clamp(52px,8.5vw,128px);font-weight:500;line-height:1.04}.nord-intro h1{max-width:1200px;margin-inline:auto}.nord-practices h2,.nord-intro+section h2{font:400 clamp(40px, 5.5vw, 88px)/1.06 var(--font-display);letter-spacing:-.035em}h3{font-weight:600}.nord-intro .brand-pattern,footer .brand-pattern{display:none}.nf-photography{background:#f3f3ef;padding:80px 6vw}.nf-photography h2{font:400 clamp(40px, 5.5vw, 88px)/1.06 var(--font-display);letter-spacing:-.035em;max-width:900px}.nf-photography figure{margin:32px 0 0}.nf-photography img{width:100%;height:auto;display:block}.nf-photography figcaption{font:12px/1.6 var(--font-mono);color:#606970;margin-top:12px}@media (prefers-reduced-motion:no-preference){.nord-intro h1{animation:.8s cubic-bezier(.22,1,.36,1) both nf-arrive}}@keyframes nf-gesture{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}@keyframes nf-arrive{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (width<=600px){.nord-intro{padding-top:48px}.nf-photography{padding:48px 24px}}.landing-nav :is(.wordmark,.buildable-lockup,.public-desktop-nav a,.public-mobile-menu summary){color:#30383d}.landing-nav .nav-cta,.nord-primary{color:#f3f3ef;background:#263f61}.nord-primary:hover{color:#f3f3ef;background:#1c304b}.nord-intro{overflow:hidden}:is(.landing-nav,.public-nav,body>header) .nordform-wordmark{width:190px;max-width:none}:is(.landing-nav,.public-nav,body>header) .nav-cta,.landing-nav:where(:has(.public-mobile-menu[open])) .nav-cta{color:#30383d;min-height:44px;box-shadow:none;background:0 0;border:1px solid #b4bbc0;border-radius:4px;padding:10px 14px;font-weight:500}:is(.landing-nav,.public-nav,body>header) .nav-cta:hover,.landing-nav:where(:has(.public-mobile-menu[open])) .nav-cta:hover{color:#263f61;background:#e6e8e7;border-color:#858f96}:is(.landing-nav,.public-nav,body>header) .nav-cta:focus-visible{outline-offset:4px;outline:2px solid #263f61}.nord-primary{border-radius:4px;padding:14px 22px;font-weight:500}@media (width<=600px){:is(.landing-nav,.public-nav,body>header) .nordform-wordmark{width:148px}:is(.landing-nav,.public-nav,body>header) .nav-cta{padding:10px 12px;font-size:13px}}@media (width<=380px){:is(.landing-nav,.public-nav,body>header) .nordform-wordmark{width:126px}:is(.landing-nav,.public-nav,body>header) .nav-cta svg{display:none}}:is(.landing-nav,.public-nav,body>header) .nordform-lockup>.nordform-wordmark{width:190px;max-width:none}@media (width<=600px){:is(.landing-nav,.public-nav,body>header) .nordform-lockup>.nordform-wordmark{width:148px}}@media (width<=440px){:is(.landing-nav,.public-nav,body>header) .nordform-lockup>.nordform-wordmark{width:128px}:is(.landing-nav,.public-nav,body>header) .nav-cta{padding-inline:10px}}.landing-nav.is-scrolled{-webkit-backdrop-filter:blur(18px)saturate(115%);backdrop-filter:blur(18px)saturate(115%);background:#f3f3efd1;border-bottom:1px solid #30383d1f;box-shadow:0 4px 24px #141c220d}.landing-nav .nordform-wordmark{transition:color .24s}.landing-nav.is-scrolled .nordform-wordmark{color:#263f61}.landing-nav:where(:has(.public-mobile-menu[open])){background:#f3f3ef}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-nav.is-scrolled{background:#f3f3ef}}@media (prefers-reduced-motion:reduce){.landing-nav .nordform-wordmark{transition:none}}.ds-white{color:#30383d;background:#f3f3ef}.ds-graphite{color:#f3f3ef;background:#30383d}.ds-vermilion{color:#fff;background:#c77745}.ds-soft{color:#30383d;background:#cdd1d2}.ds-type-display>p{font-size:clamp(52px,8vw,128px);font-weight:500}:is(.landing-nav,.landing-nav.is-scrolled,.public-nav,body>header){box-sizing:border-box;border-radius:0;gap:32px;width:100%;height:88px;min-height:88px;margin:0;padding-inline:4%;left:0;right:0}:is(.landing-nav,.public-nav,body>header)>.public-desktop-nav{flex:0 auto;gap:28px;margin-left:auto}:is(.landing-nav,.public-nav,body>header)>.nav-cta{margin-left:0}@media (width<=1200px){:is(.landing-nav,.public-nav,body>header)>.public-desktop-nav{display:none}:is(.landing-nav,.public-nav,body>header)>.public-mobile-menu{margin-left:auto;display:block}}@media (width<=600px){:is(.landing-nav,.landing-nav.is-scrolled,.public-nav,body>header){gap:14px;height:72px;min-height:72px;padding-inline:16px}}.nord-intro{padding:44px 6% 84px;position:relative}.nord-intro h1{font-size:clamp(52px,7.8vw,112px)}.nord-intro-foot{z-index:1;padding-top:36px;position:relative}@media (width<=600px){.nord-intro{padding:32px 22px 56px}.nord-intro-foot{padding-top:30px}}body,.ep,.studio-product-page{color:#30383d;background:#f3f3ef}.ep{--green:#263f61;--lime:#c77745;--muted:#606970;--line:#cdd1d2}main.editorial{max-width:1120px;padding:72px 6% 96px}main.editorial h1,.industry-hero h1,.studio-product-hero h1,.design-system .ds-hero h1{font:500 clamp(52px, 7.5vw, 112px)/1.04 var(--font-display);letter-spacing:-.04em;text-wrap:balance}.ep .ep-hero h1{font:500 clamp(48px, 5.6vw, 88px)/1.04 var(--font-display);letter-spacing:-.04em}main.editorial h2{font:400 clamp(32px, 4.2vw, 56px)/1.1 var(--font-display);letter-spacing:-.025em}.ep .ep-hero h1>span,.studio-product-hero h1 span{color:#263f61}.design-system .ds-hero{background:#30383d}.design-system .ds-hero .nord-primary,main.editorial .cta,.ep .ep-button{color:#f3f3ef;background:#263f61;border-radius:4px;font-weight:500}.ds-hero-rule i{background:#c77745}.studio-product-hero .nord-index,.studio-feature:not(.studio-feature-dark) .nord-index,.studio-product-scope .nord-index,.studio-product-cta .nord-index{color:#606970}.ep .ep-button:hover{background:#1c304b}.ep :is(a,button):focus-visible{outline-color:#263f61}.nord-intro{text-align:left;isolation:isolate;padding-top:36px;padding-bottom:40px}.nord-intro>*{z-index:1;position:relative}.nord-intro .nord-kicker,.nord-intro .nord-actions{justify-content:flex-start}.nord-intro h1{text-wrap:initial;max-width:73%;margin:0;font-size:clamp(56px,7vw,104px)}.nord-intro .nord-lead{max-width:570px;margin:24px 0}.nord-intro .nord-intro-foot{max-width:65%;padding-top:36px}@media (width<=900px){.nord-intro h1{max-width:90%;font-size:clamp(52px,8vw,72px)}.nord-intro .nord-lead{max-width:80%}}@media (width<=600px){.nord-intro{padding:28px 22px 82px}.nord-intro h1{max-width:100%;font-size:clamp(48px,12.5vw,64px)}.nord-intro .nord-kicker{letter-spacing:.06em;font-size:9px}.nord-intro .nord-lead{max-width:100%}.nord-intro .nord-actions{align-items:flex-start}.nord-intro .nord-intro-foot{gap:20px;max-width:100%}}:is(.landing-nav,.landing-nav.is-scrolled,.public-nav,body>header) .nav-cta,.landing-nav:where(:has(.public-mobile-menu[open])) .nav-cta,.nord-primary,.design-system .ds-hero .nord-primary,main.editorial .cta,.ep .ep-button,.ds-secondary,body :is(.nord-primary,.cta,.ds-secondary),body main.enterprise-page :is(.button,.secondary-button):is(:hover,:focus-visible,:active),body main.enterprise-page :is(.button,.secondary-button){border-radius:999px}@media (width>=901px){.nord-intro h1{max-width:70%}}@media (width<=600px){.nord-intro{padding-bottom:174px}}:root{--nf-image-radius:24px}.nf-photography img,.editorial-image,.design-illustration img,main.editorial img,.industry-index-card,.nord-practices article,.studio-live-view img,.industry-area img,.industry-facilities img,.design-system .ds-image-band{border-radius:var(--nf-image-radius)}.industry-index-card,.nord-practices article,.design-system .ds-image-band{overflow:hidden}@media (width<=600px){:root{--nf-image-radius:18px}}@media (width>=901px){.nord-intro .nord-intro-foot{max-width:54%}}.landing-nav.is-scrolled{color:#f3f3ef;background:#30383df0;border-bottom-color:#f3f3ef29}.landing-nav.is-scrolled :is(.wordmark,.buildable-lockup,.nordform-wordmark,.public-desktop-nav a,.public-mobile-menu summary){color:#f3f3ef}.landing-nav.is-scrolled .nav-cta{color:#f3f3ef;background:0 0;border-color:#f3f3ef73}.landing-nav.is-scrolled .nav-cta:hover{color:#fff;background:#f3f3ef1a;border-color:#f3f3ef}.landing-nav.is-scrolled .public-desktop-nav a:hover{color:#fff;background:#f3f3ef1a}.landing-nav.is-scrolled :is(a,summary):focus-visible{outline-offset:4px;outline:2px solid #cdd1d2}.landing-nav.is-scrolled:where(:has(.public-mobile-menu[open])),.landing-nav.is-scrolled .public-mobile-menu[open] nav{color:#f3f3ef;background:#30383d}.landing-nav.is-scrolled .public-mobile-menu[open] nav a{color:#f3f3ef}.landing-nav.is-scrolled:where(:has(.public-mobile-menu[open])) .nav-cta{color:#f3f3ef;background:0 0;border-color:#f3f3ef73}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.landing-nav.is-scrolled{background:#30383d}}body :is(.nord-primary,.editorial .cta,.ep .ep-button),body :is(.nord-primary,.editorial .cta,.ep .ep-button):is(:visited,:hover,:focus-visible,:active),body .industry-page a.nord-primary,body .design-system .ds-hero a.nord-primary{color:#f3f3ef;background:#263f61}body :is(.nord-primary,.editorial .cta,.ep .ep-button):hover{background:#1c304b}.landing-nav.is-scrolled:where(:has(.public-mobile-menu[open])) :is(.wordmark,.buildable-lockup,.nordform-wordmark,.public-mobile-menu summary){color:#f3f3ef}.nord-intro{min-height:0;padding:48px max(24px,5vw) 32px}.nord-intro:after{content:none}.nord-intro h1{letter-spacing:-.04em;max-width:1100px;margin:0;font-size:clamp(52px,7.5vw,112px);font-weight:600;line-height:1.04}.nord-intro h1 span{color:#30383d}.nord-intro .nord-lead{max-width:620px;font-size:18px;line-height:28px}.nord-signature{margin:40px calc(-1*max(24px,5vw)) 24px}.nord-signature .taking-form{width:100%}.nord-intro .nord-intro-foot{max-width:none;margin-top:24px}.nord-kicker,.nord-index{color:#606970;font-size:12px}.nord-kicker>span{background:#c77745;border-radius:0;width:24px;height:2px}body :is(.editorial h1,.ep h1,.industry-page h1,.design-system h1,.product-page h1,.how-we-work h1){font-weight:600}body :is(.nf-photography h2,.nord-practice h2,.ds-section h2,.ep h2){font-weight:500}body :is(.nf-photography img,.editorial-image,.design-illustration img,main.editorial img,.industry-area img,.industry-facilities img,.ds-image-band img){height:auto;box-shadow:none;border:0}body :is(.nf-photography figure,.design-illustration,.ds-image-band){container-type:inline-size}body :is(.nf-photography img,.editorial-image,.design-illustration img,main.editorial img,.industry-area img,.industry-facilities img,.ds-image-band img){clip-path:none;border-radius:3.1%/5.5%}body .ds-image-band{background:0 0;border-radius:0;overflow:visible}.nord-practice-card{box-shadow:none;border:0}.nord-practice-card img{border-radius:3.1%/5.5%}.nf-family-grid{grid-template-columns:1fr 1fr;gap:48px;display:grid}.nf-family-grid .taking-form{margin-block:24px}@media (width<=760px){.nf-family-grid{grid-template-columns:1fr}}@media (width<=600px){.nord-intro{padding:40px 24px 28px}.nord-intro h1{max-width:none;font-size:clamp(52px,10vw,64px)}.nord-signature{margin:32px -24px 24px}}@media (prefers-reduced-motion:no-preference){.nord-intro h1{animation:.3s cubic-bezier(.22,1,.36,1) both nf-arrive}}.design-system .ds-hero{text-align:left;padding-inline:max(24px,5vw)}.design-system .ds-hero h1{max-width:1050px;margin-left:0}.design-system .ds-hero p{margin-left:0}.design-system .ds-hero .taking-form{color:#cdd1d2;margin-top:48px}.nord-intro{color:#f3f3ef;background:#30383d}.nord-intro h1,.nord-intro h1 span{color:#f3f3ef;animation:none}.nord-intro :is(.nord-lead,.nord-intro-foot,.nord-kicker,.nord-index){color:#cdd1d2}.nord-intro .nord-intro-foot{border-color:#606970}.nord-intro .taking-form{color:#cdd1d2}body .nord-intro .nord-primary{color:#30383d;background:#f3f3ef}body .nord-intro .nord-primary:hover{background:#cdd1d2}.nord-intro a:not(.nord-primary){color:#f3f3ef}.nord-intro a:focus-visible{outline-color:#f3f3ef}main.editorial img[src$=\.svg],.design-illustration img[src$=\.svg]{border-radius:0}body .nord-intro a.nord-primary,body .nord-intro a.nord-primary:visited{color:#30383d;box-shadow:none;background:#f3f3ef}body .nord-intro a.nord-primary:hover{color:#30383d;background:#cdd1d2}.hero-copy>*,.expert-landing>h1{animation:none}.ds-vermilion{color:#171819}body .design-system .ds-hero p{margin-left:0;margin-right:auto}body .site-footer{background:#30383d;padding-top:0}.site-footer .footer-signature{width:100%;margin:0 0 64px;overflow:hidden}.site-footer .footer-signature .footer-field{fill:#30383d}.site-footer .footer-signature .taking-form{color:#858f96}.site-footer .footer-brand .wordmark{margin-bottom:40px;display:inline-flex}.site-footer .footer-brand h2{margin-top:0}.site-footer .footer-top{gap:56px 40px}@media (width<=600px){.site-footer .footer-signature{margin-bottom:48px}.site-footer .footer-brand .wordmark{margin-bottom:32px}}body :is(button:not([role=tab]),[role=button],.button,.secondary-button,.cta,.nav-cta,.nord-primary,.ep-button,.ds-secondary,.nord-contact a){border-radius:999px!important}.site-footer .footer-column a.footer-feature small{color:#a4a9ac;margin-top:2px;font-size:12px;line-height:1.4;display:block}.site-footer .footer-column a.footer-feature:hover small{color:inherit}.nord-stage-top a:hover,.industry-pilot a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.landing-nav{transition:transform .24s,opacity .24s,background-color .24s,box-shadow .24s}.landing-nav.is-away:not(:focus-within){opacity:0;pointer-events:none;transform:translateY(-100%)}.landing-intro-mark{z-index:101;color:#263f61;align-items:center;height:88px;transition:transform .24s,opacity .24s;display:flex;position:fixed;top:0;right:4%}.landing-intro-mark .nordform-wordmark{width:190px;max-width:none}.landing-intro-mark.is-away{opacity:0;pointer-events:none;transform:translateY(-12px)}@media (width<=600px){.landing-intro-mark{height:72px;right:16px}.landing-intro-mark .nordform-wordmark{width:128px}}@media (prefers-reduced-motion:reduce){.landing-nav,.landing-intro-mark{transition:opacity .12s linear}.landing-nav.is-away:not(:focus-within),.landing-intro-mark.is-away{transform:none}}.landing-nav-space{background:#30383d}.landing-intro-mark{color:#f3f3ef}.landing-intro-mark .nordform-lockup>:is(.nordform-wordmark,.nordform-descriptor){display:none}.landing-intro-mark .nordform-mark{width:40px;height:40px}@media (width<=600px){.landing-intro-mark .nordform-mark{width:32px;height:32px}}.public-detail{border-top:1px solid var(--line);padding:20px 0;scroll-margin-top:96px}.public-detail>summary{cursor:pointer;font-size:18px;font-weight:500;line-height:1.5}.public-detail>summary:focus-visible{outline:2px solid var(--ink);outline-offset:5px}.public-detail>p{max-width:72ch}.page-jumps{border-block:1px solid var(--line);flex-wrap:wrap;gap:14px 26px;padding:20px 0;display:flex}.workflow-facts{margin:24px 0}.workflow-facts dt{margin-top:16px;font-size:12px;font-weight:600}.workflow-facts dd{max-width:48ch;margin:5px 0 0;font-size:16px;line-height:1.6}
