@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.grid{display:grid}.hidden{display:none}.table{display:table}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--bg:#050505;--panel:#131313;--ink:#f6f6f3;--muted:#a4a49f;--line:#ffffff21;--blue:#1478ff;--warm:#f1ebe1}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--font-geist-sans), Arial, sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}p{text-wrap:pretty}h1,h2,h3{text-wrap:balance}.site-header,.app-header{z-index:20;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1480px;height:82px;margin:0 auto;padding:0 42px;display:flex;position:relative}.site-header{position:absolute;inset:0 0 auto}.brand,.app-brand{align-items:center;gap:12px;font-size:15px;font-weight:620;display:flex}.brand-mark{object-fit:cover;background:#f5f0e8;border:1px solid #ffffff38;border-radius:11px;flex:none;width:38px;height:38px;box-shadow:0 6px 18px #0000003d}.app-brand img{object-fit:cover;border-radius:10px;width:38px;height:38px}nav{color:#d1d1cc;align-items:center;gap:28px;font-size:14px;display:flex}nav a,.brand,.app-brand{transition:opacity .18s}nav a:hover,.brand:hover,.app-brand:hover{opacity:.65}.mobile-nav{display:none;position:relative}.mobile-nav summary{cursor:pointer;border:1px solid var(--line);border-radius:12px;padding:10px 14px;font-size:13px;list-style:none}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav nav{border:1px solid var(--line);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0c0c0cf5;border-radius:18px;gap:0;width:210px;padding:14px;display:grid;position:absolute;top:48px;right:0;box-shadow:0 24px 70px #0000008c}.mobile-nav nav a{border-bottom:1px solid #ffffff14;padding:12px 10px}.mobile-nav nav a:last-child{border-bottom:0}.eyebrow{color:#d2d2cd;font:12px/1.4 var(--font-geist-mono), monospace;letter-spacing:.13em;text-transform:uppercase;margin:0 0 22px}.apple-mark{letter-spacing:0;text-transform:none;margin-right:.28em;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;font-size:1.18em;font-style:normal;font-weight:500;line-height:1;display:inline-block}h1{letter-spacing:-.075em;margin:0;font-size:clamp(58px,8vw,116px);font-weight:620;line-height:.92}h2{letter-spacing:-.058em;margin:0;font-size:clamp(42px,5.4vw,74px);font-weight:570;line-height:.98}h3{letter-spacing:-.052em;margin:0;font-size:clamp(36px,4vw,58px);font-weight:580;line-height:1}.button{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:650;transition:transform .18s,background .18s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-primary{color:#fff;background:var(--blue)}.button-light{color:#080808;background:#f7f7f3}.button-muted{color:#deded8;background:#ffffff1a}.button-outline{border:1px solid #ffffff47}.text-link{color:#c9d9ff;text-underline-offset:4px;margin-top:18px;text-decoration:underline;display:inline-block}.home-hero{text-align:center;isolation:isolate;background:radial-gradient(circle at 50% 14%,#252119 0,#0c0c0b 34%,#050505 70%);flex-direction:column;justify-content:center;align-items:center;min-height:920px;padding:170px 24px 110px;display:flex;position:relative;overflow:hidden}.home-hero:after{content:"";z-index:-1;background:linear-gradient(#0000,#050505 70%);position:absolute;inset:56% 0 0}.home-hero-glow{z-index:-1;filter:blur(85px);background:#e3c6992b;border-radius:50%;width:680px;height:360px;position:absolute;top:160px}.home-hero-icons{justify-content:center;gap:clamp(20px,4vw,58px);margin-bottom:54px;display:flex}.home-hero-icons img{aspect-ratio:1;object-fit:cover;border-radius:24%;width:clamp(130px,19vw,285px);box-shadow:0 34px 90px #0000009e,0 0 0 1px #ffffff2e}.home-hero h1{max-width:1050px}.hero-deck{color:#bdbdb7;letter-spacing:-.02em;max-width:760px;margin:30px auto 34px;font-size:clamp(18px,2vw,24px);line-height:1.5}.home-apps{max-width:1480px;margin:0 auto;padding:100px 42px 130px}.centered-heading{text-align:center;max-width:800px;margin:0 auto 52px}.product-grid{grid-template-columns:1fr;gap:22px;display:grid}.product-card{border:1px solid var(--line);background:var(--panel);border-radius:30px;min-height:600px;position:relative;overflow:hidden}.product-copy{z-index:3;text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;width:51%;min-height:600px;padding:64px;display:flex;position:relative}.product-copy h3{max-width:580px;font-size:clamp(42px,4.7vw,68px)}.product-icon{object-fit:cover;border-radius:22%;width:72px;height:72px;margin:0 0 12px;box-shadow:0 12px 35px #00000052}.product-name{margin:0 0 32px;font-size:18px;font-weight:650}.product-copy>p:not(.product-name){max-width:520px;color:var(--muted);margin:22px 0 0;font-size:17px;line-height:1.62}.product-actions{justify-content:flex-start;align-items:center;gap:16px;margin-top:30px;display:flex}.status-pill{color:#aaa9a4;font-size:13px}.foli-product{background:radial-gradient(circle at 82% 56%,#e7d7bb26,#0000 38%),#141414}.refro-product{background:radial-gradient(circle at 82%,#3e6dff2e,#0000 42%),#141414}.archmm-product{background:radial-gradient(circle at 81%,#c2955238,#0000 40%),#141311}.foli-home-preview{position:absolute;top:50%;left:52%;right:3%;transform:translateY(-50%)rotate(1.5deg)}.foli-home-preview img{border:1px solid #fff3;border-radius:22px;width:100%;box-shadow:0 36px 90px #0009}.folio-page{transform-origin:bottom;background:#eee9df;border:1px solid #77736a;border-radius:8px;width:min(72%,460px);height:420px;position:absolute;left:50%;box-shadow:0 30px 55px #00000080}.page-back{background:#9a9285;transform:translate(-50%)rotate(-11deg)translateY(40px)}.page-middle{background:#c9c1b5;transform:translate(-50%)rotate(8deg)translateY(18px)}.page-front{padding:24px;transform:translate(-50%)rotate(-2deg)}.folio-image{background:linear-gradient(145deg,#151515,#484541);width:100%;height:270px;display:block}.folio-line{background:#3b3935;width:42%;height:7px;margin-top:14px;display:block}.line-long{width:76%}.refro-gallery{perspective:900px;height:auto;position:absolute;inset:82px 3% -24px 54%}.refro-gallery img{border:2px solid #55575d;border-radius:18px;width:86%;position:absolute;box-shadow:0 32px 70px #0000008c}.refro-gallery img:first-child{top:35px;left:0;transform:rotate(-5deg)}.refro-gallery img:last-child{top:0;right:-4%;transform:rotate(7deg)}.archmm-card-readout{background:linear-gradient(145deg,#24211c,#111);border:1px solid #625849;border-radius:24px;gap:14px;padding:48px;display:grid;position:absolute;top:50%;left:58%;right:7%;transform:translateY(-50%)rotate(-2deg);box-shadow:0 36px 80px #0000008c}.archmm-card-readout span,.archmm-card-readout i{color:#9f978b;font:12px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.11em}.archmm-card-readout strong{color:#f0e6d6;letter-spacing:-.045em;font-size:clamp(34px,4vw,62px);line-height:1}.archmm-card-readout i{margin:8px 0;font-style:normal}.iphone-app-feature{max-width:1480px;margin:0 auto;padding:0 42px 130px}.iphone-app-feature .product-card,.iphone-app-feature .product-copy{min-height:820px}.archmm-card-phone{z-index:2;width:min(26vw,330px);position:absolute;top:54px;left:64%;transform:rotate(4deg)}.archmm-card-phone .iphone-device{border-color:#655b4c;box-shadow:0 40px 100px #000000a6,0 0 80px #c295521f}.ios-roadmap{border-top:1px solid var(--line);grid-template-columns:.85fr 1.15fr;gap:100px;max-width:1380px;margin:0 auto;padding:120px 42px;display:grid}.roadmap-copy{color:var(--muted);margin:0;font-size:18px;line-height:1.6}.tool-pills{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.tool-pills span{border:1px solid var(--line);color:#dadad4;background:#ffffff09;border-radius:999px;padding:12px 16px;font-size:14px}.roadmap-button{margin-top:28px}.roadmap-actions{flex-wrap:wrap;gap:12px;display:flex}.web-app-preview{border-top:1px solid var(--line);max-width:1380px;margin:0 auto;padding:110px 42px 130px}.mini-app-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.mini-app-grid a,.mini-launch-button{border:1px solid var(--line);background:#111;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:12px;min-width:0;padding:18px;transition:transform .18s,background .18s;display:grid}.mini-app-grid a:hover,.mini-launch-button:hover{background:#171717;transform:translateY(-3px)}.mini-app-grid img{object-fit:cover;border-radius:13px;width:54px;height:54px}.mini-app-grid span{min-width:0;font-size:13px;font-weight:600}.mini-app-grid b{color:#777;font-weight:400}.center-action{text-align:center;margin-top:36px}.site-footer,.app-footer{border-top:1px solid var(--line);color:#85857f;grid-template-columns:1fr auto auto;align-items:center;gap:56px;max-width:1480px;min-height:180px;margin:0 auto;padding:46px 42px;font-size:12px;display:grid}.site-footer strong{color:#e1e1dc;font-size:14px}.site-footer p{margin:6px 0 0}.nav-portfolio{color:#fff;border:1px solid #ffffff3d;border-radius:12px;padding:10px 14px}.footer-portfolio{color:#cfcfc9;text-underline-offset:4px;margin-top:16px;text-decoration:underline;display:inline-block}.footer-links,.app-footer div{flex-wrap:wrap;gap:14px 22px;display:flex}.app-site{--app-accent:#e8dfcf;background:#070707;min-height:100vh}.app-header{color:#f6f6f3;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#070707d1;max-width:none;padding-left:max(42px,50vw - 698px);padding-right:max(42px,50vw - 698px);position:sticky;top:0}.app-hero{text-align:center;background:radial-gradient(circle at 50% 22%,#e8dfcf24,#0000 37%);flex-direction:column;justify-content:center;align-items:center;min-height:760px;padding:120px 24px;display:flex}.refro-site .app-hero{background:radial-gradient(circle at 50% 22%,#3b68ff2e,#0000 38%)}.archmm-site .app-hero{background:radial-gradient(circle at 50% 22%,#c2955233,#0000 39%)}.app-hero-icon{object-fit:cover;border-radius:24%;width:154px;height:154px;margin-bottom:42px;box-shadow:0 30px 80px #00000080}.app-hero h1{max-width:1080px}.app-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:28px auto 34px;font-size:21px;line-height:1.55}.feature-split{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;max-width:1320px;margin:0 auto;padding:125px 42px;display:grid}.feature-split>div:last-child{align-items:flex-end;display:flex}.feature-split>div:last-child p{color:var(--muted);margin:0;font-size:20px;line-height:1.65}.feature-band{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1320px;margin:0 auto;padding:0 42px 125px;display:grid}.feature-band>div{border:1px solid var(--line);background:#121212;border-radius:22px;min-height:280px;padding:30px}.feature-band span{color:#77766f;font:11px var(--font-geist-mono)}.feature-band h3{margin-top:64px;font-size:30px}.feature-band p{color:var(--muted);line-height:1.55}.archmm-screens{max-width:1420px;margin:0 auto;padding:35px 42px 125px}.archmm-screens-heading{text-align:center;max-width:760px;margin:0 auto 58px}.archmm-screens-heading>p:not(.eyebrow){max-width:620px;color:var(--muted);margin:22px auto 0;font-size:18px;line-height:1.6}.iphone-showcase{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(18px,2.4vw,34px);display:grid}.iphone-showcase figure{text-align:center;min-width:0;margin:0}.iphone-device{background:#080808;border:2px solid #55534f;border-radius:clamp(38px,4.3vw,62px);padding:9px;position:relative;box-shadow:0 35px 75px #0000008c,inset 0 0 0 2px #171717}.iphone-device:before{content:"";background:#55534f;border-radius:4px 0 0 4px;width:4px;height:15%;position:absolute;top:19%;left:-6px}.iphone-device:after{content:"";background:#55534f;border-radius:0 4px 4px 0;width:4px;height:11%;position:absolute;top:25%;right:-6px}.iphone-device img{border-radius:clamp(31px,3.8vw,53px);width:100%;display:block}.iphone-showcase figcaption{color:#aaa59d;margin-top:18px;font-size:13px}.archmm-band{padding-top:18px}.archmm-companion{border-top:1px solid var(--line);grid-template-columns:1fr .8fr;align-items:center;gap:90px;max-width:1320px;margin:0 auto;padding:110px 42px;display:grid}.archmm-companion>div:first-child>p:not(.eyebrow){max-width:620px;color:var(--muted);margin-top:22px;font-size:18px;line-height:1.6}.archmm-companion .mini-app-grid{grid-template-columns:1fr}.archmm-companion .mini-launch-button{min-height:118px}.screenshot-showcase{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1400px;margin:0 auto;padding:0 42px 100px;display:grid}.screenshot-showcase img{border:1px solid #4a4a4d;border-radius:22px;width:100%;box-shadow:0 35px 80px #00000073}.single-shot{grid-template-columns:1fr;max-width:1100px}.refro-marketing-sequence{gap:24px;max-width:1400px;margin:0 auto;padding:10px 42px 120px;display:grid}.refro-marketing-sequence img{aspect-ratio:16/10;object-fit:contain;background:#f4f4f7;border:1px solid #ffffff29;border-radius:26px;width:100%;box-shadow:0 38px 90px #0000007a}.app-cta{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#171717,#0f0f0f 55%,#201a11);border-radius:30px;margin:30px 24px;padding:120px 42px}.refro-site .app-cta{background:linear-gradient(135deg,#151824,#0f0f12 55%,#101e30)}.archmm-site .app-cta{background:linear-gradient(135deg,#211c15,#0f0f0e 55%,#251d11)}.app-cta h2{max-width:880px;margin:0 auto}.app-cta p{max-width:650px;color:var(--muted);margin:24px auto 30px;font-size:18px;line-height:1.6}.app-cta>div{justify-content:center;gap:12px;display:flex}.app-footer{max-width:none;padding-left:max(42px,50vw - 698px);padding-right:max(42px,50vw - 698px)}.legal-document{max-width:860px;margin:0 auto;padding:110px 32px 140px}.legal-document h1{max-width:820px;font-size:clamp(54px,7vw,90px)}.legal-intro{color:var(--muted);margin:28px 0 72px;font-size:21px;line-height:1.6}.legal-document section{border-top:1px solid var(--line);padding:40px 0}.legal-document section h2{letter-spacing:-.035em;font-size:30px}.legal-document section p{color:#b5b5af;font-size:16px;line-height:1.75}.legal-document section a{color:#e5e5df;text-underline-offset:4px;text-decoration:underline}.page-hero{flex-direction:column;justify-content:flex-end;max-width:1480px;min-height:690px;margin:0 auto;padding:180px 42px 110px;display:flex}.page-hero h1{max-width:1120px}.page-hero>p:not(.eyebrow){max-width:760px;color:var(--muted);margin:28px 0 0;font-size:21px;line-height:1.6}.compact-hero{min-height:560px}.collection-section{max-width:1380px;margin:0 auto;padding:110px 42px}.ruled-section{border-top:1px solid var(--line)}.collection-heading{max-width:780px;margin-bottom:44px}.collection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.collection-grid.two-up{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid.one-up{grid-template-columns:minmax(0,720px)}.collection-card{border:1px solid var(--line);background:radial-gradient(circle at 80% 15%,#ffffff14,#0000 35%),#111;border-radius:26px;flex-direction:column;justify-content:space-between;min-height:470px;padding:36px;display:flex}.collection-card>img{object-fit:cover;border-radius:25%;width:118px;height:118px}.collection-card span{color:#898983;font:11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.collection-card h3{margin-top:14px;font-size:52px}.collection-card p{color:var(--muted);font-size:17px}.collection-card b{font-size:14px}.compact-app-card{border:1px solid var(--line);background:#111;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:310px;padding:28px;transition:transform .18s,background .18s;display:flex}.compact-app-card:hover{background:#171717;transform:translateY(-3px)}.compact-app-card img{object-fit:cover;border-radius:20px;width:82px;height:82px}.compact-app-card h3{margin-top:30px;font-size:26px}.compact-app-card p{color:var(--muted);line-height:1.5}.compact-app-card b{font-size:13px}.desktop-callout{border:1px solid var(--line);background:#101010;border-radius:28px;grid-template-columns:1fr 1fr;gap:80px;max-width:1380px;margin:20px auto 100px;padding:80px 42px;display:grid}.desktop-callout p{color:var(--muted);font-size:18px;line-height:1.6}.macos-apps{border-top:1px solid var(--line);max-width:1380px;margin:0 auto 110px;padding:115px 42px 0}.macos-heading{max-width:780px;margin-bottom:50px}.macos-heading>p:not(.eyebrow){color:var(--muted);margin-top:24px;font-size:17px;line-height:1.6}.macos-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.macos-grid.one-card{grid-template-columns:minmax(0,720px)}.macos-card{border:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#597aae2e,#0000 38%),#111;border-radius:26px;grid-template-rows:1fr auto;grid-template-columns:94px 1fr;gap:28px;min-height:320px;padding:34px;display:grid}.macos-app-icon{object-fit:cover;border-radius:22px;width:92px;height:92px;box-shadow:0 16px 40px #00000057}.macos-symbol{color:#d6e3f8;background:linear-gradient(145deg,#27384e,#111820);border-radius:22px;place-items:center;width:92px;height:92px;font-size:26px;font-weight:700;display:grid;box-shadow:0 16px 40px #00000057}.macos-card span{color:#8b8b85;font:11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.12em}.macos-card h3{margin-top:18px;font-size:clamp(34px,4vw,54px)}.macos-card p{max-width:600px;color:var(--muted);font-size:17px;line-height:1.55}.macos-card b{grid-column:2;font-size:14px}.web-tools-hero{background:radial-gradient(circle at 80% 45%,#1478ff2e,#0000 28%)}.launcher-section{gap:14px;max-width:1280px;margin:0 auto;padding:20px 42px 120px;display:grid}.launcher-card{border:1px solid var(--line);background:#101010;border-radius:26px;grid-template-columns:56px 150px 1fr;align-items:center;gap:30px;min-height:230px;padding:30px;transition:transform .18s,background .18s;display:grid}.launcher-card:hover{background:#161616;transform:translateY(-3px)}.launcher-number{color:#6e6e68;font:11px var(--font-geist-mono);align-self:start}.launcher-card img{object-fit:cover;border-radius:32px;width:140px;height:140px}.launcher-card h2{font-size:clamp(34px,4vw,54px)}.launcher-card p{max-width:680px;color:var(--muted);line-height:1.55}.launch-label{margin-top:12px;font-size:14px;font-weight:650;display:inline-block}.popup-launcher button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer}.web-app-dialog{color:#fff;background:0 0;border:0;width:min(500px,100vw - 24px);max-width:none;height:min(940px,100dvh - 20px);max-height:none;margin:0;padding:0;position:fixed;inset:50% auto auto 50%;overflow:visible;transform:translate(-50%,-50%)}.web-app-dialog::backdrop{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000c7}.web-app-modal{flex-direction:column;align-items:center;gap:10px;height:100%;display:flex}.web-app-modal-controls{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#121212eb;border:1px solid #ffffff24;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;width:min(100%,440px);min-height:54px;padding:7px 8px 7px 10px;display:flex;box-shadow:0 16px 50px #00000057}.web-app-modal-controls>div:first-child{align-items:center;gap:9px;min-width:0;font-size:12px;font-weight:650;display:flex}.web-app-modal-controls>div:first-child span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.web-app-modal-controls img{border-radius:10px;flex:none;width:38px;height:38px}.modal-actions{align-items:center;gap:8px;display:flex}.modal-actions a,.modal-actions button{color:#ededeb;width:38px;height:38px;font:650 19px var(--font-geist-sans);white-space:nowrap;cursor:pointer;background:#202020;border:1px solid #3b3b3b;border-radius:50%;place-items:center;padding:0;display:grid}.modal-actions button{color:#111;background:#efeee9}.web-app-phone{background:#000;border:1px solid #ffffff29;border-radius:26px;flex:1;width:min(100%,460px);min-height:0;position:relative;overflow:hidden;box-shadow:0 38px 110px #000000ad}.web-app-phone iframe{background:#fff;border:0;width:100%;height:100%;display:block}.install-tip{border:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#161616,#111 55%,#101b26);border-radius:28px;margin:20px 24px 90px;padding:100px 42px}.install-tip ol{text-align:left;width:fit-content;color:var(--muted);margin:36px auto 0;padding-left:22px;font-size:17px;line-height:2}.web-family-strip{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;max-width:1280px;margin:-52px auto 90px;padding:0 42px;display:grid}.web-family-strip a{border:1px solid var(--line);background:#101010;border-radius:24px;align-items:center;gap:18px;min-height:118px;padding:22px;transition:transform .2s,background .2s;display:flex}.web-family-strip a:hover{background:#161616;transform:translateY(-3px)}.web-family-strip img{object-fit:cover;border-radius:22%;flex:none;width:74px;height:74px;box-shadow:0 14px 32px #00000057}.web-family-strip span{gap:8px;display:grid}.web-family-strip small{color:#83837d;font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.web-family-strip strong{font-size:18px}.legacy-web-note{max-width:1280px;margin:-55px auto 100px;padding:0 42px}.legacy-web-note h2{max-width:860px}.legacy-web-note>p:last-child{max-width:760px;color:var(--muted);margin-top:24px;font-size:17px;line-height:1.65}.web-tool-page{min-height:100dvh;font-family:var(--font-geist-sans), Arial, sans-serif}.web-tool-header{z-index:30;color:#25211f;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:#f9f7f2e6;border-bottom:1px solid #19171521;justify-content:space-between;align-items:center;gap:24px;min-height:78px;padding:12px max(24px,50vw - 678px);display:flex;position:sticky;top:0}.web-tool-header-dark{color:#f7f4ed;background:#060606e0;border-bottom-color:#ffffff24}.web-tool-brand{align-items:center;gap:12px;min-width:0;display:flex}.web-tool-brand img{object-fit:cover;border-radius:22%;flex:none;width:48px;height:48px;box-shadow:0 8px 22px #00000038}.web-tool-brand span{gap:3px;min-width:0;display:grid}.web-tool-brand strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.web-tool-brand small{color:#7c746d;font:9px var(--font-geist-mono);letter-spacing:.09em;text-transform:uppercase}.web-tool-header-dark .web-tool-brand small{color:#9e9990}.web-tool-header nav{color:inherit;gap:22px;font-size:12px}.web-tool-stage{max-width:1440px;margin:0 auto;padding:92px 42px 125px}.web-tool-kicker{color:#7e7064;font:11px var(--font-geist-mono);letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px}.web-tool-intro,.paint-tool-intro{max-width:980px;margin-bottom:62px}.web-tool-intro h1,.paint-tool-intro h1{letter-spacing:-.07em;max-width:970px;font-size:clamp(56px,7vw,100px);line-height:.93}.web-tool-intro>p:last-child,.paint-tool-intro>p:last-child{color:#716b65;max-width:720px;margin:28px 0 0;font-size:19px;line-height:1.6}.scale-web-tool{color:#f8f6f2;background:radial-gradient(circle at 76% 14%,#ff8e1f29,#0000 27%),#050505}.scale-web-tool .web-tool-kicker{color:#d99b5f}.scale-web-tool .web-tool-intro>p:last-child{color:#aaa59d}.scale-calculator-shell{gap:12px;width:min(100%,680px);margin:0 auto;display:grid}.scale-result-card{background:radial-gradient(circle at 85% 0,#ff87181f,#0000 42%),#20160e;border:1px solid #5c442c;border-radius:28px;flex-direction:column;justify-content:space-between;min-height:260px;padding:30px;display:flex;box-shadow:0 34px 90px #0000007a}.scale-result-card>div{color:#b7aa9c;font:11px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex}.scale-result-card button{color:#f8f3eb;cursor:pointer;background:#2a211a;border:1px solid #5d4e3e;border-radius:10px;padding:10px 14px}.scale-result-card strong{letter-spacing:-.07em;margin-top:32px;font-size:clamp(64px,13vw,104px);line-height:.84}.scale-result-card small{color:#b4a89c;font-size:18px;font-weight:600}.scale-direction{background:#1c1c1e;border-radius:15px;grid-template-columns:repeat(2,1fr);gap:4px;padding:4px;display:grid}.scale-direction button{color:#a5a5a9;min-height:48px;font:650 13px var(--font-geist-sans);cursor:pointer;background:0 0;border:0;border-radius:11px}.scale-direction button.active{color:#fff;background:#5e5e65;box-shadow:inset 0 1px #ffffff26}.scale-input-card,.scale-select-card{background:#1b1b1d;border:1px solid #ffffff1f;border-radius:24px;padding:24px}.scale-input-card>p{color:#9d9ba2;margin:0 0 18px;font-size:17px;font-weight:650}.scale-two-inputs{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.scale-input-card label,.scale-select-card label{color:#a6a3aa;gap:9px;font-size:12px;font-weight:600;display:grid;position:relative}.scale-input-card input{color:#fff;width:100%;min-height:72px;font:600 34px var(--font-geist-sans);background:#3a3a3f;border:0;border-radius:14px;outline:none;padding:0 58px 0 18px}.scale-input-card label>span{color:#aaa8ae;font-size:16px;position:absolute;bottom:24px;right:18px}.scale-select-card select{color:#fff;width:100%;min-height:58px;font:500 17px var(--font-geist-sans);background:#2f2f32;border:0;border-radius:14px;outline:none;padding:0 44px 0 16px}.printer-fit{border-top:1px solid #ffffff1a;align-items:center;gap:14px;margin-top:20px;padding-top:20px;display:flex}.printer-fit>span{border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:20px;font-weight:700;display:grid}.printer-fit.fits>span{color:#47db76;background:#1fa24640}.printer-fit.does-not-fit>span{color:#ffad42;background:#cf750d40}.printer-fit div{gap:5px;display:grid}.printer-fit strong{font-size:15px}.printer-fit small{color:#8f8d94}.embedded-web-tool{min-height:100%}.embedded-web-tool .scale-tool-intro,.embedded-web-tool .paint-tool-intro{display:none}.embedded-web-tool .scale-calculator-shell{gap:9px;width:100%}.embedded-web-tool .scale-result-card{border-radius:24px;min-height:220px;padding:24px}.embedded-web-tool .scale-result-card strong{font-size:clamp(58px,20vw,88px)}.embedded-web-tool .scale-input-card,.embedded-web-tool .scale-select-card{border-radius:22px;padding:20px}.embedded-web-tool .paint-tool-grid,.embedded-web-tool .commercial-match-layout{flex-direction:column;gap:10px;display:flex}.embedded-web-tool .paint-result-panel,.embedded-web-tool .commercial-results{order:-1;width:100%}.embedded-web-tool .paint-target-panel,.embedded-web-tool .commercial-controls{width:100%}.embedded-web-tool .rosco-library{margin-top:10px}.embedded-web-tool .paint-result-heading h2{font-size:28px}.paint-web-tool{color:#211d1b;background:#f4f0e9}.paint-tool-stage{background:radial-gradient(circle at 88% 0,#854f9721,#0000 31%);max-width:none;padding-left:max(24px,50vw - 678px);padding-right:max(24px,50vw - 678px)}.paint-tool-grid{grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);align-items:start;gap:18px;display:grid}.paint-target-panel,.paint-result-panel,.commercial-controls,.commercial-results{background:#ffffffb8;border:1px solid #28201b24;border-radius:28px;box-shadow:0 24px 70px #45332817}.paint-target-panel,.commercial-controls{gap:20px;padding:24px;display:grid}.paint-target-swatch{aspect-ratio:16/9;border-radius:18px;align-items:flex-end;padding:18px;display:flex;box-shadow:inset 0 0 0 1px #0000001f}.paint-target-swatch span{color:#fff;font:11px var(--font-geist-mono);background:#0000009e;border-radius:9px;padding:8px 10px}.paint-target-panel label,.commercial-controls label{color:#6f655d;gap:9px;font-size:12px;font-weight:650;display:grid}.color-input-row{grid-template-columns:58px 1fr;gap:10px;display:grid}.color-input-row input[type=color]{background:#fff;border:1px solid #cbc1b8;border-radius:12px;width:58px;height:54px;padding:4px}.color-input-row input:not([type=color]),.commercial-controls input[type=search],.commercial-controls select{color:#26211e;min-width:0;min-height:54px;font:600 16px var(--font-geist-mono);background:#fff;border:1px solid #cbc1b8;border-radius:12px;outline:none;padding:0 14px}.commercial-controls select{width:100%;font-family:var(--font-geist-sans)}.web-tool-secondary{color:#2c2724;cursor:pointer;background:#fff;border:1px solid #c8beb5;border-radius:12px;min-height:46px;padding:0 15px;font-weight:650}.photo-source-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photo-camera-action{color:#fff;background:#201c1a;border-color:#201c1a}.web-tool-check{align-items:center;grid-template-columns:auto 1fr!important}.web-tool-check input{accent-color:#743b85;width:18px;height:18px}.photo-sampler-preview{background:#fff;border:1px solid #c8beb5;border-radius:16px;position:relative;overflow:hidden}.photo-preview-actions{z-index:2;gap:6px;display:flex;position:absolute;top:10px;right:10px}.photo-preview-actions button{color:#fff;cursor:pointer;background:#000000c2;border:0;border-radius:8px;padding:8px 10px;font-size:10px}.photo-sampler-preview img{object-fit:contain;cursor:crosshair;background:#e9e4dd;width:100%;max-height:260px}.photo-sampler-preview p{color:#6a6159;margin:0;padding:10px 12px;font-size:11px}.paint-result-panel{overflow:hidden}.paint-result-heading{border-bottom:1px solid #28201b1f;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex}.paint-result-heading p,.best-commercial-match p{color:#7e736b;font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 8px}.paint-result-heading h2{font-size:clamp(30px,4vw,46px)}.paint-result-heading>span{border-radius:22px;flex:none;width:78px;height:78px;box-shadow:inset 0 0 0 1px #00000024}.paint-recipe-list{margin:0;padding:8px 26px;list-style:none}.paint-recipe-list li{border-bottom:1px solid #28201b1a;grid-template-columns:48px 1fr auto;align-items:center;gap:15px;min-height:86px;display:grid}.paint-recipe-list i{border-radius:14px;width:48px;height:48px;box-shadow:inset 0 0 0 1px #00000024}.paint-recipe-list div{gap:4px;display:grid}.paint-recipe-list small{color:#887d74}.paint-recipe-list b{font-size:18px}.paint-caution{color:#796f67;margin:0;padding:22px 26px;font-size:11px;line-height:1.6}.web-tool-empty{color:#756b64;min-height:250px;margin:0;padding:50px 26px;font-size:17px;line-height:1.6}.rosco-library{background:#fff;border:1px solid #28201b24;border-radius:28px;margin-top:22px;padding:38px}.rosco-library header{max-width:720px;margin-bottom:28px}.rosco-library h2{font-size:clamp(34px,4.5vw,58px)}.rosco-library>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.rosco-library button{color:#2b2623;text-align:left;cursor:pointer;background:#f9f7f3;border:1px solid #ded6ce;border-radius:14px;grid-template-columns:44px 1fr auto;align-items:center;gap:12px;min-width:0;min-height:74px;padding:10px;display:grid}.rosco-library button.selected{border-color:#8c4aa0;box-shadow:inset 0 0 0 1px #8c4aa0}.rosco-library button i{border-radius:10px;width:44px;height:44px;box-shadow:inset 0 0 0 1px #00000024}.rosco-library button span{gap:3px;min-width:0;display:grid}.rosco-library button strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rosco-library button small{color:#887f77}.rosco-library button b{color:#7b3b8e;font-size:18px}.commercial-match-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:18px;display:grid}.commercial-controls{position:sticky;top:98px}.commercial-target{border-radius:18px;flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex;box-shadow:inset 0 0 0 1px #0000001f}.commercial-target span{font:10px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase}.commercial-target strong{font:650 20px var(--font-geist-mono)}.commercial-results{min-height:580px;overflow:hidden}.best-commercial-match{border-bottom:1px solid #28201b1f;grid-template-columns:118px 1fr auto;align-items:center;gap:22px;padding:24px;display:grid}.commercial-color-pair{border-radius:16px;grid-template-columns:1fr 1fr;width:118px;height:82px;display:grid;overflow:hidden;box-shadow:inset 0 0 0 1px #00000026}.commercial-color-pair span{display:block}.best-commercial-match h2{font-size:clamp(30px,3.5vw,50px)}.best-commercial-match>div:nth-child(2)>span{color:#746a62;font-size:12px}.best-commercial-match>strong{text-align:right;font-size:34px;display:grid}.best-commercial-match>strong small{color:#7f756d;text-transform:uppercase;font-size:10px;font-weight:500}.best-commercial-match>button{color:#fff;cursor:pointer;background:#1f1c1a;border:0;border-radius:11px;grid-column:2/-1;min-height:42px;font-weight:650}.commercial-result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid}.commercial-result-list button{color:#2c2724;text-align:left;cursor:pointer;background:#faf8f5;border:1px solid #e0d8d0;border-radius:14px;grid-template-columns:46px 1fr auto;align-items:center;gap:12px;min-width:0;min-height:76px;padding:10px;display:grid}.commercial-result-list button.selected{border-color:#355b49;box-shadow:inset 0 0 0 1px #355b49}.commercial-result-list i{border-radius:11px;width:46px;height:46px;box-shadow:inset 0 0 0 1px #0000001f}.commercial-result-list span{gap:4px;min-width:0;display:grid}.commercial-result-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-result-list small{color:#857b73;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.commercial-result-list b{color:#435348;font-size:12px}.web-tool-status{color:#746b64;align-content:center;place-items:center;gap:16px;min-height:580px;display:grid}.web-tool-status>span{border:3px solid #d8d0c8;border-top-color:#724282;border-radius:50%;width:34px;height:34px;animation:.8s linear infinite tool-spin}.commercial-caution{text-align:center;max-width:920px;margin:24px auto 0}@keyframes tool-spin{to{transform:rotate(360deg)}}.journal-index-page{background:#050505}.journal-index-hero{grid-template-columns:.72fr 1.28fr;align-items:center;gap:48px;max-width:1540px;min-height:760px;margin:0 auto;padding:160px 42px 110px;display:grid}.journal-index-hero-copy{padding:24px 0}.journal-index-hero h1{max-width:620px;font-size:clamp(58px,6.2vw,92px);line-height:.94}.journal-index-hero-copy>p:last-child{color:#b6b6b0;max-width:560px;margin:30px 0 0;font-size:19px;line-height:1.62}.journal-index-portrait{aspect-ratio:3/2;border:1px solid var(--line);background:#7b8064;border-radius:32px;margin:0;position:relative;overflow:hidden}.journal-index-portrait:after{content:"";pointer-events:none;background:linear-gradient(#0000 55%,#110c08b8);position:absolute;inset:0}.journal-index-portrait img{object-fit:contain;width:100%;height:100%}.journal-index-portrait figcaption{z-index:1;color:#f7f3ec;font:11px var(--font-geist-mono);letter-spacing:.1em;text-transform:uppercase;position:absolute;bottom:28px;left:32px;right:32px}.journal-feed{max-width:1420px;margin:0 auto;padding:80px 42px 150px}.journal-feed-header{max-width:850px;margin-bottom:70px}.journal-feed-header>p:last-child{max-width:650px;color:var(--muted);margin:24px 0 0;font-size:18px;line-height:1.65}.journal-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;display:grid}.journal-entry{border:1px solid var(--line);background:#101010;border-radius:32px;flex-direction:column;display:flex;overflow:hidden}.journal-entry-media{aspect-ratio:16/10;background:#e9e9eb;position:relative;overflow:hidden}.journal-entry-media:after{content:"";background:linear-gradient(#00000005,#0000002e);position:absolute;inset:0}.journal-entry-media img{object-fit:contain;width:100%;height:100%;transition:transform .45s}.journal-entry-media:hover img{transform:scale(1.015)}.journal-entry-media span{z-index:1;color:#111;width:40px;height:40px;font:11px var(--font-geist-mono);background:#f7f7f3f0;border-radius:50%;place-items:center;display:grid;position:absolute;top:26px;left:28px}.journal-entry-copy{flex-direction:column;flex:1;align-items:flex-start;padding:46px;display:flex}.journal-entry-copy h3{margin:22px 0;font-size:clamp(36px,3.2vw,50px)}.journal-entry-copy>p:not(.article-meta){color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.68}.journal-entry-copy .button{margin-top:auto}.article-meta{color:#868680;font:11px var(--font-geist-mono);text-transform:uppercase;letter-spacing:.08em}.journal-studio-note{color:#14110e;background:radial-gradient(circle at 88% 18%,#b66f3733,#0000 30%),#efe8dd;border-radius:32px;max-width:1336px;margin:0 auto 140px;padding:110px 74px}.journal-studio-note .eyebrow{color:#6d6258}.journal-studio-note h2{max-width:850px}.journal-studio-note>p:not(.eyebrow){color:#5d554e;max-width:720px;margin:28px 0 0;font-size:19px;line-height:1.65}.journal-studio-note .button{color:#f6f6f3;background:#111;margin-top:32px}.journal-article{max-width:960px;margin:0 auto;padding:180px 42px 120px}.journal-article>header{border-bottom:1px solid var(--line);padding-bottom:76px}.journal-article h1{max-width:930px;font-size:clamp(54px,7vw,96px);line-height:.98}.article-lede{color:#d0d0ca;max-width:700px;margin:34px 0 0;font-size:clamp(21px,2.2vw,28px);line-height:1.48}.article-body{max-width:720px;margin:0 auto;padding:72px 0 20px}.article-body>p,.article-body section p{color:#c0c0ba;font-size:18px;line-height:1.8}.article-body section{border-top:1px solid var(--line);margin-top:76px;padding-top:48px}.article-body section h2{margin-bottom:30px;font-size:clamp(34px,4vw,52px);line-height:1.05}.article-body section p:has(+p){margin-bottom:16px}.article-faq>div{border-top:1px solid #ffffff17;padding:26px 0}.article-faq>div:last-child{border-bottom:1px solid #ffffff17}.article-faq h3{letter-spacing:-.025em;margin:0 0 10px;font-size:22px;line-height:1.25}.article-faq>div p{margin:0}.article-signature{margin-top:54px;font-weight:620;color:#e3e3de!important}.article-end{color:#777;text-align:center;padding-top:70px}.article-next{text-align:center;border:1px solid var(--line);background:radial-gradient(circle at 50% 100%,#3765ff29,#0000 42%),#101010;border-radius:30px;margin:0 24px 100px;padding:110px 42px}.article-next h2{max-width:800px;margin:16px auto 32px}.about-body{border-top:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:100px;max-width:1280px;margin:0 auto;padding:120px 42px;display:grid}.about-body>div:last-child p{color:var(--muted);margin-top:0;font-size:19px;line-height:1.7}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1280px;margin:0 auto;padding:0 42px 120px;display:grid}.values-grid>div{border:1px solid var(--line);background:#101010;border-radius:22px;min-height:290px;padding:30px}.values-grid span{color:#6c6c67;font:11px var(--font-geist-mono)}.values-grid h3{margin-top:60px;font-size:28px}.values-grid p{color:var(--muted);line-height:1.55}.support-grid,.policy-index{gap:14px;max-width:1180px;margin:0 auto;padding:0 42px 110px;display:grid}.support-grid a,.policy-index a{border:1px solid var(--line);background:#101010;border-radius:24px;grid-template-columns:96px 1fr auto;align-items:center;gap:28px;min-height:180px;padding:28px;display:grid}.support-grid img,.policy-index img,.support-symbol{object-fit:cover;border-radius:22px;width:90px;height:90px}.support-symbol{color:#111;background:#efeee9;place-items:center;font-size:32px;font-weight:700;display:grid}.support-grid h2,.policy-index h2{font-size:34px}.support-grid p,.policy-index p{color:var(--muted)}.direct-support{border-top:1px solid var(--line);max-width:1100px;color:var(--muted);margin:0 auto 100px;padding:36px;font-size:17px}.direct-support a{color:#fff;text-underline-offset:4px;text-decoration:underline}.foli-site{--app-accent:#8e82ff;background:#050506}.foli-brand-lockup{white-space:nowrap;flex:none;align-items:center;gap:10px;display:flex}.foli-parent-link{color:#9b9b96;font-size:13px;font-weight:560}.foli-brand-lockup>span{color:#555550}.foli-wordmark{color:#fff;letter-spacing:-.035em;font-size:20px;font-weight:720}.foli-nav-status{border:1px solid var(--line);color:#a8a7a2;border-radius:999px;padding:8px 12px;font-size:12px}.foli-launch-hero,.foli-audience,.foli-workflow,.foli-feature-summary,.foli-subpage-hero,.foli-subpage-visual,.foli-detail-grid,.foli-practice-grid{max-width:1480px;margin:0 auto;padding-left:42px;padding-right:42px}.foli-launch-hero{background:radial-gradient(circle at 70% 25%,#494ba733,#0000 36%),radial-gradient(circle at 88% 42%,#96676d1f,#0000 30%);padding-top:130px;padding-bottom:125px}.refro-launch-hero{background:radial-gradient(circle at 70% 25%,#375cc433,#0000 36%),radial-gradient(circle at 88% 42%,#764b9421,#0000 30%)}.foli-launch-hero>div{max-width:1050px;margin-bottom:64px}.product-identity{align-items:center;gap:26px;margin-bottom:48px;display:flex}.launch-app-icon{object-fit:cover;border-radius:24%;flex:none;width:154px;height:154px;box-shadow:0 34px 84px #00000094,0 0 0 1px #fff3}.product-identity>div{gap:7px;display:grid}.product-identity strong{letter-spacing:-.045em;font-size:30px}.product-identity span{color:#999994;font-size:14px}.foli-launch-hero h1{max-width:1000px}.foli-launch-hero>div>p:not(.eyebrow),.foli-section-copy>p:not(.eyebrow),.foli-subpage-hero>p:not(.eyebrow){max-width:780px;color:var(--muted);letter-spacing:-.02em;margin:28px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.55}.foli-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.app-store-badge{flex:none;align-items:center;height:48px;line-height:0;transition:opacity .18s,transform .18s;display:inline-flex}.app-store-badge:hover{opacity:.78;transform:translateY(-1px)}.app-store-badge img{width:auto;height:48px}.foli-launch-hero>img,.foli-audience>img,.foli-workflow article>img,.foli-double-shot>img,.foli-subpage-visual>img{aspect-ratio:16/10;object-fit:contain;background:#08080b;border:1px solid #ffffff2b;border-radius:26px;width:100%;box-shadow:0 42px 110px #00000085}.foli-launch-hero>.macbook-frame,.foli-audience>.macbook-frame,.foli-workflow article>.macbook-frame,.foli-double-shot>.macbook-frame{width:100%}.foli-launch-hero>.macbook-frame{max-width:none;margin-bottom:0}.foli-audience{border-top:1px solid var(--line);padding-top:120px;padding-bottom:130px}.foli-section-copy{max-width:980px;margin-bottom:58px}.discipline-list{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.discipline-list span{border:1px solid var(--line);color:#d4d3cf;background:#ffffff08;border-radius:999px;padding:11px 15px;font-size:13px}.foli-workflow{border-top:1px solid var(--line);padding-top:120px;padding-bottom:130px}.foli-workflow>header,.foli-feature-summary>header{max-width:900px;margin-bottom:74px}.foli-workflow article{border-top:1px solid var(--line);margin-top:82px;padding:82px 0 0}.foli-workflow article:first-of-type{margin-top:0}.foli-workflow article>div:first-child{max-width:800px;margin-bottom:46px}.foli-workflow article span,.foli-detail-grid article>span,.foli-feature-summary article>span{color:#888780;font:11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.foli-workflow article h3{margin-top:16px;font-size:clamp(42px,5vw,70px)}.foli-workflow article p,.foli-feature-summary article p,.foli-detail-grid article p,.foli-practice-grid article p{max-width:720px;color:var(--muted);font-size:17px;line-height:1.65}.foli-double-shot{grid-template-columns:1fr 1fr;gap:16px;display:grid;max-width:none!important}.intelligence-section{background:radial-gradient(circle at 85% 0,#7c53db47,#0000 34%),radial-gradient(circle at 10% 100%,#3768d52e,#0000 38%),#101012;border:1px solid #ffffff29;border-radius:30px;max-width:1320px;margin:0 auto 130px;padding:110px 42px 46px;position:relative;overflow:hidden}.intelligence-section:before{content:"✦";color:#fff;background:radial-gradient(circle at 28% 22%,#ffffff85,#0000 24%),conic-gradient(from 25deg,#ff6b92,#bd6cff,#5a8cff,#4ed6c5,#ffd166,#ff6b92);border:1px solid #ffffff47;border-radius:34px;place-items:center;width:118px;height:118px;font:48px/1 -apple-system,BlinkMacSystemFont,SF Pro Display,sans-serif;display:grid;position:absolute;top:56px;right:58px;box-shadow:0 28px 74px #383eb461,inset 0 1px #ffffff73}.intelligence-section>div:first-child{max-width:860px}.intelligence-section>div:first-child>p:not(.eyebrow){color:#c3c2bd;max-width:820px;margin:28px 0 0;font-size:20px;line-height:1.65}.intelligence-capabilities{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:70px;display:grid}.intelligence-capabilities article{min-width:0;padding:38px 28px 30px 0}.intelligence-capabilities article+article{border-left:1px solid var(--line);padding-left:28px}.intelligence-capabilities span{color:#aaa6ff;font:11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.intelligence-capabilities h3{margin-top:34px;font-size:30px}.intelligence-capabilities p{color:var(--muted);line-height:1.62}.intelligence-note{border-top:1px solid var(--line);color:#85857f;margin:30px 0 0;padding-top:28px;font-size:13px;line-height:1.55}.refro-intelligence{background:radial-gradient(circle at 85% 0,#3465e64d,#0000 34%),radial-gradient(circle at 10% 100%,#7841b92b,#0000 38%),#101012}.foli-feature-summary{border-top:1px solid var(--line);padding-top:120px;padding-bottom:130px}.foli-feature-summary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.foli-feature-summary article,.foli-detail-grid article,.foli-practice-grid article{border:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#7369d31f,#0000 38%),#101011;border-radius:24px;min-height:300px;padding:30px}.foli-feature-summary article h3{margin-top:64px;font-size:30px}.foli-feature-summary>.text-link{margin-top:30px}.foli-privacy-boundary{border:1px solid var(--line);background:radial-gradient(circle at 90% 10%,#5d4db82e,#0000 36%),#101012;border-radius:30px;max-width:1320px;margin:0 auto 120px;padding:110px 42px}.foli-privacy-boundary h2{max-width:900px}.refro-privacy-boundary{background:radial-gradient(circle at 90% 10%,#325fcd33,#0000 36%),#101012}.foli-privacy-boundary>p:not(.eyebrow){max-width:780px;color:var(--muted);margin:28px 0 34px;font-size:19px;line-height:1.65}.foli-closing{background:radial-gradient(circle at 50% 100%,#655bd930,#0000 42%),#101011}.refro-closing{background:radial-gradient(circle at 50% 100%,#2d5ecd38,#0000 42%),#101012}.foli-subpage-hero{flex-direction:column;justify-content:flex-end;min-height:660px;padding-top:150px;padding-bottom:110px;display:flex}.foli-subpage-hero h1{max-width:1120px}.foli-subpage-visual{padding-top:20px;padding-bottom:120px}.foli-detail-grid,.foli-practice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-top:20px;padding-bottom:130px;display:grid}.foli-detail-grid article h2,.foli-practice-grid article h2{margin-top:58px;font-size:clamp(32px,4vw,48px)}.foli-practice-grid article h2{margin-top:20px}.foli-footer div{flex-wrap:wrap}.home-roadmap-callout{border:1px solid var(--line);background:radial-gradient(circle at 80% 20%,#6e5cdc29,#0000 38%),#101011;border-radius:30px;grid-template-columns:1fr 1fr;gap:90px;max-width:1380px;margin:0 auto 120px;padding:100px 42px;display:grid}.home-roadmap-callout>div:last-child{align-self:end}.home-roadmap-callout>div:last-child>p{color:var(--muted);margin:0 0 28px;font-size:18px;line-height:1.65}.home-roadmap-callout>div:last-child>div{flex-wrap:wrap;gap:12px;display:flex}.roadmap-page{background:radial-gradient(circle at 72% 3%,#6758d32b,#0000 24%),#050505}.roadmap-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:1480px;min-height:820px;margin:0 auto;padding:180px 42px 110px;display:flex}.roadmap-hero h1{max-width:1160px}.roadmap-hero>p:not(.eyebrow){max-width:780px;color:var(--muted);margin:30px 0 34px;font-size:21px;line-height:1.6}.roadmap-hero>div{flex-wrap:wrap;gap:12px;display:flex}.roadmap-hub{border-top:1px solid var(--line);max-width:1380px;margin:0 auto;padding:120px 42px;scroll-margin-top:80px}.roadmap-hub>header{max-width:820px;margin-bottom:58px}.roadmap-hub>header>p:not(.eyebrow){max-width:680px;color:var(--muted);margin:26px 0 0;font-size:18px;line-height:1.65}.roadmap-hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.roadmap-hub-card{--roadmap-accent:#aaa6ff;border:1px solid var(--line);background:radial-gradient(circle at 82% 8%, var(--roadmap-accent), transparent 36%), #111;border-radius:26px;flex-direction:column;align-items:flex-start;min-height:580px;padding:30px;display:flex}@supports (color:color-mix(in lab, red, red)){.roadmap-hub-card{background:radial-gradient(circle at 82% 8%, color-mix(in srgb, var(--roadmap-accent) 18%, transparent), transparent 36%), #111}}.roadmap-accent-blue{--roadmap-accent:#5f8fff}.roadmap-accent-orange{--roadmap-accent:#ff9b37}.roadmap-accent-violet{--roadmap-accent:#aaa6ff}.roadmap-accent-gold{--roadmap-accent:#caa96a}.roadmap-accent-paint{--roadmap-accent:#ff5e86}.hub-card-title{align-items:center;gap:18px;display:flex}.hub-card-title img{object-fit:cover;border-radius:22px;width:88px;height:88px;box-shadow:0 16px 40px #00000061}.roadmap-lettermark,.tracewing-card-mark,.painthex-card-mark{color:#e7d8b7;width:88px;height:88px;font:650 21px var(--font-geist-mono), monospace;letter-spacing:-.04em;background:radial-gradient(circle at 65% 20%,#caa96a40,#0000 44%),#15130f;border:1px solid #ffffff26;border-radius:22px;flex:none;place-items:center;display:grid;box-shadow:0 16px 40px #00000061}.painthex-card-mark{color:#ffe8ee;background:radial-gradient(circle at 65% 20%,#ff5e8652,#0000 44%),#1b1014}.large-lettermark{border-radius:27px;width:112px;height:112px;font-size:27px}.hub-card-title span{color:#8d8d87;font:11px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.hub-card-title h3{margin-top:8px;font-size:36px}.roadmap-hub-card>p{color:#d0d0ca;min-height:88px;margin:32px 0;font-size:18px;line-height:1.55}.hub-lanes{width:100%;margin-bottom:34px;display:grid}.hub-lanes>div{border-top:1px solid var(--line);grid-template-columns:12px 1fr auto;align-items:center;gap:10px;min-height:58px;display:grid}.hub-lanes>div:last-child{border-bottom:1px solid var(--line)}.hub-lane-dot,.lane-dot{background:var(--roadmap-accent);width:9px;height:9px;box-shadow:0 0 18px var(--roadmap-accent);border-radius:50%}@supports (color:color-mix(in lab, red, red)){.hub-lane-dot,.lane-dot{box-shadow:0 0 18px color-mix(in srgb, var(--roadmap-accent) 65%, transparent)}}.hub-lane-dot.lane-next,.lane-next .lane-dot{box-shadow:none;background:#d3d2cc}.hub-lane-dot.lane-exploring,.lane-exploring .lane-dot{box-shadow:none;background:#666660}.hub-lanes strong{font-size:13px;font-weight:580}.hub-lanes small{color:#777771;font-size:12px}.roadmap-hub-card>.button{margin-top:auto}.roadmap-board{border-top:1px solid var(--line);max-width:1380px;margin:0 auto;padding:120px 42px}.roadmap-board>header{max-width:820px;margin-bottom:64px}.roadmap-board>header>p:not(.eyebrow){max-width:700px;color:var(--muted);margin:26px 0 0;font-size:18px;line-height:1.65}.roadmap-list{display:grid}.roadmap-item{border-top:1px solid var(--line);grid-template-columns:80px 1fr auto;align-items:center;gap:30px;min-height:235px;padding:38px 0;transition:opacity .18s;display:grid}.roadmap-item:last-child{border-bottom:1px solid var(--line)}.roadmap-item:hover{opacity:.7}.roadmap-number{color:#66645f;font:12px var(--font-geist-mono), monospace}.roadmap-status{color:#aaa6ff;font:11px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.roadmap-item h3{margin-top:16px;font-size:clamp(38px,4.5vw,64px)}.roadmap-item p{max-width:780px;color:var(--muted);margin:18px 0 0;font-size:17px;line-height:1.55}.roadmap-item b{text-align:right;color:#d7d7d1;min-width:120px;font-size:13px}.new-apps-section{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;max-width:1380px;margin:0 auto;padding:120px 42px;display:grid}.new-apps-section>div:last-child{align-self:end}.new-apps-section>div:last-child>p{color:var(--muted);margin:0;font-size:19px;line-height:1.7}.new-app-principles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:34px;display:grid}.new-app-principles span{border:1px solid var(--line);color:#d9d8d2;background:#ffffff06;border-radius:16px;align-items:flex-end;min-height:82px;padding:18px;font-size:14px;display:flex}.idea-section{border:1px solid var(--line);background:radial-gradient(circle at 85% 10%,#6454d733,#0000 34%),#101011;border-radius:30px;grid-template-columns:.85fr 1.15fr;gap:100px;max-width:1380px;margin:0 auto 110px;padding:110px 42px;scroll-margin-top:90px;display:grid}.idea-intro{align-self:start;position:sticky;top:130px}.idea-intro>p:not(.eyebrow){max-width:560px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.65}.idea-form{gap:22px;display:grid}.form-field{gap:10px;display:grid}.form-field label{color:#e7e7e2;font-size:14px;font-weight:620}.form-field label span{color:#85857f;font-weight:400}.form-field input,.form-field select,.form-field textarea{color:#f5f5f1;width:100%;min-height:54px;font:16px/1.45 var(--font-geist-sans), sans-serif;background:#19191b;border:1px solid #ffffff2b;border-radius:14px;outline:none;padding:15px 16px;transition:border-color .18s,background .18s}.form-field textarea{resize:vertical}.form-field select{appearance:auto}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{background:#1d1d20;border-color:#aaa6ff}.form-field input::placeholder,.form-field textarea::placeholder{color:#74746f}.idea-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.form-note{color:#8f8f89;margin:0;font-size:13px;line-height:1.55}.idea-form .button{cursor:pointer;border:0;width:fit-content}.idea-form .button:disabled{cursor:wait;opacity:.6}.form-error{color:#ffaaa3;margin:0;font-size:14px}.idea-success{background:#aaa6ff0f;border:1px solid #aaa6ff52;border-radius:24px;flex-direction:column;justify-content:center;align-items:flex-start;min-height:440px;padding:52px;display:flex}.idea-success>span{color:#0b0b0b;background:#aaa6ff;border-radius:50%;place-items:center;width:58px;height:58px;font-size:26px;display:grid}.idea-success h3{margin-top:32px;font-size:48px}.idea-success p{color:var(--muted);margin:18px 0 28px;font-size:17px}.idea-success button{color:#eee;cursor:pointer;background:0 0}.app-roadmap-page{--roadmap-accent:#aaa6ff;background:radial-gradient(circle at 70% 0, var(--roadmap-accent), transparent 25%), #060606;min-height:100vh}@supports (color:color-mix(in lab, red, red)){.app-roadmap-page{background:radial-gradient(circle at 70% 0, color-mix(in srgb, var(--roadmap-accent) 14%, transparent), transparent 25%), #060606}}.app-roadmap-hero{flex-direction:column;justify-content:center;align-items:flex-start;max-width:1380px;min-height:760px;margin:0 auto;padding:120px 42px;display:flex}.roadmap-product-identity{align-items:center;gap:20px;margin-bottom:52px;display:flex}.roadmap-product-identity img{object-fit:cover;border-radius:27px;width:112px;height:112px;box-shadow:0 24px 60px #0000006b}.roadmap-product-identity p{margin:0 0 8px;font-size:28px;font-weight:650}.roadmap-product-identity span{color:#9b9b95;font:12px var(--font-geist-mono), monospace;letter-spacing:.08em}.app-roadmap-hero h1{max-width:1120px}.app-roadmap-hero>p{max-width:760px;color:var(--muted);margin:30px 0 34px;font-size:20px;line-height:1.6}.app-roadmap-hero>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.app-roadmap-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1380px;margin:0 auto;padding:40px 42px 120px;scroll-margin-top:90px;display:grid}.app-roadmap-board:has(.lane-available){grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-lane{border:1px solid var(--line);background:#101011;border-radius:24px;min-width:0;padding:26px}.roadmap-lane>header{grid-template-columns:12px 1fr;align-items:start;gap:13px;min-height:82px;display:grid}.roadmap-lane>header h2{letter-spacing:-.035em;font-size:24px}.roadmap-lane>header p{color:#7d7d77;margin:7px 0 0;font-size:12px}.lane-available .lane-dot{background:#65bf7a;box-shadow:0 0 18px #65bf7a6b}.lane-items{gap:10px;display:grid}.lane-items article{background:#ffffff06;border:1px solid #ffffff17;border-radius:17px;min-height:190px;padding:22px}.lane-items article h3{letter-spacing:-.035em;font-size:22px}.lane-items article p{color:var(--muted);margin:16px 0 0;font-size:14px;line-height:1.55}.roadmap-disclaimer{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:1296px;margin:0 auto 110px;padding:28px 0}.roadmap-disclaimer p{color:#85857f;max-width:820px;margin:0;font-size:14px;line-height:1.6}.app-idea-section{margin-bottom:80px}.tracewing-page{--tracewing-gold:#caa96a;background:radial-gradient(circle at 72% 2%,#caa96a29,#0000 25%),#050505}.tracewing-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;max-width:1480px;min-height:900px;margin:0 auto;padding:170px 42px 120px;display:flex}.tracewing-identity{align-items:center;gap:20px;margin-bottom:50px;display:flex}.tracewing-mark-large{color:#e8d7b2;width:116px;height:116px;font:650 28px var(--font-geist-mono), monospace;background:radial-gradient(circle at 65% 20%,#caa96a47,#0000 44%),#15130f;border:1px solid #caa96a61;border-radius:30px;place-items:center;display:grid;box-shadow:0 26px 70px #0000007a}.tracewing-identity strong{margin-bottom:10px;font-size:28px;display:block}.tracewing-identity span{color:#9b978d;font:12px var(--font-geist-mono), monospace;letter-spacing:.08em}.tracewing-hero h1{max-width:1180px}.tracewing-hero>p:not(.eyebrow){max-width:790px;color:var(--muted);margin:30px 0 34px;font-size:21px;line-height:1.62}.tracewing-current-focus{border-top:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:90px;max-width:1380px;margin:0 auto;padding:120px 42px;display:grid}.tracewing-current-focus ol{counter-reset:workflow;margin:0;padding:0;list-style:none}.tracewing-current-focus li{border-top:1px solid var(--line);color:#deddd6;grid-template-columns:54px 1fr;align-items:center;min-height:72px;font-size:17px;display:grid}.tracewing-current-focus li:last-child{border-bottom:1px solid var(--line)}.tracewing-current-focus li:before{counter-increment:workflow;content:"0" counter(workflow);color:#77736b;font:11px var(--font-geist-mono), monospace}.tracewing-phases{gap:16px;max-width:1380px;margin:0 auto;padding:50px 42px 130px;display:grid}.tracewing-phase{border:1px solid var(--line);background:#10100f;border-radius:26px;grid-template-columns:.8fr 1.2fr;gap:80px;padding:42px;display:grid}.tracewing-phase.current-phase{background:radial-gradient(circle at 85% 10%,#caa96a24,#0000 36%),#11100e;border-color:#caa96a6b}.tracewing-phase>header{grid-template-columns:52px 1fr;align-items:start;gap:18px;display:grid}.tracewing-phase>header>span{color:#77736b;font:11px var(--font-geist-mono), monospace;padding-top:8px}.tracewing-phase header p{color:var(--tracewing-gold);font:11px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px}.tracewing-phase header h2{font-size:clamp(36px,4vw,56px)}.tracewing-phase header small{max-width:500px;color:var(--muted);margin-top:20px;font-size:16px;line-height:1.55;display:block}.tracewing-phase>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;margin:0;padding:0;list-style:none;display:grid}.tracewing-phase>ul li{border-top:1px solid var(--line);color:#d1d0c9;min-height:56px;padding:14px 0 12px 18px;font-size:14px;position:relative}.tracewing-phase>ul li:before{content:"";background:#746c5c;border-radius:50%;width:6px;height:6px;position:absolute;top:21px;left:0}.tracewing-phase>aside{background:#caa96a0d;border:1px solid #caa96a3d;border-radius:16px;grid-column:2;padding:24px}.tracewing-phase>aside strong{color:#e8d7b2}.tracewing-phase>aside p{color:var(--muted);margin:8px 0 0;line-height:1.5}.tracewing-principles{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:100px;max-width:1380px;margin:0 auto;padding:120px 42px;display:grid}.tracewing-principles>div>p:not(.eyebrow){color:var(--muted);margin-top:26px;font-size:18px;line-height:1.67}.tracewing-principles ul{margin:0;padding:0;list-style:none}.tracewing-principles li{border-top:1px solid var(--line);color:#d4d2cb;align-items:center;min-height:64px;display:flex}.tracewing-principles li:last-child{border-bottom:1px solid var(--line)}.tracewing-language{border-top:1px solid var(--line);max-width:1380px;margin:0 auto;padding:110px 42px}.tracewing-language>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.tracewing-language article{border:1px solid var(--line);background:#10100f;border-radius:20px;min-height:240px;padding:26px}.tracewing-language article span{color:#7f7b72;font:10px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase}.tracewing-language article h3{margin-top:52px;font-size:30px}.tracewing-language article p{color:var(--muted);font-size:14px;line-height:1.55}.tracewing-idea-section{margin-top:40px}.painthex-site{--app-accent:#8b43ad;color:#171319;background:#f3efe9}.painthex-hero,.painthex-origin,.painthex-paths,.painthex-workflow,.painthex-rosco,.painthex-devices{max-width:1480px;margin:0 auto;padding-left:42px;padding-right:42px}.painthex-hero{color:#f9f6f7;background:radial-gradient(circle at 78% 20%,#9946d657,#0000 34%),linear-gradient(145deg,#211027,#0e0911 70%);max-width:none;padding-top:118px;padding-bottom:130px}.painthex-hero-copy{max-width:1080px;margin-bottom:66px}.painthex-identity .launch-app-icon{box-shadow:0 36px 90px #380c529e,0 0 0 1px #ffffff38}.painthex-hero-copy>p:not(.eyebrow){color:#c9c0c9;letter-spacing:-.02em;max-width:820px;margin:28px 0 0;font-size:clamp(18px,2vw,23px);line-height:1.58}.painthex-hero-image{aspect-ratio:16/10;object-fit:cover;border-radius:30px;width:100%;box-shadow:0 50px 130px #0000007a}.painthex-origin{grid-template-columns:.82fr 1.18fr;align-items:center;gap:90px;padding-top:130px;padding-bottom:140px;display:grid}.painthex-origin-copy>p:not(.eyebrow),.painthex-workflow>div>p:not(.eyebrow),.painthex-rosco-copy>p:not(.eyebrow),.painthex-devices>div:first-child>p:not(.eyebrow){color:#655e65;max-width:720px;margin:28px 0 0;font-size:18px;line-height:1.68}.painthex-site .eyebrow{color:#6f536f}.painthex-hero .eyebrow,.painthex-paths .eyebrow,.painthex-privacy .eyebrow,.painthex-closing .eyebrow{color:#d8c6d8}.painthex-origin figure,.painthex-rosco figure{margin:0}.painthex-origin figure img{aspect-ratio:16/10;object-fit:cover;border-radius:26px;width:100%;box-shadow:0 34px 80px #2d1c2c33}.painthex-origin figcaption,.painthex-rosco figcaption{color:#756d74;font:11px/1.5 var(--font-geist-mono), monospace;letter-spacing:.04em;padding:14px 4px 0}.painthex-paths{color:#f8f4f7;background:linear-gradient(135deg,#5c2c70,#32143f 55%,#1c1024);max-width:none;padding-top:130px;padding-bottom:140px}.painthex-paths>header{max-width:940px;margin-bottom:70px}.painthex-paths>div{border-top:1px solid #fff3;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.painthex-paths article{flex-direction:column;align-items:flex-start;min-height:430px;padding:54px 60px 20px 0;display:flex}.painthex-paths article+article{border-left:1px solid #fff3;padding-left:60px}.painthex-paths article>span,.painthex-device-grid article>span{color:#d2b8d6;font:11px/1.4 var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.painthex-paths article h3{margin-top:62px;font-size:clamp(38px,4vw,55px)}.painthex-paths article p{color:#d7ccd8;max-width:620px;font-size:16px;line-height:1.65}.painthex-paths .text-link{color:#fff;margin-top:auto;padding-top:26px}.painthex-workflow{background:#fbf8f4;max-width:none;padding-top:130px;padding-bottom:140px}.painthex-workflow>div{max-width:920px;margin-bottom:58px}.painthex-workflow>img{aspect-ratio:3/2;object-fit:contain;background:linear-gradient(145deg,#eadff0,#cbb1d6);border-radius:28px;width:100%;box-shadow:0 36px 90px #3a1f432e}.painthex-sheet{background:#d9c7df}.painthex-rosco{color:#ecf8f4;background:#123e3d;grid-template-columns:1.1fr .9fr;gap:24px;max-width:none;padding-top:130px;padding-bottom:140px;display:grid}.painthex-rosco-copy{grid-column:1/-1;max-width:930px;margin-bottom:42px}.painthex-rosco .eyebrow{color:#9fd0c9}.painthex-rosco-copy>p:not(.eyebrow){color:#bdd6d2}.painthex-rosco-ui{object-fit:cover;object-position:top;border:8px solid #172122;border-radius:52px;place-self:center;width:min(100%,460px);height:auto;max-height:820px;box-shadow:0 40px 100px #00000047}.painthex-rosco figure img{object-fit:cover;border-radius:26px;width:100%;height:100%;min-height:580px}.painthex-rosco figcaption{color:#a7c5c1}.painthex-features{color:#171319;background:#f3efe9;border-top-color:#2319232e}.painthex-features>div{grid-template-columns:repeat(4,minmax(0,1fr))}.painthex-features article{background:0 0;border:0;border-top:1px solid #2319232e;border-radius:0;min-height:270px;padding:28px 24px}.painthex-features article p{color:#655e65}.painthex-devices{background:#e7dfd5;max-width:none;padding-top:130px;padding-bottom:140px}.painthex-devices>div:first-child{max-width:970px;margin-bottom:70px}.painthex-device-grid{border-top:1px solid #2319232e;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.painthex-device-grid article{min-height:310px;padding:42px 42px 20px 0}.painthex-device-grid article+article{border-left:1px solid #2319232e;padding-left:42px}.painthex-device-grid article>span{color:#714d75}.painthex-device-grid article h3{margin-top:72px;font-size:34px}.painthex-device-grid article p{color:#655e65;line-height:1.62}.painthex-privacy{color:#f8f4f7;background:radial-gradient(circle at 90% 10%,#a75bce47,#0000 38%),#28132f}.painthex-privacy>p:not(.eyebrow){color:#cfc3cf}.painthex-closing{text-align:left;color:#f8f4f7;background:#171018;grid-template-columns:190px minmax(0,1fr);align-items:center;gap:60px;max-width:none;margin:0;padding:100px max(42px,50vw - 618px);display:grid}.painthex-closing>img{border-radius:24%;width:190px;height:190px;box-shadow:0 26px 65px #0000007a}.painthex-closing>div{min-width:0;display:block}.painthex-closing h2{max-width:880px;margin:0}.painthex-closing p{color:#bdb2bd;margin:24px 0 0;font-size:18px}.painthex-closing .foli-actions{justify-content:flex-start;display:flex}.painthex-site>.app-footer{color:#9e929f;background:#171018;border-color:#ffffff1f;max-width:none}.iphone-app-feature{gap:22px;display:grid}.painthex-home-product{background:radial-gradient(circle at 82% 45%,#9b49cf45,#0000 38%),#171019;min-height:720px!important}.painthex-home-product .product-copy{min-height:720px!important}.painthex-home-preview{position:absolute;top:50%;left:54%;right:3%;transform:translateY(-50%)}.painthex-home-preview img{border-radius:24px;width:100%;box-shadow:0 36px 90px #0000007a}.painthex-collection-card{background:radial-gradient(circle at 82% 12%,#9a46cd33,#0000 36%),#141015}:focus-visible{outline-offset:4px;outline:3px solid #9ec5ff}@media (max-width:920px){.product-grid,.ios-roadmap,.feature-split,.archmm-companion,.macos-grid,.home-roadmap-callout,.new-apps-section,.idea-section,.roadmap-hub-grid{grid-template-columns:1fr}.ios-roadmap,.feature-split{gap:48px}.feature-band{grid-template-columns:1fr}.product-card{min-height:720px}.product-copy{text-align:center;align-items:center;width:100%;min-height:auto;padding:52px 48px 0}.product-copy>p:not(.product-name){margin-left:auto;margin-right:auto}.product-actions{justify-content:center}.product-icon{margin-left:auto;margin-right:auto}.foli-home-preview{top:430px;left:8%;right:8%;transform:none}.folio-page{width:min(58%,440px);height:330px}.folio-image{height:205px}.refro-gallery{top:420px;left:8%;right:6%}.refro-gallery img{width:72%}.archmm-card-readout{top:440px;left:12%;right:12%;transform:none}.archmm-card-phone{width:270px;top:410px;left:50%;transform:translate(-50%)rotate(3deg)}.iphone-app-feature .product-card{min-height:1040px}.iphone-app-feature .product-copy{min-height:auto}.iphone-showcase{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:54px}.site-footer,.app-footer{grid-template-columns:1fr;gap:24px}.mini-app-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.collection-grid,.collection-grid.two-up,.collection-grid.one-up,.about-body,.values-grid,.desktop-callout,.foli-double-shot,.foli-detail-grid,.foli-practice-grid{grid-template-columns:1fr}.foli-feature-summary>div{grid-template-columns:repeat(2,minmax(0,1fr))}.intelligence-capabilities{grid-template-columns:1fr}.intelligence-capabilities article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.idea-intro{position:static}.roadmap-hub-card{min-height:500px}:is(.app-roadmap-board,.app-roadmap-board:has(.lane-available)){grid-template-columns:repeat(2,minmax(0,1fr))}.roadmap-disclaimer{margin-left:42px;margin-right:42px}.tracewing-current-focus,.tracewing-phase,.tracewing-principles{grid-template-columns:1fr;gap:50px}.tracewing-phase>aside{grid-column:1}.tracewing-language>div{grid-template-columns:repeat(2,minmax(0,1fr))}.painthex-origin,.painthex-rosco{grid-template-columns:1fr;gap:48px}.painthex-paths>div,.painthex-device-grid{grid-template-columns:1fr}.painthex-paths article+article,.painthex-device-grid article+article{border-top:1px solid #fff3;border-left:0;padding-left:0}.painthex-device-grid article+article{border-top-color:#2319232e}.painthex-features>div{grid-template-columns:repeat(2,minmax(0,1fr))}.painthex-rosco-copy{grid-column:1}.painthex-closing{grid-template-columns:150px 1fr;padding:70px 52px}.painthex-closing>img{width:150px;height:150px}.painthex-home-product{min-height:970px!important}.painthex-home-product .product-copy{min-height:auto!important}.painthex-home-preview{top:500px;left:8%;right:8%;transform:none}}@media (max-width:680px){.site-header,.app-header{height:72px;padding:0 20px}.desktop-nav{display:none}.mobile-nav{display:block}.brand span:last-child{font-size:13px}.home-hero{min-height:790px;padding-top:130px}.home-hero-icons{margin-bottom:42px}.home-hero-icons img{border-radius:22%}h1{font-size:clamp(53px,15vw,76px)}.hero-deck{font-size:18px}.home-apps{padding:80px 16px 100px}.iphone-app-feature{padding:0 16px 100px}.product-card{border-radius:22px;min-height:690px}.product-copy{padding:34px 24px 0}.product-copy h3{font-size:38px}.product-actions{flex-direction:column;gap:10px}.foli-home-preview{top:450px;left:4%;right:4%}.folio-page{width:76%;height:300px}.folio-image{height:175px}.refro-gallery{height:auto;top:445px;bottom:-20px}.refro-gallery img{width:86%}.archmm-card-readout{padding:30px;top:450px;left:7%;right:7%}.archmm-card-phone{width:245px;top:440px}.iphone-app-feature .product-card{min-height:1000px}.ios-roadmap,.feature-split{padding:90px 20px}.app-cta{border-radius:22px;margin:10px;padding:86px 22px}.screenshot-showcase{grid-template-columns:1fr}.app-hero{min-height:690px;padding:95px 20px}.app-hero-icon{width:126px;height:126px}.app-hero>p:not(.eyebrow){font-size:18px}.feature-band,.screenshot-showcase{padding-left:16px;padding-right:16px}.refro-marketing-sequence{gap:14px;padding:0 16px 90px}.refro-marketing-sequence img{border-radius:16px}.archmm-screens{padding:20px 16px 95px;overflow:hidden}.iphone-showcase{scroll-snap-type:x mandatory;scrollbar-width:none;gap:20px;margin:0 -2px;padding:4px 12vw 30px 4px;display:flex;overflow-x:auto}.iphone-showcase::-webkit-scrollbar{display:none}.iphone-showcase figure{scroll-snap-align:center;flex:0 0 72vw}.archmm-companion,.macos-apps{gap:44px;padding:86px 20px}.macos-apps{margin-bottom:30px}.macos-card{grid-template-columns:72px 1fr;gap:20px;min-height:300px;padding:26px}.macos-symbol{border-radius:18px;width:70px;height:70px;font-size:21px}.macos-app-icon{border-radius:18px;width:70px;height:70px}.macos-card b{grid-column:2}.app-footer,.site-footer{padding:42px 20px}.legal-document{padding:86px 20px 110px}.legal-intro{font-size:18px}.page-hero{min-height:590px;padding:150px 20px 80px}.page-hero>p:not(.eyebrow){font-size:18px}.collection-section,.web-app-preview{padding:80px 16px}.mini-app-grid{grid-template-columns:1fr}.collection-card{min-height:400px;padding:26px}.collection-card h3{font-size:42px}.launcher-section{padding:0 16px 90px}.launcher-card{grid-template-columns:42px 86px 1fr;gap:14px;min-height:190px;padding:20px}.launcher-card img{border-radius:20px;width:82px;height:82px}.launcher-card h2{font-size:25px}.launcher-card p{font-size:13px}.web-app-dialog{border-radius:26px;width:min(94vw,500px);height:min(88dvh,780px);inset:50% auto auto 50%}.web-app-modal header{min-height:68px;padding:9px 10px 9px 14px}.web-app-modal header>div:first-child span{text-overflow:ellipsis;white-space:nowrap;max-width:92px;overflow:hidden}.modal-actions a,.modal-actions button{padding:9px 10px}.journal-index-hero{grid-template-columns:1fr;gap:38px;min-height:0;padding:120px 16px 86px}.journal-index-hero-copy{padding:0 10px}.journal-index-hero h1{font-size:clamp(50px,13vw,68px)}.journal-index-hero-copy>p:last-child{font-size:17px}.journal-index-portrait{aspect-ratio:3/2;border-radius:24px}.journal-feed{padding:74px 16px 100px}.journal-feed-header{margin-bottom:46px}.journal-entry-grid{grid-template-columns:1fr;gap:18px}.journal-entry{border-radius:24px}.journal-entry-media{aspect-ratio:16/10}.journal-entry-copy{padding:34px 26px 38px}.journal-entry-copy h3{font-size:38px}.journal-entry-copy .button{margin-top:30px;transform:none}.journal-studio-note{border-radius:24px;margin:0 16px 90px;padding:76px 26px}.journal-studio-note>p:not(.eyebrow){font-size:17px}.journal-article{padding:130px 20px 90px}.journal-article>header{padding-bottom:54px}.journal-article h1{font-size:clamp(48px,14vw,70px)}.article-body{padding-top:52px}.article-body>p,.article-body section p{font-size:17px;line-height:1.72}.article-body section{margin-top:58px;padding-top:38px}.article-next{border-radius:22px;margin:0 10px 70px;padding:82px 22px}.about-body,.values-grid,.support-grid,.policy-index{padding-left:20px;padding-right:20px}.support-grid a,.policy-index a{grid-template-columns:70px 1fr;gap:16px}.support-grid img,.policy-index img,.support-symbol{border-radius:17px;width:66px;height:66px}.support-grid b,.policy-index b{grid-column:2}.support-grid h2,.policy-index h2{font-size:26px}.foli-parent-link,.foli-brand-lockup>span{display:none}.foli-launch-hero,.foli-audience,.foli-workflow,.foli-feature-summary,.foli-subpage-hero,.foli-subpage-visual,.foli-detail-grid,.foli-practice-grid{padding-left:20px;padding-right:20px}.foli-launch-hero{padding-top:92px;padding-bottom:90px}.foli-launch-hero>div{margin-bottom:42px}.product-identity{margin-bottom:40px}.launch-app-icon{width:112px;height:112px}.product-identity strong{font-size:25px}.foli-launch-hero>img,.foli-audience>img,.foli-workflow article>img,.foli-double-shot>img,.foli-subpage-visual>img{border-radius:15px}.foli-audience,.foli-workflow,.foli-feature-summary{padding-top:84px;padding-bottom:94px}.foli-workflow>header,.foli-feature-summary>header{margin-bottom:52px}.foli-workflow article{margin-top:58px;padding-top:58px}.foli-workflow article h3{font-size:40px}.foli-feature-summary>div{grid-template-columns:1fr}.foli-feature-summary article,.foli-detail-grid article,.foli-practice-grid article{min-height:260px;padding:24px}.foli-privacy-boundary{border-radius:22px;margin:0 10px 80px;padding:78px 22px}.intelligence-section{border-radius:22px;margin:0 10px 90px;padding:76px 22px 34px}.intelligence-section:before{border-radius:22px;width:72px;height:72px;font-size:30px;top:28px;right:24px}.intelligence-section>div:first-child{padding-top:54px}.intelligence-section>div:first-child>p:not(.eyebrow){font-size:18px}.intelligence-capabilities{margin-top:52px}.intelligence-capabilities article{padding:30px 0}.foli-subpage-hero{min-height:560px;padding-top:120px;padding-bottom:80px}.foli-subpage-visual{padding-bottom:84px}.foli-detail-grid,.foli-practice-grid{padding-bottom:94px}.home-roadmap-callout{border-radius:22px;gap:42px;margin:0 10px 90px;padding:76px 22px}.roadmap-hero{min-height:720px;padding:150px 20px 90px}.roadmap-hero>p:not(.eyebrow){font-size:18px}.roadmap-board,.roadmap-hub,.new-apps-section{padding:86px 20px}.roadmap-hub-card{border-radius:22px;min-height:0;padding:24px}.roadmap-hub-card>p{min-height:0}.roadmap-item{grid-template-columns:38px 1fr;align-items:start;gap:16px;min-height:0;padding:34px 0}.roadmap-item b{text-align:left;grid-column:2}.roadmap-item h3{font-size:40px}.new-apps-section{gap:44px}.new-app-principles{grid-template-columns:1fr}.idea-section{border-radius:22px;gap:52px;margin:0 10px 80px;padding:76px 20px}.idea-success{min-height:360px;padding:28px}.idea-success h3{font-size:38px}.app-roadmap-hero{min-height:720px;padding:92px 20px}.roadmap-product-identity{margin-bottom:42px}.roadmap-product-identity img{border-radius:22px;width:88px;height:88px}.roadmap-product-identity p{font-size:24px}.app-roadmap-hero>p{font-size:18px}:is(.app-roadmap-board,.app-roadmap-board:has(.lane-available)){grid-template-columns:1fr;padding:20px 16px 86px}.roadmap-lane{border-radius:20px;padding:20px}.lane-items article{min-height:0}.roadmap-disclaimer{margin:0 20px 80px}.roadmap-lettermark,.tracewing-card-mark,.painthex-card-mark{border-radius:19px;width:76px;height:76px}.large-lettermark{border-radius:22px;width:88px;height:88px}.tracewing-hero{min-height:800px;padding:145px 20px 92px}.tracewing-mark-large{border-radius:24px;width:92px;height:92px;font-size:23px}.tracewing-hero>p:not(.eyebrow){font-size:18px}.tracewing-current-focus,.tracewing-principles,.tracewing-language{padding:86px 20px}.tracewing-phases{padding:20px 16px 90px}.tracewing-phase{border-radius:20px;gap:38px;padding:24px}.tracewing-phase>header{grid-template-columns:32px 1fr;gap:10px}.tracewing-phase>ul,.tracewing-language>div{grid-template-columns:1fr}.tracewing-language article{min-height:200px}.painthex-hero,.painthex-origin,.painthex-paths,.painthex-workflow,.painthex-rosco,.painthex-devices{padding-left:20px;padding-right:20px}.painthex-hero{padding-top:92px;padding-bottom:92px}.painthex-hero-copy{margin-bottom:44px}.painthex-hero-image{border-radius:17px}.painthex-origin,.painthex-paths,.painthex-workflow,.painthex-rosco,.painthex-devices{padding-top:86px;padding-bottom:94px}.painthex-paths>header,.painthex-devices>div:first-child{margin-bottom:48px}.painthex-paths article{border-radius:22px;min-height:400px;padding:26px}.painthex-paths article h3{margin-top:52px;font-size:40px}.painthex-workflow>img,.painthex-origin figure img,.painthex-rosco-ui,.painthex-rosco figure img{border-radius:16px}.painthex-rosco-ui,.painthex-rosco figure img{min-height:0}.painthex-features>div{grid-template-columns:1fr}.painthex-device-grid article{min-height:290px;padding:25px}.painthex-closing{border-radius:22px;grid-template-columns:1fr;gap:38px;margin:0 10px 80px;padding:68px 22px}.painthex-closing>img{width:120px;height:120px}.painthex-home-product{min-height:820px!important}.painthex-home-preview{top:510px;left:4%;right:4%}.painthex-paths article+article,.painthex-device-grid article+article{border-top:1px solid #fff3;border-left:0;padding-left:0}.painthex-device-grid article+article{border-top-color:#2319232e}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.studio-home{background:#000}.studio-home .site-header{max-width:1540px}.studio-kicker{color:#ffffffb8;font:12px/1.4 var(--font-geist-mono), monospace;letter-spacing:.15em;text-transform:uppercase;margin:0 0 20px}.studio-kicker span{letter-spacing:0;margin-right:.45em;font-family:-apple-system,BlinkMacSystemFont,sans-serif;font-size:1.2em}.studio-button{border-radius:13px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-size:14px;font-weight:680;transition:transform .2s,opacity .2s;display:inline-flex}.studio-button:hover{transform:translateY(-2px)}.studio-button-light{color:#080808;background:#f7f7f4}.studio-button-dark{color:#fff;background:#111}.studio-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;display:flex}.studio-actions>span,.studio-store-link{color:#ffffffa8;font-size:13px}.studio-store-link,.studio-text-link{text-underline-offset:5px;text-decoration:underline;text-decoration-thickness:1px}.studio-hero{text-align:center;background:radial-gradient(circle at 50% 18%,#342f25 0,#171510 31%,#050505 65%,#000 100%);flex-direction:column;justify-content:center;align-items:center;min-height:940px;padding:150px 32px 110px;display:flex;overflow:hidden}.studio-hero-art{gap:clamp(22px,4vw,64px);margin:18px 0 62px;display:flex}.studio-hero-art img{aspect-ratio:1;object-fit:cover;border-radius:23%;width:clamp(160px,20vw,306px);box-shadow:0 36px 100px #0000009e,0 0 0 1px #ffffff2e}.studio-hero-art img:first-child{transform:rotate(-2deg)}.studio-hero-art img:last-child{transform:rotate(2deg)}.studio-hero h1{letter-spacing:-.078em;max-width:1230px;font-size:clamp(62px,8.6vw,138px);line-height:.9}.studio-intro{color:#b7b6b0;letter-spacing:-.025em;max-width:760px;margin:30px auto 34px;font-size:clamp(18px,2vw,24px);line-height:1.5}.flagship-section{max-width:1540px;margin:0 auto;padding:130px 42px 150px}.flagship-heading{text-align:center;max-width:980px;margin:0 auto 64px}.flagship-heading h2{font-size:clamp(50px,6.6vw,96px)}.flagship-card{border:1px solid #ffffff24;border-radius:34px;grid-template-rows:auto 1fr;min-height:820px;margin-top:24px;padding:76px 70px 0;display:grid;overflow:hidden}.flagship-foli{background:radial-gradient(circle at 82% 8%,#735eff2e,#0000 30%),linear-gradient(145deg,#15141a,#09090b 65%)}.flagship-refro{background:radial-gradient(circle at 84% 10%,#3c72ff3d,#0000 33%),linear-gradient(145deg,#10151f,#07090d 68%)}.flagship-copy{max-width:820px}.flagship-icon{border-radius:24%;width:104px;height:104px;box-shadow:0 18px 50px #00000070}.flagship-name{margin:16px 0 32px;font-size:18px;font-weight:680}.flagship-card h3{max-width:970px;font-size:clamp(54px,7vw,104px);line-height:.92}.flagship-copy>p:not(.flagship-name){color:#aaa9a4;max-width:650px;margin:26px 0 0;font-size:18px;line-height:1.62}.flagship-visual{align-self:end;width:min(1120px,92%);margin:70px auto -8%}.flagship-visual img{border:1px solid #fff3;border-radius:24px 24px 0 0;width:100%;box-shadow:0 42px 120px #000000b8}.pocket-section{max-width:1540px;margin:0 auto;padding:20px 42px 150px}.pocket-section>header{max-width:850px;margin-bottom:58px}.pocket-section>header>p:last-child{color:#aaa9a4;max-width:650px;margin:24px 0 0;font-size:19px;line-height:1.6}.pocket-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.pocket-card{border:1px solid #ffffff24;border-radius:34px;min-height:760px;padding:54px;position:relative;overflow:hidden}.pocket-archmm{background:radial-gradient(circle at 78% 65%,#ff931c38,#0000 38%),#15110d}.pocket-painthex{background:radial-gradient(circle at 78% 62%,#b746ff40,#0000 38%),#170a1c}.pocket-copy{z-index:2;max-width:560px;position:relative}.pocket-copy>img{object-fit:cover;border-radius:22%;width:82px;height:82px;box-shadow:0 14px 38px #0006}.pocket-copy>p{margin:14px 0 34px;font-weight:680}.pocket-copy h3{font-size:clamp(44px,4.8vw,72px)}.pocket-copy .studio-button{margin-top:28px}.phone-frame{background:#050505;border:2px solid #ffffff4d;border-radius:48px;width:min(42%,310px);padding:9px;position:absolute;bottom:-34%;right:7%;transform:rotate(3deg);box-shadow:0 38px 100px #000000b8}.pocket-painthex .phone-frame{transform:rotate(-3deg)}.phone-frame img{border-radius:38px;width:100%}.origin-story{grid-template-columns:1fr 1fr;max-width:1540px;margin:0 auto 150px;padding:0 42px;display:grid}.origin-image{isolation:isolate;background:#17120e;border-radius:34px 0 0 34px;min-height:760px;position:relative;overflow:hidden}.origin-image:before{content:"";z-index:-1;filter:blur(24px)saturate(.85);background:linear-gradient(#0c090759,#0c090759),url(/media/brandon-shop-work-poster.jpg) 50%/cover;position:absolute;inset:-8%;transform:scale(1.08)}.studio-video{position:absolute;inset:0;overflow:hidden}.studio-video video,.studio-video img{object-fit:cover;object-position:center;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;max-height:none;display:block;position:absolute;inset:0}.origin-copy{color:#111;background:#efe9df;border-radius:0 34px 34px 0;flex-direction:column;justify-content:center;align-items:flex-start;padding:78px;display:flex}.origin-copy .studio-kicker{color:#6f655b}.origin-copy h2{font-size:clamp(48px,5.6vw,84px)}.origin-copy>p:not(.studio-kicker){color:#554f48;max-width:620px;margin:28px 0 0;font-size:18px;line-height:1.66}.origin-copy .studio-text-link{color:#24201d;font-size:14px;font-weight:650}.studio-more{max-width:1540px;margin:0 auto;padding:0 42px 150px}.studio-more>header{max-width:900px;margin-bottom:54px}.studio-more-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.studio-more-grid a{background:#101010;border:1px solid #ffffff24;border-radius:28px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:360px;padding:36px;transition:transform .2s,background .2s;display:flex}.studio-more-grid a:hover{background:#151515;transform:translateY(-4px)}.studio-more-grid span{color:#83837d;font:11px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.studio-more-grid h3{font-size:clamp(34px,3.4vw,52px)}.studio-more-grid b{font-size:14px}@media (max-width:900px){.studio-hero{min-height:820px;padding-top:130px}.studio-hero-art{margin-bottom:46px}.flagship-section,.pocket-section,.origin-story,.studio-more{padding-left:20px;padding-right:20px}.flagship-card{border-radius:28px;min-height:700px;padding:48px 32px 0}.flagship-visual{width:112%;margin-left:-6%}.pocket-grid,.origin-story,.studio-more-grid{grid-template-columns:1fr}.pocket-card{min-height:680px;padding:38px 30px}.phone-frame{width:min(48%,280px);right:8%}.origin-story{flex-direction:column;display:flex}.origin-image{border-radius:28px 28px 0 0;min-height:520px}.origin-copy{border-radius:0 0 28px 28px;padding:52px 34px}.studio-more-grid a{min-height:280px}}@media (max-width:600px){.studio-home .site-header{padding:0 18px}.studio-home .brand span{display:none}.studio-hero{min-height:760px;padding:118px 18px 80px}.studio-hero-art{gap:14px;margin:0 0 38px}.studio-hero-art img{border-radius:25%;width:min(42vw,180px)}.studio-hero h1{font-size:clamp(50px,15vw,78px);line-height:.92}.studio-intro{font-size:17px}.flagship-section{padding-top:86px;padding-bottom:100px}.flagship-heading{text-align:left}.flagship-card{min-height:630px;padding:34px 24px 0}.flagship-icon{width:82px;height:82px}.flagship-card h3{font-size:48px}.flagship-copy>p:not(.flagship-name){font-size:16px}.studio-actions{flex-direction:column;align-items:flex-start}.flagship-visual{width:130%;margin:54px 0 -5% -15%}.pocket-section{padding-bottom:100px}.pocket-card{min-height:620px}.pocket-copy h3{max-width:88%;font-size:45px}.phone-frame{width:50%;bottom:-22%;right:-1%}.origin-story{margin-bottom:100px}.origin-image{aspect-ratio:665/1182;min-height:0}.studio-video img{object-position:center top;width:100%;max-width:none}.origin-copy{padding:44px 26px}.origin-copy h2{font-size:48px}.studio-more{padding-bottom:100px}}.apps-showcase{background:#000;min-height:100vh}.apps-showcase .site-header{max-width:1540px}.apps-showcase-hero{text-align:center;background:radial-gradient(circle at 50% 28%,#29241d,#0c0b09 42%,#000 72%);flex-direction:column;justify-content:center;align-items:center;min-height:690px;padding:170px 42px 100px;display:flex}.apps-showcase-hero h1{max-width:1250px;font-size:clamp(70px,9.4vw,144px);line-height:.88}.apps-showcase-hero>p:last-child{color:#b6b5af;letter-spacing:-.02em;max-width:760px;margin:30px auto 0;font-size:clamp(18px,2vw,24px);line-height:1.5}.apps-mosaic{grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-rows:110px;gap:22px;max-width:1540px;margin:0 auto;padding:0 42px 150px;display:grid}.mosaic-card{isolation:isolate;background:#111;border:1px solid #ffffff26;border-radius:30px;min-width:0;transition:transform .24s,border-color .24s;position:relative;overflow:hidden}.mosaic-card:hover{z-index:2;border-color:#ffffff4d;transform:translateY(-5px)}.mosaic-background{z-index:-2;object-fit:cover;width:100%;height:100%;transition:transform .5s;position:absolute;inset:0}.mosaic-card:hover .mosaic-background{transform:scale(1.018)}.macbook-frame{aspect-ratio:3220/2100;filter:drop-shadow(0 30px 48px #0000006b);width:100%;position:relative}.macbook-screen-image{z-index:0;object-fit:cover;background:#050506;width:74.7826%;height:71.7143%;display:block;position:absolute;top:14.1429%;left:12.6087%;box-shadow:none!important;border:0!important;border-radius:0!important}.macbook-bezel-image{z-index:1;object-fit:contain;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0;border:0!important}.mosaic-shade{z-index:-1;background:linear-gradient(#0000008a,#0000 38%,#000000d1 100%);position:absolute;inset:0}.mosaic-label{align-items:center;gap:14px;display:flex;position:absolute;top:30px;left:30px}.mosaic-label>img{object-fit:cover;border-radius:18px;width:66px;height:66px;box-shadow:0 12px 32px #0000005c}.mosaic-label>div{gap:3px;display:grid}.mosaic-label strong{font-size:20px}.mosaic-label span{color:#ffffffb8;font-size:12px}.mosaic-title{justify-content:space-between;align-items:flex-end;gap:28px;display:flex;position:absolute;bottom:34px;left:36px;right:36px}.mosaic-title p{letter-spacing:-.055em;max-width:780px;margin:0;font-size:clamp(38px,4.6vw,72px);font-weight:610;line-height:.98}.mosaic-title b{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#141414d1;border-radius:13px;flex:none;padding:14px 17px;font-size:13px}.mosaic-overline{font:12px var(--font-geist-mono),monospace;letter-spacing:.12em;text-transform:uppercase;margin:0;position:absolute;top:34px;left:36px}.mosaic-foli{background:radial-gradient(circle at 70% 35%,#4a4dab33,#0000 44%),#0a0a0c;grid-area:span 7/1/auto/13}.mosaic-refro{background:radial-gradient(circle at 70% 35%,#3057be3d,#0000 46%),#090a0d;grid-area:span 6/1/auto/8}.mosaic-macbook{flex-direction:column;justify-content:center;width:auto;display:flex;position:absolute;inset:116px 6% 112px}.mosaic-foli .mosaic-macbook{width:min(72%,1040px);left:50%;right:auto;transform:translate(-50%)}.mosaic-refro .mosaic-macbook{bottom:102px;left:4%;right:4%}.mosaic-archmm{background:radial-gradient(circle at 74% 72%,#ff91183d,#0000 36%),#15110d;grid-area:span 6/8/auto/13}.mosaic-copy{z-index:2;max-width:520px;padding:42px;position:relative}.mosaic-copy>img{border-radius:20%;width:74px;height:74px;box-shadow:0 14px 34px #0006}.mosaic-copy>strong{margin-top:14px;font-size:18px;display:block}.mosaic-copy h2{margin-top:34px;font-size:clamp(42px,4.6vw,70px)}.mosaic-copy>b{margin-top:28px;font-size:13px;display:inline-block}.mosaic-phones{gap:14px;width:62%;display:flex;position:absolute;bottom:-48%;right:-4%;transform:rotate(3deg)}.mosaic-phones img{border:7px solid #080808;border-radius:38px;width:52%;box-shadow:0 32px 90px #000000b3}.mosaic-phones img+img{transform:translateY(55px)}.mosaic-painthex{grid-area:span 6/1/auto/6}.mosaic-painthex .mosaic-background{object-position:52% center}.mosaic-work{grid-area:span 6/6/auto/13}.mosaic-work .mosaic-background{object-position:center 42%}.mosaic-work .mosaic-title p{max-width:760px}.mosaic-resources{background:radial-gradient(circle at 50% 48%,#71558533,#0000 42%),linear-gradient(145deg,#171512,#080808 68%);grid-area:span 6/1/auto/13}.mosaic-resource-icons{justify-content:center;align-items:center;gap:clamp(16px,3vw,42px);padding:40px 7% 64px;display:flex;position:absolute;inset:0}.mosaic-resource-icons img{object-fit:cover;border:1px solid #ffffff38;border-radius:23%;flex:none;width:clamp(72px,8vw,118px);height:clamp(72px,8vw,118px);box-shadow:0 24px 58px #00000085}.apps-follow{color:#111;background:#f0ebe2;border-radius:30px;grid-template-columns:1fr 1fr;align-items:end;gap:90px;max-width:1456px;margin:0 auto 140px;padding:84px;display:grid}.apps-follow .studio-kicker{color:#6d665d}.apps-follow h2{font-size:clamp(48px,5.8vw,82px)}.apps-follow>div:last-child p{color:#5d5750;max-width:580px;margin:0 0 30px;font-size:18px;line-height:1.65}@media (max-width:980px){.apps-mosaic{grid-auto-rows:90px;gap:16px;padding-left:20px;padding-right:20px}.mosaic-foli,.mosaic-refro,.mosaic-archmm,.mosaic-painthex,.mosaic-work,.mosaic-resources{grid-column:1/13}.mosaic-foli,.mosaic-refro,.mosaic-painthex,.mosaic-work,.mosaic-resources{grid-row:span 6}.mosaic-archmm{grid-row:span 7}.apps-follow{grid-template-columns:1fr;gap:38px;margin:0 20px 100px;padding:58px 42px}}@media (max-width:600px){.apps-showcase .site-header{padding:0 18px}.apps-showcase .brand span{display:none}.apps-showcase-hero{text-align:left;align-items:flex-start;min-height:600px;padding:130px 20px 74px}.apps-showcase-hero h1{font-size:clamp(58px,17vw,86px)}.apps-mosaic{grid-auto-rows:78px;padding-bottom:94px}.mosaic-card{border-radius:22px}.mosaic-foli,.mosaic-refro,.mosaic-painthex,.mosaic-work,.mosaic-resources{grid-row:span 6}.mosaic-archmm{grid-row:span 7}.mosaic-label{top:20px;left:20px}.mosaic-label>img{border-radius:15px;width:54px;height:54px}.mosaic-title{flex-direction:column;align-items:flex-start;gap:16px;bottom:22px;left:20px;right:20px}.mosaic-title p{font-size:39px}.mosaic-title b{padding:11px 13px;font-size:12px}.mosaic-overline{top:22px;left:20px}.mosaic-copy{padding:26px 22px}.mosaic-copy h2{margin-top:24px;font-size:44px}.mosaic-phones{width:62%;bottom:-31%;right:-2%}.mosaic-phones img{border-width:5px;border-radius:28px}.mosaic-painthex .mosaic-background{object-position:58% center}.mosaic-work .mosaic-background{object-position:48% center}.mosaic-macbook{top:104px;bottom:108px}.mosaic-foli .mosaic-macbook{width:72%}.mosaic-resource-icons{gap:10px;padding:36px 18px 70px}.mosaic-resource-icons img{border-radius:18%;width:clamp(48px,14vw,62px);height:clamp(48px,14vw,62px)}.apps-follow{border-radius:22px;padding:44px 26px}}@media (max-width:900px){.web-family-strip{grid-template-columns:1fr;margin-top:-20px}.paint-tool-grid,.commercial-match-layout{grid-template-columns:1fr}.commercial-controls{position:static}.rosco-library>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.web-family-strip{margin-bottom:68px;padding:0 16px}.web-family-strip a{border-radius:18px;min-height:98px;padding:16px}.web-family-strip img{width:62px;height:62px}.web-family-strip strong{font-size:15px}.launcher-section{padding:0 16px 88px}.launcher-card{border-radius:22px;grid-template-columns:38px 82px 1fr;gap:14px;min-height:270px;padding:22px}.launcher-card img{border-radius:22%;width:82px;height:82px}.launcher-card h2{font-size:30px}.launcher-card p{font-size:13px}.web-tool-header{min-height:68px;padding:9px 14px}.web-tool-brand{gap:9px}.web-tool-brand img{width:42px;height:42px}.web-tool-brand strong{max-width:150px}.web-tool-header nav{gap:12px}.web-tool-header nav a:first-child{display:none}.web-tool-stage{padding:60px 16px 82px}.web-tool-intro,.paint-tool-intro{margin-bottom:38px}.web-tool-intro h1,.paint-tool-intro h1{font-size:clamp(44px,14vw,64px)}.web-tool-intro>p:last-child,.paint-tool-intro>p:last-child{margin-top:20px;font-size:16px}.scale-result-card{border-radius:22px;min-height:220px;padding:22px}.scale-result-card strong{font-size:clamp(58px,18vw,84px)}.scale-result-card small{font-size:15px}.scale-input-card,.scale-select-card{border-radius:20px;padding:18px}.scale-input-card input{min-height:64px;font-size:30px}.scale-input-card label>span{bottom:21px}.paint-target-panel,.paint-result-panel,.commercial-controls,.commercial-results{border-radius:22px}.paint-target-panel,.commercial-controls{padding:18px}.paint-result-heading{padding:20px}.paint-result-heading>span{border-radius:17px;width:62px;height:62px}.paint-recipe-list{padding:6px 20px}.paint-recipe-list li{grid-template-columns:42px 1fr auto}.paint-recipe-list i{width:42px;height:42px}.rosco-library{border-radius:22px;padding:24px 16px}.rosco-library>div{grid-template-columns:1fr}.commercial-results{min-height:480px}.best-commercial-match{grid-template-columns:90px 1fr;gap:16px;padding:18px}.commercial-color-pair{width:90px;height:74px}.best-commercial-match>strong{text-align:left;grid-area:2/1}.best-commercial-match>button{grid-area:2/2}.commercial-result-list{grid-template-columns:1fr}.web-app-dialog{border-radius:24px;width:min(96vw,500px);height:92dvh}.legacy-web-note{margin:-32px auto 80px;padding:0 20px}.legacy-web-note>p:last-child{font-size:15px}.embedded-web-tool .web-tool-stage{padding:8px 8px 34px}.embedded-web-tool .scale-result-card{min-height:204px}.embedded-web-tool .paint-result-heading h2{font-size:25px}.photo-source-actions{grid-template-columns:1fr}}@media (max-width:520px){.web-app-dialog{width:100vw;height:100dvh}.web-app-modal{gap:0}.web-app-modal-controls{z-index:8;border-radius:999px;width:auto;min-height:0;padding:5px;position:absolute;top:42px;right:8px}.web-app-modal-controls>div:first-child{display:none}.web-app-phone{border:0;border-radius:0;width:100%;height:100%}}.scale-web-tool .web-tool-stage,.paint-web-tool .web-tool-stage{max-width:560px;min-height:calc(100dvh - 78px);padding:22px 16px 42px}.scale-tool-intro,.paint-tool-intro{display:none}.scale-calculator-shell{gap:9px;width:100%;max-width:500px}.scale-result-card{border-radius:22px;min-height:220px;padding:24px}.scale-result-card strong{font-size:clamp(62px,18vw,92px)}.scale-direction{border-radius:14px}.scale-direction button{border-radius:10px}.scale-input-card,.scale-select-card{border-radius:18px;padding:20px}.paint-tool-stage{background:#f3eee4}.paint-tool-grid,.commercial-match-layout{flex-direction:column;gap:9px;display:flex}.paint-target-panel,.commercial-controls{order:-1;width:100%}.paint-result-panel,.commercial-results{order:0;width:100%}.paint-target-panel,.paint-result-panel,.commercial-controls,.commercial-results{border-radius:16px;box-shadow:0 12px 34px #3a2d1f14,inset 0 1px #ffffff80}.paint-target-panel,.commercial-controls{gap:14px;padding:16px}.paint-target-swatch{aspect-ratio:2.25;border-radius:12px}.paint-result-heading{border-bottom:0;border-radius:15px 15px 0 0;align-items:flex-end;min-height:188px;padding:20px}.paint-result-heading p{color:inherit;opacity:.62}.paint-result-heading h2{color:inherit;font-size:clamp(42px,11vw,58px);line-height:.88}.paint-result-heading>span{border:1px solid;border-radius:14px;width:70px;height:70px}.paint-recipe-list{background:#fbf7ef;padding:4px 18px}.paint-recipe-list li{min-height:74px}.paint-caution{background:#fbf7ef}.web-tool-secondary,.best-commercial-match>button{border-radius:10px;min-height:46px}.color-input-row input[type=color],.color-input-row input:not([type=color]),.commercial-controls input[type=search],.commercial-controls select{border-radius:10px}.photo-sampler-preview{border-radius:12px}.rosco-library{border-radius:16px;padding:22px 16px}.rosco-library>div{grid-template-columns:1fr}.rosco-library button,.commercial-result-list button{border-radius:10px}.commercial-results{min-height:0}.best-commercial-match{grid-template-columns:86px 1fr;gap:14px;padding:16px}.commercial-color-pair{width:86px;height:72px}.best-commercial-match>strong{text-align:left;grid-area:2/1}.best-commercial-match>button{grid-area:2/2}.commercial-result-list{grid-template-columns:1fr}.embedded-web-tool .web-tool-stage{min-height:100%;padding:8px 8px 34px}.embedded-web-tool .paint-target-panel,.embedded-web-tool .commercial-controls{order:-1}.embedded-web-tool .paint-result-panel,.embedded-web-tool .commercial-results{order:0}@media (max-width:600px){.scale-web-tool .web-tool-header{min-height:56px;padding:7px 10px;position:static}.scale-web-tool .web-tool-brand{gap:8px}.scale-web-tool .web-tool-brand img{width:36px;height:36px}.scale-web-tool .web-tool-brand small{display:none}.scale-web-tool .web-tool-header nav{font-size:11px}.scale-web-tool .web-tool-stage{min-height:calc(100dvh - 56px);padding:8px 10px 14px}.paint-web-tool .web-tool-stage{min-height:calc(100dvh - 68px);padding:12px 10px 34px}.scale-calculator-shell{gap:7px}.scale-result-card{border-radius:18px;min-height:160px;padding:15px 16px}.scale-result-card>div{font-size:9px}.scale-result-card button{padding:7px 10px}.scale-result-card strong{margin-top:14px;font-size:clamp(50px,15vw,68px)}.scale-result-card small{font-size:13px}.scale-direction{border-radius:12px;padding:3px}.scale-direction button{border-radius:9px;min-height:40px;font-size:12px}.scale-input-card,.scale-select-card{border-radius:16px;padding:13px 14px}.scale-input-card>p{margin-bottom:9px;font-size:14px}.scale-input-card label,.scale-select-card label{gap:6px;font-size:10px}.scale-input-card input{border-radius:11px;min-height:52px;padding-left:14px;font-size:27px}.scale-input-card label>span{font-size:13px;bottom:16px;right:14px}.scale-select-card select{border-radius:11px;min-height:46px;font-size:14px}.printer-fit{gap:10px;margin-top:10px;padding-top:10px}.printer-fit>span{width:30px;height:30px;font-size:16px}.printer-fit strong{font-size:12px}.printer-fit small{font-size:9px}.paint-result-heading{min-height:168px}.paint-result-heading h2{font-size:clamp(38px,13vw,54px)}.photo-source-actions{grid-template-columns:1fr 1fr}.embedded-web-tool .web-tool-stage{padding-top:8px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
