@font-face {font-family: 'DM Sans';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/fonts/font-0.ttf) format('truetype');}@font-face {font-family: 'DM Sans';font-style: normal;font-weight: 500;font-display: swap;src: url(assets/fonts/font-1.ttf) format('truetype');}@font-face {font-family: 'DM Sans';font-style: normal;font-weight: 600;font-display: swap;src: url(assets/fonts/font-2.ttf) format('truetype');}@font-face {font-family: 'DM Sans';font-style: normal;font-weight: 700;font-display: swap;src: url(assets/fonts/font-3.ttf) format('truetype');}@font-face {font-family: 'Space Grotesk';font-style: normal;font-weight: 400;font-display: swap;src: url(assets/fonts/font-4.ttf) format('truetype');}@font-face {font-family: 'Space Grotesk';font-style: normal;font-weight: 500;font-display: swap;src: url(assets/fonts/font-5.ttf) format('truetype');}@font-face {font-family: 'Space Grotesk';font-style: normal;font-weight: 600;font-display: swap;src: url(assets/fonts/font-6.ttf) format('truetype');}@font-face {font-family: 'Space Grotesk';font-style: normal;font-weight: 700;font-display: swap;src: url(assets/fonts/font-7.ttf) format('truetype');}:root {--paper:#f8f7f3;--ink:#232521;--muted:#6c6c66;--line:#e1e1d9;--purple:#7355d8;--purple-dark:#6042c0;--lime:#d9edaa;--display:'Space Grotesk',sans-serif;--body:'DM Sans',sans-serif;}* {box-sizing:border-box;}html {scroll-behavior:smooth;scroll-padding-top:110px;}body {margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--body);-webkit-font-smoothing:antialiased;}a {color:inherit;text-underline-offset:4px;}button {font:inherit;}svg {display:block;width:24px;height:24px;flex-shrink:0;}a,button,summary {-webkit-tap-highlight-color:transparent;}a:focus-visible,button:focus-visible,summary:focus-visible {outline:3px solid var(--purple);outline-offset:5px;}::selection {background:#dacdf9;color:#30234e;}h1,h2,h3,p {margin:0;}h1,h2,h3 {font-family:var(--display);font-weight:500;}h1 {font-size:clamp(52px,6.5vw,88px);letter-spacing:-5px;line-height:1.06;}h2 {font-size:clamp(36px,4.3vw,56px);letter-spacing:-2.5px;line-height:1.12;}h3 {font-size:24px;letter-spacing:-.8px;line-height:1.25;}.wrap {width:min(1240px,100%);padding-inline:40px;margin-inline:auto;}section {padding-block:90px;}.icon-library {position:absolute;width:0;height:0;overflow:hidden;}.skip-link {position:fixed;left:20px;top:-100px;z-index:100;padding:12px 20px;background:white;border:2px solid var(--purple);border-radius:8px;}.skip-link:focus {top:12px;}.accent {color:var(--purple);}.eyebrow {display:flex;align-items:center;gap:9px;font-size:10px;font-weight:650;line-height:1.5;letter-spacing:1.65px;text-transform:uppercase;margin-bottom:23px;}.dot {width:6px;height:6px;border-radius:50%;background:var(--purple);flex-shrink:0;}.site-header {border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:20;}.main-nav {display:flex;height:96px;align-items:center;justify-content:space-between;gap:32px;}.brand {display:inline-flex;align-items:center;gap:11px;font:600 23px/1 var(--display);letter-spacing:-1.05px;text-decoration:none;white-space:nowrap;}.brand-period {color:var(--purple);margin-left:2px;}.mark {width:37px;height:37px;background:var(--purple);color:white;border-radius:11px;display:grid;place-items:center;}.mark svg {width:25px;height:25px;}.navlinks {display:flex;gap:34px;align-items:center;}.navlinks a {font-size:13px;font-weight:500;text-decoration:none;transition:color .2s;}.navlinks a:hover,.navlinks a[aria-current] {color:var(--purple);}.navlinks .nav-contact {display:flex;gap:26px;align-items:center;border:1px solid #c9cbc0;border-radius:6px;padding:11px 18px;margin-left:7px;}.nav-contact svg {width:16px;height:16px;}.nav-contact:hover {border-color:var(--purple);}.menu-toggle {display:none;}.btn {display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:13px 23px;border:1px solid var(--ink);border-radius:6px;font:550 13px/1.6 var(--body);text-decoration:none;transition:background .2s,transform .2s,color .2s;}.btn svg {width:18px;height:18px;}.btn:hover {transform:translateY(-2px);background:#eeede8;}.btn.dark {background:var(--ink);color:white;}.btn.dark:hover {background:var(--purple);border-color:var(--purple);}.btn.white {background:var(--paper);color:var(--ink);border-color:var(--paper);}.btn.white:hover {background:#e8e1f8;}.btn.light {background:var(--lime);border-color:var(--lime);color:var(--ink);}.text-link {display:inline-flex;align-items:center;gap:20px;text-decoration:none;font-size:13px;font-weight:550;padding-block:9px;}.text-link:hover {color:var(--purple);}.actions {display:flex;align-items:center;gap:26px;flex-wrap:wrap;margin-top:29px;}.small {font-size:12px;color:var(--muted);}.studio-hero {padding-block:70px 66px;display:grid;grid-template-columns:1.08fr 1fr;gap:36px;align-items:center;}.hero-copy {padding-block:20px;}.hero-copy .eyebrow {margin-bottom:30px;}.studio-hero h1 {font-size:clamp(65px,7.2vw,94px);letter-spacing:-6px;line-height:1.03;margin-left:-4px;}.useful-word {color:var(--purple);display:inline-block;position:relative;}.useful-word>svg {position:absolute;bottom:-12px;left:0;width:100%;height:17px;color:#b7a5ed;fill:none;stroke:currentColor;stroke-width:3;stroke-linecap:round;}.hero-description {color:var(--muted);font-size:17px;line-height:1.75;max-width:380px;margin-top:32px;}.hero-copy .actions {gap:24px;margin-top:27px;}.hero-footnote {display:flex;align-items:center;gap:10px;font-size:10px;color:var(--muted);margin-top:35px;}.mini-line {width:22px;height:1px;background:#a7a89f;}.hero-art {height:470px;border:1px solid #e3def0;border-radius:16px;position:relative;background:#efebf7;overflow:hidden;isolation:isolate;}.art-grid {position:absolute;inset:0;background-image:linear-gradient(#ccc3df28 1px,transparent 1px),linear-gradient(90deg,#ccc3df28 1px,transparent 1px);background-size:36px 36px;mask-image:radial-gradient(ellipse,black,transparent 85%);}.art-corner {position:absolute;top:22px;font-size:8px;font-weight:600;letter-spacing:1.1px;color:#736982;}.top-left {left:22px;}.top-right {right:22px;font-size:7px;}.orbit-ring {border:1px solid #cfc4e6;border-radius:50%;position:absolute;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-30deg);}.orbit-one {width:245px;height:245px;}.orbit-two {width:360px;height:360px;}.orbit-three {width:470px;height:470px;border-style:dashed;border-color:#dcd4ec;}.orbit-dot {position:absolute;border-radius:50%;background:#8c71d5;width:9px;height:9px;border:3px solid #f1edf8;box-sizing:content-box;}.dot-one {left:19%;top:29%;}.dot-two {right:14%;top:46%;width:6px;height:6px;background:#9eae7e;}.dot-three {left:32%;bottom:15%;width:5px;height:5px;}.wizard-core {position:absolute;left:50%;top:47%;transform:translate(-50%,-50%) rotate(-9deg);display:flex;flex-direction:column;align-items:center;animation:core-float 7s ease-in-out infinite;}.core-face {position:relative;width:132px;height:132px;border-radius:30px;background:linear-gradient(135deg,#9176e6,#6342bf);box-shadow:3px 8px 0 #52339f,12px 23px 45px #5b3d9b30,inset 1px 1px 2px #e2d9ff80;display:grid;place-items:center;color:white;}.core-face svg {height:78px;width:78px;stroke-width:1;}.wizard-core>span {font:500 11px var(--display);color:#735a97;letter-spacing:.2px;position:absolute;bottom:-35px;white-space:nowrap;}.orbit-card {position:absolute;display:flex;align-items:center;gap:11px;padding:14px 17px 14px 14px;background:#fffffff5;box-shadow:0 8px 25px #4b356413;border:1px solid #fff;border-radius:11px;width:234px;}.mcp-orbit {left:24px;top:100px;transform:rotate(-6deg);}.forge-orbit {right:19px;bottom:91px;transform:rotate(6deg);}.app-icon {width:39px;height:39px;border-radius:10px;display:grid;place-items:center;flex-shrink:0;}.app-icon svg {width:22px;height:22px;}.violet {background:#ece6fa;color:#7451c8;}.green {background:#e5edcf;color:#526a36;}.orbit-card strong {display:block;font:600 12px/1.5 var(--display);letter-spacing:-.2px;}.orbit-card div>span {display:block;font-size:8px;line-height:1.8;color:#77717f;}.orbit-arrow {font-size:17px;margin-left:auto;color:#8b819a;}.art-plus {position:absolute;color:#a699b8;font:300 24px var(--display);}.plus-one {top:81px;right:52px;}.plus-two {bottom:93px;left:67px;font-size:16px;}.art-caption {position:absolute;bottom:22px;left:22px;font-size:8px;color:#776988;display:flex;align-items:center;gap:6px;}.live-dot {width:5px;height:5px;background:#8569bb;border-radius:50%;}.art-index {position:absolute;bottom:20px;right:22px;color:#776988;font:500 11px var(--display);}.principle-strip {display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:21px;gap:20px;font-size:11px;font-weight:500;}.principle-strip>span {color:#77786f;font-size:11px;}.principle-strip>div {display:flex;align-items:center;gap:10px;}.principle-strip svg {width:18px;height:18px;color:var(--purple);}.product-collection {padding-block:90px 72px;}.section-heading {display:flex;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:37px;}.section-heading .eyebrow {margin-bottom:18px;color:#77736d;}.section-heading>p {font-size:14px;color:var(--muted);max-width:350px;padding-bottom:5px;line-height:1.8;}.portfolio-grid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px;}.product-card {border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fcfbf8;display:flex;flex-direction:column;}.product-art {height:330px;position:relative;overflow:hidden;isolation:isolate;}.mcp-art {background:#eae4f6;}.forge-art {background:#e7eddd;}.art-label {position:absolute;left:27px;top:23px;font-size:8px;font-weight:600;letter-spacing:1.3px;color:#76698f;}.forge-art .art-label {color:#677752;}.mini-window {position:absolute;top:68px;left:50%;width:330px;transform:translateX(-50%) rotate(-5deg);background:#fff;border:1px solid #ded8e8;box-shadow:0 12px 32px #38275318;border-radius:9px;overflow:hidden;}.window-chrome {height:33px;padding:0 13px;display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #ebe8f0;background:#fcfbfe;color:#807589;font-size:8px;}.window-chrome>svg {width:12px;height:12px;color:#8d7ba7;}.window-dots {display:flex;gap:3px;}.window-dots i {width:4px;height:4px;background:#d2cadf;border-radius:50%;}.window-content {padding:17px 19px 18px;}.window-title {font:600 12px var(--display);display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;}.window-title>span {font-size:16px;font-weight:400;color:#95849f;}.connection-row {display:flex;align-items:center;gap:9px;padding:10px;background:#f9f7fc;border:1px solid #ede8f5;border-radius:6px;}.server-icon {font-size:19px;color:#8366c7;width:21px;}.connection-row strong {display:block;font-size:9px;font-weight:550;}.connection-row small {display:block;color:#80798a;font-size:7px;margin-top:2px;}.connection-status {font-size:6px;background:#e9f2de;color:#56733e;padding:3px 6px;border-radius:20px;margin-left:auto;}.window-label {display:flex;justify-content:space-between;color:#958a9e;font-size:6px;letter-spacing:1px;margin-block:13px 3px;}.demo-tool {display:flex;align-items:center;gap:7px;padding-block:7px;border-bottom:1px solid #f2eff7;font-size:8px;color:#514a5c;}.demo-tool:last-child {border:0;}.demo-tool>span {color:#9f8cbd;background:#f2eef9;padding-inline:3px;border-radius:2px;}.demo-tool b {margin-left:auto;color:#a798b8;font-size:9px;}.art-float {position:absolute;right:22px;bottom:31px;padding:11px 15px;background:#2d263b;color:#ede5ff;font-size:9px;border-radius:6px;box-shadow:0 7px 15px #3320431a;display:flex;align-items:center;gap:9px;transform:rotate(3deg);}.art-float svg {width:15px;height:15px;color:#ccb9ef;}.product-orbits {position:absolute;border:1px solid #d2c6e9;border-radius:50%;width:390px;height:390px;top:17px;left:-80px;}.product-orbits:after {content:'';position:absolute;inset:35px;border:1px solid #d2c6e9;border-radius:50%;}.interface-note {position:absolute;bottom:11px;left:23px;font-size:7px;letter-spacing:.2px;color:#76698f;}.forge-art .interface-note {color:#68755c;}.forge-window {transform:translateX(-50%) rotate(5deg);background:#f9fbf7;border-color:#cbd4c0;}.forge-window .window-chrome {background:#f2f6ed;color:#728067;border-color:#e2e7d9;}.forge-window .window-dots i {background:#b8c7ac;}.forge-window .window-chrome>svg {color:#849a71;}.forge-window .window-title {color:#37452e;margin-bottom:13px;}.window-title .live-tag {font:600 6px var(--body);letter-spacing:.5px;color:#6d8257;}.topic-path {font-family:monospace;font-size:7px;color:#8a977c;margin-bottom:12px;}.topic-path>span {color:#7c9366;}.code-message {border-radius:5px;background:#252e23;color:#b9c6ab;padding:13px 16px;font:8px/1.8 monospace;}.code-message>span {display:block;}.code-message b {color:#b1c497;font-weight:400;}.code-message em {color:#e1cf8f;font-style:normal;}.code-message i {color:#d9e8c7;font-style:normal;}.message-meta {display:flex;justify-content:space-between;margin-top:11px;font-size:6px;color:#859279;}.message-meta>span:first-child {display:flex;align-items:center;gap:5px;}.message-meta i {background:#8aa668;width:4px;height:4px;border-radius:50%;display:inline-block;}.forge-float {background:#31402a;color:#e1eccf;right:28px;bottom:35px;transform:rotate(-3deg);}.forge-float svg {color:#c1d99e;}.signal-rings {position:absolute;top:8px;right:-70px;width:350px;height:350px;border:1px solid #c9d6b7;border-radius:50%;}.signal-rings:before,.signal-rings:after {content:'';position:absolute;border:1px solid #c9d6b7;border-radius:50%;inset:35px;}.signal-rings:after {inset:70px;}.card-copy {padding:28px 30px 24px;flex:1;display:flex;flex-direction:column;}.card-overline {display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;line-height:1.4;letter-spacing:1px;text-transform:uppercase;color:var(--purple);margin-bottom:15px;font-weight:600;}.platform {border:1px solid var(--line);border-radius:20px;padding:4px 9px;color:#6d7165;font-size:8px;letter-spacing:.2px;text-transform:none;font-weight:450;}.forge-card .card-overline {color:#657848;}.card-copy h3 {font-size:29px;letter-spacing:-1px;margin-bottom:13px;}.card-copy h3 a {text-decoration:none;}.card-copy h3 a:hover {color:var(--purple);}.card-copy>p {font-size:13px;color:var(--muted);line-height:1.8;max-width:400px;margin-bottom:23px;}.card-bottom {border-top:1px solid var(--line);padding-top:17px;margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:12px;}.release-label {display:flex;align-items:center;gap:7px;color:#72746a;font-size:9px;}.release-label>span {width:5px;height:5px;border-radius:50%;background:#a19b88;}.round-link {height:36px;width:36px;border:1px solid #cfcec5;border-radius:50%;display:grid;place-items:center;transition:background .2s,color .2s,border-color .2s;}.round-link svg {width:16px;height:16px;}.round-link:hover {background:var(--purple);color:white;border-color:var(--purple);}.collection-note {display:flex;align-items:center;gap:18px;margin-top:27px;padding:23px 0;border-bottom:1px solid var(--line);}.small-spark {font-size:30px;color:var(--purple);padding:0 6px;}.collection-note p {font-size:12px;line-height:1.7;}.collection-note p>span {color:var(--muted);font-size:11px;}.collection-note .text-link {margin-left:auto;font-size:12px;}.studio-values {background:#262a24;color:#f5f5ed;padding-block:74px 70px;}.values-intro {display:grid;grid-template-columns:1.2fr 1fr;column-gap:80px;align-items:end;}.values-intro .eyebrow {grid-column:1/-1;color:#b6beab;}.values-intro h2 {font-size:51px;}.values-intro h2>span {color:#c7dca8;}.values-intro>p:last-child {font-size:14px;color:#b5bdad;max-width:340px;line-height:1.85;margin-bottom:3px;}.values-grid {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:52px;}.values-grid article {border-top:1px solid #4a5043;padding-top:26px;position:relative;}.value-icon {width:35px;height:35px;color:#c0d79a;display:grid;align-items:center;margin-bottom:24px;}.value-icon svg {width:25px;height:25px;}.value-number {position:absolute;top:31px;right:0;font:11px var(--display);color:#87917d;}.values-grid h3 {font-size:21px;margin-bottom:13px;letter-spacing:-.5px;}.values-grid p {font-size:12px;color:#aab49f;line-height:1.9;max-width:300px;}.story-section {display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-block:100px;}.story-art {background:#e9e9de;position:relative;min-height:425px;padding:30px;border-radius:10px;overflow:hidden;}.story-art:after {content:'';position:absolute;width:380px;height:380px;border:1px solid #d4d4c4;border-radius:50%;right:-150px;top:-100px;}.story-art-label {position:relative;z-index:1;font-size:8px;letter-spacing:1.2px;color:#777c68;}.story-spark {position:absolute;top:59px;right:42px;color:#b5bf91;transform:rotate(15deg);}.story-spark svg {width:140px;height:140px;stroke-width:1;}.story-quote {position:relative;z-index:1;display:block;margin-top:74px;font:500 43px/1.16 var(--display);letter-spacing:-2px;}.story-quote em {font-style:normal;color:#74804f;}.story-art-footer {position:absolute;bottom:27px;left:30px;font-size:8px;letter-spacing:1.2px;color:#777c68;}.story-copy .eyebrow {font-size:9px;letter-spacing:1.25px;color:#77736d;}.story-copy h2 {font-size:44px;letter-spacing:-2px;margin-bottom:24px;}.story-copy>p:not(.eyebrow) {color:var(--muted);font-size:13px;line-height:1.9;margin-bottom:17px;}.founder {display:flex;align-items:center;gap:12px;padding-top:20px;margin-top:25px;border-top:1px solid var(--line);}.founder-avatar {display:grid;place-items:center;background:#ebe5f6;color:#8062bf;width:39px;height:39px;border-radius:50%;font:500 12px var(--display);}.founder strong {display:block;font-size:12px;font-weight:550;}.founder div>span {display:block;color:#85857b;font-size:10px;margin-top:1px;}.founder-sign {margin-left:auto;color:var(--purple);font-size:23px;}.home-faq {display:grid;grid-template-columns:1fr 1.3fr;gap:90px;border-top:1px solid var(--line);padding-block:70px 85px;}.home-faq .eyebrow {font-size:9px;color:#77736d;}.home-faq h2 {font-size:45px;margin-bottom:24px;}.home-faq .text-link {font-size:11px;}details {border-top:1px solid var(--line);padding:20px 0;}details:last-child {border-bottom:1px solid var(--line);}summary {list-style:none;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:24px;}summary::-webkit-details-marker {display:none;}summary:after {content:'+';font-size:22px;font-weight:400;color:#87759c;line-height:1;}details[open] summary:after {content:'−';}details p {font-size:12px;color:var(--muted);line-height:1.9;padding:15px 20px 0 0;}details a {color:var(--purple);}.contact-section {padding-block:0 0;}.contact-panel {padding:47px 48px;background:var(--purple);color:#fff;border-radius:11px;display:flex;position:relative;overflow:hidden;align-items:center;justify-content:space-between;gap:30px;}.contact-panel>div {position:relative;z-index:1;}.contact-panel .eyebrow {font-size:8px;letter-spacing:1.3px;color:#ded3ff;margin-bottom:19px;}.contact-panel h2 {font-size:44px;letter-spacing:-2px;margin-bottom:14px;}.contact-panel p:not(.eyebrow) {font-size:12px;line-height:1.8;color:#e0d7fa;}.contact-panel .btn {margin-top:23px;gap:40px;min-height:44px;font-size:11px;padding:11px 19px;}.contact-panel a:focus-visible {outline-color:white;}.contact-spark {width:210px;height:210px;color:#b8a2f1;transform:rotate(10deg);margin-right:14px;opacity:.65;}.site-footer {padding-block:65px 25px;}.footer-top {display:flex;justify-content:space-between;gap:60px;padding-bottom:43px;}.footer-brand .brand {font-size:21px;}.footer-brand .mark {width:33px;height:33px;border-radius:10px;}.footer-brand .mark svg {width:23px;height:23px;}.footer-brand p {font-size:11px;color:var(--muted);line-height:1.9;margin-top:17px;}.footer-email {display:inline-flex;gap:26px;font-size:11px;text-decoration:none;margin-top:15px;}.footer-email:hover {color:var(--purple);}.footer-links {display:flex;gap:80px;padding-right:17px;}.footer-group {display:flex;flex-direction:column;gap:9px;}.footer-label {font-size:8px;font-weight:600;text-transform:uppercase;letter-spacing:1.3px;color:#8b8c80;margin-bottom:9px;}.footer-links a {font-size:11px;text-decoration:none;padding:2px 0;}.footer-links a:hover {color:var(--purple);}.footer-bottom {display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:22px;font-size:9px;color:#86877c;}.footer-bottom a {text-decoration:none;}.made-in {display:flex;gap:7px;align-items:center;}.tiny-spark {color:var(--purple);font-size:14px;}.hero {display:grid;grid-template-columns:1.1fr 1fr;gap:65px;align-items:center;padding-block:78px;}.hero h1 {font-size:clamp(48px,5.5vw,75px);letter-spacing:-4px;}.hero h1 em {font-style:normal;color:var(--purple);}.lead {font-size:17px;color:var(--muted);max-width:490px;margin-top:25px;line-height:1.8;}.hero-note {font-size:10px;color:var(--muted);margin-top:25px;}.hero .eyebrow {font-size:9px;}.visual {min-height:450px;background:#ece6f6;border-radius:12px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;background-image:radial-gradient(#d1c8e2 1px,transparent 1px);background-size:24px 24px;}.orbit {position:absolute;width:320px;height:320px;border:1px solid #d1c7e3;border-radius:50%;}.orbit.two {width:420px;height:420px;}.phone {position:relative;width:220px;background:#fafbf8;border:6px solid #292b27;border-radius:30px;box-shadow:15px 25px 40px #42325620;transform:rotate(-6deg);padding:15px 14px 22px;min-height:380px;font-size:10px;}.notch {width:64px;height:12px;background:#292b27;border-radius:0 0 10px 10px;margin:-15px auto 20px;}.appbar {display:flex;justify-content:space-between;font-weight:600;font-size:8px;}.phone-head {font-size:14px;font-weight:600;line-height:1.3;margin:16px 0;}.phone-head span {display:block;font-size:8px;font-weight:400;color:var(--muted);margin-top:6px;}.server {border:1px solid #e0e0d8;border-radius:9px;background:white;padding:11px;margin-bottom:9px;}.server-title {font-size:10px;font-weight:600;}.server-sub {font-size:7px;color:#77796e;margin:3px 0 9px;}.chip {display:inline-block;background:#e9f2de;color:#527236;border-radius:20px;padding:3px 7px;font-size:6px;}.toolrow {display:flex;justify-content:space-between;border-top:1px solid #efefe9;padding:8px 0;font-size:7px;}.phone-tabs {display:flex;justify-content:space-around;margin-top:23px;font-size:7px;color:var(--muted);}.phone-tabs b {color:var(--purple);}.floating {position:absolute;background:var(--ink);color:white;border-radius:7px;padding:12px 16px;right:14px;bottom:60px;box-shadow:0 10px 25px #20231e22;font-size:10px;}.floating span {color:var(--lime);margin-right:7px;}.visual-caption {position:absolute;bottom:12px;left:17px;font-size:8px;color:#756987;}.strip {border-block:1px solid var(--line);display:flex;justify-content:space-between;gap:15px;padding-block:22px;font-size:11px;color:var(--muted);}.strip span {display:flex;align-items:center;gap:8px;}.strip b {font-size:17px;color:var(--purple);}.section-top {display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:38px;}.section-top p:not(.eyebrow) {max-width:380px;color:var(--muted);font-size:14px;line-height:1.85;}.product {background:#272c24;border-radius:12px;display:grid;grid-template-columns:1fr 1fr;color:white;overflow:hidden;}.product-copy {padding:45px;}.tag {display:inline-block;border:1px solid #5a664b;background:#3a4530;padding:5px 10px;border-radius:20px;color:var(--lime);text-transform:uppercase;font-size:8px;letter-spacing:1px;margin-bottom:25px;}.product h3 {font-size:42px;letter-spacing:-2px;margin-bottom:20px;}.product-copy p {font-size:14px;color:#b7c1ad;line-height:1.85;margin-bottom:25px;}.product-copy .small {font-size:10px;margin-top:18px;margin-bottom:0;}.diagram {padding:40px;background:#30382a;display:flex;flex-direction:column;justify-content:center;gap:14px;}.diagram-title {font-size:9px;letter-spacing:1.2px;text-transform:uppercase;color:#bbc8ac;margin-bottom:8px;}.node {border:1px solid #56624a;border-radius:7px;padding:15px;display:flex;gap:12px;align-items:center;background:#37422e;}.node-icon {width:32px;height:32px;display:grid;place-items:center;background:#49563e;border-radius:7px;color:var(--lime);font-size:19px;}.node strong {font-size:12px;display:block;}.node small {font-size:9px;color:#b6c4a8;}.connector {color:var(--lime);font-size:10px;padding-left:25px;}.feature-grid,.steps {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;}.feature {border-top:1px solid var(--line);padding-top:24px;}.number {font:11px var(--display);color:var(--purple);margin-bottom:27px;}.feature h3,.step h3 {font-size:23px;margin-bottom:14px;}.feature p,.step p {font-size:13px;color:var(--muted);line-height:1.9;}.feature .small {display:inline-block;margin-top:17px;}.how {background:#eeefe7;}.step .num {font:500 36px var(--display);color:#a2ad91;margin-bottom:20px;}.how>.wrap>.btn {margin-top:25px;}.faq {max-width:850px;margin:auto;}.faq h2 {margin-bottom:35px;}.contact {background:var(--purple);padding:42px 46px;border-radius:12px;color:white;display:flex;justify-content:space-between;align-items:center;gap:40px;}.contact h2 {font-size:40px;letter-spacing:-1.8px;margin-bottom:12px;}.contact p:not(.eyebrow) {color:#e0d7fa;font-size:13px;}.contact .eyebrow {color:#e0d7fa;font-size:9px;}.contact .btn {flex-shrink:0;}.article {max-width:850px;padding-block:75px 90px;min-height:55vh;}.article h1 {font-size:58px;letter-spacing:-3px;margin-bottom:30px;overflow-wrap:break-word;}.article h2 {font-size:26px;letter-spacing:-.8px;margin:35px 0 14px;line-height:1.3;}.article p,.article li {font-size:15px;color:var(--muted);line-height:1.9;}.article p {margin-bottom:18px;}.article a:not(.btn) {color:var(--purple);}.article ul,.article ol {padding-left:23px;}.article li {padding-left:5px;margin-bottom:8px;}.article .eyebrow {font-size:10px;margin-bottom:25px;}.article video {max-width:100%;height:auto;border-radius:9px;}.article .note {background:#eeebe5;padding:18px;border-radius:6px;font-size:13px;}.forge-hero-art {height:450px;border-radius:12px;}.forge-hero-art .mini-window {top:112px;width:340px;}.forge-hero-art .art-float {bottom:75px;}.forge-hero-art .signal-rings {width:430px;height:430px;top:10px;right:-45px;}.forge-hero-art .art-label {font-size:7px;}.not-found {padding-block:100px;}.not-found .btn {margin-top:20px;}@keyframes core-float {0%,100% {transform:translate(-50%,-50%) rotate(-9deg);}50% {transform:translate(-50%,-55%) rotate(-5deg);}}@media(min-width:1440px) {.studio-hero h1 {font-size:96px;}.studio-hero {gap:60px;}.hero-art {height:490px;}}@media(max-width:1050px) {.wrap {padding-inline:30px;}.studio-hero {gap:20px;}.studio-hero h1 {font-size:76px;letter-spacing:-4.5px;}.hero-description {font-size:16px;}.hero-copy .actions {gap:18px;}.hero-copy .actions .text-link {font-size:11px;}.hero-art {height:440px;}.orbit-card {width:210px;padding:11px;gap:8px;}.mcp-orbit {left:15px;top:95px;}.forge-orbit {right:12px;bottom:87px;}.orbit-card strong {font-size:11px;}.app-icon {width:34px;height:34px;}.art-corner {font-size:6px;}.top-right {font-size:6px;}.hero-footnote {font-size:9px;}.mini-window {width:300px;}.card-copy {padding:25px;}.card-copy h3 {font-size:25px;}.story-section {gap:55px;}.story-copy h2 {font-size:39px;}.story-quote {font-size:38px;}.home-faq {gap:55px;}.footer-links {gap:50px;}.hero {gap:35px;}.hero h1 {font-size:58px;}.hero .actions {gap:15px;}.hero .btn {gap:15px;padding-inline:17px;}.forge-hero-art .mini-window {width:300px;}.contact h2 {font-size:34px;}.values-intro {column-gap:45px;}.values-grid {gap:28px;}.values-grid h3 {font-size:19px;}}@media(max-width:850px) {.navlinks {gap:23px;}.navlinks .nav-contact {margin-left:0;gap:18px;}.studio-hero {padding-block:50px;grid-template-columns:1.06fr 1fr;gap:20px;}.studio-hero h1 {font-size:65px;letter-spacing:-4px;}.hero-copy .eyebrow {font-size:8px;letter-spacing:1.1px;}.hero-description {font-size:14px;max-width:330px;}.hero-copy .actions {gap:12px;}.hero-copy .btn {font-size:11px;padding-inline:17px;gap:20px;}.hero-copy .text-link {gap:10px;}.hero-footnote {font-size:8px;}.hero-art {height:410px;}.orbit-card {width:183px;gap:7px;}.orbit-card strong {font-size:10px;}.orbit-card div>span {font-size:7px;}.app-icon {width:30px;height:30px;}.app-icon svg {width:18px;height:18px;}.orbit-arrow {font-size:14px;}.mcp-orbit {left:11px;top:80px;}.forge-orbit {right:10px;bottom:77px;}.core-face {height:110px;width:110px;border-radius:25px;}.core-face svg {height:65px;width:65px;}.orbit-one {width:205px;height:205px;}.orbit-two {width:300px;height:300px;}.orbit-three {width:400px;height:400px;}.art-caption {font-size:6px;left:15px;}.art-index {font-size:9px;right:15px;}.top-left {left:15px;}.top-right {right:15px;}.principle-strip {font-size:9px;gap:12px;}.principle-strip>span {font-size:9px;}.principle-strip>div {gap:7px;}.principle-strip svg {width:16px;height:16px;}.section-heading>p {font-size:12px;max-width:300px;}.product-art {height:295px;}.mini-window {width:265px;top:58px;}.art-label {font-size:6px;left:20px;top:19px;}.window-content {padding:15px;}.art-float {right:15px;bottom:24px;font-size:7px;padding:10px 12px;}.interface-note {left:18px;font-size:6px;}.card-copy {padding:23px;}.card-copy h3 {font-size:23px;}.card-copy>p {font-size:12px;}.card-overline {font-size:7px;letter-spacing:.6px;}.platform {font-size:7px;}.release-label {font-size:8px;}.values-intro h2 {font-size:43px;}.values-intro>p:last-child {font-size:12px;}.values-grid {gap:24px;}.values-grid h3 {font-size:18px;}.values-grid p {font-size:11px;}.story-section {gap:35px;}.story-art {min-height:400px;padding:24px;}.story-quote {font-size:34px;}.story-copy h2 {font-size:36px;}.story-copy>p:not(.eyebrow) {font-size:12px;}.story-copy .eyebrow {font-size:7px;}.story-spark {right:24px;top:75px;}.story-spark svg {width:110px;height:110px;}.story-art-label {font-size:6px;}.story-art-footer {font-size:7px;left:24px;}.home-faq {gap:40px;}.home-faq h2 {font-size:39px;}.home-faq summary {font-size:12px;}.contact-panel h2 {font-size:37px;}.contact-spark {width:140px;height:140px;margin-right:0;}.contact-panel {padding:40px;}.hero {grid-template-columns:1fr 1fr;}.hero h1 {font-size:49px;letter-spacing:-2.7px;}.hero .lead {font-size:14px;}.hero .eyebrow {font-size:8px;letter-spacing:1px;}.hero .actions .text-link {font-size:11px;}.hero .btn {font-size:11px;}.visual,.forge-hero-art {min-height:400px;height:400px;}.phone {width:200px;min-height:355px;}.forge-hero-art .mini-window {width:265px;top:100px;}.forge-hero-art .art-label {font-size:6px;}.forge-hero-art .art-float {bottom:60px;}.section-top p:not(.eyebrow) {font-size:12px;max-width:300px;}.product-copy {padding:30px;}.product h3 {font-size:35px;}.product-copy p {font-size:12px;}.diagram {padding:25px;}.feature-grid,.steps {gap:25px;}.feature h3,.step h3 {font-size:21px;}.feature p,.step p {font-size:12px;}.contact {padding:35px;}.contact h2 {font-size:30px;}}@media(max-width:700px) {html {scroll-padding-top:30px;}.wrap {padding-inline:24px;}.main-nav {height:78px;gap:12px;}.brand {font-size:21px;gap:9px;}.mark {width:33px;height:33px;border-radius:10px;}.mark svg {width:23px;height:23px;}.menu-toggle {display:flex;align-items:center;gap:12px;padding:10px 0 10px 12px;border:0;background:transparent;font-size:12px;cursor:pointer;min-height:44px;}.menu-lines {width:18px;height:10px;border-block:1.5px solid var(--ink);position:relative;}.menu-toggle[aria-expanded=true] .menu-lines {border-bottom:0;transform:rotate(45deg);height:0;}.menu-toggle[aria-expanded=true] .menu-lines:after {content:'';position:absolute;top:-1.5px;left:0;width:18px;height:1.5px;transform:rotate(90deg);background:var(--ink);}.navlinks {display:none;position:absolute;top:77px;left:0;right:0;flex-direction:column;align-items:stretch;padding:16px 24px 24px;gap:0;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:0 14px 20px #28231b0c;}.menu-toggle[aria-expanded=true]+.navlinks {display:flex;}.navlinks a {padding:13px 0;font-size:14px;}.navlinks .nav-contact {margin-top:10px;padding:12px 16px;justify-content:space-between;}.studio-hero {padding-block:43px 36px;grid-template-columns:1fr;gap:35px;}.hero-copy {padding:0;}.hero-copy .eyebrow {font-size:8px;letter-spacing:1.3px;margin-bottom:26px;}.studio-hero h1 {font-size:clamp(47px,14.5vw,78px);letter-spacing:-3.5px;}.hero-description {font-size:15px;max-width:380px;margin-top:30px;line-height:1.8;}.hero-copy .actions {margin-top:24px;gap:24px;}.hero-copy .btn {font-size:12px;gap:25px;padding-inline:20px;}.hero-copy .text-link {font-size:12px;gap:15px;}.hero-footnote {font-size:9px;margin-top:26px;}.hero-art {height:390px;max-width:none;width:100%;}.art-corner {font-size:7px;}.top-left {left:20px;}.top-right {right:20px;}.orbit-one {width:220px;height:220px;}.orbit-two {width:330px;height:330px;}.orbit-three {width:440px;height:440px;}.core-face {width:120px;height:120px;}.core-face svg {width:72px;height:72px;}.orbit-card {width:215px;padding:13px;gap:10px;}.orbit-card strong {font-size:11px;}.orbit-card div>span {font-size:8px;}.app-icon {width:35px;height:35px;}.app-icon svg {width:21px;height:21px;}.mcp-orbit {left:22px;top:72px;}.forge-orbit {right:21px;bottom:67px;}.art-caption {font-size:7px;left:20px;}.art-index {font-size:10px;right:20px;}.plus-one {right:35px;top:67px;}.plus-two {left:45px;bottom:77px;}.principle-strip {display:grid;grid-template-columns:1fr 1fr;gap:17px 12px;padding-block:21px;font-size:10px;}.principle-strip>span {font-size:10px;}.principle-strip>div {gap:8px;}.principle-strip svg {width:17px;height:17px;}section {padding-block:60px;}h2 {font-size:41px;letter-spacing:-1.9px;}.product-collection {padding-block:60px 47px;}.section-heading {display:block;margin-bottom:28px;}.section-heading .eyebrow {font-size:9px;margin-bottom:17px;}.section-heading>p {font-size:13px;max-width:360px;margin-top:21px;}.section-heading>p br {display:none;}.portfolio-grid {grid-template-columns:1fr;gap:25px;}.product-art {height:325px;}.mini-window {width:300px;top:65px;}.art-label {font-size:7px;left:23px;top:20px;}.window-content {padding:17px;}.art-float {font-size:8px;right:22px;bottom:31px;}.interface-note {font-size:7px;left:20px;}.card-copy {padding:26px;}.card-copy h3 {font-size:28px;}.card-copy>p {font-size:13px;}.card-overline {font-size:8px;margin-bottom:15px;}.platform {font-size:8px;}.release-label {font-size:9px;}.round-link {height:38px;width:38px;}.collection-note {gap:12px;flex-wrap:wrap;padding-block:23px;margin-top:21px;}.collection-note p {font-size:11px;}.collection-note p>span {font-size:10px;}.collection-note .text-link {margin-left:52px;font-size:11px;padding-top:0;}.small-spark {font-size:27px;}.studio-values {padding-block:54px;}.values-intro {display:block;}.values-intro .eyebrow {font-size:9px;margin-bottom:22px;}.values-intro h2 {font-size:43px;letter-spacing:-2px;}.values-intro>p:last-child {font-size:13px;margin-top:24px;max-width:400px;}.values-grid {grid-template-columns:1fr;gap:30px;margin-top:34px;}.values-grid article {padding-top:24px;}.value-icon {margin-bottom:17px;}.values-grid h3 {font-size:23px;margin-bottom:12px;}.values-grid p {font-size:12px;max-width:420px;}.value-number {font-size:12px;top:29px;}.story-section {grid-template-columns:1fr;gap:35px;padding-block:60px;}.story-art {min-height:340px;padding:27px;}.story-art-label {font-size:7px;}.story-spark {right:40px;top:62px;}.story-spark svg {width:135px;height:135px;}.story-quote {font-size:40px;margin-top:48px;}.story-art-footer {left:27px;font-size:7px;}.story-copy .eyebrow {font-size:8px;margin-bottom:20px;}.story-copy h2 {font-size:42px;margin-bottom:23px;}.story-copy>p:not(.eyebrow) {font-size:14px;line-height:1.85;}.founder {margin-top:24px;}.founder strong {font-size:13px;}.founder div>span {font-size:11px;}.founder-avatar {width:42px;height:42px;}.home-faq {grid-template-columns:1fr;gap:30px;padding-block:50px 60px;}.home-faq .eyebrow {font-size:8px;}.home-faq h2 {font-size:41px;margin-bottom:15px;}.home-faq .text-link {font-size:12px;}.home-faq summary {font-size:13px;min-height:28px;}.home-faq details p {font-size:13px;}.contact-panel {padding:32px 27px;border-radius:10px;min-height:335px;}.contact-panel .eyebrow {font-size:7px;letter-spacing:1.1px;max-width:220px;}.contact-panel h2 {font-size:38px;letter-spacing:-1.8px;max-width:250px;}.contact-panel p:not(.eyebrow) {font-size:12px;max-width:270px;}.contact-panel p br {display:none;}.contact-spark {position:absolute;width:160px;height:160px;right:-67px;top:31px;opacity:.23;}.contact-panel .btn {margin-top:22px;font-size:12px;min-height:46px;}.site-footer {padding-block:46px 24px;}.footer-top {flex-direction:column;gap:32px;padding-bottom:28px;}.footer-brand .brand {font-size:22px;}.footer-brand p {font-size:12px;margin-top:17px;}.footer-email {font-size:12px;}.footer-links {display:grid;grid-template-columns:1fr 1fr;gap:25px;padding:0;}.footer-label {font-size:9px;margin-bottom:8px;}.footer-links a {font-size:12px;min-height:30px;padding:4px 0;}.footer-group {gap:4px;}.footer-bottom {flex-wrap:wrap;gap:13px 22px;font-size:9px;padding-top:22px;}.footer-bottom>span:first-child {width:100%;}.footer-bottom>a {margin-left:auto;}.hero {grid-template-columns:1fr;padding-block:45px;gap:36px;}.hero h1 {font-size:57px;letter-spacing:-3px;}.hero .eyebrow {font-size:8px;}.hero .lead {font-size:16px;}.hero .btn {font-size:12px;gap:20px;}.hero .actions .text-link {font-size:12px;}.hero-note {font-size:10px;}.visual,.forge-hero-art {min-height:430px;height:430px;}.phone {width:220px;min-height:380px;}.forge-hero-art .mini-window {width:300px;top:112px;}.forge-hero-art .art-float {bottom:66px;}.forge-hero-art .art-label {font-size:7px;}.strip {display:grid;grid-template-columns:1fr 1fr;gap:17px;font-size:10px;}.section-top {display:block;margin-bottom:30px;}.section-top p:not(.eyebrow) {font-size:14px;max-width:430px;margin-top:22px;}.section-top .eyebrow {font-size:9px;margin-bottom:19px;}.product {grid-template-columns:1fr;}.product-copy {padding:32px;}.product h3 {font-size:38px;}.product-copy p {font-size:14px;}.diagram {padding:30px;}.feature-grid,.steps {grid-template-columns:1fr;gap:28px;}.feature h3,.step h3 {font-size:24px;}.feature p,.step p {font-size:14px;}.number {margin-bottom:20px;}.step .num {font-size:32px;margin-bottom:15px;}.faq h2 {font-size:40px;}.faq details p {font-size:13px;}.faq summary {font-size:14px;}.contact {display:block;padding:30px;}.contact h2 {font-size:34px;}.contact .btn {margin-top:24px;}.article {padding-block:45px 60px;}.article h1 {font-size:43px;letter-spacing:-2px;line-height:1.15;}.article h2 {font-size:25px;}.article p,.article li {font-size:14px;}.article .lead {font-size:16px;}.article .actions {gap:14px;}.article .btn {font-size:12px;padding-inline:17px;}.not-found {padding-block:70px;}}@media(max-width:370px) {.wrap {padding-inline:20px;}.brand {font-size:19px;}.studio-hero h1 {font-size:clamp(46px,14.5vw,54px);letter-spacing:-3px;}.hero-copy .actions {gap:17px;}.hero-copy .btn {font-size:11px;padding-inline:16px;gap:19px;}.hero-copy .text-link {font-size:11px;}.hero-art {height:350px;}.orbit-card {width:195px;padding:11px;gap:8px;}.mcp-orbit {left:13px;top:62px;}.forge-orbit {right:12px;bottom:62px;}.orbit-card strong {font-size:10px;}.orbit-card div>span {font-size:7px;}.top-right {display:none;}.art-caption {font-size:6px;left:16px;}.art-index {font-size:9px;right:15px;}.core-face {width:105px;height:105px;}.core-face svg {width:65px;height:65px;}.product-art {height:300px;}.mini-window {width:260px;top:60px;}.art-float {right:15px;font-size:7px;bottom:27px;}.interface-note {font-size:6px;}.card-copy {padding:23px;}.card-copy h3 {font-size:25px;}.release-label {font-size:8px;}.collection-note .text-link {margin-left:49px;}.story-quote {font-size:35px;}.story-copy h2 {font-size:38px;}.contact-panel h2 {font-size:33px;}.hero h1 {font-size:50px;}.forge-hero-art .mini-window {width:260px;}.forge-hero-art .art-label {font-size:6px;}.hero .actions {gap:12px;}}@media(min-width:701px) and (max-width:850px) {.studio-hero h1 {font-size:56px;letter-spacing:-3.5px;}}@media(prefers-reduced-motion:reduce) {html {scroll-behavior:auto;}*,*:before,*:after {animation:none!important;transition:none!important;}}.amber {background:#f6e6cc;color:#9a6420;}.money-orbit {left:34px;bottom:50px;transform:rotate(-3deg);}.hero-art .plus-two {display:none;}.money-art {background:#f3e8d7;}.money-art .art-label {color:#86683f;}.money-art .interface-note {color:#80694a;}.coin-rings {position:absolute;width:360px;height:360px;border:1px solid #e0cba8;border-radius:50%;bottom:-170px;left:-95px;}.coin-rings:before,.coin-rings:after {content:'';position:absolute;border:1px solid #e0cba8;border-radius:50%;inset:38px;}.coin-rings:after {inset:76px;}.money-window {transform:translateX(-50%) rotate(-4deg);background:#fffdf9;border-color:#e6d6bd;box-shadow:0 12px 32px #5a3d1418;}.money-window .window-chrome {background:#fbf4ea;color:#86704f;border-color:#efe3d0;}.money-window .window-dots i {background:#dcc8a8;}.money-window .window-chrome>svg {color:#a07c4c;}.money-window .window-title {color:#45311a;margin-bottom:10px;}.window-title .month-tag {font:600 6px var(--body);letter-spacing:.6px;color:#8f6a37;background:#f6ead8;padding:3px 7px;border-radius:10px;}.budget-figure {display:flex;align-items:baseline;gap:7px;margin-bottom:8px;}.budget-figure strong {font:600 19px var(--display);letter-spacing:-.6px;color:#3f2c13;}.budget-figure span {font-size:7px;color:#8a7558;}.budget-bar {height:5px;background:#f1e5d2;border-radius:5px;overflow:hidden;margin-bottom:10px;}.budget-bar i {display:block;width:74%;height:100%;border-radius:5px;background:linear-gradient(90deg,#e0a54c,#b9742a);}.txn-row {display:flex;align-items:center;gap:8px;padding-block:6px;border-top:1px solid #f3eadc;}.txn-icon {width:19px;height:19px;border-radius:5px;background:#f6ead8;color:#9a6420;display:grid;place-items:center;font:600 8px var(--display);flex-shrink:0;}.txn-row b {display:block;font-size:8px;font-weight:550;color:#4a3a28;}.txn-row small {display:block;font-size:6px;color:#8f7d64;margin-top:1px;}.txn-row em {margin-left:auto;font-style:normal;font-size:8px;font-weight:600;color:#7c4f1c;}.txn-row em.in {color:#56733e;}.money-float {background:#3f2c16;color:#f6e7cf;transform:rotate(-2deg);}.money-float svg {color:#e9c58d;}.money-card .card-overline {color:#94621f;}.money-hero-art {height:450px;border-radius:12px;}.money-hero-art .mini-window {top:96px;width:340px;}.money-hero-art .art-float {bottom:52px;}.money-hero-art .art-label {font-size:7px;}.money-how .step .num {color:#c2a477;}@media(min-width:701px) {.money-art .money-window {left:43%;}.portfolio-grid>.product-card:last-child:nth-child(odd) {grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));}.portfolio-grid>.product-card:last-child:nth-child(odd) .product-art {height:auto;min-height:330px;}.portfolio-grid>.product-card:last-child:nth-child(odd) .card-copy {padding:40px 44px 30px;justify-content:center;}.portfolio-grid>.product-card:last-child:nth-child(odd) .card-bottom {margin-top:30px;}}@media(max-width:1050px) {.money-hero-art .mini-window {width:300px;}}@media(max-width:850px) {.money-orbit {left:14px;bottom:40px;}.forge-orbit {bottom:105px;}.money-hero-art {min-height:400px;height:400px;}.money-hero-art .mini-window {width:265px;top:90px;}.money-hero-art .art-label {font-size:6px;}.money-hero-art .art-float {bottom:44px;}}@media(max-width:700px) {.money-card .product-art {height:370px;}.hero-art {height:470px;}.mcp-orbit {top:62px;}.forge-orbit {bottom:140px;}.money-orbit {left:21px;bottom:52px;}.money-hero-art {min-height:430px;height:430px;}.money-hero-art .mini-window {width:300px;top:100px;}.money-hero-art .art-label {font-size:7px;}.money-hero-art .art-float {bottom:50px;}}@media(max-width:370px) {.hero-art {height:420px;}.forge-orbit {bottom:125px;}.money-orbit {left:12px;bottom:46px;}.money-hero-art .mini-window {width:260px;}.money-hero-art .art-label {font-size:6px;}}:root {--muted: #595d54;}.eyebrow, .hero .eyebrow, .hero-copy .eyebrow, .story-copy .eyebrow,.home-faq .eyebrow, .contact-panel .eyebrow, .article .eyebrow,.card-overline, .platform, .release-label, .hero-note, .hero-footnote,.founder div > span, .footer-label, .footer-bottom, .footer-email,.footer-brand p, .footer-links a, .collection-note p > span,.hero-copy .actions .text-link, .hero-copy .actions .btn,.hero-copy .text-link, .contact-panel .btn {font-size: 12px;}.card-overline {color: #6042c0;}.platform, .release-label, .footer-label, .footer-bottom,.founder div > span, .section-heading .eyebrow, .story-copy .eyebrow,.home-faq .eyebrow {color: #595d54;}.forge-card .card-overline {color: #526535;}.contact-panel .eyebrow, .contact-panel p:not(.eyebrow) {color: #fff;}.product-nav, .support-nav {display: flex;gap: 12px 24px;flex-wrap: wrap;}.product-nav {padding-block: 16px;border-bottom: 1px solid var(--line);}.product-nav a, .support-nav a {font-size: 14px;text-decoration: none;padding: 8px 0;}.product-nav a[aria-current] {color: var(--purple-dark);font-weight: 700;text-decoration: underline;text-decoration-thickness: 2px;}.support-nav {margin-block: 24px 12px;}.support-section {padding-block: 24px;border-top: 1px solid var(--line);}.support-section h3 {font-size: 21px;margin: 26px 0 12px;}.support-section h2 {margin-top: 12px;}.release-controls {margin-top: 24px;}.release-message {font-size: 14px;color: var(--muted);max-width: 400px;}.release-message a {color: var(--purple-dark);}.release-controls .btn + .btn {margin-left: 12px;}.section-flush-top {padding-top: 0;}.phone-section-title {font-size: 12px;margin-bottom: 10px;}.setup-link {margin-top: 25px;}.screenshot-section {border-top: 1px solid var(--line);padding-block: 60px;}.gallery-note {max-width: 650px;margin-top: 22px;color: var(--muted);}.screenshot-grid {display: grid;grid-template-columns: repeat(2, minmax(0, 330px));gap: 32px;margin-top: 32px;}.screenshot-grid figure {margin: 0;min-width: 0;}.screenshot-grid a {display: block;border-radius: 16px;}.screenshot-grid img {display: block;width: 100%;height: auto;border: 1px solid var(--line);border-radius: 16px;}.screenshot-grid figcaption {font-size: 14px;color: var(--muted);margin-top: 14px;}.data-summary {background: #efede5;border-radius: 12px;padding: 32px;margin-block: 36px 0;}.data-summary h3 {margin-bottom: 16px;}.data-summary p, .data-summary li {font-size: 15px;color: #50534b;}.data-summary li {margin-bottom: 10px;}.hero-art {display: flex;flex-direction: column;justify-content: center;gap: 28px;height: auto;min-height: 470px;padding: 42px 28px;}.hero-art .wizard-core {position: relative;inset: auto;transform: none;animation: none;z-index: 1;}.hero-art .core-face {width: 100px;height: 100px;border-radius: 25px;}.hero-art .core-face svg {width: 60px;height: 60px;}.hero-art .wizard-core > span {position: static;margin-top: 16px;font-size: 14px;color: #574269;}.hero-art .art-corner, .hero-art .art-caption, .hero-art .art-index, .hero-art .art-plus {display: none;}.hero-product-list {position: relative;z-index: 1;display: flex;flex-wrap: wrap;justify-content: center;gap: 12px;}.hero-product {display: flex;align-items: center;gap: 12px;min-height: 52px;padding: 12px 16px;border: 1px solid #ded5ed;background: #fff;border-radius: 10px;text-decoration: none;}.hero-product strong {font-size: 14px;font-weight: 500;}.hero-product > span:last-child {margin-left: auto;color: var(--purple-dark);}.hero-product:hover {border-color: var(--purple);}@media (max-width: 700px) {.product-nav {gap: 4px 20px;}.product-nav a {font-size: 13px;}.screenshot-section {padding-block: 42px;}.screenshot-grid {gap: 20px;}.screenshot-grid figcaption {font-size: 12px;}.data-summary {padding: 24px;}.hero-art {min-height: 400px;padding: 32px 20px;}.hero-product {width: 100%;}}.number, .tag, .diagram-title, .node small, .connector,.story-art-label, .story-art-footer, .value-number {font-size: 12px;}.number,.story-art-label, .story-art-footer {color: #595d54;}.tag, .diagram-title, .node small, .connector {color: #d9edaa;}.value-number {color: #c3cbb8;}.section-top .eyebrow, .product-copy .small, .strip > span {font-size: 12px;}.section-top .eyebrow {color: #595d54;}