/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{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}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{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:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,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,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-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,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.block{display:block}.hidden{display:none}.inline{display:inline}.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,)}.lowercase{text-transform:lowercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}}:root{--paper:#f6f5f1;--ink:#20211e;--muted:#686963;--orange:#e64a20;--rule:#d9d9d1;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:25px}body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}::selection{background:var(--orange);color:#fff}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}a:focus-visible,button:focus-visible{outline:2px solid var(--orange);outline-offset:6px}.site-shell{margin:auto;padding:0 4.2%}.skip-link{background:var(--ink);color:#fff;z-index:10;padding:15px;position:fixed;top:10px;left:10px;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.site-header{border-bottom:1px solid var(--rule);justify-content:space-between;gap:25px;height:112px}.site-header,.wordmark{align-items:center;display:flex}.wordmark{letter-spacing:-1.8px;gap:12px;font-size:35px;font-weight:700}.brand-symbol{background:var(--orange);color:var(--paper);letter-spacing:-4px;border-radius:2px;justify-content:center;align-items:center;width:36px;height:36px;padding-right:5px;font-size:31px;line-height:1;display:flex}.header-note{color:var(--muted);margin-left:auto;margin-right:13%;font-size:13px;line-height:1.5}.header-link{align-items:center;gap:32px;padding:12px 0;font-size:14px;display:flex}.header-link:hover{color:var(--orange)}.hero{column-gap:4%;padding-top:32px}.hero-copy{flex-direction:column;min-width:0;padding:25px 0 0;display:flex}.eyebrow,.mono{font-family:Courier New,monospace;line-height:1.5}.eyebrow,.mono{letter-spacing:.035em;font-size:12px}.eyebrow{align-items:center;gap:10px;font-weight:600;display:flex}.small-cross{color:var(--orange);font-family:Arial,sans-serif;font-size:24px;line-height:1}h1{letter-spacing:-.078em;margin:35px 0 30px;font-size:clamp(70px,7.2vw,112px);line-height:.96}.last-line{position:relative}.orange-period{color:var(--orange)}.hero-intro{align-items:flex-start;gap:20px;max-width:410px;display:flex}.intro-rule{background:var(--orange);flex-shrink:0;width:30px;height:1px;margin-top:12px}.hero-intro p{color:var(--muted);letter-spacing:-.02em;margin:0;font-size:17px;line-height:1.65}.primary-link{color:#fff;background:#c93d18;justify-content:space-between;align-self:flex-start;align-items:center;gap:34px;min-height:54px;margin-top:30px;padding:19px 22px;font-size:14px;transition:background .2s,transform .2s;display:flex}.primary-link:hover{background:#c43814;transform:translateY(-2px)}.copy-bottom{color:var(--muted);align-items:center;gap:22px;margin-top:auto;padding:38px 0 12px;font-size:13px;display:flex}.copy-bottom .mono{color:var(--ink)}.hero-visual{color:#fff;background:#151714;min-height:640px;position:relative;overflow:hidden}.terrain-image{object-fit:cover;object-position:center;z-index:-2}.hero-visual:after{content:"";pointer-events:none;background:linear-gradient(#0005,#0000 30% 45%,#000a 88%);position:absolute;inset:0}.visual-top{color:#eeeee7;justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:26px;left:26px;right:26px}.visual-top .mono{font-size:12px}.visual-index{border:1px solid #ffffff50;padding:5px 8px}.image-caption{position:absolute;bottom:126px;left:30px;right:30px}.coordinate{color:#d1d1c8;font-size:12px}.image-caption p{letter-spacing:-.04em;margin:16px 0 0;font-size:32px;line-height:1.14}.image-cross{font-size:40px;font-weight:300;line-height:1;position:absolute;bottom:0;right:0}.visual-product{background:#191b17ed;border-top:1px solid #ffffff30;align-items:center;gap:17px;min-height:99px;padding:24px 28px;display:flex;position:absolute;left:0;right:0}.product-marker{background:var(--orange);flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;font-size:24px;display:flex}.product-caption .mono{color:#c5c8bb}.product-caption p{letter-spacing:-.02em;margin:6px 0 0;font-size:15px;line-height:1.4}.panel-number{color:#b8bbaf;white-space:nowrap;margin-left:auto}.product-ribbon{border-top:1px solid var(--rule);grid-column:1/-1;gap:28px;margin-top:34px;padding:26px 0 30px;display:grid}.ribbon-heading .mono{color:var(--muted)}.ribbon-heading p{letter-spacing:-.02em;margin:10px 0 0;font-size:14px;line-height:1.5}.product-tabs{grid-template-columns:repeat(3,1fr);gap:0;display:grid}.product-tabs button{text-align:left;border:0;border-left:1px solid var(--rule);min-width:0;color:var(--ink);background:0 0;padding:7px 22px 10px;transition:background .2s;position:relative}.product-tabs button:hover{background:#eae9e3}.product-tabs button[aria-selected=true]:after{content:"";background:var(--orange);height:3px;position:absolute;bottom:-31px;left:22px;right:22px}.tab-top{align-items:center;gap:10px;display:flex}.tab-symbol{color:var(--muted);width:25px;font-size:22px}.product-name{letter-spacing:-.05em;font-size:20px;font-weight:600}.tab-top svg{color:#74756e;width:16px;margin-left:auto}.product-tabs button[aria-selected=true] .tab-symbol,.product-tabs button[aria-selected=true] .tab-top svg{color:var(--orange)}.tab-description{color:var(--muted);margin-top:13px;line-height:1.5;display:block}@keyframes caption-in{0%{opacity:.3;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (min-width:1500px){.hero-visual{min-height:720px}.hero-copy{padding-top:45px}h1{margin-top:45px}.hero-intro p{font-size:19px}.primary-link{margin-top:40px}}@media (min-width:761px) and (max-width:1100px){.site-shell{padding:0 3%}.hero{column-gap:3%}.hero-visual{min-height:610px}h1{margin-top:38px;font-size:7.7vw}.eyebrow{font-size:12px}.hero-intro{gap:12px}.hero-intro p{font-size:16px}.intro-rule{width:18px}.visual-top{left:20px;right:20px}.visual-index{display:none}.image-caption{left:23px;right:23px}.visual-product{gap:12px;padding:20px}.panel-number{display:none}.product-ribbon{grid-template-columns:1fr 3.5fr;gap:15px}.product-tabs button{padding-left:14px;padding-right:14px}.product-name{font-size:17px}.tab-top{gap:5px}.tab-symbol{width:20px}}@media (max-width:760px){.site-shell{padding:0 6%}.site-header{height:88px}.wordmark{font-size:30px}.brand-symbol{width:31px;height:31px;font-size:27px}.header-note{display:none}.header-link{gap:14px;font-size:13px}.hero{flex-direction:column;padding-top:30px;display:flex}.hero-copy{padding:0}.eyebrow{gap:8px;font-size:12px}.small-cross{font-size:22px}h1{margin:30px 0;font-size:clamp(70px,13.8vw,102px);line-height:.95}.hero-intro{gap:15px;max-width:440px}.hero-intro p{font-size:16px}.intro-rule{width:22px}.primary-link{margin-top:25px;padding:17px 20px;font-size:14px}.copy-bottom{gap:20px;padding:27px 0;font-size:12px}.hero-visual{min-height:540px;margin:5px -2% 0}.coordinate,.panel-number,.product-caption .mono,.visual-top .mono{font-size:12px}.visual-top{top:22px;left:22px;right:22px}.image-caption{bottom:122px;left:24px;right:24px}.image-caption p{font-size:32px}.visual-product{gap:12px;padding:22px}.panel-number{display:none}.product-ribbon{margin-top:27px;padding-top:23px;display:block}.ribbon-heading{justify-content:space-between;align-items:center;margin-bottom:20px;display:flex}.ribbon-heading p{margin:0;font-size:13px}.product-tabs{flex-direction:column;display:flex}.product-tabs button{border-left:0;border-top:1px solid var(--rule);padding:18px 4px}.product-tabs button[aria-selected=true]:after{width:3px;height:auto;inset:0 auto 0 -12px}.tab-description{margin:5px 0 0 35px;font-size:13px}.product-name{font-size:20px}.tab-top{gap:10px}.tab-top svg{width:19px}.ribbon-heading .mono{font-size:12px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition:none!important;animation:none!important}}.refined-header{z-index:30;background:var(--paper);gap:26px;height:104px;position:relative}.header-divider{background:var(--rule);width:1px;height:30px}.brand-descriptor{color:var(--muted);line-height:1.5}.primary-navigation{align-items:center;gap:6px;margin-left:auto;display:flex}.navigation-trigger{min-height:48px;color:var(--ink);background:0 0;border:0;align-items:center;gap:10px;padding:16px 15px;font-size:14px;transition:background .2s;display:flex;position:relative}.navigation-trigger:hover,.navigation-trigger[aria-expanded=true]{background:#eae9e2}.navigation-trigger[aria-expanded=true]:after{content:"";background:var(--orange);height:2px;position:absolute;bottom:0;left:15px;right:15px}.nav-chevron{transition:transform .2s}.navigation-trigger[aria-expanded=true] .nav-chevron{transform:rotate(180deg)}.header-explore{border:1px solid #bdbeb4;align-items:center;gap:25px;margin-left:20px;padding:14px 18px;font-size:13px;transition:background .2s,color .2s;display:flex}.header-explore:hover{background:var(--ink);color:var(--paper)}.header-explore span{font-size:18px}.mobile-navigation-toggle{display:none}.nav-shade{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:20;background:#14171135;position:fixed;inset:0}.mega-panel{background:var(--paper);border:1px solid var(--rule);grid-template-columns:1fr 2fr;max-height:calc(100dvh - 130px);animation:mega-enter .2s ease-out;display:grid;position:absolute;top:calc(100% - 1px);left:0;right:0;overflow-y:auto;box-shadow:0 24px 50px #181b181a}.mega-panel[hidden]{display:none}.mega-panel:focus-visible{outline:2px solid var(--orange);outline-offset:2px}.mega-intro{border-right:1px solid var(--rule);background:#eeede6;flex-direction:column;align-items:flex-start;padding:36px;display:flex}.mega-intro>.mono{color:#66685e;font-size:12px}.mega-intro h2{letter-spacing:-.055em;margin:26px 0 16px;font-size:clamp(28px,3vw,44px);font-weight:400;line-height:1.05}.mega-intro p{color:var(--muted);max-width:265px;margin:0;font-size:15px;line-height:1.65}.mega-intro-mark{color:var(--orange);margin-top:30px;font-size:52px;line-height:1}.mega-content{min-width:0;padding:30px 34px 0}.mega-content-label{color:var(--muted);padding-bottom:15px;font-size:12px}.mega-item{border-top:1px solid var(--rule);align-items:center;gap:18px;min-height:85px;padding:19px 0;display:flex}a.mega-item:hover .mega-item-title{color:#b93512}a.mega-item:hover .mega-item-arrow{transform:translate(3px,-3px)}.mega-item-symbol{background:#ebeae3;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:23px;display:flex}.future-page .mega-item-symbol{font:12px Courier New,monospace}.mega-item-copy{flex-direction:column;gap:5px;display:flex}.mega-item-title{letter-spacing:-.035em;font-size:19px;font-weight:500}.mega-item-description{color:var(--muted);font-size:14px;line-height:1.5}.mega-item-arrow{color:var(--orange);margin-left:auto;font-size:24px;transition:transform .2s}.coming-soon{white-space:nowrap;border:1px solid var(--rule);margin-left:auto;padding:4px 7px}.coming-soon,.mega-bottom{color:var(--muted);font-size:12px}.mega-bottom{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.mega-bottom button{white-space:nowrap;min-height:36px;color:var(--ink);background:0 0;border:0;align-items:center;gap:14px;font-size:12px;display:flex}.mega-bottom button span{font-size:20px}@keyframes mega-enter{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (min-width:761px) and (max-width:1100px){.brand-descriptor,.header-divider{display:none}.refined-header{gap:15px}.header-explore{gap:15px;margin-left:8px}.navigation-trigger{padding:16px 10px}.mega-intro{padding:26px}.mega-content{padding:25px 24px 0}.coming-soon{white-space:normal;text-align:center;max-width:75px}.mega-item{gap:13px}.mega-item-title{font-size:17px}}@media (max-width:760px){.refined-header{flex-wrap:wrap;gap:0;height:auto;min-height:88px;padding:20px 0}.brand-descriptor,.header-divider{display:none}.mobile-navigation-toggle{border:1px solid var(--rule);min-height:44px;color:var(--ink);background:0 0;align-items:center;gap:25px;margin-left:auto;padding:9px 15px;font-size:14px;display:flex}.mobile-navigation-toggle span{font-size:23px;line-height:1}.primary-navigation{border-top:1px solid var(--rule);flex-wrap:wrap;flex-basis:100%;gap:0;margin:20px 0 0;padding-top:12px;display:none}.primary-navigation.is-open{display:flex}.navigation-trigger{flex:1;justify-content:space-between;gap:5px;padding:14px 9px;font-size:14px}.header-explore{justify-content:space-between;width:100%;margin:14px 0 0;padding:12px 15px}.mega-panel{overscroll-behavior:contain;grid-template-columns:1fr;max-height:calc(100dvh - 260px)}.mega-intro{border-right:0;border-bottom:1px solid var(--rule);padding:22px}.mega-intro h2{margin:12px 0;font-size:30px}.mega-intro p{max-width:none;font-size:14px}.mega-intro-mark{display:none}.mega-content{padding:20px 20px 0}.mega-item{flex-wrap:wrap;gap:12px;padding:17px 0}.mega-item-symbol{width:32px;height:32px;font-size:20px}.mega-item-copy{flex:1;min-width:0}.mega-item-title{font-size:17px}.mega-item-description{font-size:13px}.coming-soon{margin:0 0 0 44px}.mega-bottom{align-items:flex-start;gap:12px}.mega-bottom>span{max-width:190px;line-height:1.5}.mega-bottom button{min-height:44px;padding:0}.nav-shade{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.mega-panel{animation:none}.mega-item-arrow,.nav-chevron{transition:none}}.brand-logo{width:180px;height:auto;display:block}@media (max-width:760px){.brand-logo{width:151px}}.headline-line{margin-bottom:-.13em;padding-bottom:.13em;display:block;overflow:clip}.headline-line>span{display:block}.terrain-depth{pointer-events:none;position:absolute;inset:-12px}.terrain-depth .terrain-image{z-index:auto;transform-origin:52% 46%}.motion-toggle{color:#f6f5f1;cursor:pointer;background:#151714a8;border:1px solid #ffffff60;align-items:center;gap:8px;min-height:36px;padding:5px 9px;font:12px Courier New,monospace;display:inline-flex}.motion-toggle:hover{background:#151714}.motion-toggle>span{font-family:Arial,sans-serif;font-size:16px}.product-marker{animation:marker-arrive .45s cubic-bezier(.2,.7,.2,1)}.product-caption{animation:caption-in .45s cubic-bezier(.2,.7,.2,1)}.product-tabs{position:relative}.product-tabs:after{content:"";background:var(--orange);width:calc(33.3333% - 44px);height:3px;transform:translateX(calc(var(--selected-product,0) * (100% + 44px)));pointer-events:none;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-31px;left:22px}.product-tabs button[aria-selected=true]:after{display:none}.primary-link svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.primary-link:hover svg{transform:translate(5px)}.tab-top svg{transition:transform .3s,color .3s}.product-tabs button:hover .tab-top svg{transform:translate(2px,-2px)}@keyframes marker-arrive{0%{opacity:.25;transform:scale(.8)rotate(-12deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media (max-width:760px){.product-tabs:after{display:none}.product-tabs button[aria-selected=true]:after{display:block}.motion-toggle{gap:6px;font-size:12px}.visual-top{left:18px;right:18px}.visual-top>.mono{max-width:125px}}.hero[data-motion-paused=true] .product-caption,.hero[data-motion-paused=true] .product-marker{animation:none}@media (prefers-reduced-motion:reduce){.motion-toggle{display:none}.headline-line>span,.terrain-depth,.terrain-image{transform:none!important}.product-tabs:after{transition:none}}@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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}:root{--paper:#10110f;--ink:#f2f1e9;--muted:#a4a59b;--rule:#ffffff23;color-scheme:dark}body{background:#10110f}.site-shell{max-width:1800px;padding:22px 4% 0}.refined-header{height:84px;min-height:84px;padding:0 24px;border:1px solid #ffffff24;border-radius:6px;background:#191b17;gap:24px}.brand-logo{width:161px}.brand-descriptor{font-size:12px}.header-divider{height:27px}.navigation-trigger{color:#d5d6cd}.navigation-trigger:hover,.navigation-trigger[aria-expanded=true]{background:#ffffff08}.header-explore{background:#eeefe6;color:#1a1d17;border:0;border-radius:3px;padding:13px 18px}.header-explore:hover{background:#e64a20;color:white}.mega-panel{top:calc(100% + 10px);background:#191b17;border-color:#414339;border-radius:4px}.mega-intro{background:#20231c}.mega-intro>.mono{color:#bdc2af}.mega-item-symbol{background:#2b3024;color:#f7ab80}a.mega-item:hover .mega-item-title{color:#ff956a}.mega-item-description{color:#adb0a4}.mega-content-label{color:#b8bdac}.nav-shade{background:#0008}.mobile-navigation-toggle{color:#eeeee8}.brand-symbol{background:none}.hero{position:relative;isolation:isolate;display:grid;grid-template-columns:1.08fr 1fr;column-gap:0;padding:0 22px;overflow:hidden;min-height:calc(100svh - 106px)}.hero-kicker{grid-column:1/-1;display:flex;justify-content:space-between;gap:20px;padding:32px 0 22px;border-bottom:1px solid #ffffff12;color:#a6a99c;letter-spacing:.1em;font-size:12px;z-index:3}.hero-kicker>span:first-child{display:flex;align-items:center;gap:9px}.hero-kicker>span:first-child:before{content:"";width:5px;height:5px;background:#ec7147}.hero-copy{position:relative;z-index:3;padding:54px 0 48px;pointer-events:none}.hero-copy a{pointer-events:auto}.hero-copy>.eyebrow{font-size:12px;letter-spacing:.11em;color:#b7bbab;gap:13px;font-weight:400}.hero-copy .small-cross{font-size:17px;color:#f28b60}h1{font-size:clamp(75px,7.6vw,122px);line-height:.99;font-weight:500;letter-spacing:-.074em;margin:26px 0}.headline-line{padding-bottom:.14em;margin-bottom:-.14em}.last-line{color:#ff8352}.hero-intro{max-width:398px;margin-top:8px;gap:16px}.hero-intro p{font-size:16px;line-height:1.7;color:#bdbfb4;letter-spacing:-.01em}.intro-rule{height:58px;width:1px;background:#6e745e;margin-top:4px}.primary-link{background:#e85c2a;color:#11150e;font-weight:600;padding:16px 18px;border:1px solid #ff966a;border-radius:3px;gap:28px;margin-top:28px;box-shadow:0 3px 0 #913015;min-height:51px}.primary-link:hover{background:#ff8455;color:#11150e;box-shadow:0 5px 20px #e64a2025}.copy-bottom{padding:30px 0 0;margin-top:0;gap:12px;color:#aaae9d}.copy-bottom:before{content:"↗";color:#ed8057}.copy-bottom .mono{color:#c2c6b6;font-size:12px}.hero-visual{position:absolute;z-index:1;top:88px;right:-60px;bottom:125px;width:65%;min-height:0;overflow:visible;background:none;border:0;isolation:isolate}.terrain-depth{inset:-50px -30px -10px -45px;overflow:hidden;z-index:-2;mask-image:linear-gradient(90deg,transparent,#000 27%,#000 88%,transparent)}.terrain-depth .terrain-image{object-fit:cover;object-position:50% 40%;opacity:.65;filter:saturate(.8)}.hero-visual:after{inset:-50px -30px -15px -45px;background:linear-gradient(0deg,#10110f,transparent 30%,transparent 80%,#10110f);z-index:-1}.visual-top{left:20%;right:85px;top:21px}.visual-top>.mono{font-size:12px;letter-spacing:.12em;color:#abb3a0}.motion-toggle{border:1px solid #858d7140;background:#191e16b8;font-size:12px;color:#bfc8ae;min-height:30px;border-radius:2px}.landscape-system{position:absolute;inset:55px 55px 130px 0;min-height:300px}.system-connections{position:absolute;width:100%;height:100%;inset:0;overflow:visible}.system-connections path{stroke:#f5845460;stroke-width:1;fill:none;vector-effect:non-scaling-stroke}.system-connections .connection-active path{stroke:#ff9a69;stroke-width:1.3}.system-connections path.connection-signal{stroke:#ffba83;stroke-width:3;stroke-dasharray:5 440;stroke-dashoffset:445;opacity:0}.system-connections .connection-active .connection-signal{opacity:1;animation:connection-flow 5s linear infinite}.system-origin{position:absolute;top:51%;left:50%;transform:translate(-50%,-50%);background:#191c15eb;border:1px solid #ff98654d;width:80px;height:86px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;box-shadow:0 10px 40px #0005;border-radius:3px}.system-origin span{font:9px Courier New,monospace;letter-spacing:.1em;color:#a9af9b}.landscape-node{position:absolute;transform:translate(-50%,-50%);display:flex;align-items:center;gap:11px;text-align:left;padding:13px 16px;background:#171c14e8;backdrop-filter:blur(8px);border:1px solid #7c876546;color:#edf1e4;border-radius:3px;box-shadow:0 10px 30px #0003;transition:border-color .3s,background .3s,box-shadow .3s;min-width:168px}.landscape-node-0{left:24%;top:29%}.landscape-node-1{left:76%;top:40%}.landscape-node-2{left:65%;top:72%}.landscape-node.is-selected{border-color:#ff936175;background:#2a2319ef;box-shadow:0 0 25px #e64a2010}.landscape-node:hover{border-color:#ff9361}.node-dot{width:6px;height:6px;border-radius:50%;background:#849174;flex-shrink:0}.is-selected .node-dot{background:#ff9b65;box-shadow:0 0 0 4px #ff9b6515}.node-copy{display:flex;flex-direction:column;gap:5px}.node-copy small{font:9px Courier New,monospace;letter-spacing:.08em;color:#a8b19b}.node-copy strong{font-size:16px;letter-spacing:-.025em;font-weight:500}.node-arrow{margin-left:auto;color:#b8c1aa}.system-note{position:absolute;bottom:12%;left:22%;font-size:12px;color:#a5b396;letter-spacing:.1em;line-height:1.8}.image-caption{bottom:104px;left:25%;right:100px}.image-caption .coordinate{font-size:12px;color:#a8b29a;letter-spacing:.08em}.image-cross{font-size:25px;color:#a3b290}.visual-product{left:18%;right:100px;bottom:0;min-height:85px;padding:16px 20px;border:1px solid #64734b60;background:#171c13ed;backdrop-filter:blur(8px);border-radius:3px;box-shadow:0 12px 30px #0003}.product-marker{width:36px;height:36px;background:#e7773c;color:#10110f;border-radius:2px}.product-caption .mono{font-size:12px;color:#c3cbb4}.product-caption p{font-size:14px;color:#eef1e7}.panel-number{color:#94a081;font-size:12px}.product-ribbon{z-index:3;position:relative;align-self:end;margin-top:10px;padding:24px 0 22px;background:#10110ff2;border-top:1px solid #ffffff28;gap:32px;grid-template-columns:1fr 3fr}.ribbon-heading .mono{font-size:12px;color:#abb29c}.ribbon-heading p{font-size:13px;color:#d5dacb}.product-tabs button{color:#eff2e6;padding-top:0;padding-bottom:0}.product-tabs button:hover{background:#ffffff04}.tab-symbol{color:#929e81}.product-tabs button[aria-selected=true] .tab-symbol,.product-tabs button[aria-selected=true] .tab-top svg{color:#ff9361}.product-name{font-size:19px}.tab-description{color:#aab49a;font-size:12px}.product-tabs:after{bottom:-23px;background:#f38354}.tab-top svg{color:#a5b597}@keyframes connection-flow{to{stroke-dashoffset:0}}.hero[data-motion-paused=true] .connection-signal{animation-play-state:paused}@media (min-width:1500px){.hero-copy{padding-top:72px}h1{font-size:128px}.hero-visual{min-height:0}.hero-intro p{font-size:18px}}@media (min-width:761px) and (max-width:1100px){.site-shell{padding:18px 3% 0}.refined-header{padding:0 16px}.hero{padding:0 12px}.hero-kicker{font-size:12px}h1{font-size:8.5vw}.hero-copy{padding-top:48px}.hero-intro{max-width:320px}.hero-intro p{font-size:15px}.hero-visual{right:-95px;width:68%;min-height:0;bottom:145px}.visual-top{left:25%;right:110px}.visual-top>.mono{display:none}.motion-toggle{margin-left:auto}.landscape-node{min-width:140px;padding:11px;gap:8px}.node-copy strong{font-size:14px}.node-copy small{font-size:12px}.system-note{display:none}.visual-product{left:25%;right:110px;padding:13px}.product-caption p{font-size:12px}.product-ribbon{gap:12px;grid-template-columns:.9fr 3fr}.product-tabs button{padding-left:12px;padding-right:12px}.tab-description{font-size:12px}}@media (max-width:760px){.site-shell{padding:14px 5% 0}.refined-header{min-height:76px;height:auto;padding:16px;border-radius:5px}.brand-logo{width:144px}.mobile-navigation-toggle{color:#f3f4eb}.hero{display:flex;flex-direction:column;padding:0 6px;overflow:hidden;min-height:0}.hero-kicker{padding:25px 0 18px;font-size:12px;gap:10px}.hero-copy{padding:36px 0 0}.hero-copy>.eyebrow{font-size:12px}h1{font-size:clamp(64px,13.5vw,100px);margin:24px 0;letter-spacing:-.065em}.hero-intro{max-width:370px}.hero-intro p{font-size:16px}.primary-link{padding:15px 17px;margin-top:24px}.copy-bottom{padding:26px 0 0;font-size:12px}.hero-visual{position:relative;top:auto;right:auto;bottom:auto;width:auto;height:510px;min-height:0;margin:25px -25px 0}.terrain-depth{inset:0 -10px;mask-image:linear-gradient(0deg,transparent,#000 20%,#000 85%,transparent)}.hero-visual:after{inset:0;background:linear-gradient(0deg,#10110f,transparent 30%,transparent 80%,#10110f)}.visual-top{top:20px;left:25px;right:25px}.visual-top>.mono{font-size:12px;max-width:none}.landscape-system{inset:52px 0 115px;min-height:300px}.landscape-node{padding:10px;min-width:138px;gap:8px}.landscape-node-0{left:25%;top:25%}.landscape-node-1{left:76%;top:42%}.landscape-node-2{left:63%;top:75%}.node-copy strong{font-size:14px}.node-arrow,.node-copy small{font-size:12px}.system-origin{width:65px;height:75px}.system-note{left:8%;bottom:4%;font-size:12px}.visual-product{left:24px;right:24px;bottom:13px;min-height:77px;padding:14px}.product-caption p{font-size:14px}.image-caption{bottom:105px;left:25px;right:25px}.image-caption .coordinate{font-size:12px}.image-cross{font-size:22px}.product-ribbon{display:block;margin-top:10px;padding-top:22px}.ribbon-heading{margin-bottom:20px}.product-tabs button{padding:17px 3px}.product-tabs button[aria-selected=true]:after{background:#ff9361}.tab-description{font-size:13px}.mega-panel{max-height:calc(100dvh - 290px)}.hero-copy>.eyebrow,.hero-kicker{line-height:1.6}}@media (prefers-reduced-motion:reduce){.connection-signal{animation:none!important;opacity:0!important}.landscape-node{transition:none}}@media (max-width:760px){.product-ribbon{align-self:stretch;width:100%}.landscape-node{width:160px;min-width:0}.node-copy{min-width:0}.node-copy small,.system-note{font-size:10px}.ribbon-heading{gap:20px}.ribbon-heading>.mono{max-width:135px}}.hero[data-scene-visible=false] .connection-signal{animation-play-state:paused}html{scroll-padding-top:125px}.refined-header{position:sticky;top:16px;background:#191b17f5;backdrop-filter:blur(16px);box-shadow:0 8px 25px #0002}.product-showcase{margin:60px 22px 0;padding:68px 0 0;border-top:1px solid var(--rule);scroll-margin-top:0}.section-label{gap:24px;color:#acb19f;font-size:12px;letter-spacing:.08em}.section-label,.showcase-heading{display:flex;justify-content:space-between}.showcase-heading{align-items:flex-end;gap:35px;margin:38px 0 65px}.showcase-heading h2{font-size:clamp(42px,5.1vw,78px);line-height:1.04;letter-spacing:-.06em;font-weight:400;margin:0}.showcase-heading h2 em{font-style:normal;color:#ff8352}.showcase-heading>p{font-size:16px;line-height:1.75;color:#aeb4a2;max-width:330px;margin:0 0 4px}.showcase-layout{display:grid;grid-template-columns:1fr 1.7fr;gap:8%}.showcase-index{display:flex;flex-direction:column;align-self:start;border-top:1px solid var(--rule)}.showcase-index>button{display:flex;align-items:center;gap:20px;text-align:left;padding:27px 13px 27px 0;background:none;color:#e5e9dc;border:0;border-bottom:1px solid var(--rule);transition:background .2s,color .2s}.showcase-index>button:hover{background:#ffffff04}.showcase-index>button[aria-selected=true]{color:#ff9361}.index-number{align-self:flex-start;padding-top:5px;color:#939d86}.showcase-index>button>span:nth-child(2){display:flex;flex-direction:column;gap:8px}.showcase-index small{font-size:11px;letter-spacing:.06em;color:#9ca58f}.showcase-index strong{font-weight:400;font-size:clamp(24px,2.5vw,38px);letter-spacing:-.045em}.index-arrow{margin-left:auto;font-size:25px}.showcase-panel{min-width:0}.showcase-panel:focus-visible{outline:2px solid #ff8352;outline-offset:8px}.showcase-story{display:flex;gap:19px;margin:0 0 30px;animation:caption-in .35s ease-out}.showcase-symbol{font-size:24px;color:#ff9566;flex-shrink:0}.showcase-story h3{font-size:24px;letter-spacing:-.035em;line-height:1.3;font-weight:400;margin:0 0 12px}.showcase-story p{color:#aeb4a2;font-size:15px;line-height:1.75;margin:0;max-width:520px}.product-window{background:#ebece3;color:#252921;border:1px solid #a9b29c35;border-radius:5px;overflow:hidden;box-shadow:0 25px 70px #0003}.window-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #25292120;color:#616758;background:#e0e3d7}.window-bar .mono{font-size:12px}.window-dots{display:flex;gap:5px}.window-dots i{width:5px;height:5px;background:#929b86;border-radius:50%}.engagement-preview,.form-preview,.knowledge-preview{min-height:345px;padding:32px 38px}.preview-progress{height:2px;background:#c7cdbe;margin-bottom:25px}.preview-progress span{display:block;height:100%;background:#be431c;transition:width .4s}.preview-step{display:block;font-size:11px;color:#686f5e;margin-bottom:24px}.form-preview label,.product-window h4{font-size:clamp(26px,2.5vw,37px);letter-spacing:-.045em;line-height:1.12;font-weight:400;margin:0 0 22px;display:block;overflow-wrap:anywhere}.form-preview input{background:transparent;border:0;border-bottom:1px solid #b8beac;color:#24291d;border-radius:0;display:block;width:100%;padding:12px 0;font-size:17px;outline-offset:5px}.form-preview input:focus-visible{outline:2px solid #ac431e}.demo-action{display:inline-flex;align-items:center;justify-content:space-between;gap:45px;padding:13px 18px;min-height:46px;background:#252b1f;color:#f3f4eb;border:0;border-radius:2px;font-size:14px;margin-top:23px}.demo-action:hover{background:#3b4631}.preview-disclaimer{padding:15px 22px;border-top:1px solid #25292120;color:#666e5a;font-size:10px;letter-spacing:.03em}.preview-response{font-size:14px;line-height:1.6;color:#626b57}.event-flow{display:flex;justify-content:space-between;gap:8px;color:#626b57;font-size:11px;margin-bottom:30px}.event-active{color:#a73c18;font-weight:700}.invitation{border-left:2px solid #b84f28;padding:0 0 0 20px}.invitation-icon{display:block;color:#b84f28;font-size:25px;margin-bottom:15px}.invitation h4{font-size:28px;margin-bottom:15px}.invitation p{font-size:15px;line-height:1.6;color:#626b57;margin:0}.thread-question{display:flex;gap:15px;align-items:flex-start}.thread-avatar{width:35px;height:35px;display:grid;place-items:center;background:#d8ddcd;font-size:19px;flex-shrink:0}.thread-question small{font-size:11px;color:#626b57;display:block;margin-bottom:12px}.thread-question h4{font-size:27px;max-width:320px}.thread-reply{display:flex;justify-content:space-between;gap:20px;width:100%;border:0;border-top:1px solid #c2c9b6;border-bottom:1px solid #c2c9b6;padding:17px 0;background:none;font-size:14px;text-align:left;color:#414b36}.knowledge-answer{padding:20px 0 0 18px;border-left:1px solid #adb89d;margin-left:17px}.knowledge-answer .mono{font-size:11px;color:#6e795f}.knowledge-answer p{font-size:16px;line-height:1.6;margin:12px 0;color:#414b36}.knowledge-tags{font-size:12px;color:#5d694e}.knowledge-tags span{margin:0 8px}.showcase-footer{display:flex;gap:25px;align-items:center;border-top:1px solid var(--rule);margin-top:65px;padding:27px 0 35px;color:#abb49c}.showcase-footer .mono{font-size:11px}.showcase-footer p{font-size:14px;margin:0}.showcase-footer a{margin-left:auto;display:grid;place-items:center;border:1px solid var(--rule);width:40px;height:40px;font-size:20px}@media (max-width:760px){html{scroll-padding-top:100px}.refined-header{top:10px}.product-showcase{margin:35px 6px 0;padding-top:40px;scroll-margin-top:0}.section-label{font-size:11px}.section-label>span:last-child{display:none}.showcase-heading{display:block;margin:28px 0 35px}.showcase-heading h2{font-size:46px}.showcase-heading>p{margin-top:22px;font-size:15px}.showcase-layout{display:flex;flex-direction:column;gap:32px}.showcase-index{align-self:stretch}.showcase-index>button{padding:19px 3px;gap:17px}.showcase-index strong{font-size:27px}.showcase-index small{font-size:10px}.showcase-story{gap:12px;margin-bottom:25px}.showcase-story h3{font-size:24px}.showcase-story p{font-size:14px}.engagement-preview,.form-preview,.knowledge-preview{padding:25px 22px;min-height:330px}.window-bar{padding:14px}.window-bar .mono{font-size:11px}.form-preview label,.product-window h4{font-size:30px}.preview-disclaimer{padding:14px;font-size:10px;line-height:1.7}.event-flow{font-size:10px}.invitation{padding-left:13px}.invitation h4{font-size:27px}.showcase-footer{margin-top:38px;gap:16px;flex-wrap:wrap;padding:25px 0}.showcase-footer p{max-width:200px;line-height:1.6;font-size:13px}.showcase-footer .mono{width:100%}.thread-question h4{font-size:26px}}@media (prefers-reduced-motion:reduce){.showcase-story{animation:none}.preview-progress span{transition:none}}.hero-visual{bottom:24px}@media (max-width:760px){.hero-visual{bottom:auto;height:410px;margin-top:12px}}.approach-section{background:#eeede5;color:#23251f;margin:12px 0 32px;padding:38px 44px 72px;border-radius:5px;color-scheme:light}.approach-topline{display:flex;justify-content:space-between;gap:24px;padding-bottom:28px;border-bottom:1px solid #23251f30;font-size:10px;letter-spacing:.1em}.approach-topline>span:last-child{color:#65675b}.approach-layout{display:grid;grid-template-columns:1fr 1.08fr;gap:clamp(40px,7vw,110px);padding-top:66px}.approach-intro h2{margin:0;font-size:clamp(52px,6.2vw,88px);line-height:.98;font-weight:500;letter-spacing:-.065em}.approach-intro h2 em{font-family:Georgia,Times New Roman,serif;font-weight:400;color:#ae4725;letter-spacing:-.065em}.approach-intro>p{max-width:335px;margin:30px 0 0;font-size:16px;line-height:1.8;color:#606256}.approach-signature{display:flex;align-items:center;gap:18px;margin-top:44px}.approach-signature>span:first-child{color:#ae4725;font-size:48px;line-height:1}.approach-signature .mono{font-size:10px;line-height:2;color:#65675b}.approach-signature strong{color:#23251f;font-family:Arial,sans-serif;font-size:16px;font-weight:500;letter-spacing:-.02em}.approach-principles{min-width:0}.approach-principle{border-bottom:1px solid #23251f30}.approach-principle:first-child{border-top:1px solid #23251f30}.approach-principle h3{margin:0}.approach-principle button{display:flex;align-items:flex-start;gap:20px;width:100%;padding:30px 0;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.approach-principle button:focus-visible{outline:2px solid #ae4725;outline-offset:5px}.principle-number{font-size:11px;padding-top:3px;color:#747669}.principle-heading{display:grid;gap:13px;flex:1}.principle-heading .mono{font-size:10px;letter-spacing:.1em;font-weight:400;color:#65675b}.principle-heading>span:last-child{font-size:clamp(21px,2.1vw,30px);font-weight:500;line-height:1.16;letter-spacing:-.04em}.principle-toggle{display:grid;place-items:center;flex-shrink:0;width:29px;height:29px;border:1px solid #23251f35;border-radius:50%;font-size:20px;font-weight:400;transition:background .2s,color .2s}.approach-principle button:hover .principle-toggle,.is-expanded .principle-toggle{background:#23251f;color:#eeede5}.is-expanded .principle-heading .mono{color:#ae4725}.principle-panel{padding:0 0 29px 35px;animation:approach-reveal .3s ease-out}.principle-panel[hidden]{display:none}.principle-panel>p{margin:0;max-width:440px;font-size:15px;line-height:1.85;color:#606256}.principle-takeaway{display:flex;gap:12px;align-items:baseline;margin-top:23px;font-size:12px;line-height:1.6}.principle-takeaway>span{color:#ae4725;font-size:18px}.approach-footnote{display:flex;align-items:center;gap:10px;margin-top:25px;font-size:9px;letter-spacing:.07em;color:#65675b}.approach-dot{width:5px;height:5px;border-radius:50%;background:#ae4725;flex-shrink:0}@keyframes approach-reveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:900px){.approach-section{padding:30px 28px 48px}.approach-layout{gap:36px}.approach-topline>span:last-child{display:none}}@media (max-width:760px){.approach-section{margin-top:0;padding:25px 22px 40px}.approach-layout{grid-template-columns:1fr;padding-top:38px;gap:38px}.approach-intro h2{font-size:clamp(52px,11vw,76px)}.approach-intro>p{max-width:400px;margin-top:24px;font-size:15px}.approach-signature{margin-top:24px}.approach-principle button{gap:12px;padding:25px 0}.principle-panel{padding-left:26px}.principle-heading>span:last-child{font-size:24px}.approach-footnote{font-size:8px}}@media (prefers-reduced-motion:reduce){.principle-panel{animation:none}.principle-toggle{transition:none}}.home-closing{padding:66px 22px 80px}.closing-label{display:flex;justify-content:space-between;gap:20px;font-size:10px;letter-spacing:.08em;color:#a4a59b}.closing-statement{display:grid;grid-template-columns:1fr 2.25fr;gap:40px;align-items:start;margin:65px 0 48px}.closing-mark{width:140px;height:166px;display:grid;place-items:center;border:1px solid #ffffff25;position:relative}.closing-mark:after,.closing-mark:before{content:"";position:absolute;width:9px;height:9px;border-color:#ff8352;border-style:solid}.closing-mark:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.closing-mark:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.closing-mark img{width:88px;height:auto}.closing-statement h2{font-size:clamp(42px,5.7vw,84px);font-weight:400;line-height:1.07;letter-spacing:-.055em;margin:0}.closing-statement h2>span{color:#ff8352}.closing-detail{display:grid;grid-template-columns:1fr 2.25fr;gap:40px;padding-top:34px;border-top:1px solid #ffffff23}.closing-detail>.mono{color:#a4a59b;font-size:10px;line-height:1.9}.closing-detail p{color:#a4a59b;font-size:17px;line-height:1.8;max-width:580px;margin:0}.closing-link{display:inline-flex;align-items:center;gap:36px;padding:16px 0;margin-top:22px;border-bottom:1px solid #ff8352;font-size:15px}.closing-link span{color:#ff8352;transition:transform .2s ease}.closing-link:hover span{transform:translate(3px,-3px)}.home-footer{border-top:1px solid #ffffff23;padding:48px 22px 24px}.footer-main{display:grid;grid-template-columns:1.3fr 1fr 1fr 1.2fr;gap:40px;padding-bottom:54px}.footer-intro img{width:150px;height:auto}.footer-intro p{color:#a4a59b;font-size:13px;line-height:1.7;margin:19px 0 0}.footer-main nav{display:flex;flex-direction:column;align-items:flex-start;gap:17px}.footer-main h2,.footer-note>.mono{color:#a4a59b;font-size:10px;font-weight:400;margin:0 0 7px;letter-spacing:.08em}.footer-main nav a{display:flex;justify-content:space-between;gap:22px;width:100%;max-width:170px;font-size:14px}.footer-main nav a span{color:#777c70;transition:color .2s}.footer-main nav a:hover,.footer-main nav a:hover span{color:#ff8352}.footer-note p{font-size:clamp(23px,2.3vw,34px);line-height:1.2;letter-spacing:-.045em;margin:21px 0 0}.footer-note p span{color:#ff8352}.footer-baseline{display:flex;justify-content:space-between;gap:20px;padding-top:22px;border-top:1px solid #ffffff23;color:#a4a59b;font-size:11px}.footer-baseline .mono{font-size:9px;letter-spacing:.08em}@media (max-width:900px){.footer-main{grid-template-columns:1fr 1fr;gap:40px 24px}}@media (max-width:760px){.home-closing{padding:35px 12px 52px}.closing-label>span:last-child{display:none}.closing-statement{grid-template-columns:1fr;gap:28px;margin:34px 0}.closing-mark{width:65px;height:77px}.closing-mark img{width:46px}.closing-statement h2{font-size:clamp(37px,8.5vw,62px)}.closing-detail{grid-template-columns:1fr;gap:20px;padding-top:25px}.closing-detail>.mono br{display:none}.closing-detail p{font-size:15px}.home-footer{padding:32px 12px 25px}.footer-main{padding-bottom:35px}.footer-intro,.footer-note{grid-column:1/-1}.footer-note{border-top:1px solid #ffffff23;padding-top:26px}.footer-note p{font-size:32px}.footer-baseline{flex-direction:column;gap:14px;line-height:1.6}}@media (prefers-reduced-motion:reduce){.closing-link span,.footer-main nav a span{transition:none}}.home-cta{display:grid;grid-template-columns:1.5fr 1fr;align-items:center;gap:48px;background:#ff8352;color:#211c16;border-radius:5px;padding:52px 46px;margin:0 0 60px}.home-cta .mono{font-size:10px;letter-spacing:.1em}.home-cta h2{font-size:clamp(42px,5.2vw,76px);line-height:1.02;font-weight:500;letter-spacing:-.055em;margin:25px 0 20px}.home-cta p{max-width:370px;font-size:15px;line-height:1.7;margin:0}.home-cta-actions{display:flex;flex-direction:column;gap:15px;max-width:310px;width:100%;justify-self:end}.home-cta-actions a{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px 23px;font-size:14px;border-radius:3px;transition:background .2s,color .2s}.cta-primary{background:#211c16;color:#fff3e7;border:1px solid #211c16}.cta-secondary{border:1px solid #211c1660}.cta-primary:hover{background:#393027}.cta-secondary:hover{background:#ffffff30}.home-cta-actions a:focus-visible{outline:2px solid #211c16;outline-offset:4px}.home-cta-actions a span{font-size:21px}@media (max-width:760px){.home-cta{grid-template-columns:1fr;gap:30px;padding:34px 24px;margin-bottom:35px}.home-cta-actions{max-width:none}.home-cta h2{font-size:clamp(40px,9vw,64px)}}@media (prefers-reduced-motion:reduce){.home-cta-actions a{transition:none}}.interior-main{padding:0 22px 64px}.page-intro{padding:52px 0 65px;border-bottom:1px solid var(--rule)}.page-breadcrumb{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;letter-spacing:.1em;color:var(--muted)}.page-breadcrumb a{color:#ff8352}.page-intro h1{font-size:clamp(52px,7.7vw,112px);font-weight:400;line-height:1.02;letter-spacing:-.065em;max-width:1080px;margin:52px 0 30px}.page-intro h1 em{font-family:Georgia,serif;color:#ff8352;font-weight:400}.page-intro>p{max-width:620px;font-size:18px;line-height:1.8;color:var(--muted);margin:0}.interior-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:18px 23px;background:#f0efe7;color:#21231d;font-size:14px;border-radius:3px;width:fit-content;transition:background .2s}.interior-button:hover{background:#ff8352}.interior-end{display:flex;justify-content:space-between;gap:24px;border-top:1px solid var(--rule);padding:30px 0 0;margin-top:60px;font-size:14px}.interior-end a:hover,.text-action:hover{color:#ff8352}.directory{padding-top:32px}.directory-filters{display:flex;flex-wrap:wrap;gap:9px}.directory-filters button{border:1px solid var(--rule);border-radius:3px;background:transparent;color:#c6c7bc;padding:12px 16px;font-size:12px;cursor:pointer}.directory-filters button[aria-pressed=true]{background:#ff8352;color:#211c16;border-color:#ff8352}.directory-count{color:var(--muted);margin:29px 0 19px;font-size:10px}.directory-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.directory-card{background:#191b17;border:1px solid var(--rule);padding:30px;display:flex;flex-direction:column;transition:border-color .2s}.directory-card:hover{border-color:var(--product-accent)}.directory-card-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.product-initial{display:grid;place-items:center;width:48px;height:48px;background:var(--product-accent);color:#24251e;font-family:Georgia,serif;font-size:30px}.directory-card-top .mono{font-size:9px;color:var(--product-accent)}.directory-card h2{font-size:34px;font-weight:400;letter-spacing:-.035em;margin:36px 0 13px}.directory-card h2 a{display:flex;justify-content:space-between;gap:20px}.directory-card h2 span{color:var(--product-accent);font-size:23px}.directory-card p{font-size:15px;line-height:1.8;color:var(--muted);margin:0 0 30px;max-width:470px;flex:1}.directory-card-bottom{display:flex;justify-content:space-between;gap:15px;border-top:1px solid var(--rule);padding-top:21px;font-size:12px}.directory-card-bottom>span{color:var(--muted)}.directory-service{display:flex;justify-content:space-between;align-items:center;gap:36px;padding:38px;margin-top:42px;background:#eeede5;color:#23251f}.directory-service .mono{font-size:10px}.directory-service h2{font-size:34px;letter-spacing:-.04em;font-weight:400;margin:16px 0}.directory-service p{font-size:14px;line-height:1.7}.directory-service .interior-button{background:#23251f;color:#eeede5;flex-shrink:0}.product-detail-hero{display:grid;grid-template-columns:1.55fr 1fr;gap:65px;padding:65px 0 70px;align-items:center}.interior-main>div>.page-breadcrumb{padding-top:45px}.detail-category{font-size:10px;color:var(--product-accent)}.product-detail-hero h1{font-size:clamp(50px,7vw,100px);font-weight:400;letter-spacing:-.065em;margin:25px 0 20px;line-height:1}.product-detail-hero h1 span{color:var(--product-accent)}.product-detail-hero h2{font-size:26px;letter-spacing:-.03em;font-weight:400}.product-detail-hero p{font-size:17px;color:var(--muted);line-height:1.8;max-width:600px}.detail-actions{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:32px}.detail-actions>span{font-size:9px;color:var(--muted)}.product-specimen{background:var(--product-accent);color:#262820;min-height:370px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start}.product-specimen .mono{font-size:10px}.product-specimen strong{font:italic 200px/1 Georgia,serif;align-self:center}.detail-features{border-top:1px solid var(--rule);padding-top:45px}.interior-section-label{display:grid;grid-template-columns:1fr 2fr;gap:45px}.interior-section-label .mono{font-size:10px;color:var(--muted);padding-top:10px}.interior-section-label h2{font-size:clamp(27px,3vw,42px);line-height:1.25;letter-spacing:-.04em;font-weight:400;margin:0}.feature-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin:55px 0}.feature-columns article{border-top:1px solid var(--rule);padding-top:25px}.feature-columns .mono{color:#ff8352;font-size:10px}.feature-columns h2,.feature-columns h3{font-size:25px;letter-spacing:-.03em;font-weight:400;line-height:1.25;margin:24px 0 15px}.feature-columns p{font-size:15px;line-height:1.8;color:var(--muted)}.detail-path{display:grid;grid-template-columns:1.3fr 1fr;gap:70px;background:#eeede5;color:#23251f;padding:40px}.detail-path .mono{font-size:10px}.detail-path h2{font-size:36px;line-height:1.12;letter-spacing:-.04em;font-weight:400}.detail-path p{color:#63665a;font-size:15px;line-height:1.8}.detail-path ol{list-style:decimal-leading-zero;padding-left:30px;align-self:center}.detail-path li{padding:22px 0 22px 12px;border-bottom:1px solid #23251f30;font-size:15px}.company-structure{margin-top:45px;border:1px solid var(--rule)}.structure-parent{padding:35px;border-bottom:1px solid var(--rule);background:#ff8352;color:#211c16}.structure-branches .mono,.structure-parent .mono{font-size:10px}.structure-parent h2{font-size:64px;letter-spacing:-.05em;font-weight:400;margin:18px 0 8px}.structure-parent p{margin-bottom:0}.structure-branches{display:grid;grid-template-columns:1fr 1fr}.structure-branches>article{padding:35px}.structure-branches>article+article{border-left:1px solid var(--rule)}.structure-branches h3{font-size:34px;line-height:1.2;font-weight:400;letter-spacing:-.04em;margin:25px 0}.structure-branches p{font-size:15px;color:var(--muted);line-height:1.8}.brand-name-list{display:grid;grid-template-columns:1fr 1fr;gap:0 25px;margin-top:30px}.brand-name-list a{display:flex;justify-content:space-between;border-top:1px solid var(--rule);padding:16px 0;font-size:14px}.brand-name-list span,.text-action{color:#ff8352}.structure-founder{margin-top:48px;border-top:1px solid var(--rule);padding-top:30px}.structure-founder h4{font-size:25px;font-weight:400;margin:18px 0 0}.structure-founder a{font-size:14px;color:#ff8352}.editorial-note{padding:42px 0;display:grid;grid-template-columns:1fr 2fr;gap:25px 50px;border-bottom:1px solid var(--rule)}.editorial-note .mono{font-size:10px;color:var(--muted);padding-top:8px}.editorial-note p{margin:0;font-size:27px;letter-spacing:-.03em;line-height:1.5}.editorial-note a{grid-column:2;color:#ff8352;font-size:14px}.interior-main .approach-section{margin-top:45px}.founder-profile{display:grid;grid-template-columns:1fr 1.2fr;gap:70px;align-items:center;padding:55px 0}.founder-initial{padding:30px;background:#eeede5;color:#23251f;display:flex;flex-direction:column;min-height:360px;justify-content:space-between}.founder-initial .mono{font-size:10px}.founder-initial strong{font:130px/1 Georgia,serif;letter-spacing:-.1em;align-self:center}.founder-initial strong span{color:#c75932}.founder-profile h2{font-size:42px;font-weight:400;letter-spacing:-.04em;line-height:1.15}.founder-profile p{font-size:16px;line-height:1.8;color:var(--muted)}.founder-profile .interior-button{margin-top:15px}.founder-timeline{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.founder-timeline article{border-top:1px solid var(--rule);padding-top:24px}.founder-timeline .mono{color:#ff8352;font-size:11px}.founder-timeline h2{font-size:24px;font-weight:400}.founder-timeline p{font-size:15px;line-height:1.8;color:var(--muted)}.service-banner{padding:42px;margin-top:45px;border:1px solid #ff835270;background:#1c1e19}.service-banner>.mono{color:#ff8352;font-size:10px}.service-banner h2{display:flex;justify-content:space-between;font-size:clamp(35px,6vw,80px);font-weight:400;letter-spacing:-.055em;margin:28px 0 18px}.service-banner h2 span{color:#ff8352}.service-banner p{font-size:18px;line-height:1.7;color:var(--muted);max-width:560px;margin-bottom:30px}.service-disciplines article{display:grid;grid-template-columns:1fr 3fr;gap:30px;border-bottom:1px solid var(--rule);padding:38px 0}.service-disciplines .mono{color:#ff8352;font-size:11px;padding-top:10px}.service-disciplines h2{font-size:32px;letter-spacing:-.03em;font-weight:400;margin:0 0 18px}.service-disciplines p{font-size:16px;color:var(--muted);line-height:1.8;max-width:660px}.service-tags{font-size:12px;color:#bfc1b4}.career-note{max-width:850px;padding:45px 0}.career-note .mono{font-size:10px;color:#ff8352}.career-note h2{font-size:54px;letter-spacing:-.045em;line-height:1.1;font-weight:400;margin:25px 0}.career-note p{font-size:17px;line-height:1.8;color:var(--muted);max-width:600px;margin-bottom:30px}.contact-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;padding:50px 0}.contact-options article{border:1px solid var(--rule);background:#191b17;padding:26px;display:flex;flex-direction:column}.contact-options .mono{font-size:9px;color:#ff8352}.contact-options h2{font-size:30px;font-weight:400;letter-spacing:-.04em;margin-top:35px}.contact-options p{font-size:15px;color:var(--muted);line-height:1.8;flex:1;margin:0 0 30px}.contact-options a{font-size:13px;line-height:1.8;overflow-wrap:anywhere}.contact-strip{padding:30px 0;border-top:1px solid var(--rule)}.contact-strip .mono{color:var(--muted);font-size:10px}.contact-strip a{display:flex;justify-content:space-between;gap:20px;font-size:24px;letter-spacing:-.03em;margin-top:24px}.contact-strip a span{color:#ff8352}.research-list>a{display:grid;grid-template-columns:1fr 2fr auto;gap:35px;padding:40px 0;border-bottom:1px solid var(--rule)}.research-list .mono{font-size:10px;padding-top:8px;color:#ff8352}.research-list h2{font-size:33px;font-weight:400;letter-spacing:-.03em;margin:0 0 14px}.research-list p{font-size:15px;color:var(--muted);line-height:1.7;margin:0}.research-list>a>span:last-child{font-size:30px;color:#ff8352}.focus-question{background:#eeede5;color:#23251f;padding:40px;margin-top:45px}.focus-question .mono{font-size:10px}.focus-question h2{font-size:clamp(32px,4vw,54px);line-height:1.16;font-weight:400;letter-spacing:-.045em;max-width:850px;margin:28px 0 0}.related-products>.mono{font-size:10px;color:var(--muted)}.related-products a{display:flex;gap:25px;border-bottom:1px solid var(--rule);padding:23px 0}.related-products strong{font-size:22px;font-weight:400;flex:1}.related-products a>span{font-size:13px;color:var(--muted)}.mega-items{display:grid;column-gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (max-width:1000px){.product-detail-hero{gap:30px}.contact-options{grid-template-columns:1fr;gap:18px}.contact-options article{padding:30px}.contact-options h2{margin-top:24px}.founder-profile{gap:35px}}@media (max-width:760px){.interior-main{padding:0 12px 40px}.page-intro{padding:30px 0 36px}.page-intro h1{font-size:clamp(43px,10vw,70px);margin-top:36px}.page-intro>p{font-size:16px}.page-breadcrumb{font-size:9px;gap:10px}.directory-grid{grid-template-columns:1fr}.directory-card{padding:25px}.directory-card-bottom{flex-wrap:wrap}.directory-filters button{padding:10px 12px;font-size:11px}.directory-service{flex-direction:column;align-items:flex-start;padding:28px;gap:18px}.directory-service h2{font-size:30px}.product-detail-hero{grid-template-columns:1fr;padding:35px 0}.product-detail-hero h1{font-size:clamp(48px,12vw,80px)}.product-specimen{min-height:260px}.product-specimen strong{font-size:150px}.detail-path,.feature-columns,.founder-profile,.founder-timeline,.interior-section-label,.structure-branches{grid-template-columns:1fr;gap:26px}.feature-columns{margin:35px 0}.detail-path{padding:28px;gap:5px}.detail-path h2{font-size:32px}.structure-branches>article,.structure-parent{padding:25px}.structure-branches>article+article{border-left:0;border-top:1px solid var(--rule)}.structure-branches h3{font-size:30px}.editorial-note{grid-template-columns:1fr;gap:20px;padding:35px 0}.editorial-note a{grid-column:1}.editorial-note p{font-size:24px}.founder-initial{min-height:300px}.founder-profile{padding-top:35px}.founder-profile h2{font-size:35px}.service-banner{padding:26px}.service-banner h2{font-size:clamp(29px,7.3vw,48px);gap:8px}.service-disciplines article{grid-template-columns:25px 1fr;gap:15px}.service-disciplines h2{font-size:27px}.career-note h2{font-size:43px}.contact-strip a{flex-direction:column;font-size:22px}.research-list>a{grid-template-columns:1fr auto;gap:20px}.research-list .mono{grid-column:1/-1}.research-list h2{font-size:28px}.focus-question{padding:28px}.related-products a{flex-wrap:wrap;gap:15px}.related-products strong{flex-basis:100%}.interior-end{font-size:12px;margin-top:35px}.mega-items{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.directory-card,.interior-button{transition:none}}.home-products{margin:60px 22px 0;padding:68px 0 58px;border-top:1px solid var(--rule)}.home-portfolio{display:grid;grid-template-columns:1fr 1.55fr;gap:55px;align-items:stretch}.portfolio-tabs{display:flex;flex-direction:column}.portfolio-tabs button{display:flex;align-items:center;gap:20px;padding:20px 5px;border:0;border-top:1px solid var(--rule);color:var(--muted);background:transparent;text-align:left;cursor:pointer}.portfolio-tabs button:last-child{border-bottom:1px solid var(--rule)}.portfolio-tabs .mono{font-size:10px}.portfolio-tabs strong{font-weight:400;font-size:27px;letter-spacing:-.04em;flex:1}.portfolio-tabs button[aria-selected=true]{color:#ff8352}.portfolio-tabs button>span:last-child{font-size:21px}.portfolio-panel{background:var(--product-accent);color:#23251f;padding:34px;display:flex;flex-direction:column}.portfolio-panel-top{display:flex;justify-content:space-between;gap:20px;font-size:10px;text-transform:uppercase;padding-bottom:25px;border-bottom:1px solid #23251f30}.portfolio-panel-story{flex:1;animation:approach-reveal .25s ease-out}.portfolio-panel h3{font-size:clamp(36px,4vw,58px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:40px 0 24px}.portfolio-panel p{font-size:16px;line-height:1.8;max-width:510px}.portfolio-panel ul{list-style:none;padding:0;margin:30px 0 35px}.portfolio-panel li{padding:10px 0;font-size:14px}.portfolio-panel li span{margin-right:12px}.portfolio-panel-actions{display:flex;gap:24px;align-items:center;flex-wrap:wrap}.portfolio-panel-actions .interior-button{background:#23251f;color:#eeede5}.portfolio-panel-actions>a:last-child{font-size:12px}.portfolio-panel :focus-visible{outline:2px solid #23251f;outline-offset:5px}.portfolio-all{display:flex;justify-content:space-between;gap:24px;padding-top:26px;font-size:13px;color:var(--muted)}.portfolio-all a{color:var(--ink)}.portfolio-all a span{margin-left:20px;color:#ff8352}.home-services{padding:55px 22px 70px;border-top:1px solid var(--rule);display:grid;grid-template-columns:1.2fr 1fr;gap:80px}.home-services .mono{font-size:10px;color:var(--muted)}.home-services h2{font-size:clamp(40px,4.5vw,62px);font-weight:400;letter-spacing:-.05em;line-height:1.1;margin:30px 0 24px}.home-services h2 em{font-family:Georgia,serif;color:#ff8352;font-weight:400}.home-services-heading>p{color:var(--muted);font-size:16px;line-height:1.8;max-width:500px;margin-bottom:30px}.home-services-detail{padding-top:8px}.home-services-detail ul{padding:0;list-style:none;margin:27px 0 40px}.home-services-detail li{display:flex;align-items:baseline;gap:24px;font-size:20px;letter-spacing:-.02em;border-top:1px solid var(--rule);padding:25px 0;line-height:1.5}.home-services-detail li span{font-size:10px;color:#ff8352}.home-founder-link{display:flex;align-items:center;justify-content:space-between;padding-top:25px;border-top:1px solid var(--rule);gap:20px}.home-founder-link p{font-size:14px;color:var(--muted);line-height:1.6}.home-founder-link a{display:grid;place-items:center;width:45px;height:45px;border:1px solid var(--rule);color:#ff8352;font-size:24px;flex-shrink:0}@media (max-width:760px){.home-products{margin:35px 12px 0;padding:36px 0}.home-portfolio{grid-template-columns:1fr;gap:25px}.portfolio-tabs{display:grid;grid-template-columns:1fr 1fr;column-gap:16px}.portfolio-tabs button{padding:16px 0;gap:9px}.portfolio-tabs strong{font-size:21px}.portfolio-tabs button>span:last-child{font-size:15px}.portfolio-tabs button:nth-last-child(2){border-bottom:1px solid var(--rule)}.portfolio-panel{padding:25px}.portfolio-panel-top{font-size:8px;gap:10px}.portfolio-panel h3{font-size:37px;margin-top:30px}.portfolio-panel p{font-size:15px}.portfolio-all{flex-direction:column;gap:15px;line-height:1.7}.home-services{grid-template-columns:1fr;padding:38px 12px 45px;gap:35px}.home-services h2{font-size:40px}.home-services-detail li{font-size:18px}}@media (prefers-reduced-motion:reduce){.portfolio-panel-story{animation:none}}.official-brand-icon{flex-shrink:0;object-fit:contain;border-radius:7px}.product-brandline{display:flex;align-items:center;gap:17px}.site-screenshot{margin:0;min-width:0;background:#eeede5;border:1px solid #ffffff25;color:#33362d}.site-screenshot>a{display:block}.site-screenshot img{display:block;width:100%;height:auto}.site-screenshot figcaption{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 16px;font-size:10px;line-height:1.6;padding:12px 15px;border-top:1px solid #23251f20}.site-screenshot figcaption a{text-decoration:underline;text-underline-offset:3px}.researched-hero{grid-template-columns:1fr 1.35fr;gap:45px}.researched-hero h1{font-size:clamp(50px,5.8vw,85px)}.researched-hero h2{font-size:clamp(20px,2vw,28px);line-height:1.35}.researched-hero .detail-actions{gap:20px}.interior-main>div>nav.page-breadcrumb{padding-top:45px}.page-jump-links{display:flex;flex-wrap:wrap;gap:12px 30px;padding:22px 0;border-block:1px solid var(--rule);font-size:12px;color:#c6c8bb}.page-jump-links a:hover{color:#ff8352}.content-split{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:56px 0;border-bottom:1px solid var(--rule)}.content-split .mono,.content-use-cases>.mono,.editorial-sections-heading .mono,.official-resources .mono,.product-chooser>.mono,.workflow-section .mono{font-size:10px;letter-spacing:.07em;color:#ff8352}.content-split h2,.content-split>div:first-child h3{font-size:clamp(28px,3.2vw,44px);font-weight:400;letter-spacing:-.045em;line-height:1.15;margin:22px 0 0}.content-split p{color:var(--muted);font-size:16px;line-height:1.9;margin:0 0 20px}.content-split p:last-child{margin-bottom:0}.content-split .audience-note{border-left:2px solid #ff8352;padding-left:20px;color:var(--ink)}.content-use-cases{padding-top:52px}.content-use-cases>h2,.editorial-sections-heading h2,.product-chooser>h2{font-size:clamp(32px,3.8vw,54px);font-weight:400;letter-spacing:-.045em;line-height:1.15;margin:23px 0 0;max-width:850px}.content-use-cases .feature-columns{margin-top:32px}.workflow-section{display:grid;grid-template-columns:1fr 1.3fr;gap:60px;background:#eeede5;color:#23251f;padding:42px;margin:42px 0 0}.workflow-section .mono{color:#8f452c}.workflow-section h2{font-size:clamp(30px,3.3vw,46px);font-weight:400;letter-spacing:-.04em;line-height:1.15;margin:24px 0}.workflow-section ol{list-style:decimal-leading-zero;padding-left:28px;margin:0}.workflow-section li{padding:0 0 24px 10px;margin-bottom:25px;border-bottom:1px solid #23251f30}.workflow-section li:last-child{border:0;margin:0;padding-bottom:0}.workflow-section h3{font-size:23px;letter-spacing:-.03em;font-weight:400;margin:0 0 12px}.workflow-section p{font-size:15px;line-height:1.8;color:#62665a;margin:0}.integration-section>div:last-child h3{font-size:23px;font-weight:400;margin:0 0 15px}.integration-section>div:last-child h3:not(:first-child){margin-top:30px}.content-faq{display:grid;grid-template-columns:1fr 1.5fr;gap:70px;padding:60px 0}.content-faq .mono{font-size:10px;color:#ff8352}.content-faq h2{font-size:40px;line-height:1.1;font-weight:400;letter-spacing:-.04em;margin:23px 0}.content-faq details{border-top:1px solid var(--rule)}.content-faq details:last-child{border-bottom:1px solid var(--rule)}.content-faq summary{display:flex;justify-content:space-between;align-items:baseline;gap:25px;list-style:none;padding:23px 0;cursor:pointer;font-size:17px;line-height:1.5}.content-faq summary::-webkit-details-marker{display:none}.content-faq summary span{color:#ff8352;font-size:24px}.content-faq details[open] summary span{transform:rotate(45deg)}.content-faq summary:focus-visible{outline:2px solid #ff8352;outline-offset:4px}.content-faq p{font-size:15px;color:var(--muted);line-height:1.85;margin:0;padding:0 30px 25px 0}.official-resources{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;padding:30px;margin:20px 0 50px;background:#191b17;border:1px solid var(--rule)}.official-resources p{font-size:15px;line-height:1.8;color:var(--muted);max-width:470px}.official-resources>div:last-child{display:flex;flex-direction:column;gap:16px}.official-resources a{display:flex;justify-content:space-between;gap:20px;font-size:14px;border-bottom:1px solid var(--rule);padding-bottom:12px;line-height:1.6}.official-resources a span{color:#ff8352}.editorial-sections{padding-top:55px}.editorial-sections-heading{padding-bottom:35px;border-bottom:1px solid var(--rule)}.editorial-sections .content-split{padding:40px 0}.product-chooser{padding:55px 0 0}.product-chooser>p{font-size:16px;color:var(--muted);line-height:1.8;max-width:650px;margin:25px 0}.chooser-rows a{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--rule);padding:23px 0;font-size:16px}.chooser-rows a>span{color:var(--muted)}.chooser-rows strong{display:flex;align-items:center;gap:14px;font-weight:400;min-width:180px}.directory-screenshot{margin-top:25px;border:1px solid var(--rule)}.directory-screenshot img{display:block;width:100%;height:auto}.directory-card h2{margin-top:25px}.real-builder{margin:40px 0}.real-builder img{width:100%;height:auto;display:block}.real-builder figcaption{color:var(--muted);font-size:12px;line-height:1.7;padding-top:15px}.portfolio-panel .site-screenshot{margin:25px 0}.portfolio-panel .site-screenshot figcaption{font-size:9px}.portfolio-tabs{align-self:start}.portfolio-tabs button{gap:13px}.portfolio-tabs strong{font-size:25px}.portfolio-panel h3{font-size:39px;margin-top:28px}.portfolio-panel ul{margin-block:20px}.home-services-detail>.site-screenshot{margin:25px 0}.home-content-faq{margin:0 22px}.founder-profile{grid-template-columns:1.3fr 1fr;gap:45px}.founder-profile .site-screenshot{align-self:start}.interior-main>.site-screenshot{margin-top:45px}.service-banner>.official-brand-icon{display:block;margin-bottom:20px}@media (max-width:1000px){.researched-hero{grid-template-columns:1fr}.researched-hero .site-screenshot{max-width:900px}}@media (max-width:760px){.content-faq,.content-split,.official-resources,.workflow-section{grid-template-columns:1fr;gap:26px}.content-split{padding:35px 0}.content-split p{font-size:15px}.workflow-section{padding:28px;margin-top:28px}.content-faq{padding:40px 0}.content-faq h2{font-size:34px;margin-bottom:0}.content-faq summary{font-size:16px}.official-resources{padding:25px;gap:20px}.chooser-rows a{flex-direction:column;align-items:flex-start;gap:15px;font-size:15px}.portfolio-tabs .mono{display:none}.portfolio-tabs strong{font-size:19px}.portfolio-tabs button{gap:9px}.portfolio-panel h3{font-size:32px}.site-screenshot figcaption{font-size:9px;padding:10px}.home-content-faq{margin:0 12px}.founder-profile{grid-template-columns:1fr}.product-detail-hero h1{overflow-wrap:anywhere}}.contact-form-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,6vw,100px);padding:18px 0 80px;border-bottom:1px solid #ffffff1a;margin-bottom:64px}.contact-form-intro>.mono{color:#ef956e;font-size:11px;letter-spacing:.12em}.contact-form-intro h2{font-size:clamp(38px,4.7vw,66px);line-height:1.06;letter-spacing:-.05em;margin:24px 0}.contact-form-intro>p{color:#b6b8ae;line-height:1.8;max-width:370px}.contact-routing{display:flex;gap:16px;margin:32px 0;padding-top:24px;border-top:1px solid #ffffff1a}.contact-routing>span{color:#ef956e;font-size:28px}.contact-routing p{line-height:1.7;margin:0}.contact-routing small{color:#a7aa9d;font-size:13px}.contact-form-card{background:#23271f;border:1px solid #ffffff1c;padding:clamp(22px,3vw,40px);border-radius:8px}.contact-form-card form{display:grid;gap:22px}.contact-field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form-card label{display:block;font-size:13px;color:#f0efdf}.contact-form-card label>span{color:#a7aa9d;font-size:11px}.contact-form-card input,.contact-form-card select,.contact-form-card textarea{display:block;width:100%;margin-top:9px;padding:14px;background:#191c16;color:#f0efdf;border:1px solid #ffffff26;border-radius:4px;font:inherit;line-height:1.5}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#999d8e}.contact-form-card textarea{resize:vertical;min-height:150px}.contact-form-card :is(input,select,textarea,button):focus-visible{outline:2px solid #f2956c;outline-offset:3px}.contact-form-card .contact-honeypot{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.contact-data-note{font-size:12px;color:#a7aa9d;line-height:1.7;margin:0}.contact-data-note a,.contact-form-error a{text-decoration:underline;text-underline-offset:3px}.contact-submit{background:#ed8257;color:#191c16;border:0;justify-content:space-between;width:100%;cursor:pointer;font:inherit}.contact-submit:disabled{opacity:.65;cursor:wait}.contact-form-error{color:#ffbaa0;font-size:14px;line-height:1.6;margin:0}.contact-success{padding:32px 0}.contact-success .mono{color:#ef956e;font-size:12px}.contact-success h3{font-size:36px;letter-spacing:-.04em;margin:20px 0}.contact-success p{color:#b6b8ae;line-height:1.8;margin-bottom:30px}@media (max-width:760px){.contact-form-section{grid-template-columns:1fr;gap:30px;padding-bottom:44px}.contact-form-intro h2 br{display:none}}@media (max-width:480px){.contact-field-row{grid-template-columns:1fr;gap:22px}}.contact-form-card :is(input,select,textarea){scroll-margin-top:150px}