/*! tailwindcss v4.2.1 | 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-outline-style:solid;--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{:host,:root{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-serif:ui-serif,Georgia,Cambria,"Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--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,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;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{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}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.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,)}.resize{resize:both}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#10100f;--ink-soft:#191918;--paper:#f1eee6;--paper-deep:#e5e0d4;--white:#fffdf7;--blue:#315cff;--blue-light:#8ca1ff;--line-dark:#ffffff29;--line-light:#10100f2e;--serif:Georgia,"Times New Roman",serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--ink)}body{background:var(--paper);color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;margin:0}a,button{font:inherit}a,button{color:inherit}a{text-decoration:none}a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid var(--blue);outline-offset:3px}::selection{background:var(--blue);color:#fff}.motion-toggle{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;z-index:220;background:#08080adb;border:1px solid #ffffff3d;align-items:center;gap:9px;min-height:44px;padding:0 14px;font-size:8px;display:inline-flex;position:fixed;bottom:16px;left:16px}.motion-toggle span{color:#9db0ff;font-size:11px}.motion-toggle b{font-weight:500}.motion-paused *,.motion-paused :after,.motion-paused :before{animation-play-state:paused!important}.site-header{border-bottom:1px solid var(--line-dark);color:var(--white);z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#10100fd6;justify-content:space-between;align-items:center;height:82px;padding:0 3.25vw;display:flex;position:fixed;top:0;left:0;right:0}.brand{letter-spacing:-.01em;text-transform:uppercase;gap:11px;font-size:11px;font-weight:650;line-height:1.05}.brand,.brand-mark{align-items:center;display:inline-flex}.brand-mark{background:var(--blue);color:#fff;font-family:var(--serif);border-radius:50%;justify-content:center;width:31px;height:31px;font-size:15px;font-style:italic}.site-nav{align-items:center;gap:34px;font-size:12px;display:flex}.site-nav a{opacity:.72;transition:opacity .25s}.site-nav a:hover{opacity:1}.site-nav .nav-cta{background:var(--paper);color:var(--ink);opacity:1;align-items:center;gap:38px;padding:13px 17px;font-weight:650;display:flex}.menu-button{display:none}.hero{background:var(--ink);color:var(--white);min-height:100svh;padding:150px 3.25vw 74px;position:relative}.hero-grid{background-image:linear-gradient(var(--line-dark) 1px,transparent 1px),linear-gradient(90deg,var(--line-dark) 1px,transparent 1px);opacity:.15;background-size:10vw 10vw;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 85%);mask-image:linear-gradient(#000,#0000 85%)}.hero:after{content:"";background:radial-gradient(circle,#315cff4d 0,#315cff00 66%);width:700px;height:700px;position:absolute;top:220px;left:-350px}.hero-copy{z-index:2;width:61%;max-width:900px;position:relative}.eyebrow{letter-spacing:.18em;text-transform:uppercase;font-size:10px;font-weight:650}.hero-copy>.eyebrow{color:var(--blue-light);margin-bottom:26px;display:block}.hero h1{font-family:var(--serif);letter-spacing:-.058em;margin:0 0 38px;font-size:clamp(54px,6.45vw,106px);font-weight:400;line-height:.84}.hero-line{padding:0 .08em .12em 0;overflow:hidden}.hero-line,.hero-line>span{display:block}.hero-line.muted{color:#6e6e69;font-style:italic}.hero-line.accent{color:var(--blue-light);font-style:italic}.hero-copy>p{color:#b6b3ac;max-width:620px;margin:0;font-size:clamp(15px,1.18vw,19px);line-height:1.58}.hero-actions{align-items:center;gap:24px;margin-top:32px;display:flex}.button{letter-spacing:.01em;justify-content:space-between;align-items:center;min-height:50px;font-size:12px;font-weight:650;display:inline-flex}.button.primary{background:var(--blue);color:#fff;gap:54px;padding:0 18px;transition:background .25s,transform .25s}.button.primary:hover{background:#1d49f7;transform:translateY(-2px)}.button.text-button{border-bottom:1px solid var(--line-dark);opacity:.75;gap:28px}.hero-proof{letter-spacing:.13em;text-transform:uppercase;gap:26px;font-size:9px;display:flex;position:absolute;bottom:38px;left:3.25vw}.hero-proof span{align-items:center;gap:10px;display:flex}.hero-proof span:before{background:var(--blue);content:"";border-radius:50%;width:5px;height:5px}.hero-visual{perspective:1400px;z-index:3;width:49%;position:absolute;bottom:6%;right:-5%}.hero-browser{color:var(--ink);background:#e8e3d7;border:1px solid #ffffff3b;transform:rotate(-2.5deg);box-shadow:-34px 55px 110px #0000006b}.browser-top{color:#fff;background:#20201f;align-items:center;gap:6px;height:34px;padding:0 13px;display:flex}.browser-top>span{background:#696966;border-radius:50%;width:6px;height:6px;display:block}.browser-top small{color:#9d9d98;letter-spacing:.06em;background:#30302f;padding:6px 50px;font-size:8px;position:absolute;left:50%;transform:translate(-50%)}.browser-top i{color:var(--blue-light);letter-spacing:.13em;margin-left:auto;font-size:7px;font-style:normal}.mock-nav{border-bottom:1px solid var(--line-light);justify-content:space-between;align-items:center;padding:13px 22px;font-size:8px;display:flex}.mock-nav b{letter-spacing:.13em}.mock-nav span{color:#6d6c66}.mock-nav i{background:var(--ink);color:#fff;padding:7px 10px;font-style:normal}.mock-hero{background:#e8e3d7;min-height:390px;padding:53px 9%;position:relative;overflow:hidden}.mock-hero:after{background:var(--blue);content:"";opacity:.95;border-radius:50%;width:360px;height:360px;position:absolute;top:-85px;right:-120px}.mock-hero:before{content:"";z-index:1;border:1px solid #10100f47;border-radius:50%;width:240px;height:240px;position:absolute;top:33px;right:5%}.mock-hero>small{letter-spacing:.17em;font-size:7px}.mock-hero strong{font-family:var(--serif);letter-spacing:-.05em;z-index:2;margin:24px 0 16px;font-size:clamp(35px,4vw,66px);font-weight:400;line-height:.9;display:block;position:relative}.mock-hero strong em{color:var(--blue)}.mock-hero p{max-width:230px;font-size:10px;line-height:1.5}.mock-hero button{background:var(--ink);color:#fff;border:0;margin-top:16px;padding:10px 13px;font-size:8px}.mock-stat{color:#fff;z-index:3;flex-direction:column;align-items:baseline;display:flex;position:absolute;top:155px;right:9%}.mock-stat b{font-family:var(--serif);font-size:38px;font-weight:400}.mock-bottom,.mock-stat span{text-transform:uppercase;font-size:7px}.mock-bottom{background:var(--ink);color:#fff;letter-spacing:.08em;justify-content:space-between;padding:15px 8%;display:flex}.annotation{color:var(--blue-light);letter-spacing:.12em;text-transform:uppercase;font-size:8px;position:absolute}.annotation:before{background:var(--blue-light);content:"";width:52px;height:1px;position:absolute;top:50%}.annotation-one{top:28%;left:-112px}.annotation-one:before{left:calc(100% + 12px)}.annotation-two{bottom:12%;left:-72px}.annotation-two:before{left:calc(100% + 12px)}.scroll-cue{letter-spacing:.15em;opacity:.55;text-transform:uppercase;align-items:center;gap:12px;font-size:8px;display:flex;position:absolute;bottom:38px;right:3.25vw}.scroll-cue span{border:1px solid;border-radius:20px;width:14px;height:26px;position:relative}.scroll-cue span:after{content:"";background:currentColor;border-radius:50%;width:3px;height:3px;animation:scrollDot 1.7s infinite;position:absolute;top:5px;left:4px}@keyframes scrollDot{0%{opacity:0;transform:translateY(0)}50%{opacity:1}to{opacity:0;transform:translateY(10px)}}.section-label{border-top:1px solid var(--line-light);letter-spacing:.14em;text-transform:uppercase;grid-template-columns:48px 1fr;margin-bottom:80px;padding-top:12px;font-size:9px;display:grid}.section-label.light{border-color:var(--line-dark)}.section-label span:first-child{color:var(--blue)}.manifesto{background:var(--paper);padding:90px 3.25vw 130px}.manifesto-copy{margin:0 5% 0 17%}.manifesto-copy>p:first-child{color:#76746d;font-family:var(--serif);margin:0 0 5px;font-size:clamp(22px,2.6vw,38px);font-style:italic}.manifesto h2{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(52px,7.2vw,118px);font-weight:400;line-height:.9}.manifesto h2 em{color:var(--blue);font-weight:400;display:block}.manifesto-columns{border-top:1px solid var(--line-light);grid-template-columns:1fr 1fr;gap:7vw;margin-top:58px;padding-top:22px;display:grid}.manifesto-columns p{max-width:460px;margin:0;font-size:14px;line-height:1.65}.manifesto-columns p:first-child{color:#77746d}.comparison-section{background:var(--ink);color:var(--white);padding:90px 3.25vw 130px}.comparison-heading{grid-template-columns:8% 1fr .7fr;gap:0 4vw;margin-bottom:65px;display:grid}.comparison-heading .eyebrow{color:var(--blue-light);padding-top:10px}.comparison-heading h2{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:clamp(46px,5vw,78px);font-weight:400;line-height:.92}.comparison-heading h2 em{color:#8f8e87;font-weight:400}.comparison-heading p{color:#a6a49d;max-width:430px;margin:10px 0 0;font-size:14px;line-height:1.65}.comparison-stage{aspect-ratio:16/7.2;border:1px solid var(--line-dark);-webkit-user-select:none;user-select:none;position:relative;overflow:hidden}.compare-site{width:100%;height:100%;position:absolute;inset:0;overflow:hidden}.compare-nav{grid-template-columns:1fr auto 1fr;align-items:center;height:15%;padding:0 5%;font-size:9px;display:grid}.compare-nav span{justify-self:center}.compare-nav .compare-mock-action,.compare-nav button{border:0;justify-self:end;padding:10px 13px;font-size:8px}.compare-tag{letter-spacing:.17em;font-size:8px;font-weight:700;position:absolute;bottom:18px;right:25px}.generic-site{color:#202a34;background:#f7f7f5}.generic-site .compare-nav{background:#fff;border-bottom:1px solid #dededb}.generic-site .compare-nav .compare-mock-action,.generic-site .compare-nav button{color:#fff;background:#1d4a7d}.generic-content{color:#fff;text-align:center;background:linear-gradient(#183752c7,#183752c7),linear-gradient(120deg,#7891a6,#d8dbdc);flex-direction:column;justify-content:center;align-items:center;height:85%;display:flex}.generic-content>span{letter-spacing:.15em;font-size:8px}.generic-content h3{margin:14px 0;font-family:Arial,sans-serif;font-size:clamp(30px,4.4vw,66px);line-height:1}.generic-content p{max-width:440px;font-size:11px;line-height:1.5}.generic-content>.compare-mock-action,.generic-content>button{color:#fff;background:#e9a933;border:0;margin-top:16px;padding:12px 18px;font-size:8px;font-weight:700}.generic-cards{grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:0;left:18%;right:18%}.generic-cards i{color:#343d45;background:#fff;border-right:1px solid #ddd;padding:22px;font-size:9px;font-style:normal;font-weight:600}.generic-site .compare-tag{color:#fff}.custom-site{clip-path:inset(0 0 0 var(--split));color:var(--ink);z-index:2;background:#d9d4c9}.custom-site .compare-nav{border-bottom:1px solid #10100f2b}.custom-site .compare-nav b i{background:var(--blue);color:#fff;font-family:var(--serif);border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;margin-right:7px;font-size:11px;display:inline-flex}.custom-site .compare-nav .compare-mock-action,.custom-site .compare-nav button{background:var(--ink);color:#fff}.custom-content{padding:6% 7%}.custom-content:after{background:var(--blue);content:"";border-radius:50%;width:43vw;max-width:560px;height:43vw;max-height:560px;position:absolute;top:-45%;right:-7%}.custom-content>span{letter-spacing:.16em;font-size:8px}.custom-content h3{font-family:var(--serif);letter-spacing:-.055em;z-index:1;margin:3% 0 2%;font-size:clamp(38px,5.8vw,92px);font-weight:400;line-height:.88;position:relative}.custom-content h3 em{color:var(--blue);font-weight:400}.custom-content p{max-width:330px;font-size:12px;line-height:1.55}.custom-content>div:not(.custom-proof){align-items:center;gap:25px;margin-top:23px;display:flex}.custom-content .compare-mock-action,.custom-content button{background:var(--blue);color:#fff;border:0;padding:13px 16px;font-size:8px}.compare-mock-action{cursor:default;font-style:normal;display:inline-flex}.hero-concept-label{color:#b8c4ff;letter-spacing:.16em;z-index:12;background:#08080ac7;border:1px solid #8ca1ff73;padding:5px 7px;font-size:6px;position:absolute;top:43px;left:12px}.custom-content small{text-transform:uppercase;flex-direction:column;font-size:7px;display:flex}.custom-content small b{font-family:var(--serif);text-transform:none;font-size:24px;font-weight:400}.custom-proof{letter-spacing:.05em;text-transform:uppercase;gap:35px;font-size:8px;position:absolute;bottom:6%;left:7%}.custom-proof i{font-style:normal}.comparison-handle{z-index:4;width:2px;position:absolute;top:0;bottom:0;transform:translate(-50%)}.comparison-handle,.comparison-handle span{background:var(--blue);justify-content:center;align-items:center;display:flex}.comparison-handle span{border:5px solid var(--ink);border-radius:50%;width:48px;height:48px;font-size:17px}.comparison-stage input{cursor:ew-resize;opacity:0;z-index:6;width:100%;height:100%;position:absolute;inset:0}.comparison-notes{letter-spacing:.1em;text-transform:uppercase;grid-template-columns:repeat(4,1fr);font-size:9px;display:grid}.comparison-notes span{border-bottom:1px solid var(--line-dark);padding:18px 0}.comparison-notes span:nth-child(2n){color:var(--blue-light)}.principles-section{padding:90px 3.25vw 135px}.principles-grid{grid-template-columns:repeat(4,1fr);display:grid}.principles-grid article{border-left:1px solid var(--line-light);min-height:340px;padding:0 9% 30px;position:relative}.principles-grid article:last-child{border-right:1px solid var(--line-light)}.principles-grid article>span{color:var(--blue);font-size:9px}.principles-grid h3{font-family:var(--serif);letter-spacing:-.04em;margin:100px 0 22px;font-size:clamp(28px,2.7vw,46px);font-weight:400}.principles-grid p{color:#625f58;margin:0;font-size:12px;line-height:1.68}.work-section{color:var(--white);background:#151515;padding:90px 3.25vw 135px}.work-heading{grid-template-columns:10% 1fr .65fr;gap:30px 5vw;margin-bottom:60px;display:grid}.work-heading .eyebrow{color:var(--blue-light);padding-top:8px}.work-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.5vw,88px);font-weight:400;line-height:.9}.work-heading h2 em{color:#898983;font-weight:400}.work-heading p{color:#aaa8a2;margin-top:7px;font-size:13px;line-height:1.6}.case-tabs{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.case-tabs button{border:0;border-top:1px solid var(--line-dark);color:#fff;cursor:pointer;text-align:left;background:0 0;grid-template-columns:25px 1fr;gap:3px 15px;padding:17px 14px;transition:background .25s;display:grid}.case-tabs button+button{border-left:1px solid var(--line-dark)}.case-tabs button span{color:#686863;grid-row:span 2;font-size:8px}.case-tabs button b{font-family:var(--serif);font-size:21px;font-weight:400}.case-tabs button small{color:#878782;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.case-tabs button.active{background:var(--blue)}.case-tabs button.active small,.case-tabs button.active span{color:#fff}.demo-site{height:620px;overflow:hidden}.demo-nav{justify-content:space-between;align-items:center;height:76px;padding:0 4%;display:flex}.demo-nav button{cursor:pointer;background:0 0;border:0}.demo-nav nav{gap:27px;display:flex}.demo-nav nav button{opacity:.58;padding:6px 0;font-size:10px}.demo-nav nav button.active{opacity:1;border-bottom:1px solid}.demo-page-enter{animation:pageEnter .38s both}@keyframes pageEnter{0%{opacity:0;transform:translateY(8px)}}.demo-kicker{letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:650}.demo-notice{letter-spacing:.06em;opacity:.6;text-transform:uppercase;margin:20px 0 0!important;font-size:10px!important}.demo-text-link{background:0 0!important;border-bottom:1px solid!important;padding:8px 0!important}.restaurant-demo{color:#3c1f19;background:#eaddcd}.restaurant-demo .demo-nav{border-bottom:1px solid #3c1f192e}.restaurant-logo{font-family:var(--serif);letter-spacing:.1em;font-size:14px;font-weight:700}.restaurant-logo i{color:#bc4a32;font-weight:400}.demo-reserve{color:#fff7ea!important;background:#3c1f19!important;padding:10px 16px!important;font-size:9px!important}.restaurant-home{grid-template-columns:.9fr 1.1fr;height:calc(100% - 76px);display:grid}.restaurant-copy{flex-direction:column;justify-content:center;padding:7%;display:flex}.restaurant-copy .demo-kicker,.restaurant-menu .demo-kicker,.restaurant-reserve .demo-kicker,.restaurant-story .demo-kicker{color:#b44732}.restaurant-copy h3{font-family:var(--serif);letter-spacing:-.055em;margin:24px 0;font-size:clamp(46px,5.7vw,85px);font-weight:400;line-height:.87}.restaurant-copy h3 em{color:#b44732;font-weight:400}.restaurant-copy p{max-width:330px;font-size:11px;line-height:1.65}.restaurant-copy button,.restaurant-story button{background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:18px;padding:9px 0;font-size:10px}.restaurant-photo{background:linear-gradient(#0000 60%,#2d1610b3),url(/photos/restaurant.jpg) 50%/cover;position:relative}.restaurant-photo span{color:#fff;letter-spacing:.08em;text-transform:uppercase;font-size:8px;line-height:1.5;position:absolute;bottom:25px;left:25px}.restaurant-photo b{font-family:var(--serif);letter-spacing:0;text-transform:none;font-size:13px;font-weight:400}.restaurant-menu,.restaurant-reserve,.restaurant-story{height:calc(100% - 76px);padding:7% 9%}.restaurant-menu h3,.restaurant-reserve h3,.restaurant-story h3{font-family:var(--serif);letter-spacing:-.04em;margin:15px 0 28px;font-size:clamp(35px,4vw,62px);font-weight:400}.menu-columns{grid-template-columns:1fr 1fr;gap:9%;max-width:800px;display:grid}.menu-columns b{letter-spacing:.14em;text-transform:uppercase;margin-bottom:15px;font-size:9px;display:block}.menu-columns p{font-family:var(--serif);border-bottom:1px dotted #3c1f194d;justify-content:space-between;margin:0;padding:8px 0;font-size:13px;display:flex}.restaurant-menu .demo-text-link{color:#b44732;border:0;margin-top:25px;font-size:10px}.restaurant-story p{font-family:var(--serif);max-width:660px;font-size:19px;line-height:1.55}.choice-row,.reserve-row{gap:12px;display:flex}.choice-row button,.reserve-row button{cursor:pointer;background:0 0;border:1px solid;min-width:90px;padding:13px;font-size:11px}.choice-row button:hover,.reserve-row button:hover{color:#eaddcd;background:currentColor}.fieldstone-demo{color:#18251c;background:#d7d7c3}.fieldstone-demo .demo-nav{background:#d7d7c3;border-bottom:1px solid #18251c33}.fieldstone-logo{letter-spacing:.13em;align-items:center;font-size:11px;font-weight:750;display:flex}.fieldstone-logo span{font-family:var(--serif);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;margin-right:9px;font-size:16px;font-style:italic;display:inline-flex}.fieldstone-quote{color:#fff!important;background:#263d2e!important;padding:11px 15px!important;font-size:9px!important}.fieldstone-home{grid-template-columns:1.12fr .88fr;height:calc(100% - 76px);display:grid}.fieldstone-image{background:linear-gradient(#0000 50%,#0e191073),url(/photos/landscape.jpg) 50%/cover;position:relative}.project-tag{color:#fff;flex-direction:column;display:flex;position:absolute;bottom:25px;left:28px}.project-tag span{letter-spacing:.11em;text-transform:uppercase;font-size:8px}.project-tag b{font-family:var(--serif);margin-top:7px;font-size:28px;font-weight:400;line-height:.95}.fieldstone-copy{flex-direction:column;justify-content:center;padding:8%;display:flex}.fieldstone-copy h3{font-family:var(--serif);letter-spacing:-.05em;margin:22px 0;font-size:clamp(40px,4.8vw,72px);font-weight:400;line-height:.9}.fieldstone-copy h3 em{color:#65794b;font-weight:400}.fieldstone-copy button,.fieldstone-process button{color:#fff;background:#263d2e;border:0;align-self:flex-start;margin-top:18px;padding:12px 14px;font-size:9px}.fieldstone-process,.fieldstone-quote-page,.fieldstone-work{height:calc(100% - 76px);padding:6% 7%}.project-grid{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:40px;display:grid}.project-grid button{aspect-ratio:1.6;cursor:pointer;text-align:left;background:#b9bca5;border:1px solid #18251c33;flex-direction:column;justify-content:space-between;padding:18px;display:flex}.project-grid button:nth-child(2){background:#929f7d}.project-grid button:nth-child(3){background:#bec8b4}.project-grid span{font-size:8px}.project-grid b{font-family:var(--serif);font-size:21px;font-weight:400}.fieldstone-process h3,.fieldstone-quote-page h3{font-family:var(--serif);letter-spacing:-.04em;margin:20px 0 35px;font-size:clamp(38px,4.5vw,68px);font-weight:400}.fieldstone-process>div{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.fieldstone-process p{border-top:1px solid #18251c40;padding-top:12px;font-size:10px;line-height:1.6}.fieldstone-process b{text-transform:uppercase;margin-bottom:7px;font-size:9px;display:block}.dental-demo{color:#173b3a;background:#e8f0ee}.dental-demo .demo-nav{background:#edf4f2;border-bottom:1px solid #173b3a29}.dental-logo{text-align:left;grid-template-columns:29px auto;display:grid}.dental-logo>span{color:#fff;font-family:var(--serif);background:#1e6c69;border-radius:50%;grid-row:span 2;justify-content:center;align-items:center;width:26px;height:26px;margin-right:9px;font-size:16px;display:flex}.dental-logo b{letter-spacing:.12em;font-size:10px}.dental-logo small{letter-spacing:.2em;font-size:6px}.dental-book{color:#fff!important;background:#1e6c69!important;border-radius:30px!important;padding:11px 16px!important;font-size:9px!important}.dental-home{grid-template-columns:1fr 1fr;height:calc(100% - 76px);padding:22px;display:grid}.dental-copy{flex-direction:column;justify-content:center;padding:7%;display:flex}.dental-approach .demo-kicker,.dental-book-page .demo-kicker,.dental-copy .demo-kicker,.dental-services .demo-kicker{color:#1e6c69}.dental-copy h3{color:#173b3a;font-family:var(--serif);letter-spacing:-.052em;margin:20px 0;font-size:clamp(42px,5.2vw,78px);font-weight:400;line-height:.9}.dental-copy h3 em{color:#3f8c88;font-weight:400}.dental-copy p{max-width:320px;font-size:11px;line-height:1.6}.dental-copy>div{gap:18px;margin-top:19px;display:flex}.dental-approach button,.dental-copy button{color:#fff;background:#1e6c69;border:0;border-radius:30px;padding:12px 15px;font-size:9px}.dental-copy .demo-text-link{color:#173b3a}.dental-image{background:linear-gradient(#0000 55%,#0b413e4d),url(/photos/dental-office.jpg) 50%/cover;border-radius:140px 140px 14px 14px;position:relative}.dental-image>div{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#edf4f2e0;grid-template-columns:auto 1fr;align-items:center;padding:12px 16px;display:grid;position:absolute;bottom:22px;left:22px}.dental-image b{font-family:var(--serif);grid-row:span 2;margin-right:12px;font-size:26px;font-weight:400}.dental-image span{color:#e7a72f;letter-spacing:.1em;font-size:8px}.dental-image small{font-size:7px}.dental-approach,.dental-book-page,.dental-services{height:calc(100% - 76px);padding:6% 8%}.dental-approach h3,.dental-book-page h3,.dental-services h3{font-family:var(--serif);letter-spacing:-.045em;margin:18px 0 34px;font-size:clamp(38px,4.6vw,69px);font-weight:400}.service-pills{flex-wrap:wrap;gap:10px;display:flex}.service-pills button{cursor:pointer;background:0 0;border:1px solid #173b3a66;border-radius:30px;padding:12px 20px;font-size:10px}.service-pills button:hover{color:#fff;background:#1e6c69}.approach-list{grid-template-columns:repeat(3,1fr);margin-bottom:30px;display:grid}.approach-list p{border-top:1px solid #173b3a33;padding:17px 14px 0 0;font-size:10px}.approach-list b{color:#1e6c69;margin-bottom:8px;font-size:8px;display:block}.booking-days{gap:12px;display:flex}.booking-days button{cursor:pointer;background:#ffffff73;border:1px solid #173b3a33;flex-direction:column;gap:6px;min-width:100px;padding:14px;font-size:8px;display:flex}.booking-days button:hover{color:#fff;background:#1e6c69}.booking-days b{font-family:var(--serif);font-size:25px;font-weight:400}.booking-days small{font-size:9px}.case-caption{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:center;min-height:130px;padding:24px 4%;display:flex}.case-caption>p{color:#a8a69f;font-family:var(--serif);max-width:650px;font-size:clamp(18px,2vw,28px);line-height:1.25}.case-caption>div{flex-direction:column;min-width:135px;display:flex}.case-caption b{color:var(--blue-light);font-family:var(--serif);font-size:38px;font-weight:400}.case-caption span{color:#85857f;letter-spacing:.1em;text-transform:uppercase;font-size:8px}.process-section{padding:90px 3.25vw 130px}.process-heading{margin-left:25%}.process-heading .eyebrow{color:var(--blue)}.process-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 70px;font-size:clamp(48px,5.5vw,88px);font-weight:400;line-height:.9}.process-heading h2 em{color:#85827a;font-weight:400}.process-list{margin:0;padding:0;list-style:none}.process-list li{border-top:1px solid var(--line-light);grid-template-columns:70px .75fr 1fr 70px;align-items:baseline;gap:25px;padding:24px 0;display:grid}.process-list li:last-child{border-bottom:1px solid var(--line-light)}.process-list li>span{color:var(--blue);font-size:9px}.process-list h3{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(22px,2.5vw,38px);font-weight:400}.process-list p{color:#6d6a63;max-width:430px;margin:0;font-size:12px;line-height:1.55}.process-list i{letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-style:normal}.packages-section{background:var(--ink);color:var(--white);padding:90px 3.25vw 130px}.packages-heading{margin:0 0 70px 17%}.packages-heading .eyebrow{color:var(--blue-light)}.packages-heading h2{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 0;font-size:clamp(48px,5.4vw,85px);font-weight:400;line-height:.9}.packages-heading h2 em{color:#898983;font-weight:400}.package-list{border-top:1px solid var(--line-dark)}.package-list article{border-bottom:1px solid var(--line-dark)}.package-summary{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:70px 1fr .45fr 35px;align-items:center;width:100%;padding:30px 18px 30px 0;display:grid}.package-number{color:#666660;font-size:9px}.package-title{flex-direction:column-reverse;display:flex}.package-title b{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(28px,3vw,48px);font-weight:400}.package-title small{color:#83837d;letter-spacing:.1em;text-transform:uppercase;margin-bottom:5px;font-size:8px}.package-price{flex-direction:column;display:flex}.package-price b{font-family:var(--serif);font-size:clamp(24px,2.4vw,36px);font-weight:400}.package-price small{color:var(--blue-light);margin-top:4px;font-size:10px}.package-toggle{color:var(--blue-light);text-align:right;font-size:27px;font-weight:200}.package-details{opacity:0;max-height:0;padding-left:calc(70px + 17%);transition:max-height .55s,opacity .4s,padding-bottom .55s;overflow:hidden}.package-list article.open .package-details{opacity:1;max-height:660px;padding-bottom:38px}.package-note{color:#aeaca5;font-family:var(--serif);max-width:620px;font-size:18px;font-style:italic;line-height:1.45}.mode-tabs{gap:25px;margin:25px 0 16px;display:flex}.mode-tabs button{color:#777772;cursor:pointer;letter-spacing:.13em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #0000;padding:0 0 5px;font-size:8px}.mode-tabs button.active{border-color:var(--blue-light);color:var(--blue-light)}.package-details ul{grid-template-columns:1fr 1fr;gap:8px 45px;max-width:750px;margin:0 0 28px;padding:0;list-style:none;display:grid}.package-details li{color:#c4c1b9;font-size:11px}.package-details li span{color:var(--blue-light);margin-right:9px}.package-cta{background:var(--blue);color:#fff;cursor:pointer;border:0;gap:45px;padding:14px 16px;font-size:10px;display:flex}.contact-section{color:#fff;background:#233cff;gap:0 6vw;min-height:760px;padding:90px 3.25vw 100px;display:grid;position:relative;overflow:hidden}.contact-section .section-label{grid-column:1/-1;height:max-content}.contact-aside,.contact-copy{z-index:2;position:relative}.contact-copy .eyebrow{color:#bbc5ff}.contact-copy h2{font-family:var(--serif);letter-spacing:-.062em;margin:22px 0 32px;font-size:clamp(54px,7vw,112px);font-weight:400;line-height:.85}.contact-copy h2 em{color:#b9c4ff;font-weight:400}.contact-copy>p{color:#d2d7ff;max-width:570px;font-size:14px;line-height:1.65}.contact-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.contact-actions .primary{background:var(--ink)}.contact-actions>a:not(.finale-cta){border-bottom:1px solid #ffffff73;padding-bottom:6px;font-size:10px}.contact-aside{background:#10100ff5;align-self:end;padding:30px}.contact-aside>span{color:var(--blue-light);letter-spacing:.15em;text-transform:uppercase;font-size:8px}.contact-aside ol{margin:28px 0;padding:0;list-style:none}.contact-aside li{border-top:1px solid var(--line-dark);grid-template-columns:35px 1fr;align-items:center;padding:15px 0;font-size:10px;display:grid}.contact-aside li:last-child{border-bottom:1px solid var(--line-dark)}.contact-aside li b{color:var(--blue-light);font-size:8px}.contact-aside p{color:#8e8e88;font-family:var(--serif);font-size:16px;font-style:italic}.contact-orbit{border:1px solid #ffffff40;border-radius:50%;width:620px;height:620px;position:absolute;top:180px;left:42%}.contact-orbit:after,.contact-orbit:before{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:80px}.contact-orbit:after{inset:170px}.contact-orbit span{background:#fff;border-radius:50%;width:8px;height:8px;position:absolute}.contact-orbit span:first-child{top:120px;left:45px}.contact-orbit span:nth-child(2){top:25px;right:100px}.contact-orbit span:nth-child(3){bottom:70px;right:30px}footer{background:var(--ink);color:#fff;grid-template-columns:.7fr 1fr 1fr auto;align-items:end;gap:35px;min-height:210px;padding:60px 3.25vw;font-size:10px;display:grid}footer>p{color:#85857e;margin:0}footer>div{flex-direction:column;gap:7px;display:flex}footer>div a{text-underline-offset:3px;-webkit-text-decoration:underline #555;text-decoration:underline #555}footer>small{color:#61615d;text-transform:uppercase;font-size:8px}@media (max-width:1100px){.hero{min-height:1120px}.hero-copy{width:90%}.hero h1{font-size:clamp(58px,8.5vw,90px)}.hero-visual{width:67%;bottom:70px;right:-6%}.hero-proof{bottom:35px}.scroll-cue{display:none}.comparison-heading,.work-heading{grid-template-columns:1fr .7fr}.comparison-heading .eyebrow,.work-heading .eyebrow{grid-column:1/-1}.comparison-stage{aspect-ratio:16/9}.principles-grid{grid-template-columns:1fr 1fr}.principles-grid article{border-bottom:1px solid var(--line-light)}.principles-grid article:nth-child(2){border-right:1px solid var(--line-light)}.principles-grid article:nth-child(3){border-left:1px solid var(--line-light)}.demo-site{height:540px}.mock-hero{min-height:330px}}@media (max-width:800px){.site-header{height:70px;padding:0 22px}.menu-button{background:0 0;border:0;gap:6px;padding:10px;display:grid}.menu-button span{background:#fff;width:24px;height:1px;display:block}.site-nav{background:var(--ink);border-top:1px solid var(--line-dark);flex-direction:column;align-items:stretch;gap:0;padding:20px 22px 28px;display:none;position:absolute;top:70px;left:0;right:0}.site-nav.open{display:flex}.site-nav a{border-bottom:1px solid var(--line-dark);padding:16px 0;font-size:16px}.site-nav .nav-cta{margin-top:12px;padding:14px}.hero{min-height:1050px;padding:125px 22px 70px}.hero-copy{width:100%}.hero h1{font-size:clamp(48px,13vw,76px);line-height:.88}.hero-copy>p{max-width:580px}.hero-visual{width:86%;bottom:70px;right:-15%}.annotation{display:none}.hero-proof{bottom:25px;left:22px}.section-label{margin-bottom:55px}.comparison-section,.manifesto,.packages-section,.principles-section,.process-section,.work-section{padding-left:22px;padding-right:22px}.manifesto-copy{margin:0 2%}.manifesto-columns{gap:30px}.comparison-heading,.work-heading{grid-template-columns:1fr}.comparison-heading p,.work-heading p{max-width:600px}.comparison-stage{aspect-ratio:4/3}.compare-nav span{display:none}.compare-nav{grid-template-columns:1fr auto}.custom-content p,.generic-content p{max-width:260px;font-size:9px}.generic-cards{left:8%;right:8%}.custom-content:after{width:55vw;height:55vw}.custom-proof{gap:15px}.comparison-notes{grid-template-columns:1fr 1fr}.case-tabs button{grid-template-columns:20px 1fr}.case-tabs button b{font-size:16px}.case-tabs button small{display:none}.demo-site{height:500px}.demo-nav{height:64px}.demo-nav nav{gap:15px}.dental-home,.fieldstone-home,.restaurant-home{height:calc(100% - 64px)}.dental-copy h3,.fieldstone-copy h3,.restaurant-copy h3{font-size:47px}.dental-home{padding:14px}.process-heading{margin-left:15%}.process-list li{grid-template-columns:45px .8fr 1fr}.process-list i{display:none}.packages-heading{margin-left:10%}.package-summary{grid-template-columns:45px 1fr .55fr 25px}.package-details{padding-left:45px}.contact-section{grid-template-columns:1fr;padding-left:22px;padding-right:22px}.contact-aside{max-width:520px;margin-top:50px}footer{grid-template-columns:1fr 1fr}}@media (max-width:560px){.hero{min-height:920px;padding-top:110px}.hero h1{margin-bottom:28px;font-size:50px}.hero-copy>p{font-size:14px}.hero-actions{flex-direction:column;align-items:flex-start;gap:12px}.hero-actions .primary{width:100%}.hero-proof{display:none}.hero-visual{width:125%;bottom:42px;right:-38%}.hero-browser{transform:rotate(-1.5deg)}.mock-hero{min-height:280px;padding:34px 7%}.mock-hero strong{font-size:39px}.mock-stat{top:120px;right:6%}.mock-stat b{font-size:25px}.mock-bottom{font-size:6px}.manifesto{padding-top:70px;padding-bottom:90px}.manifesto h2{font-size:55px}.manifesto-columns{grid-template-columns:1fr;margin-top:40px}.comparison-section,.packages-section,.principles-section,.process-section,.work-section{padding-top:70px;padding-bottom:90px}.comparison-heading h2,.packages-heading h2,.process-heading h2,.work-heading h2{font-size:48px}.comparison-stage{aspect-ratio:3/4}.custom-content,.generic-content{padding:15% 7%}.generic-content h3{font-size:34px}.generic-content p{max-width:240px;padding:0 14px}.generic-cards{bottom:25px;left:4%;right:4%}.generic-cards i{padding:13px 5px;font-size:7px}.custom-content h3{margin-top:11%;font-size:45px}.custom-content:after{width:82vw;height:82vw;top:-15%;right:-42%}.custom-proof{flex-direction:column;gap:5px;bottom:5%}.comparison-notes{font-size:7px}.principles-grid{grid-template-columns:1fr}.principles-grid article{border-right:1px solid var(--line-light);min-height:260px}.principles-grid h3{margin-top:50px}.case-tabs{display:flex;overflow-x:auto}.case-tabs button{flex:0 0 74%}.demo-site{height:520px}.demo-nav{padding:0 14px}.demo-nav nav{display:none}.dental-home,.fieldstone-home,.restaurant-home{grid-template-columns:1fr}.dental-copy,.fieldstone-copy,.restaurant-copy{padding:28px}.dental-copy h3,.fieldstone-copy h3,.restaurant-copy h3{margin:15px 0;font-size:43px}.dental-image,.fieldstone-image,.restaurant-photo{min-height:190px}.fieldstone-home .fieldstone-image{order:2}.dental-home{padding:0}.dental-image{border-radius:70px 70px 0 0}.dental-approach,.dental-book-page,.dental-services,.fieldstone-process,.fieldstone-quote-page,.fieldstone-work,.restaurant-menu,.restaurant-reserve,.restaurant-story{height:calc(100% - 64px);padding:35px 24px}.dental-approach h3,.dental-book-page h3,.dental-services h3,.fieldstone-process h3,.fieldstone-quote-page h3,.restaurant-menu h3,.restaurant-reserve h3,.restaurant-story h3{font-size:40px}.menu-columns{gap:25px}.project-grid{grid-template-columns:1fr;margin-top:25px}.project-grid button{aspect-ratio:auto;min-height:70px}.approach-list,.fieldstone-process>div{grid-template-columns:1fr}.fieldstone-process p{margin:0}.case-caption{flex-direction:column;align-items:flex-start}.process-heading{margin-left:0}.process-list li{grid-template-columns:30px 1fr;gap:10px}.process-list p{grid-column:2}.packages-heading{margin-left:0}.package-summary{grid-template-columns:30px 1fr 20px;align-items:start;padding-right:0}.package-price{grid-column:2;margin-top:12px}.package-toggle{grid-area:1/3}.package-details{padding-left:30px}.package-details ul{grid-template-columns:1fr}.contact-section{min-height:900px;padding-top:70px;padding-bottom:80px}.contact-copy h2{font-size:55px}.contact-actions{flex-direction:column;align-items:flex-start}.contact-actions .primary{width:100%}.contact-orbit{width:500px;height:500px;top:250px;left:22%}footer{grid-template-columns:1fr;align-items:start;min-height:310px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}main{--pointer-x:50vw;--pointer-y:50vh}main:after{content:"";opacity:.025;pointer-events:none;z-index:9998;background-image:radial-gradient(#111111e6 .45px,#0000 0);background-size:4px 4px;position:fixed;inset:0}.intro-screen{clip-path:inset(0);color:var(--white);z-index:9999;background:#090909;flex-direction:column;justify-content:space-between;padding:38px 3.25vw;display:flex;position:fixed;inset:0}.intro-brand{letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:11px;font-size:9px;font-weight:700;display:flex}.intro-word{font-family:var(--serif);letter-spacing:-.07em;font-size:clamp(62px,10vw,164px);line-height:.78;overflow:hidden}.intro-word span{display:block}.intro-word em{color:var(--blue-light);font-weight:400}.intro-meter{grid-template-columns:max-content 1fr;align-items:center;gap:18px;display:grid}.intro-meter small{color:#777771;letter-spacing:.15em;text-transform:uppercase;font-size:8px}.intro-meter:after{content:"";background:#ffffff26;grid-area:1/2;height:1px}.intro-meter span{background:var(--blue);transform-origin:0;z-index:1;grid-area:1/2;height:1px;transform:scaleX(0)}.scroll-progress{z-index:110;background:#ffffff17;height:2px;position:fixed;top:0;left:0;right:0}.scroll-progress span{background:var(--blue-light);transform-origin:0;width:100%;height:100%;display:block;transform:scaleX(0)}.cursor-dot,.cursor-ring{opacity:0;pointer-events:none;z-index:9999;border-radius:50%;position:fixed;top:0;left:0}.cursor-dot{background:var(--blue-light);width:5px;height:5px;margin:-2.5px}.cursor-ring{mix-blend-mode:difference;border:1px solid #8ca1ff99;width:32px;height:32px;margin:-16px}.magnetic{transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s!important}.magnetic:hover{transform:translateY(-3px)scale(1.025)}.hero{isolation:isolate;min-height:108svh}.hero-spotlight{background:radial-gradient(560px circle at var(--pointer-x) var(--pointer-y),#315cff29,transparent 70%);pointer-events:none;z-index:1;position:absolute;inset:0}.hero-status{color:#8f8e88;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;margin-bottom:22px;font-size:8px;display:flex}.hero-status span{background:#65e28c;border-radius:50%;width:6px;height:6px;animation:statusPulse 2s infinite;box-shadow:0 0 0 4px #65e28c17}@keyframes statusPulse{50%{box-shadow:0 0 0 8px #65e28c00}}.hero-visual{isolation:isolate}.hero-stack{transform-style:preserve-3d;position:relative}.hero-browser{z-index:2;position:relative}.hero-portal{aspect-ratio:1;border:1px solid #8ca1ff40;border-radius:50%;width:72%;animation:portalSpin 24s linear infinite;position:absolute;top:-16%;right:4%}.hero-portal:after,.hero-portal:before{border-radius:inherit;content:"";border:1px solid #ffffff1a;position:absolute;inset:13%}.hero-portal:after{inset:30%}.hero-portal i{background:var(--blue-light);border-radius:50%;width:6px;height:6px;position:absolute}.hero-portal i:first-child{top:22%;left:12%}.hero-portal i:nth-child(2){bottom:8%;right:31%}.hero-portal i:nth-child(3){top:44%;right:7%}@keyframes portalSpin{to{transform:rotate(1turn)}}.hero-ghost{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;z-index:1;background:#ffffff0e;border:1px solid #ffffff21;flex-direction:column;gap:8px;width:210px;padding:18px;display:flex;position:absolute}.hero-ghost span{color:var(--blue-light);letter-spacing:.16em;font-size:7px}.hero-ghost b{font-family:var(--serif);font-size:17px;font-weight:400;line-height:1.15}.ghost-one{top:-72px;left:3%;transform:rotate(-6deg)translateZ(-70px)}.ghost-two{bottom:-65px;right:5%;transform:rotate(5deg)translateZ(-40px)}.hero-performance{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);color:#fff;z-index:5;background:#111111e0;border:1px solid #ffffff29;grid-template-columns:auto 1fr;width:150px;padding:15px 18px;display:grid;position:absolute;bottom:28px;right:-18px}.hero-performance small{color:var(--blue-light);letter-spacing:.13em;grid-column:1/-1;font-size:6px}.hero-performance b{font-family:var(--serif);font-size:42px;font-weight:400;line-height:1}.hero-performance span{color:#85857f;align-self:end;font-size:6px;line-height:1.8}.hero-cursor{background:var(--blue);color:#fff;letter-spacing:.05em;z-index:6;border-radius:100px;padding:9px 12px;font-size:7px;position:absolute;bottom:-18px;left:17%;transform:rotate(-3deg)}.hero-cursor:before{border-bottom:8px solid var(--blue);content:"";border-left:2px solid #0000;border-right:7px solid #0000;position:absolute;top:-5px;left:4px;transform:rotate(-35deg)}.ai-showroom{color:var(--white);background:#0b0b0b;padding:90px 3.25vw 130px;position:relative}.ai-showroom:before{background:radial-gradient(circle,#315cff38,#0000 67%);width:800px;height:800px;top:120px;right:-350px}.ai-heading{grid-template-columns:11% 1fr .72fr;gap:20px 5vw;margin-bottom:72px;display:grid;position:relative}.ai-heading .eyebrow{color:var(--blue-light);padding-top:8px}.ai-heading h2{font-family:var(--serif);letter-spacing:-.06em;margin:0;font-size:clamp(50px,6vw,96px);font-weight:400;line-height:.86}.ai-heading h2 em{color:#82827c;font-weight:400}.ai-heading p{color:#9b9992;max-width:460px;margin:10px 0 0;font-size:13px;line-height:1.7}.ai-lab{border:1px solid var(--line-dark);grid-template-columns:280px 1fr;min-height:650px;display:grid;position:relative}.ai-modes{border-right:1px solid var(--line-dark);flex-direction:column;display:flex}.ai-modes button{border:0;border-bottom:1px solid var(--line-dark);color:#fff;cursor:pointer;background:0 0;grid-template-columns:28px 1fr;gap:5px 14px;padding:26px 20px;transition:background .35s,padding .35s;display:grid}.ai-modes button span{color:#666661;grid-row:span 2;font-size:8px}.ai-modes button small{color:#787873;letter-spacing:.06em;text-transform:uppercase;font-size:8px}.ai-modes button.active{background:var(--blue);padding-left:27px}.ai-engine{background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0);background-size:60px 60px;min-width:0}.ai-engine:before{background:radial-gradient(circle,#315cff38,#0000 64%);transition:transform .6s;inset:0}.ai-engine.mode-message:before{transform:translate(-20%)}.ai-engine.mode-experience:before{transform:translate(18%,15%)scale(1.3)}.ai-engine-top{border-bottom:1px solid var(--line-dark);letter-spacing:.14em;z-index:3;align-items:center;padding:15px 18px;font-size:7px;position:relative}.ai-engine-top small{color:var(--blue-light);font-size:7px}.ai-orbit{border:1px solid #8ca1ff52;border-radius:50%;width:410px;height:410px;margin:-205px 0 0 -205px;position:absolute;top:50%;left:50%}.ai-orbit:after,.ai-orbit:before{content:"";border:1px solid #ffffff1a;border-radius:50%;position:absolute;inset:55px}.ai-orbit:after{inset:125px}.ai-orbit span{background:var(--blue-light);border-radius:50%;width:8px;height:8px;position:absolute}.ai-orbit span:first-child{top:37%;left:12px}.ai-orbit span:nth-child(2){top:28px;right:55px}.ai-orbit span:nth-child(3){bottom:31px;right:67px}.ai-orbit i{background:conic-gradient(from 90deg,#0000,#315cff66,#0000 60%);border-radius:50%;position:absolute;inset:22%}.ai-core{z-index:2;background:#090909d1;border:1px solid #8ca1ff73;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:125px;height:125px;display:flex;position:absolute;top:44%;left:50%;transform:translate(-50%,-50%)}.ai-core span{color:var(--blue-light);letter-spacing:.15em;font-size:7px}.ai-core b{font-family:var(--serif);font-size:36px;font-weight:400}.ai-output{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);z-index:3;background:#111111c2;border:1px solid #ffffff29;padding:22px;position:absolute;bottom:24px;left:24px;right:24px}.ai-output small{color:var(--blue-light);letter-spacing:.14em;font-size:7px}.ai-output h3{font-family:var(--serif);letter-spacing:-.025em;max-width:720px;margin:12px 0 18px;font-size:clamp(20px,2.2vw,34px);font-weight:400;line-height:1.05}.signal-bars{gap:5px;display:flex}.signal-bars span{background:var(--blue);width:11%;height:2px;animation:signalPulse 1.8s ease-in-out infinite alternate}.signal-bars span:nth-child(2){width:28%;animation-delay:.2s}.signal-bars span:nth-child(3){width:16%;animation-delay:.4s}.signal-bars span:nth-child(4){width:39%;animation-delay:.6s}@keyframes signalPulse{to{filter:brightness(1.8);opacity:.35}}.ai-trace{border:1px solid var(--line-dark);z-index:2;background:#151515;flex-direction:column;gap:4px;padding:10px 12px;display:flex;position:absolute}.ai-trace small{color:#72726d;letter-spacing:.13em;font-size:6px}.ai-trace span{font-size:8px}.trace-one{top:22%;left:8%}.trace-two{top:18%;right:7%}.trace-three{top:49%;right:9%}.ai-footnote{color:#81817b;font-family:var(--serif);text-align:right;max-width:650px;margin:35px 0 0 auto;font-size:clamp(22px,2.6vw,38px)}.ai-footnote em{color:var(--white);font-weight:400}.pricing-preview{background:var(--paper);padding:90px 3.25vw 130px}.pricing-preview-head{grid-template-columns:10% 1fr .7fr;gap:20px 5vw;margin-bottom:64px;display:grid}.pricing-preview-head .eyebrow{color:var(--blue);padding-top:8px}.pricing-preview-head h2{font-family:var(--serif);letter-spacing:-.055em;margin:0;font-size:clamp(48px,5.5vw,88px);font-weight:400;line-height:.9}.pricing-preview-head h2 em{color:#85827a;font-weight:400}.pricing-preview-head p{color:#6e6b64;margin-top:8px;font-size:13px;line-height:1.65}.pricing-preview-grid{grid-template-columns:repeat(3,1fr);display:grid}.pricing-preview-grid>a{border:1px solid var(--line-light);color:var(--ink);flex-direction:column;min-height:470px;padding:26px;transition:background .35s,color .35s,transform .35s;display:flex;position:relative}.pricing-preview-grid>a+a{border-left:0}.pricing-preview-grid>a:hover{background:var(--ink);color:#fff;z-index:2;transform:translateY(-10px)}.pricing-preview-grid>a.featured{background:var(--blue);color:#fff}.pricing-preview-grid>a>span{color:var(--blue);font-size:8px}.pricing-preview-grid>a.featured>span{color:var(--blue-light)}.pricing-preview-grid small{letter-spacing:.1em;opacity:.57;text-transform:uppercase;margin:60px 0 6px;font-size:8px}.pricing-preview-grid h3{font-family:var(--serif);letter-spacing:-.04em;margin:0 0 30px;font-size:clamp(29px,3vw,46px);font-weight:400}.pricing-preview-grid div{align-items:baseline;gap:10px;display:flex}.pricing-preview-grid div b{font-family:var(--serif);font-size:34px;font-weight:400}.pricing-preview-grid div i{color:var(--blue);font-size:9px;font-style:normal}.pricing-preview-grid .featured div i{color:#d7ddff}.pricing-preview-grid p{opacity:.68;margin:22px 0;font-size:11px;line-height:1.6}.pricing-preview-grid em{border-top:1px solid;margin-top:auto;padding-top:15px;font-size:9px;font-style:normal}.pricing-preview-grid strong{background:var(--ink);color:#fff;letter-spacing:.12em;text-transform:uppercase;padding:7px 9px;font-size:7px;position:absolute;top:18px;right:18px}.no-upfront-line{border-bottom:1px solid var(--line-light);grid-template-columns:1fr 1fr auto;align-items:center;gap:20px;padding:21px 0;font-size:10px;display:grid}.no-upfront-line span{color:#77746d}.no-upfront-line b{font-family:var(--serif);font-size:18px;font-weight:400}.work-section{perspective:1400px}.testimonials-section{background:var(--paper);padding:90px 3.25vw 130px}.testimonials-heading{margin:0 0 65px 18%}.testimonials-heading .eyebrow{color:var(--blue)}.testimonials-heading h2{font-family:var(--serif);letter-spacing:-.06em;margin:18px 0 0;font-size:clamp(50px,6vw,96px);font-weight:400;line-height:.88}.testimonials-heading h2 em{color:#85827a;font-weight:400}.testimonial-rail{grid-template-columns:repeat(3,1fr);display:grid}.testimonial-rail article{border:1px solid var(--line-light);flex-direction:column;min-height:445px;padding:24px;display:flex;position:relative}.testimonial-rail article+article{border-left:0}.testimonial-rail article>span{color:var(--blue);font-size:8px}.testimonial-rail blockquote{font-family:var(--serif);letter-spacing:-.03em;margin:72px 0 35px;font-size:clamp(22px,2.3vw,34px);line-height:1.08}.testimonial-rail article>div{flex-direction:column;margin-top:auto;display:flex}.testimonial-rail article>div b{font-size:10px}.testimonial-rail article>div small{color:#77746e;margin-top:4px;font-size:8px}.testimonial-rail article>em{color:var(--blue);font-family:var(--serif);margin-top:22px;font-size:18px;font-style:italic}.trust-line{border-bottom:1px solid var(--line-light);white-space:nowrap;align-items:center;gap:25px;padding:25px 0;display:flex;overflow:hidden}.trust-line span{color:var(--blue);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.trust-line b{font-family:var(--serif);font-size:17px;font-weight:400}.trust-line i{color:#aca99f;font-size:8px;font-style:normal}.faq-section{color:var(--white);background:#111110;padding:90px 3.25vw 130px}.faq-layout{grid-template-columns:.7fr 1.3fr;gap:8vw;display:grid}.faq-heading{height:max-content;position:sticky;top:120px}.faq-heading .eyebrow{color:var(--blue-light)}.faq-heading h2{font-family:var(--serif);letter-spacing:-.06em;margin:20px 0 28px;font-size:clamp(50px,6vw,94px);font-weight:400;line-height:.84}.faq-heading h2 em{color:#85857f;font-weight:400}.faq-heading p{color:#92918b;max-width:350px;font-size:12px;line-height:1.65}.faq-heading a{border-bottom:1px solid #555;gap:25px;margin-top:22px;padding-bottom:7px;font-size:9px;display:inline-flex}.faq-list{border-top:1px solid var(--line-dark)}.faq-list article{border-bottom:1px solid var(--line-dark)}.faq-list article>button{color:#fff;cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:35px 1fr 25px;align-items:center;gap:18px;width:100%;padding:23px 0;display:grid}.faq-list button span{color:#666661;font-size:8px}.faq-list button b{font-family:var(--serif);font-size:clamp(18px,2vw,29px);font-weight:400}.faq-list button i{color:var(--blue-light);text-align:right;font-size:22px;font-style:normal;font-weight:200}.faq-list article>div{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s,opacity .35s;display:grid}.faq-list article>div>p{color:#aaa8a1;max-width:660px;margin:0;padding-left:53px;font-size:12px;line-height:1.7;overflow:hidden}.faq-list article.open>div{opacity:1;grid-template-rows:1fr}.faq-list article.open>div>p{padding-bottom:25px}.contact-section{min-height:860px}.contact-copy h2{text-wrap:balance}@media (max-width:900px){.cursor-dot,.cursor-ring{display:none}.hero{min-height:1120px}.hero-visual{width:74%}.ai-showroom,.faq-section,.pricing-preview,.testimonials-section{padding-left:22px;padding-right:22px}.ai-heading,.pricing-preview-head{grid-template-columns:1fr .7fr}.ai-heading .eyebrow,.pricing-preview-head .eyebrow{grid-column:1/-1}.ai-lab{grid-template-columns:210px 1fr;min-height:610px}.pricing-preview-grid>a{min-height:430px;padding:20px}.testimonial-rail{scroll-snap-type:x mandatory;margin-right:-22px;display:flex;overflow-x:auto}.testimonial-rail article{scroll-snap-align:start;flex:0 0 72%}.faq-layout{grid-template-columns:1fr;gap:55px}.faq-heading{position:static}}@media (max-width:600px){.intro-screen{padding:28px 22px}.intro-word{font-size:67px}.intro-meter{grid-template-columns:1fr}.intro-meter span,.intro-meter:after{grid-area:2/1}.hero{min-height:980px}.hero-status{margin-bottom:16px}.hero-visual{width:135%;bottom:58px;right:-44%}.hero-ghost{display:none}.hero-performance{bottom:15px;right:8%}.hero-cursor{left:24%}.ai-showroom,.faq-section,.pricing-preview,.testimonials-section{padding-top:70px;padding-bottom:90px}.ai-heading,.pricing-preview-head{grid-template-columns:1fr}.ai-heading h2,.faq-heading h2,.pricing-preview-head h2,.testimonials-heading h2{font-size:51px}.ai-lab{min-height:720px;display:block}.ai-modes{border-bottom:1px solid var(--line-dark);border-right:0;grid-template-columns:repeat(3,1fr);display:grid}.ai-modes button{flex-direction:column;gap:5px;padding:15px 10px;display:flex}.ai-modes button.active{padding-left:10px}.ai-modes button b{font-size:18px}.ai-modes button small{display:none}.ai-engine{height:590px}.ai-orbit{width:320px;height:320px;margin:-160px 0 0 -160px}.ai-output{bottom:15px;left:15px;right:15px}.ai-output h3{font-size:23px}.trace-two{top:20%;right:4%}.trace-three{top:53%}.ai-footnote{font-size:25px}.pricing-preview-grid{grid-template-columns:1fr}.pricing-preview-grid>a{min-height:390px}.pricing-preview-grid>a+a{border-left:1px solid var(--line-light);border-top:0}.pricing-preview-grid>a:hover{transform:none}.pricing-preview-grid small{margin-top:35px}.no-upfront-line{grid-template-columns:1fr auto}.no-upfront-line span{grid-column:1/-1}.testimonials-heading{margin-left:0}.testimonial-rail article{flex-basis:87%;min-height:420px}.testimonial-rail blockquote{font-size:28px}.faq-list article>button{grid-template-columns:25px 1fr 20px}.faq-list article>div>p{padding-left:43px}.trust-line{gap:18px}}@media (pointer:coarse){.cursor-dot,.cursor-ring{display:none}}@media (prefers-reduced-motion:reduce){.intro-screen{display:none}.hero-portal,.signal-bars span{animation:none!important}}:root{--gold:#d9bd79;--violet:#9f72ff;--acid:#ccff4a;--royal:#294cff}main{overflow:clip visible}section[id]{scroll-margin-top:96px}.atelier-header{background:#070708b8;border:1px solid #ffffff24;width:auto;height:68px;padding:0 12px 0 18px;top:16px;left:2.4vw;right:2.4vw}.atelier-header:before{background:linear-gradient(90deg,transparent,var(--gold),transparent);content:"";opacity:.62;height:1px;position:absolute;top:-1px;left:12%;right:12%}.atelier-header .brand{gap:12px;min-width:235px}.atelier-header .brand-mark{background:linear-gradient(145deg,#4568ff,#152b9c);box-shadow:inset 0 1px #fff6,0 0 28px #315cff40}.atelier-header .brand>span:last-child{letter-spacing:.11em;text-transform:uppercase;flex-direction:column;font-size:9px;line-height:1.1;display:flex}.atelier-header .brand small{color:#777873;letter-spacing:.16em;margin-top:5px;font-size:6px}.nav-coordinate{color:#747570;letter-spacing:.15em;align-items:center;gap:8px;font-size:6px;display:flex;position:absolute;left:35%}.nav-coordinate i{background:#65e28c;border-radius:50%;width:4px;height:4px;box-shadow:0 0 0 4px #65e28c14}.atelier-header .site-nav{gap:6px}.atelier-header .site-nav a{color:#a6a6a1;align-items:center;gap:8px;min-height:42px;padding:0 13px;font-size:8px;display:flex;position:relative}.atelier-header .site-nav a>span{color:#555651;font-size:5px}.atelier-header .site-nav a:hover{color:#fff}.atelier-header .site-nav .nav-cta{background:var(--paper);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:var(--ink);margin-left:8px;padding:0 16px}.atelier-header .site-nav .nav-cta:before{border-left:1px solid var(--blue);border-top:1px solid var(--blue);content:"";width:8px;height:8px;position:absolute;top:0;left:0}.hero-v2{background:#070708;min-height:clamp(900px,115svh,1180px);padding:0 3.25vw 54px;overflow:hidden}.hero-v2:before{background:radial-gradient(circle at 50% 66%,#315cff40,#0000 34%),radial-gradient(circle at 20% 35%,#673cff1f,#0000 26%),linear-gradient(#0000 55%,#000000c7)}.hero-v2:after,.hero-v2:before{content:"";position:absolute;inset:0}.hero-v2:after{z-index:5;background:linear-gradient(90deg,#070708d9,#0000 18% 82%,#070708d9)}.hero-v2 .hero-grid{opacity:.28;background-size:8vw 8vw;-webkit-mask-image:radial-gradient(#000 10%,#0000 76%);mask-image:radial-gradient(#000 10%,#0000 76%)}.hero-royal-frame{pointer-events:none;z-index:7;position:absolute;inset:104px 2.4vw 49px}.hero-royal-frame span{width:24px;height:24px;position:absolute}.hero-royal-frame span:first-child{border-left:1px solid var(--gold);border-top:1px solid var(--gold);top:0;left:0}.hero-royal-frame span:nth-child(2){border-right:1px solid var(--gold);border-top:1px solid var(--gold);top:0;right:0}.hero-royal-frame span:nth-child(3){border-bottom:1px solid #d9bd7966;border-left:1px solid #d9bd7966;bottom:0;left:0}.hero-royal-frame span:nth-child(4){border-bottom:1px solid #d9bd7966;border-right:1px solid #d9bd7966;bottom:0;right:0}.hero-preamble{color:#70716c;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap;z-index:8;align-items:center;gap:14px;font-size:7px;display:flex;position:absolute;top:112px;left:50%;transform:translate(-50%)}.hero-preamble i{background:linear-gradient(90deg,transparent,var(--gold),transparent);width:70px;height:1px}.hero-v2 .hero-copy{z-index:8;width:auto;max-width:none;position:absolute;top:150px;left:3.25vw;right:3.25vw}.hero-v2 .hero-title{font-family:var(--serif);text-align:center;margin:0}.hero-title-line{padding:0 .05em .12em;line-height:.76;display:block}.hero-title-line>span{display:block}.hero-title-line.outline{color:#0000;-webkit-text-stroke:1px #fffdf7c7;font-size:clamp(76px,8.2vw,132px)}.hero-title-line:not(.outline):not(.accent){color:var(--white);letter-spacing:-.075em;font-size:clamp(112px,13vw,210px)}.hero-title-line.accent{color:var(--blue-light);letter-spacing:-.055em;margin-top:.08em;font-size:clamp(54px,6.3vw,101px);font-style:italic}.hero-deck{color:#aaa9a3;text-align:left;max-width:310px;margin:0;font-size:12px;bottom:-448px;left:0}.hero-crown{perspective:1700px;height:400px;transform-style:preserve-3d;z-index:4;width:min(930px,76vw);bottom:105px;transform:translate(-50%)}.crown-halo,.hero-crown{position:absolute;left:50%}.crown-halo{aspect-ratio:1;border:1px solid #8ca1ff3d;border-radius:50%;width:78%;top:44%;transform:translate(-50%,-50%)rotateX(68deg)}.crown-halo:after,.crown-halo:before{border-radius:inherit;content:"";border:1px solid #ffffff17;position:absolute;inset:12%}.crown-halo:after{inset:31%}.crown-halo span{background:var(--blue-light);box-shadow:0 0 20px var(--blue);transform-origin:0 0;border-radius:50%;width:7px;height:7px;animation:haloOrbit 9s linear infinite;position:absolute;top:50%;left:50%}.crown-halo span:nth-child(2){animation-delay:-3s}.crown-halo span:nth-child(3){animation-delay:-6s}@keyframes haloOrbit{0%{transform:rotate(0)translate(310px)}to{transform:rotate(1turn)translate(310px)}}.hero-monolith{color:var(--ink);z-index:3;background:#d8d2c6;border:1px solid #ffffff80;width:66%;height:355px;position:absolute;top:28px;left:50%;overflow:hidden;transform:translate(-50%)rotateX(5deg);box-shadow:0 42px 100px #0000008c,0 0 80px #315cff1f}.monolith-top,.shard-bar{color:#85857f;letter-spacing:.08em;background:#171718;justify-content:space-between;align-items:center;height:27px;padding:0 11px;font-size:6px;display:flex}.monolith-top>span{gap:4px;display:flex}.monolith-top i,.shard-bar i{background:#5e5e5b;border-radius:50%;width:4px;height:4px;display:block}.monolith-top b{color:#83dc9f;font-size:6px}.monolith-body{background:#e9e3d5;height:calc(100% - 27px);padding:0 24px;position:relative;overflow:hidden}.monolith-body:before{content:"";background-image:linear-gradient(#10100f12 1px,#0000 0),linear-gradient(90deg,#10100f12 1px,#0000 0);background-size:56px 56px;position:absolute;inset:0}.monolith-body nav{z-index:2;border-bottom:1px solid #10100f2b;grid-template-columns:1fr auto 1fr;align-items:center;height:48px;font-size:6px;display:grid;position:relative}.monolith-body nav span{justify-self:center}.monolith-body nav i{background:var(--ink);color:#fff;justify-self:end;padding:8px 10px;font-style:normal}.monolith-copy{z-index:2;position:absolute;top:86px;left:36px}.monolith-copy>small{letter-spacing:.16em;font-size:5px}.monolith-copy strong{font-family:var(--serif);letter-spacing:-.055em;margin:14px 0;font-size:43px;font-weight:400;line-height:.86;display:block}.monolith-copy strong em{color:var(--blue);font-weight:400}.monolith-copy p{max-width:210px;font-size:7px;line-height:1.5}.monolith-copy button{background:var(--blue);clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,9px 100%,0 calc(100% - 9px));color:#fff;border:0;margin-top:8px;padding:10px 13px;font-size:6px}.monolith-radar{aspect-ratio:1;background:var(--blue);border-radius:50%;width:220px;position:absolute;top:70px;right:-25px}.monolith-radar span,.monolith-radar:after,.monolith-radar:before{content:"";border:1px solid #ffffff47;border-radius:50%;position:absolute;inset:14%}.monolith-radar:after{inset:34%}.monolith-radar span{inset:-20%}.monolith-radar i{transform-origin:0;background:linear-gradient(90deg,#0000,#ffffffa6);width:46%;height:1px;animation:radarSweep 5s linear infinite;position:absolute;top:50%;left:50%}@keyframes radarSweep{to{transform:rotate(1turn)}}.monolith-radar b{color:#fff;font-family:var(--serif);font-size:55px;font-weight:400;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.monolith-radar b small{font-family:var(--font-geist-sans);letter-spacing:.16em;text-align:center;font-size:6px;display:block}.monolith-proof{letter-spacing:.14em;text-transform:uppercase;z-index:3;justify-content:space-between;padding:10px 30px;font-size:5px;display:flex;position:absolute;bottom:0;left:0;right:0}.site-shard{z-index:2;border:1px solid #ffffff47;width:265px;height:250px;position:absolute;top:95px;overflow:hidden;box-shadow:0 35px 60px #0000007a}.shard-left{left:-80px;transform:rotateY(28deg)rotate(-6deg)}.shard-right{right:-80px;transform:rotateY(-28deg)rotate(6deg)}.shard-restaurant{color:#17120f;background:#ff563f;height:calc(100% - 27px);padding:24px 20px}.shard-dental small,.shard-restaurant small{letter-spacing:.15em;font-size:5px}.shard-restaurant b{font-family:var(--serif);letter-spacing:-.06em;margin-top:42px;font-size:38px;font-weight:400;line-height:.85;display:block}.shard-restaurant em{border-bottom:1px solid;margin-top:22px;padding-bottom:5px;font-size:6px;font-style:normal;display:inline-block}.shard-dental{color:#202020;background:#d8cdff;height:calc(100% - 27px);padding:24px 20px}.shard-dental b{font-family:var(--serif);letter-spacing:-.055em;margin-top:45px;font-size:33px;font-weight:400;line-height:.9;display:block}.shard-dental b em{color:#5635cf;font-weight:400}.shard-dental>span{color:#fff;background:#202020;margin-top:22px;padding:9px 12px;font-size:6px;display:inline-block}.crown-note{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;z-index:6;background:#080809bf;border:1px solid #ffffff29;flex-direction:column;gap:7px;padding:13px 15px;display:flex;position:absolute}.crown-note span{color:var(--gold);letter-spacing:.16em;font-size:5px}.crown-note b{font-family:var(--serif);font-size:13px;font-weight:400}.hero-commission{aspect-ratio:1;background:var(--blue);color:#fff;text-align:center;z-index:9;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;height:138px;display:flex;position:absolute;bottom:84px;right:3.25vw}.hero-commission:before{border-radius:inherit;content:"";border:1px solid #8ca1ff80;position:absolute;inset:-8px}.hero-commission span{font-family:var(--serif);font-size:17px;line-height:.9}.hero-commission b{letter-spacing:.13em;text-transform:uppercase;margin-top:9px;font-size:6px}.hero-commission i{font-style:normal;position:absolute;bottom:17px;right:24px}.hero-v2 .hero-proof{white-space:nowrap;z-index:8;bottom:27px;left:50%;transform:translate(-50%)}.hero-v2 .scroll-cue{z-index:9;bottom:75px;left:3.25vw}.manifesto{background:#050506;min-height:0;position:relative;padding:0!important}.director-stage{color:#fff;height:100svh;min-height:760px;position:relative;overflow:hidden}.director-stage:before{content:"";background:radial-gradient(circle,#315cff3b,#0000 32%),linear-gradient(90deg,#0000 49.9%,#ffffff14 50%,#0000 50.1%);position:absolute;inset:0}.director-stage .section-label{z-index:6;margin:0;position:absolute;top:44px;left:3.25vw;right:3.25vw}.director-camera{aspect-ratio:1;z-index:2;width:min(82vw,900px);position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.director-camera img{filter:contrast(1.08)saturate(.92);object-fit:cover;width:100%;height:100%;display:block}.director-camera:after{content:"";background:radial-gradient(circle,#0000 34%,#05050614 47%,#050506 73%);position:absolute;inset:-2px}.director-iris{aspect-ratio:1;background:repeating-conic-gradient(from 8deg,#020203d1 0 28deg,#262a3640 29deg 44deg);mix-blend-mode:multiply;z-index:2;border:1px solid #8ca1ff33;border-radius:50%;width:55%;margin-top:-27.5%;margin-left:-27.5%;position:absolute;top:51%;left:50%}.director-iris:before{border-radius:inherit;content:"";background:radial-gradient(circle,#0000 0 24%,#00000085 25% 100%);position:absolute;inset:0}.lens-glint{filter:blur(4px);z-index:3;background:linear-gradient(115deg,#0000 38%,#899fff66 48%,#0000 57%);border-radius:50%;width:19%;height:35%;position:absolute;top:32%;left:39%;transform:rotate(-13deg)}.director-reveal{color:#fff;text-align:center;z-index:4;background:radial-gradient(circle,#15235cd1,#050508f2 62%);border:1px solid #8ca1ff4d;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(42vw,460px);height:min(42vw,460px);padding:5%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-49%)}.director-reveal small{color:var(--blue-light);letter-spacing:.17em;text-transform:uppercase;font-size:7px}.director-reveal h2{font-family:var(--serif);letter-spacing:-.06em;margin:18px 0;font-size:clamp(43px,5vw,75px);font-weight:400;line-height:.84}.director-reveal h2 em{color:#fff;font-weight:400}.director-reveal p{color:#a9a9ae;max-width:290px;margin:0;font-size:10px;line-height:1.55}.director-side{color:#56565a;letter-spacing:.17em;writing-mode:vertical-rl;z-index:6;align-items:center;gap:12px;font-size:6px;display:flex;position:absolute;top:50%}.director-side i{background:#3a3a3e;width:1px;height:60px}.director-side-left{left:3.25vw;transform:translateY(-50%)rotate(180deg)}.director-side-right{right:3.25vw;transform:translateY(-50%)}.director-caption{z-index:6;grid-template-columns:1fr 1.3fr;gap:20px;width:430px;display:grid;position:absolute;bottom:35px;left:3.25vw}.director-caption span{color:var(--gold);font-family:var(--serif);font-size:19px;line-height:1}.director-caption p{color:#77777b;margin:0;font-size:8px;line-height:1.6}.ai-showroom{background:#09090d;padding-top:110px;padding-bottom:150px}.ai-showroom:before{content:"";pointer-events:none;background:linear-gradient(135deg,#315cff1f,#0000 30%);position:absolute;inset:0}.ai-heading{grid-template-columns:12% 1.4fr .6fr}.ai-heading h2{font-size:clamp(58px,6.8vw,108px)}.ai-lab{background:#0d0d12;border-color:#ffffff2e;grid-template-columns:235px 1fr;min-height:690px;overflow:hidden}.ai-modes{background:#08080b}.ai-modes button{text-align:left;border-bottom:1px solid #ffffff1a;min-height:150px;padding:24px 20px;position:relative;overflow:hidden}.ai-modes button:before{background:var(--mode-color,var(--blue));content:"";transition:transform .55s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:translate(-102%)}.ai-modes button:nth-child(2){--mode-color:var(--gold)}.ai-modes button:nth-child(3){--mode-color:var(--violet)}.ai-modes button.active:before{transform:translate(0)}.ai-modes button>*{z-index:1;position:relative}.ai-modes button span{color:#62626a}.ai-modes button.active{color:#08080b}.ai-modes button.active small,.ai-modes button.active span{color:#08080ba6}.ai-modes button b{font-family:var(--serif);font-size:26px;font-weight:400}.ai-engine{grid-template-columns:28% 20% 52%;min-height:690px;padding-top:48px;display:grid;position:relative;overflow:hidden}.ai-engine:before{content:"";background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-size:42px 42px;position:absolute;inset:48px 0 0}.ai-engine-top{letter-spacing:.15em;border-bottom:1px solid #ffffff1f;justify-content:space-between;padding:0 16px 14px;font-size:6px;display:flex;position:absolute;top:16px;left:0;right:0}.ai-engine-top small{color:#77d895;align-items:center;gap:8px;display:flex}.ai-engine-top i{background:currentColor;border-radius:50%;width:4px;height:4px}.ai-evidence{z-index:2;border-right:1px solid #ffffff1a;padding:45px 18px 25px;position:relative}.ai-evidence>small,.artifact-label span{color:#666671;letter-spacing:.15em;font-size:6px}.evidence-cloud{flex-direction:column;gap:8px;margin:35px 0;display:flex}.evidence-cloud span{animation:evidenceIn .6s both;animation-delay:calc(var(--i) * 75ms);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,8px 100%,0 calc(100% - 8px));color:#a2a2aa;border:1px solid #ffffff26;padding:11px 10px;font-size:8px}@keyframes evidenceIn{0%{opacity:0;transform:translate(-30px)}}.ai-evidence p{color:#6f6f77;margin:0;font-size:8px;line-height:1.6;position:absolute;bottom:25px}.ai-constellation{aspect-ratio:1;z-index:2;border:1px solid #ffffff2e;border-radius:50%;place-self:center;width:78%;position:relative}.ai-constellation:after,.ai-constellation:before{border-radius:inherit;content:"";border:1px solid #ffffff1a;position:absolute;inset:17%}.ai-constellation:after{inset:36%}.ai-constellation span{background:var(--blue-light);border-radius:50%;width:6px;height:6px;position:absolute}.ai-constellation span:first-child{top:31%;left:8%}.ai-constellation span:nth-child(2){bottom:9%;right:25%}.ai-constellation span:nth-child(3){top:39%;right:3%}.ai-constellation i{background:linear-gradient(90deg,transparent,var(--blue-light));transform-origin:0;width:47%;height:1px;position:absolute;top:50%;left:50%;transform:rotate(28deg)}.ai-constellation b{letter-spacing:.12em;font-size:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mode-message .ai-constellation i,.mode-message .ai-constellation span{background:var(--gold)}.mode-experience .ai-constellation i,.mode-experience .ai-constellation span{background:var(--violet)}.ai-artifact{z-index:2;border-left:1px solid #ffffff1a;padding:32px;animation:artifactIn .72s cubic-bezier(.2,.8,.2,1) both;position:relative}@keyframes artifactIn{0%{clip-path:inset(0 100% 0 0);filter:blur(9px)}to{clip-path:inset(0);filter:blur()}}.artifact-label{justify-content:space-between;display:flex}.artifact-label b{color:var(--blue-light);letter-spacing:.14em;font-size:6px}.strategy-artifact{color:#fff;background:linear-gradient(145deg,#315cff,#17286c);padding:34px;position:absolute;inset:75px 32px 32px}.strategy-artifact:before{content:"";border:1px solid #ffffff3d;border-radius:50%;width:280px;height:280px;position:absolute;top:-70px;right:-80px}.experience-artifact>small,.message-artifact small,.strategy-artifact small{letter-spacing:.15em;font-size:6px}.strategy-artifact h3{font-family:var(--serif);letter-spacing:-.055em;margin:80px 0 40px;font-size:clamp(34px,3.2vw,55px);font-weight:400;line-height:.9;position:relative}.strategy-artifact h3 em{color:#cfd6ff;font-weight:400}.strategy-artifact>div{flex-wrap:wrap;gap:7px;display:flex}.strategy-artifact>div span{border:1px solid #ffffff59;padding:8px 9px;font-size:6px}.message-artifact>b,.strategy-artifact>b{letter-spacing:.16em;font-size:6px;position:absolute;bottom:20px}.message-artifact{grid-template-columns:1fr auto 1.2fr;gap:15px;display:grid;position:absolute;inset:75px 32px 32px}.message-artifact>div{flex-direction:column;justify-content:center;padding:25px;display:flex}.message-artifact>div:first-child{color:#53524d;background:#e4e0d8}.message-artifact>div:nth-child(3){background:var(--gold);color:#17130c}.message-artifact>span{color:var(--gold);align-self:center}.message-artifact p{font-family:Arial,sans-serif;font-size:18px;line-height:1.25}.message-artifact h3{font-family:var(--serif);letter-spacing:-.055em;font-size:clamp(30px,2.8vw,46px);font-weight:400;line-height:.9}.message-artifact h3 em{font-weight:400}.message-artifact>b{color:#17130c;left:62%}.experience-artifact{background:#181423;padding:30px;position:absolute;inset:75px 32px 32px}.journey-line{justify-content:space-between;align-items:center;margin:65px 0 45px;display:flex}.journey-line span{color:#bdb5d2;flex-direction:column;gap:8px;font-size:7px;display:flex}.journey-line span i{background:var(--violet);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:27px;height:27px;font-size:6px;display:flex}.journey-line b{background:linear-gradient(90deg,var(--violet),#9f72ff24);width:13%;height:1px}.experience-screen{color:#181423;background:#d9cdff;flex-direction:column;min-height:145px;padding:24px;display:flex}.experience-screen span{font-family:var(--serif);font-size:29px}.experience-screen button{color:#fff;background:#181423;border:0;align-self:flex-start;margin-top:auto;padding:11px 13px;font-size:6px}.experience-artifact strong{color:#b99cff;letter-spacing:.15em;font-size:6px;position:absolute;bottom:14px}.ai-footnote{border-left:1px solid var(--gold);padding-left:24px}.comparison-section{padding-top:120px}.comparison-heading h2{font-size:clamp(66px,7.5vw,118px)}.comparison-stage{aspect-ratio:auto;height:min(680px,72vw);min-height:520px;box-shadow:0 60px 120px #00000059}.custom-site{color:#fff;background:#080a12}.custom-site .compare-nav{z-index:4;border-bottom-color:#ffffff26;position:relative}.custom-site .compare-nav b i{background:var(--gold);color:#0b0b0d}.custom-site .compare-nav button{background:var(--gold);clip-path:polygon(8px 0,100% 0,100% calc(100% - 8px),calc(100% - 8px) 100%,0 100%,0 8px);color:#0a0a0d}.custom-atmosphere{position:absolute;overflow:hidden}.custom-atmosphere:before{content:"";background-image:linear-gradient(#8ca1ff1f 1px,#0000 0),linear-gradient(90deg,#8ca1ff1f 1px,#0000 0);background-size:65px 65px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.custom-atmosphere>span{border:1px solid #8ca1ff4d;border-radius:50%;width:46vw;height:46vw;max-height:620px;position:absolute;top:-38%;right:-5%}.custom-atmosphere>span:nth-child(2){width:18vw;height:18vw;max-height:240px;inset:auto 3% 8% auto}.custom-atmosphere i{background:radial-gradient(circle,var(--blue),transparent 68%);filter:blur(20px);width:55%;height:55%;position:absolute;top:0;right:-8%}.custom-content{z-index:2;padding:7% 5% 7% 54%}.custom-content:after{display:none}.custom-content>span{color:var(--blue-light);align-items:center;gap:9px;display:flex}.custom-content>span i{background:#66e28d;border-radius:50%;width:6px;height:6px}.custom-content h3{color:#fff;margin:5% 0 3%;font-size:clamp(52px,6vw,94px);line-height:.79}.custom-content h3 em{color:var(--blue-light)}.custom-content p{color:#aaaab2;max-width:360px;font-size:11px}.custom-content>div:not(.custom-proof){gap:26px}.custom-content button{background:var(--blue);clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));padding:15px 18px}.custom-content small b{color:var(--gold);font-size:41px}.custom-content small i{color:#787884;font-size:6px;font-style:normal}.custom-proof{color:#858590;left:54%}.custom-storm-index{color:#fff;text-align:right;z-index:3;flex-direction:column;display:flex;position:absolute;bottom:8%;right:5%}.custom-storm-index small,.custom-storm-index span{color:#686874;letter-spacing:.14em;font-size:6px}.custom-storm-index b{color:var(--gold);font-family:var(--serif);font-size:45px;font-weight:400}.comparison-handle span{background:var(--gold);color:#111}.principles-section{background:#f0ede5;padding-top:115px;padding-bottom:170px}.engineering-intro{grid-template-columns:12% 1.2fr .6fr;gap:20px 5vw;margin-bottom:70px;display:grid}.engineering-intro .eyebrow{color:var(--blue)}.engineering-intro h2{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(60px,7vw,110px);font-weight:400;line-height:.86}.engineering-intro h2 em{color:#89857c;font-weight:400}.engineering-intro p{color:#6f6b64;align-self:end;font-size:12px;line-height:1.65}.engineering-deck{perspective:1400px;grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.engineering-card{--rx:0deg;--ry:0deg;--mx:50%;--my:50%;min-height:470px;transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;border:1px solid #00000026;flex-direction:column;padding:24px;transition:transform .18s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.engineering-card:before{background:radial-gradient(circle at var(--mx) var(--my),#ffffff73,transparent 35%);content:"";opacity:.65;pointer-events:none;position:absolute;inset:0}.engineering-card:hover{z-index:4;box-shadow:0 35px 65px #00000038}.engineering-card>span{letter-spacing:.15em;font-size:6px;position:relative}.engineering-card h3{font-family:var(--serif);letter-spacing:-.055em;margin:auto 0 20px;font-size:clamp(35px,3.2vw,51px);font-weight:400;position:relative}.engineering-card p{margin:0 0 28px;font-size:9px;line-height:1.6}.engineering-card>b{letter-spacing:.15em;border-top:1px solid;padding-top:13px;font-size:6px;position:relative}.tone-blue{color:#fff;background:#315cff}.tone-gold{background:var(--gold);color:#17120b;transform:translateY(35px) perspective(900px) rotateX(var(--rx)) rotateY(var(--ry))}.tone-violet{color:#150e23;transform:translateY(-18px) perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));background:#9c72ff}.tone-ink{color:#fff;transform:translateY(20px) perspective(900px) rotateX(var(--rx)) rotateY(var(--ry));background:#111114}.card-orbit{aspect-ratio:1;border:1px solid #fff6;border-radius:50%;width:92%;position:absolute;top:-15%;right:-30%}.card-orbit:after,.card-orbit:before{border-radius:inherit;content:"";border:1px solid #ffffff40;position:absolute;inset:18%}.card-orbit:after{inset:36%}.card-orbit i{transform-origin:0 0;background:#fff;border-radius:50%;width:7px;height:7px;animation:cardOrbit 4s linear infinite;position:absolute;top:50%;left:50%}@keyframes cardOrbit{to{transform:rotate(1turn)translate(115px)}}.card-type{color:#17120b2e;font-family:var(--serif);letter-spacing:-.13em;font-size:150px;position:absolute;top:20px;right:-12px}.card-path{width:150px;height:180px;position:absolute;top:40px;right:20px}.card-path:before{content:"";border-bottom:1px solid #150e2359;border-right:1px solid #150e2359;position:absolute;inset:15px;transform:skew(-18deg)}.card-path i{background:#1c0f37;border-radius:50%;width:9px;height:9px;position:absolute}.card-path i:first-child{top:20px;left:4px}.card-path i:nth-child(2){top:80px;left:70px}.card-path i:nth-child(3){bottom:8px;right:2px}.card-score{aspect-ratio:1;border:1px solid #ffffff38;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:130px;display:flex;position:absolute;top:35px;right:20px}.card-score b{font-family:var(--serif);font-size:56px;font-weight:400}.card-score span{color:#76767d;letter-spacing:.14em;font-size:5px}.pricing-preview{background:#d9d2c2;padding-top:110px;padding-bottom:160px}.pricing-preview-head{grid-template-columns:12% 1.2fr .6fr}.pricing-preview-head h2{font-size:clamp(60px,7vw,110px)}.vault-layout{grid-template-columns:31% 69%;min-height:620px;display:grid}.vault-selector{color:#fff;background:#111113;flex-direction:column;padding:18px;display:flex}.vault-selector button{color:#77777d;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #ffffff21;grid-template-columns:35px 1fr auto 24px;align-items:center;min-height:118px;padding:15px;transition:color .3s,background .3s;display:grid}.vault-selector button.active{background:var(--paper);clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,15px 100%,0 calc(100% - 15px));color:var(--ink)}.vault-selector button span{font-size:6px}.vault-selector button b{font-family:var(--serif);font-size:24px;font-weight:400}.vault-selector button small{font-size:10px}.vault-selector button i{justify-self:end;font-style:normal}.vault-stage{background:var(--blue);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);color:#fff;padding:48px;transition:background .55s,color .55s;position:relative;overflow:hidden}.vault-tone-0{color:#1d0b08;background:#f04d32}.vault-tone-1{background:var(--gold);color:#1c1509}.vault-tone-2{background:var(--blue);color:#fff}.vault-geometry{aspect-ratio:1;opacity:.22;border:1px solid;border-radius:50%;width:72%;position:absolute;top:-35%;right:-10%}.vault-geometry:after,.vault-geometry:before{border-radius:inherit;content:"";border:1px solid;position:absolute;inset:13%}.vault-geometry:after{inset:33%}.vault-geometry span{transform-origin:100%;background:currentColor;width:50%;height:1px;position:absolute;top:50%;left:0;transform:rotate(35deg)}.vault-current{letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;font-size:6px;display:flex;position:relative}.vault-current span{text-align:right;max-width:210px}.vault-stage h3{font-family:var(--serif);letter-spacing:-.07em;margin:100px 0 35px;font-size:clamp(64px,7vw,112px);font-weight:400;line-height:.8;position:relative}.vault-price{align-items:baseline;gap:14px;display:flex;position:relative}.vault-price small{letter-spacing:.15em;font-size:6px}.vault-price b{font-family:var(--serif);font-size:clamp(48px,5vw,78px);font-weight:400}.vault-price i{font-size:9px;font-style:normal}.vault-stage>p{max-width:360px;font-size:10px;line-height:1.6;position:relative}.vault-stage>a{border-bottom:1px solid;gap:55px;margin-top:25px;padding:0 3px 10px 0;font-size:8px;display:inline-flex;position:relative}.vault-seal{aspect-ratio:1;border:1px solid;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:150px;display:flex;position:absolute;bottom:38px;right:42px}.vault-seal:before{border-radius:inherit;content:"";border:1px dashed;position:absolute;inset:8px}.vault-seal small,.vault-seal span{letter-spacing:.16em;font-size:5px}.vault-seal b{font-family:var(--serif);font-size:53px;font-weight:400;line-height:.9}.no-upfront-line{color:#fff;background:#111113;border:0;margin-top:1px;padding:24px}.work-section{padding-top:120px;padding-bottom:170px}.work-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 48%,#315cff30,#0000 32%);position:absolute;inset:0}.work-heading h2{font-size:clamp(62px,7vw,110px)}.case-study-shell{z-index:2;position:relative}.case-tabs button{transition:background .4s,color .4s,transform .4s}.case-tabs button.active{background:var(--gold);color:var(--ink);transform:translateY(-7px)}.process-section{background:#ebe5d8;padding-top:110px;padding-bottom:170px}.process-heading h2{font-size:clamp(60px,6.4vw,103px)}.process-list{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.process-list li{background:var(--paper);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));border:1px solid #10100f26;flex-direction:column;align-items:flex-start;gap:16px;min-width:0;min-height:370px;padding:24px;display:flex}.process-list li:nth-child(2){background:var(--gold);transform:translateY(35px)}.process-list li:nth-child(3){background:var(--blue);color:#fff;transform:translateY(-20px)}.process-list li:nth-child(4){color:#fff;background:#111113;transform:translateY(20px)}.process-list li h3{font-family:var(--serif);margin:auto 0 0;font-size:31px;line-height:.95}.process-list li p{font-size:13px;line-height:1.55}.process-list li i{opacity:.7;border-top:1px solid;width:100%;margin-top:8px;padding-top:13px;display:block}.process-list li:nth-child(3) p,.process-list li:nth-child(4) p{color:#ffffffb8}.packages-section{padding-top:110px;padding-bottom:160px}.packages-section:before{content:"";pointer-events:none;background:radial-gradient(circle at 80% 20%,#9f72ff2e,#0000 26%);position:absolute;inset:0}.package-list article{border-color:#ffffff29;transition:background .4s,padding .4s;position:relative}.package-list article:hover{background:#ffffff0b}.package-list article.featured{background:linear-gradient(90deg,#315cff38,#0000)}.packages-section,.work-section{position:relative}.package-list article.featured:before{background:var(--gold);content:"";width:3px;position:absolute;top:0;bottom:0;left:0}.package-summary{min-height:125px}.package-summary .package-title b{font-family:var(--serif);font-size:42px;font-weight:400}.package-cta{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px))}.testimonials-section{padding-top:110px;padding-bottom:160px}.testimonial-rail article{background:#fffdf7;min-height:460px;transition:background .4s,color .4s,transform .4s}.testimonial-rail article:nth-child(2){background:var(--gold);transform:translateY(28px)}.testimonial-rail article:nth-child(3){background:var(--blue);color:#fff;transform:translateY(-15px)}.testimonial-rail blockquote{font-size:clamp(27px,2.8vw,43px)}.faq-section{padding-top:110px;padding-bottom:160px}.faq-list article{border-color:#ffffff2e}.faq-list article.open{background:var(--blue);border-color:var(--blue);padding-left:20px;padding-right:20px}.faq-list article.open button i,.faq-list article.open button span{color:#d7ddff}.contact-section{background:#070708;grid-template-columns:1.35fr .65fr;min-height:970px;padding-top:100px;padding-bottom:110px}.finale-curtain{position:absolute;inset:0;overflow:hidden}.finale-curtain:before{content:"";background:radial-gradient(circle at 50% 60%,#315cff61,#0000 27%);position:absolute;inset:0}.finale-curtain span{background:linear-gradient(90deg,#070708 5%,#14131ab3,#070708 96%);width:54%;position:absolute;top:0;bottom:0}.finale-curtain span:first-child{left:0;transform:skew(-8deg)translate(-28%)}.finale-curtain span:last-child{right:0;transform:skew(8deg)translate(28%)}.finale-mark{color:#ffffff09;font-family:var(--serif);pointer-events:none;font-size:min(72vw,850px);line-height:.7;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.contact-copy h2{font-size:clamp(80px,9vw,145px);line-height:.79}.contact-copy p{max-width:530px}.finale-cta{aspect-ratio:1;background:var(--blue);color:#fff;text-align:center;border-radius:50%;grid-template-rows:1fr auto;place-items:center;height:190px;padding:48px 25px 30px;display:grid;position:relative}.finale-cta:before{border-radius:inherit;content:"";border:1px solid #8ca1ffa6;position:absolute;inset:-10px}.finale-cta span{font-family:var(--serif);font-size:24px;line-height:.95}.finale-cta small{letter-spacing:.14em;text-transform:uppercase;font-size:6px}.finale-cta i{font-style:normal;position:absolute;top:28px;right:32px}.contact-aside{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px));background:#ffffff0e;border:1px solid #ffffff29;padding:35px}.contact-aside>p{align-items:center;gap:10px;display:flex}.contact-aside>p i{background:#65e28c;border-radius:50%;width:6px;height:6px}.finale-assurance{letter-spacing:.14em;text-transform:uppercase;z-index:3;grid-column:1/-1;justify-content:center;gap:30px;font-size:6px;display:flex;position:absolute;bottom:32px}.finale-assurance span:before{color:var(--gold);content:"✦";margin-right:9px}@media (max-width:1100px){.nav-coordinate{display:none}.hero-v2{min-height:1080px}.hero-title-line:not(.outline):not(.accent){font-size:15vw}.hero-crown{width:86vw;bottom:145px}.site-shard{opacity:.72}.shard-left{left:-7%}.shard-right{right:-7%}.hero-deck{bottom:-540px}.hero-commission{bottom:90px}.engineering-deck{grid-template-columns:1fr 1fr}.engineering-card{min-height:430px}.tone-gold,.tone-ink,.tone-violet{transform:perspective(900px) rotateX(var(--rx)) rotateY(var(--ry))}.vault-layout{grid-template-columns:36% 64%}.ai-engine{grid-template-columns:34% 0 66%}.ai-constellation{display:none}}@media (max-width:760px){.atelier-header{top:10px;left:12px;right:12px}.atelier-header .brand{min-width:0}.atelier-header .brand>span:last-child{font-size:7px}.atelier-header .brand small{display:none}.atelier-header .site-nav{background:#09090b;padding:85px 20px 22px;top:-1px;left:-1px;right:-1px}.atelier-header .site-nav a{min-height:58px;font-size:14px}.atelier-header .site-nav .nav-cta{margin-top:12px;margin-left:0}.hero-v2{min-height:920px;padding-left:18px;padding-right:18px}.hero-royal-frame{inset:90px 14px 38px}.hero-preamble{gap:8px;top:98px}.hero-preamble span{display:none}.hero-preamble i{width:32px}.hero-v2 .hero-copy{top:140px;left:14px;right:14px}.hero-title-line.outline{font-size:19vw}.hero-title-line:not(.outline):not(.accent){font-size:24vw}.hero-title-line.accent{margin-top:.15em;font-size:11.5vw;line-height:.88}.hero-crown{width:108vw;height:300px;bottom:170px}.hero-monolith{width:76%;height:270px;top:20px}.monolith-body{padding:0 13px}.monolith-body nav{grid-template-columns:1fr auto;height:37px}.monolith-body nav span{display:none}.monolith-copy{top:66px;left:20px}.monolith-copy strong{font-size:29px}.monolith-copy p{display:none}.monolith-radar{width:155px;top:60px;right:-70px}.monolith-radar b{font-size:38px}.monolith-proof{gap:10px;padding:8px 13px;font-size:4px}.site-shard{width:155px;height:190px;top:90px}.shard-left{left:-7%}.shard-right{right:-7%}.shard-dental b,.shard-restaurant b{margin-top:28px;font-size:24px}.crown-note{display:none}.hero-deck{max-width:230px;font-size:10px;bottom:-530px}.hero-commission{height:108px;bottom:67px;right:18px}.hero-commission span{font-size:14px}.hero-v2 .hero-proof{display:none}.hero-v2 .scroll-cue{bottom:57px;left:18px}.manifesto{min-height:0}.director-stage{min-height:650px}.director-camera{width:128vw}.director-reveal{width:67vw;height:67vw}.director-reveal h2{font-size:42px}.director-reveal p{max-width:210px;font-size:8px}.director-side{display:none}.director-caption{grid-template-columns:1fr;width:260px;bottom:28px;left:22px}.ai-showroom,.faq-section,.packages-section,.pricing-preview,.principles-section,.process-section,.testimonials-section,.work-section{padding-top:75px;padding-bottom:95px}.ai-heading,.engineering-intro,.pricing-preview-head{grid-template-columns:1fr}.ai-heading h2,.engineering-intro h2,.pricing-preview-head h2{font-size:50px}.ai-lab{min-height:850px;display:block}.ai-modes{grid-template-columns:repeat(3,1fr)}.ai-modes button{min-height:110px;padding:16px 10px}.ai-modes button b{font-size:18px}.ai-modes button small{font-size:5px}.ai-engine{grid-template-columns:1fr;min-height:680px}.ai-evidence{border-bottom:1px solid #ffffff1a;border-right:0;height:230px;padding:35px 14px 15px}.evidence-cloud{grid-template-columns:1fr 1fr;gap:5px;margin:18px 0;display:grid}.evidence-cloud span{padding:7px;font-size:6px}.ai-evidence p{display:none}.ai-artifact{border-left:0;height:450px;padding:16px}.experience-artifact,.message-artifact,.strategy-artifact{inset:55px 16px 16px}.strategy-artifact{padding:24px}.strategy-artifact h3{margin:55px 0 28px;font-size:36px}.message-artifact{grid-template-rows:.7fr auto 1fr;grid-template-columns:1fr}.message-artifact>span{transform:rotate(90deg)}.message-artifact p{font-size:13px}.message-artifact h3{font-size:30px}.message-artifact>b{display:none}.journey-line{margin:45px 0 35px}.journey-line span{font-size:5px}.comparison-stage{height:720px}.custom-content{padding:18% 5% 12% 54%}.custom-content h3{margin-top:15%;font-size:56px}.custom-storm-index{display:none}.engineering-intro{margin-bottom:45px}.engineering-deck{grid-template-columns:1fr}.engineering-card{min-height:390px}.vault-layout{display:block}.vault-selector{flex-direction:row;padding:8px}.vault-selector button{grid-template-columns:1fr;min-height:85px;padding:10px}.vault-selector button i,.vault-selector button span{display:none}.vault-selector button b{font-size:16px}.vault-stage{min-height:560px;padding:28px 22px}.vault-stage h3{margin-top:95px;font-size:64px}.vault-seal{width:112px;bottom:22px;right:22px}.process-list{grid-template-columns:1fr}.process-list li,.process-list li:nth-child(2),.process-list li:nth-child(3),.process-list li:nth-child(4){min-height:300px;transform:none}.package-summary .package-title b{font-size:27px}.contact-section{grid-template-columns:1fr;min-height:1040px;padding-left:22px;padding-right:22px}.contact-copy h2{font-size:65px}.finale-cta{height:155px}.contact-aside{margin-top:45px}.finale-assurance{flex-direction:column;align-items:center;gap:9px}}@media (prefers-reduced-motion:reduce){.card-orbit i,.crown-halo span,.monolith-radar i{animation:none!important}}.atelier-header{opacity:0;pointer-events:none;visibility:hidden;transition:opacity .5s,transform .7s cubic-bezier(.2,.8,.2,1),visibility .5s;transform:translateY(-24px)scale(.985)}.atelier-header.nav-visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)scale(1)}.atelier-header .site-nav a{opacity:0;transition:color .25s,opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1);transform:translateY(-12px)}.atelier-header.nav-visible .site-nav a{opacity:1;transform:translateY(0)}.atelier-header.nav-visible .site-nav a:first-child{transition-delay:80ms}.atelier-header.nav-visible .site-nav a:nth-child(2){transition-delay:.13s}.atelier-header.nav-visible .site-nav a:nth-child(3){transition-delay:.18s}.atelier-header.nav-visible .site-nav a:nth-child(4){transition-delay:.23s}.hero-v2:after{pointer-events:none;z-index:1}.hero-deck{z-index:9;max-width:390px;font-size:14px;line-height:1.55;position:absolute;bottom:34px;left:3.25vw}.hero-v2 .scroll-cue{bottom:38px;left:auto;right:3.25vw}.hero-monolith{z-index:10;transform:translate(-50%)translateZ(90px)rotateX(5deg)}.site-shard{filter:brightness(.66)saturate(.82);opacity:.8;transform-style:flat;z-index:1}.shard-left{transform:translateZ(-80px)rotateY(28deg)rotate(-6deg)}.shard-right{transform:translateZ(-80px)rotateY(-28deg)rotate(6deg)}.crown-note{z-index:12}.note-one{top:118px;left:-10%}.note-two{bottom:-5px;right:-3%}.ai-heading{grid-template-rows:auto auto;grid-template-columns:11% 1fr .8fr}.ai-heading .eyebrow{grid-area:1/1}.ai-heading h2{grid-area:1/2;padding-bottom:.15em;line-height:.94}.ai-heading>p{grid-area:2/2;margin-top:0}.answer-field{background:#11121a;border:1px solid #ffffff29;grid-area:1/3/3;align-self:stretch;min-height:390px;padding:20px;position:relative;overflow:hidden}.answer-field:before{content:"";pointer-events:none;z-index:3;background:linear-gradient(90deg,#0000,#ccff4a3d,#0000);width:35%;animation:answerScan 4.8s ease-in-out infinite;position:absolute;inset:0 auto 0 -35%}.answer-field-grid{transform-origin:62% 59%;width:116%;display:grid;position:absolute;top:2%;left:-8%}.answer-field-grid i{aspect-ratio:1;color:#ff5c5599;background:#ff4d460f;border:1px solid #ff595238;justify-content:center;align-items:center;font-size:13px;font-style:normal;display:flex}.answer-field-grid .answer-correct{color:#10150b;z-index:4;background:#a8ef59;border-color:#d5ff9f;font-size:19px;animation:answerPulse 1.8s ease-in-out infinite;transform:scale(1.25);box-shadow:0 0 38px #a8ef5999}.answer-field>b,.answer-field>span{letter-spacing:.13em;z-index:4;font-size:9px;position:absolute;bottom:18px}.answer-field>span{color:#9fef65;left:20px}.answer-field>b{color:#9c9da6;font-weight:500;right:20px}@keyframes answerScan{50%{left:100%}to{left:100%}}@keyframes answerPulse{50%{transform:scale(1.42);box-shadow:0 0 62px #a8ef59e0}}.ai-engine:before{background-position:0 0,0 0;animation:blueprintDrift 16s linear infinite}.blueprint-pulse{pointer-events:none;z-index:1;inset:48px 0 0;overflow:hidden}.blueprint-pulse,.blueprint-pulse i{position:absolute}.blueprint-pulse i:nth-child(odd){background:linear-gradient(90deg,transparent,var(--blue-light),transparent);width:45%;height:1px;animation:blueprintBeamX 4.8s linear infinite;left:-45%}.blueprint-pulse i:nth-child(2n){background:linear-gradient(180deg,transparent,var(--gold),transparent);width:1px;height:42%;animation:blueprintBeamY 5.7s linear infinite;top:-42%}.blueprint-pulse i:first-child{top:18%}.blueprint-pulse i:nth-child(2){animation-delay:-1.2s;left:19%}.blueprint-pulse i:nth-child(3){animation-delay:-2.2s;top:44%}.blueprint-pulse i:nth-child(4){animation-delay:-3.8s;left:52%}.blueprint-pulse i:nth-child(5){animation-delay:-3.3s;top:72%}.blueprint-pulse i:nth-child(6){animation-delay:-2.4s;left:79%}.blueprint-pulse i:nth-child(7){animation-delay:-4.1s;top:89%}@keyframes blueprintBeamX{to{left:105%}}@keyframes blueprintBeamY{to{top:105%}}@keyframes blueprintDrift{to{background-position:84px 42px,42px 84px}}.position-radar{aspect-ratio:1;border:1px solid #ffffff47;border-radius:50%;width:260px;position:absolute;top:-42px;right:-45px}.position-radar:after,.position-radar:before{border-radius:inherit;content:"";border:1px solid #ffffff2e;position:absolute;inset:18%}.position-radar:after{inset:37%}.position-radar span{background:#d5ff9f;border-radius:50%;width:7px;height:7px;position:absolute;box-shadow:0 0 16px #d5ff9f}.position-radar span:first-child{top:47%;left:17%}.position-radar span:nth-child(2){top:18%;right:25%}.position-radar span:nth-child(3){bottom:20%;right:13%}.position-radar i{transform-origin:0;background:linear-gradient(90deg,#0000,#fffc);width:47%;height:1px;animation:radarSweep 4s linear infinite;position:absolute;top:50%;left:50%}.position-radar b{letter-spacing:.13em;font-size:8px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.voice-noise,.voice-signal{align-items:end;gap:3px;height:42px;margin-top:30px;display:flex}.voice-noise i,.voice-signal i{height:calc(8px + (var(--wave,1) * 2px));opacity:.34;background:currentColor;width:3px;animation:voiceWave 1.4s ease-in-out infinite alternate}.voice-noise i:nth-child(3n),.voice-signal i:nth-child(3n){height:32px}.voice-noise i:nth-child(4n),.voice-signal i:nth-child(4n){height:19px;animation-delay:-.7s}.voice-signal{color:#20180a}.voice-signal i{opacity:.75}@keyframes voiceWave{to{opacity:1;height:38px}}.journey-orbit{aspect-ratio:1;border:1px solid #b99cff6b;border-radius:50%;width:120px;position:absolute;top:18px;right:18px}.journey-orbit span{border-radius:inherit;border:1px solid #b99cff3d;position:absolute;inset:18%}.journey-orbit i{transform-origin:0 0;background:#c8abff;border-radius:50%;width:7px;height:7px;animation:cardOrbit 3.4s linear infinite}.journey-orbit b,.journey-orbit i{position:absolute;top:50%;left:50%}.journey-orbit b{font-family:var(--serif);font-size:27px;font-weight:400;transform:translate(-50%,-50%)}.comparison-heading{grid-template-columns:8% 38% 54%;align-items:stretch;min-height:510px;margin-bottom:78px}.comparison-heading .eyebrow{grid-column:1}.gravity-copy{z-index:3;grid-column:2;align-self:center;padding-right:3vw;position:relative}.comparison-heading .gravity-copy h2{padding-bottom:.15em;line-height:.92}.gravity-copy p{margin-top:24px}.gravity-theatre{background:#02040a;border:1px solid #ffffff21;grid-column:3;min-height:510px;position:relative;overflow:hidden}.gravity-theatre:after{content:"";pointer-events:none;background:linear-gradient(90deg,#10100f,#0000 27%);position:absolute;inset:0}.gravity-theatre img{object-fit:cover;object-position:59% 50%;width:100%;height:105%;display:block}.gravity-word{color:#ffffffe0;font-family:var(--serif);letter-spacing:-.05em;z-index:3;font-size:clamp(43px,5vw,82px);font-style:italic;animation:weightlessWord 5.2s ease-in-out infinite alternate;position:absolute;top:30%;left:8%}.gravity-word:after{color:var(--blue-light);content:"WITHOUT THE TEMPLATE";font-family:var(--font-geist-sans);letter-spacing:.2em;margin-top:12px;margin-left:7px;font-size:9px;font-style:normal;display:block}.gravity-orbit{border:1px solid #8ca1ff47;width:62%;height:70%;top:7%;right:-14%}.gravity-orbit,.gravity-orbit i{border-radius:50%;position:absolute}.gravity-orbit i{background:var(--gold);width:6px;height:6px}.gravity-orbit i:first-child{top:45%;left:4%}.gravity-orbit i:nth-child(2){top:10%;right:15%}.gravity-orbit i:nth-child(3){bottom:8%;right:27%}.gravity-theatre>small{color:#757987;letter-spacing:.16em;z-index:4;font-size:9px;position:absolute;bottom:18px;left:22px}@keyframes weightlessWord{to{transform:translate(12px,-18px)rotate(3deg)}}.custom-site{background:#040713}.custom-atmosphere{inset:15% 0 0}.custom-atmosphere:before{opacity:.56;animation:stormGrid 12s linear infinite;-webkit-mask-image:none;mask-image:none}.custom-atmosphere>span{border-color:#8ca1ff73}.custom-atmosphere>b{height:54px;left:calc(var(--rain) * 5.7%);opacity:calc(.18 + (var(--rain) * .025));background:linear-gradient(#0000,#8ca1ffcc);width:1px;animation:rainFall 1.3s linear infinite;position:absolute;top:-65px;transform:rotate(12deg)}.custom-atmosphere>b:nth-of-type(3n){height:82px;animation-delay:-.6s}.custom-atmosphere>b:nth-of-type(4n){animation-delay:-.95s}@keyframes rainFall{to{top:112%}}@keyframes stormGrid{to{background-position:65px 65px}}.custom-content{grid-template-columns:49% 51%;height:85%;padding:0;display:grid;position:relative}.custom-content>.custom-cinematic,.custom-content>.custom-copy-panel{margin:0;display:block}.custom-copy-panel{z-index:3;padding:7% 6%;position:relative}.custom-copy-panel>span{color:var(--blue-light);letter-spacing:.14em;align-items:center;gap:9px;font-size:10px;display:flex}.custom-copy-panel>span i{background:#66e28d;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #66e28d}.custom-copy-panel h3{margin:9% 0 4%;font-size:clamp(51px,5.5vw,88px);line-height:.84}.custom-copy-panel p{color:#b3b6c2;max-width:390px;font-size:13px}.custom-actions{align-items:center;gap:26px;margin-top:28px;display:flex}.custom-actions .compare-mock-action,.custom-actions button{background:linear-gradient(135deg,#315cff,#213bb7);box-shadow:0 12px 40px #315cff4d}.custom-actions small{flex-direction:column;display:flex}.custom-proof{color:#8e92a1;letter-spacing:.07em;gap:22px;margin-top:48px;font-size:9px;display:flex;position:static;left:auto}.custom-cinematic{z-index:2;position:relative;overflow:hidden}.custom-cinematic:before{content:"";background:radial-gradient(circle at 50% 45%,#315cff5c,#0000 40%);position:absolute;inset:0}.custom-cinematic>span{color:#8c91a4;letter-spacing:.16em;font-size:9px;position:absolute;top:8%;left:8%}.storm-globe{aspect-ratio:1;background:radial-gradient(circle,#315cff80,#060b2433 46%,#0000 47%);border:1px solid #8ca1ff99;border-radius:50%;width:min(30vw,430px);position:absolute;top:42%;left:54%;transform:translate(-50%,-50%)}.storm-globe:after,.storm-globe:before{border-radius:inherit;content:"";border:1px solid #8ca1ff47;position:absolute;inset:13%}.storm-globe:after{inset:31%}.storm-globe>i{border:1px solid #d9bd7957;border-radius:50%;position:absolute;inset:-9%}.storm-globe>i:nth-child(2){background:conic-gradient(#0000,#315cff57,#0000 25%);border:0;animation:radarSweep 6s linear infinite;inset:5%}.storm-globe>i:nth-child(3){background:var(--gold);box-shadow:0 0 24px var(--gold);border:0;width:9px;height:9px;animation:stormPulse 2.2s ease-in-out infinite;inset:auto 18% 24% auto}.storm-globe>b{color:#fff;font-family:var(--serif);font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.7;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.storm-globe>b small{color:var(--gold);font-family:var(--font-geist-sans);letter-spacing:.18em;text-align:center;font-size:9px;display:block}@keyframes stormPulse{50%{box-shadow:0 0 55px var(--gold);transform:scale(1.45)}}.storm-telemetry{grid-template-columns:1fr auto;gap:4px;display:grid;position:absolute;bottom:8%;left:8%;right:8%}.storm-telemetry small,.storm-telemetry span{color:#777c8e;letter-spacing:.14em;font-size:8px}.storm-telemetry b{color:var(--gold);font-family:var(--serif);grid-row:span 2;font-size:34px;font-weight:400}.custom-cinematic>em{color:#ffffff09;font-family:var(--serif);transform-origin:100% 0;font-size:9vw;font-style:normal;position:absolute;top:4%;right:-2%;transform:rotate(90deg)}.custom-storm-index{display:none}.engineering-intro{grid-template-columns:12% 1.3fr .55fr}.engineering-title-stage{min-height:250px;position:relative;overflow:hidden}.engineering-title-stage h2{z-index:3;position:relative}.engineering-title-stage h2 em,.engineering-title-stage h2 span{display:block}.engineering-shutters{pointer-events:none;z-index:4;position:absolute;inset:0}.engineering-shutters>i{transform-origin:top;background:#131315;height:50%;position:absolute;left:0;right:0}.engineering-shutters>i:nth-child(2){background:var(--blue);top:25%}.engineering-shutters>i:nth-child(3){background:var(--gold);top:50%}.engineering-shutters>i:nth-child(4){background:var(--violet);top:75%}.zero-core{aspect-ratio:1;font-family:var(--serif);z-index:6;background:#f0ede5;border:2px solid #111;border-radius:50%;justify-content:center;align-items:center;width:76px;font-size:38px;font-weight:400;display:flex;position:absolute;top:8%;left:auto;right:2%;transform:none}.engineering-card{appearance:none;color:inherit;cursor:pointer;font:inherit;perspective:1100px;text-align:left;background:0 0;min-height:500px;padding:0;display:block;overflow:visible}.engineering-card:nth-child(2){margin-top:36px}.engineering-card:nth-child(3){margin-top:-18px}.engineering-card:nth-child(4){margin-top:20px}.engineering-card-inner{height:100%;min-height:inherit;transform-style:preserve-3d;width:100%;transition:transform .85s cubic-bezier(.2,.75,.2,1);display:block;position:relative}.engineering-card.flipped .engineering-card-inner{transform:rotateY(180deg)}.engineering-card .card-face{backface-visibility:hidden;background:var(--card-bg);color:var(--card-fg);min-height:inherit;transform-style:preserve-3d;flex-direction:column;padding:27px;display:flex;position:absolute;inset:0;overflow:hidden}.engineering-card .card-front{transform:rotateY(0)}.engineering-card .card-back{justify-content:flex-end;transform:rotateY(180deg)}.engineering-card .card-back:before{content:"";background:radial-gradient(circle at 80% 14%,#ffffff61,#0000 27%);position:absolute;inset:0}.engineering-card small{letter-spacing:.15em;z-index:2;font-size:9px;position:relative}.engineering-card h3{margin:auto 0 22px;font-size:clamp(38px,3.4vw,56px)}.engineering-card p{z-index:2;font-size:13px;line-height:1.62;position:relative}.engineering-card .card-face>b{letter-spacing:.13em;z-index:2;border-top:1px solid;margin-top:26px;padding-top:14px;position:relative}.engineering-card .card-back p{font-family:var(--serif);font-size:21px;line-height:1.25}.tone-blue{--card-bg:#315cff;--card-fg:#fff;background:0 0}.tone-gold{--card-bg:var(--gold);--card-fg:#17120b}.tone-gold,.tone-violet{background:0 0;transform:none}.tone-violet{--card-bg:#9c72ff;--card-fg:#150e23}.tone-ink{--card-bg:#111114;--card-fg:#fff;background:0 0;transform:none}.pricing-preview-head{grid-template-columns:10% 1.35fr .5fr;align-items:end}.pricing-preview-head .eyebrow{align-self:start}.pricing-preview-head>p{grid-column:3}.vault-layout{grid-template-columns:35% 65%;min-height:690px}.vault-selector button{min-height:104px}.vault-selector button small{flex-direction:column;align-items:flex-end;display:flex}.vault-selector button small em{color:inherit;opacity:.78;text-align:right;max-width:190px;margin-top:5px;font-size:10px;font-style:normal;line-height:1.25}.vault-tone-3{color:#071b14;background:#56d7ad}.vault-stage h3{padding-bottom:.12em}.vault-price i{font-size:12px;line-height:1.35}.clarity-stage{overflow:visible}.clarity-title{--clarity-x:7%;position:relative}.clarity-title>h2{padding-bottom:.14em;position:relative}.clarity-magnified{clip-path:circle(92px at var(--clarity-x) 48%);color:var(--blue);transform-origin:50%;z-index:3;inset:0;transform:scale(1.075);position:absolute!important}.clarity-magnified em{color:#111!important}.clarity-lens{aspect-ratio:1;left:var(--clarity-x);pointer-events:none;z-index:5;border:2px solid #111;border-radius:50%;width:184px;position:absolute;top:48%;transform:translate(-50%,-50%);box-shadow:inset 0 0 0 8px #ffffff42,0 18px 45px #0000002e}.clarity-lens:after{content:"";transform-origin:top;background:linear-gradient(90deg,#171717,#6c6352);width:13px;height:88px;position:absolute;bottom:-75px;right:-34px;transform:rotate(-39deg)}.clarity-lens i{border-radius:inherit;background:linear-gradient(135deg,#ffffff70,#0000 45%);position:absolute;inset:8px}.atelier-header .brand>span:last-child{font-size:11px}.atelier-header .brand small,.nav-coordinate{font-size:8px}.atelier-header .site-nav a{font-size:12px}.atelier-header .site-nav a>span{font-size:8px}.eyebrow,.section-label{font-size:10px}.director-reveal small,.director-side{font-size:9px}.director-reveal p{max-width:330px;font-size:13px}.director-caption p{font-size:11px}.ai-modes button small,.ai-modes button span{font-size:10px}.ai-engine-top,.ai-engine-top small,.ai-evidence>small,.artifact-label b,.artifact-label span{font-size:9px}.ai-evidence p,.evidence-cloud span{font-size:11px}.experience-artifact strong,.experience-artifact>small,.message-artifact small,.message-artifact>b,.strategy-artifact small,.strategy-artifact>b,.strategy-artifact>div span{font-size:9px}.journey-line span{font-size:10px}.experience-screen button{font-size:9px}.compare-nav{font-size:10px}.compare-nav button,.compare-tag{font-size:9px}.comparison-notes{font-size:10px}.engineering-intro p,.pricing-preview-head p{font-size:14px}.vault-current,.vault-price small,.vault-selector button span{font-size:9px}.vault-stage>p{font-size:13px}.vault-stage>a{font-size:11px}.contact-aside,.contact-copy p,.faq-heading p,.faq-list article>div>p,.finale-assurance,.package-details,.package-summary small,.testimonial-rail article>div small{font-size:13px}.faq-heading a{font-size:11px}.faq-list button span{font-size:10px}@media (max-width:1100px){.ai-heading{grid-template-columns:1fr 1fr}.ai-heading .eyebrow{grid-column:1/-1}.ai-heading h2,.ai-heading>p{grid-column:1}.answer-field{grid-area:2/2/4}.comparison-heading{grid-template-columns:1fr 1fr}.comparison-heading .eyebrow{grid-column:1/-1}.gravity-copy{grid-column:1}.gravity-theatre{grid-column:2}.engineering-intro{grid-template-columns:1fr 1fr}.engineering-intro>.eyebrow{grid-column:1/-1}.pricing-preview-head{grid-template-columns:1fr .46fr}.pricing-preview-head .eyebrow{grid-column:1/-1}.pricing-preview-head>p{grid-column:2}}@media (max-width:760px){.hero-title-line{margin-bottom:-.1em;padding-bottom:.3em;line-height:.96}.hero-title-line.accent{padding-bottom:.42em;line-height:1.02}.hero-deck{max-width:240px;font-size:12px;bottom:32px;left:18px}.hero-v2 .scroll-cue{display:none}.hero-monolith{z-index:10}.site-shard{filter:brightness(.54)saturate(.7);opacity:.62}.ai-heading{grid-template-columns:1fr;display:grid}.ai-heading .eyebrow,.ai-heading h2,.ai-heading>p,.answer-field{grid-area:auto/1}.answer-field{min-height:330px}.answer-field-grid{grid-template-columns:repeat(7,1fr);width:108%}.answer-field>b{display:none}.comparison-heading{grid-template-columns:1fr;min-height:auto;display:grid}.comparison-heading .eyebrow,.gravity-copy,.gravity-theatre{grid-column:1}.gravity-copy{padding-right:0}.gravity-theatre{min-height:390px}.gravity-theatre img{object-position:62% 50%;height:104%}.gravity-word{font-size:50px}.custom-content{grid-template-columns:1fr}.custom-copy-panel{padding:19% 7% 10%}.custom-copy-panel h3{font-size:52px}.custom-copy-panel p{font-size:12px}.custom-cinematic{opacity:.68;pointer-events:none;position:absolute;inset:0}.custom-copy-panel{z-index:4;position:relative}.storm-globe{width:430px;top:47%;right:-48%}.custom-cinematic>span,.storm-telemetry{display:none}.custom-proof{flex-wrap:wrap;margin-top:35px}.engineering-intro{grid-template-columns:1fr}.engineering-intro>p,.engineering-title-stage{grid-column:1}.engineering-title-stage{min-height:205px}.zero-core{width:60px;font-size:30px;top:auto;bottom:0;right:0}.engineering-card,.engineering-card:nth-child(2),.engineering-card:nth-child(3),.engineering-card:nth-child(4){min-height:430px;margin-top:0}.engineering-card .card-back p{font-size:20px}.pricing-preview-head{grid-template-columns:1fr;display:grid}.pricing-preview-head .eyebrow,.pricing-preview-head>p{grid-column:1}.flag-fabric{min-height:335px;padding:34px 26px}.flag-fabric h2{margin-top:45px;font-size:45px}.vault-selector{grid-template-columns:1fr 1fr;display:grid}.vault-selector button{min-height:110px}.vault-selector button small{align-items:flex-start;font-size:12px}.vault-selector button small em{text-align:left;font-size:10px}.clarity-magnified{clip-path:circle(66px at var(--clarity-x) 48%)}.clarity-lens{width:132px}.clarity-lens:after{width:10px;height:68px;bottom:-57px;right:-25px}.contact-aside,.contact-copy p,.faq-heading p,.faq-list article>div>p,.package-details,.package-summary small,.testimonial-rail article>div small{font-size:12px}}@media (prefers-reduced-motion:reduce){.ai-engine:before,.answer-field-grid .answer-correct,.answer-field:before,.blueprint-pulse i,.custom-atmosphere:before,.custom-atmosphere>b,.flag-fabric,.gravity-word,.journey-orbit i,.position-radar i,.storm-globe>i,.voice-noise i,.voice-signal i{animation:none!important}}.sr-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-v2{min-height:clamp(900px,100svh,1000px)}.hero-royal-frame{inset:18px 2.4vw 48px}.hero-preamble{font-size:9px;top:18px}.hero-v2 .hero-copy{top:58px}.hero-title-line{margin-bottom:-.1em;padding:.08em .08em .31em;line-height:.9;overflow:hidden}.hero-title-line>span{padding-bottom:.05em}.hero-crown{width:min(1120px,90vw);height:455px;bottom:96px}.hero-concept{color:#fff;border:1px solid #ffffff4d;overflow:hidden}.hero-monolith.hero-concept{background:#060914;width:68%;height:412px;top:20px}.site-shard.hero-concept{filter:none;opacity:.94;width:31%;height:306px;top:112px}.shard-left.hero-concept{left:-92px;transform:translateZ(-80px)rotateY(23deg)rotate(-4deg)}.shard-right.hero-concept{right:-92px;transform:translateZ(-80px)rotateY(-23deg)rotate(4deg)}.concept-browser{color:#737681;letter-spacing:.09em;z-index:10;background:#060607;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;height:30px;padding:0 12px;font-size:7px;display:flex;position:relative}.concept-browser>span{gap:4px;display:flex}.concept-browser>span i{background:#595a61;border-radius:50%;width:4px;height:4px;display:block}.concept-browser b{color:#a7abc0;font-size:6px;font-weight:600}.concept-two .concept-browser b{color:#95efad;align-items:center;gap:6px;display:flex}.concept-two .concept-browser b i{background:#71ed96;border-radius:50%;width:5px;height:5px;box-shadow:0 0 12px #71ed96}.concept-browser-luxury{background:#08080a}.concept-browser-luxury b{color:#dbc996!important}.concept-browser-luxury b i{animation:luxuryLive 1.8s ease-in-out infinite;background:#d9bd79!important;box-shadow:0 0 12px #d9bd79cc!important}.luxury-loop{background:#070708;height:calc(100% - 30px);position:relative;overflow:hidden}.luxury-loop video{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.luxury-loop-vignette{pointer-events:none;background:linear-gradient(90deg,#0000001f,#0000 16% 84%,#0000001f),linear-gradient(#0000000d,#0000 18% 82%,#0000001a);position:absolute;inset:0}@keyframes luxuryLive{50%{opacity:.62;transform:scale(.78);box-shadow:0 0 18px #d9bd79,0 0 32px #d9bd7966}}.restaurant-cinema{background:#210a0b;height:calc(100% - 30px);position:relative;overflow:hidden}.cinema-image{background:url(/photos/restaurant.jpg) 50%/cover no-repeat;position:absolute;inset:0}.cinema-image-main{filter:contrast(1.16)saturate(.88);animation:cinemaPush 9s cubic-bezier(.2,.7,.25,1) infinite alternate}.cinema-image-slice-one{clip-path:polygon(0 18%,100% 5%,100% 33%,0 47%);filter:contrast(1.35)saturate(.65);mix-blend-mode:screen;animation:cinemaSliceOne 6.5s cubic-bezier(.65,0,.25,1) infinite}.cinema-image-slice-two{clip-path:polygon(0 68%,100% 54%,100% 75%,0 92%);filter:contrast(1.3)hue-rotate(-9deg);animation:cinemaSliceTwo 8s cubic-bezier(.65,0,.25,1) infinite}.cinema-wash{background:linear-gradient(95deg,#220507f5,#4f0a0cad 47%,#00000014),linear-gradient(#0000 52%,#000000e0);position:absolute;inset:0}.cinema-monogram{color:#ffd9bc;font-family:var(--serif);text-align:center;border:1px solid #ffddc273;border-radius:50%;width:45px;height:45px;font-size:12px;line-height:43px;position:absolute;top:18px;left:18px}.cinema-monogram span{color:#ef7c5f}.cinema-copy{position:absolute;bottom:25px;left:20px;right:22px}.cinema-copy small{color:#ef8e70;letter-spacing:.18em;font-size:6px}.cinema-copy strong{font-family:var(--serif);letter-spacing:-.055em;margin:9px 0;font-size:34px;font-weight:400;line-height:.83;display:block}.cinema-copy strong em{color:#ffc0a9;font-weight:400}.cinema-copy p{color:#cebbb2;margin:0 0 14px;font-size:7px}.cinema-copy b{letter-spacing:.12em;border-bottom:1px solid #ffffff8c;gap:22px;padding-bottom:7px;font-size:7px;display:inline-flex}.cinema-copy b i{color:#ff8060;font-style:normal}.cinema-index{flex-direction:column;align-items:flex-end;display:flex;position:absolute;top:17px;right:16px}.cinema-index i,.cinema-index span{color:#d0aca0;letter-spacing:.13em;font-size:5px;font-style:normal}.cinema-index b{color:#fff0e4;font-family:var(--serif);font-size:26px;font-weight:400}@keyframes cinemaPush{to{transform:scale(1.16)translate(-2%,1.5%)}}@keyframes cinemaSliceOne{0%,18%{transform:translate(-15%)}32%,70%{transform:translate(2%)}88%,to{transform:translate(15%)}}@keyframes cinemaSliceTwo{0%,22%{transform:translate(12%)}38%,76%{transform:translate(-3%)}92%,to{transform:translate(-14%)}}.storm-editorial{background:#070a13;height:calc(100% - 30px);position:relative;overflow:hidden}.storm-editorial:before{content:"";background-image:linear-gradient(#8497d214 1px,#0000 0),linear-gradient(90deg,#8497d214 1px,#0000 0);background-size:42px 42px;position:absolute;inset:0}.storm-brand{z-index:4;position:absolute;top:17px;left:18px}.storm-brand>span{color:#f1d98f;float:left;font-family:var(--serif);border:1px solid #d4b45c;border-radius:50%;justify-content:center;align-items:center;width:43px;height:43px;margin-right:8px;font-size:21px;display:flex}.storm-brand b{color:#f6f1e5;padding-top:6px;font-size:10px;line-height:.83;display:block}.storm-brand small{color:#7a8197;letter-spacing:.12em;font-size:4px}.storm-editorial nav{z-index:5;align-items:center;gap:17px;display:flex;position:absolute;top:17px;right:14px}.storm-editorial nav span{color:#8790aa;letter-spacing:.12em;font-size:5px}.storm-editorial nav b{clip-path:polygon(0 0,calc(100% - 7px) 0,100% 7px,100% 100%,7px 100%,0 calc(100% - 7px));color:#100a08;background:#ec6a3d;padding:10px 11px;font-size:6px}.storm-image{position:absolute;inset:58px 0 30px 29%;overflow:hidden}.storm-image:after{content:"";background:linear-gradient(90deg,#070a13,#070a13c7 15%,#0000 53%),linear-gradient(#0000 67%,#070a13d1);position:absolute;inset:0}.storm-image img{filter:contrast(1.1)saturate(.92);object-fit:cover;width:100%;height:100%;animation:stormCamera 10s cubic-bezier(.2,.7,.2,1) infinite alternate}.storm-image>i{color:#d2d8ed;letter-spacing:.15em;z-index:3;font-size:5px;font-style:normal;position:absolute;top:10px;right:12px}.storm-glitch{z-index:2;background:url(/hero-storm-house.webp) 50%/cover no-repeat;position:absolute;left:0;right:0}.glitch-one{clip-path:inset(24% 0 64%);animation:stormGlitchOne 5.4s step-end infinite;inset:0}.glitch-two{clip-path:inset(68% 0 22%);animation:stormGlitchTwo 6.7s step-end infinite;inset:0}.storm-headline{z-index:4;position:absolute;top:92px;left:22px}.storm-headline>small{color:#ef7042;letter-spacing:.16em;font-size:7px}.storm-headline strong{color:#f8f4ea;font-family:var(--serif);letter-spacing:-.07em;margin:12px 0 15px;font-size:49px;font-weight:400;line-height:.75;display:block}.storm-headline strong em{color:#91a9ff;font-weight:400}.storm-headline p{color:#9ca3b7;max-width:170px;font-size:7px;line-height:1.45}.storm-response{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:5;background:#060810c7;border:1px solid #ffffff24;grid-template-columns:auto auto;align-items:end;padding:11px 13px;display:grid;position:absolute;top:73px;right:16px}.storm-response i,.storm-response small{color:#8c94a9;letter-spacing:.12em;grid-column:1/-1;font-size:4px;font-style:normal}.storm-response b{color:#eed889;font-family:var(--serif);font-size:37px;font-weight:400;line-height:.75}.storm-response span{color:#fff;margin:0 0 3px 5px;font-size:5px}.storm-proof{color:#150b08;letter-spacing:.09em;z-index:6;background:#ec6a3d;justify-content:space-around;align-items:center;height:30px;font-size:5px;font-weight:700;display:flex;position:absolute;bottom:0;left:0;right:0}@keyframes stormCamera{to{transform:scale(1.13)translate(-2%,1.5%)}}@keyframes stormGlitchOne{0%,12%,to{opacity:0;transform:translate(0)}13%{opacity:.8;transform:translate(13px)}15%{opacity:.55;transform:translate(-7px)}17%{opacity:0}}@keyframes stormGlitchTwo{0%,67%,to{opacity:0;transform:translate(0)}68%{opacity:.75;transform:translate(-11px)}70%{opacity:.5;transform:translate(8px)}72%{opacity:0}}.dental-editorial{color:#11142a;background:#f0e5d2;height:calc(100% - 30px);position:relative;overflow:hidden}.dental-editorial:before{content:"";background:linear-gradient(90deg,#0000 49.8%,#131a4129 50%,#0000 50.2%);position:absolute;inset:0}.dental-letter{color:#1a255817;font-family:var(--serif);font-size:280px;line-height:.78;position:absolute;top:-25px;left:-25px}.dental-photo{background:url(/photos/dental-office.jpg) 58%/cover no-repeat;position:absolute}.dental-photo-main{clip-path:polygon(23% 0,100% 0,100% 100%,0 100%);width:57%;animation:dentalPan 9s ease-in-out infinite alternate;top:0;bottom:0;right:0}.dental-photo-strip{clip-path:polygon(0 25%,100% 15%,100% 42%,0 54%);filter:hue-rotate(190deg)saturate(1.4);opacity:.65;animation:dentalStrip 6.5s cubic-bezier(.65,0,.25,1) infinite;inset:0}.dental-editorial>small{color:#e04735;letter-spacing:.16em;font-size:6px;position:absolute;top:17px;left:16px}.dental-editorial>strong{font-family:var(--serif);letter-spacing:-.06em;z-index:3;font-size:34px;font-weight:400;line-height:.8;position:absolute;top:65px;left:16px}.dental-editorial>strong em{color:#dd3f31;font-weight:400}.dental-editorial>p{z-index:3;font-size:7px;line-height:1.5;position:absolute;bottom:52px;left:16px}.dental-editorial>b{color:#fff;letter-spacing:.09em;z-index:3;background:#11142a;padding:10px 12px;font-size:6px;position:absolute;bottom:15px;left:16px}.dental-editorial>b i{color:#f56a53;margin-left:14px;font-style:normal}.dental-badge{color:#fff;z-index:4;background:#e64c3b;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:62px;height:62px;display:flex;position:absolute;top:14px;right:13px}.dental-badge span{font-family:var(--serif);font-size:20px}.dental-badge small{letter-spacing:.1em;font-size:3px}@keyframes dentalPan{to{background-position:68%;transform:scale(1.09)}}@keyframes dentalStrip{0%,15%{transform:translate(-14%)}35%,72%{transform:translate(4%)}90%,to{transform:translate(16%)}}.ai-showroom{padding-top:84px;padding-bottom:92px}.ai-heading{align-items:start}.answer-field{min-height:470px}.answer-field:before{display:none}.answer-field:after{content:"";pointer-events:none;background:radial-gradient(circle,#80ff570f,#0000 46%);position:absolute;inset:0}.answer-field-grid{transform-origin:50%;grid-template-columns:repeat(9,1fr);gap:7px;width:auto;inset:24px 24px 65px}.answer-field-grid i{opacity:.62;transition:background .12s,border-color .12s,box-shadow .12s,color .12s,opacity .12s,transform .12s}.answer-field-grid i:nth-child(3n){opacity:.62}.answer-field-grid i:nth-child(4n){transform:none}.answer-field-grid i.answer-probing{color:#fff;opacity:1;z-index:5;background:#ff322f94;border-color:#ff615b;transform:scale(1.13);box-shadow:0 0 23px #ff322feb,inset 0 0 15px #fff3}.answer-field-grid .answer-correct{color:#c8ff9c;opacity:1;background:#81e84c2e;border-color:#b4ff7ab8;animation:none;transform:scale(1.08);box-shadow:0 0 22px #81e84c38}.answer-field-grid .answer-correct.answer-locked{color:#081006;background:#b3ff62;border-color:#efffcf;animation:radioactiveAnswer 1.35s ease-in-out infinite;transform:scale(1.34);box-shadow:0 0 25px #a8ff59,0 0 65px #a8ff59e6,0 0 125px #69ff3c9e}@keyframes radioactiveAnswer{50%{filter:brightness(1.3);transform:scale(1.48);box-shadow:0 0 35px #d5ff9d,0 0 92px #84ff45,0 0 155px #66ff35e0}}.gravity-theatre{background:#020309}.gravity-theatre:after{background:radial-gradient(at 62% 48%,#0000 34%,#020309 84%),linear-gradient(90deg,#020309,#0000 42%)}.gravity-theatre img{border:0;-webkit-mask-image:radial-gradient(at 60% 48%,#000 34%,#0000 83%);mask-image:radial-gradient(at 60% 48%,#000 34%,#0000 83%)}.comparison-instructions{color:#fff;border:1px solid #ffffff2e;border-bottom:0;grid-template-columns:1fr auto 1fr;align-items:center;min-height:72px;padding:0 22px;display:grid}.comparison-instructions span{color:var(--gold);letter-spacing:.16em;font-size:9px}.comparison-instructions b{font-family:var(--serif);font-size:clamp(17px,1.6vw,25px);font-weight:400}.comparison-instructions i{color:var(--blue-light);letter-spacing:.12em;justify-self:end;font-size:10px;font-style:normal}.custom-cinematic>img{filter:contrast(1.12)saturate(.88);object-fit:cover;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.custom-cinematic:after{content:"";background:linear-gradient(90deg,#080a12,#0000 35%),linear-gradient(#0000 52%,#080a12);position:absolute;inset:0}.custom-cinematic>em,.custom-cinematic>span,.storm-globe,.storm-telemetry{z-index:3}.engineering-title-stage{min-height:280px;padding-bottom:24px;overflow:visible}.engineering-intro h2{padding-bottom:.2em;line-height:.94}.engineering-intro h2 em{padding-bottom:.16em}.engineering-shutters{overflow:hidden}.engineering-card .card-face>b{font-size:9px;line-height:1.45}.pricing-preview{padding-top:84px;padding-bottom:110px}.testimonial-rail{perspective:1400px}.testimonial-rail article{z-index:1;transition:background .4s,color .4s,box-shadow .55s,filter .55s,opacity .55s,scale .55s cubic-bezier(.2,.8,.2,1),translate .55s cubic-bezier(.2,.8,.2,1);translate:0;scale:1}.testimonial-rail:hover article:not(:hover){filter:saturate(.65)brightness(.82);opacity:.72;scale:.95}.testimonial-rail article:hover{filter:none;opacity:1;z-index:5;translate:0 -22px;scale:1.075;box-shadow:0 45px 90px #0a0a124d}.faq-section,.packages-section,.principles-section,.process-section,.testimonials-section,.work-section{padding-top:84px;padding-bottom:105px}@media (max-width:1100px){.hero-crown{width:98vw}.hero-monolith.hero-concept{width:70%}.site-shard.hero-concept{width:32%}.shard-left.hero-concept{left:-75px}.shard-right.hero-concept{right:-75px}.pricing-preview-head{grid-template-columns:1fr .46fr}.pricing-preview-head .eyebrow,.pricing-preview-head>.sr-only{grid-column:1/-1}.pricing-preview-head>p{grid-column:2}}@media (max-width:760px){.hero-v2{min-height:900px}.hero-royal-frame{inset:15px 12px 32px}.hero-preamble{font-size:8px;top:16px}.hero-preamble span{display:none}.hero-v2 .hero-copy{top:54px;left:10px;right:10px}.hero-title-line{margin-bottom:-.06em;padding-bottom:.32em}.hero-title-line.accent{padding-bottom:.46em;line-height:1.04}.hero-crown{width:118vw;height:335px;bottom:170px}.hero-monolith.hero-concept{width:78%;height:305px;top:8px}.site-shard.hero-concept{opacity:.82;width:43%;height:220px;top:90px}.shard-left.hero-concept{left:-19%}.shard-right.hero-concept{right:-19%}.concept-browser{height:21px;padding:0 7px;font-size:4px}.concept-browser b{font-size:4px}.dental-editorial,.restaurant-cinema,.storm-editorial{height:calc(100% - 21px)}.storm-brand{top:10px;left:10px}.storm-brand>span{width:28px;height:28px;margin-right:5px;font-size:13px}.storm-brand b{font-size:7px}.storm-editorial nav span{display:none}.storm-editorial nav{top:9px;right:8px}.storm-headline{top:67px;left:12px}.storm-headline strong{font-size:33px}.storm-headline p{max-width:105px;font-size:5px}.storm-response{padding:7px 8px;top:54px;right:8px}.storm-response b{font-size:27px}.storm-image{top:42px;bottom:22px;left:25%}.storm-proof{height:22px;font-size:3px}.cinema-copy strong,.dental-editorial>strong{font-size:23px}.cinema-copy p,.cinema-index,.dental-editorial>p{display:none}.dental-photo-main{width:68%}.dental-badge{width:42px;height:42px}.dental-badge span{font-size:14px}.hero-commission{height:112px;bottom:54px}.answer-field{min-height:380px}.answer-field-grid{grid-template-columns:repeat(9,1fr);gap:5px;inset:18px 14px 58px}.answer-field-grid i{font-size:10px}.comparison-instructions{text-align:center;grid-template-columns:1fr;gap:10px;padding:16px}.comparison-instructions i{justify-self:center}.engineering-title-stage{min-height:240px;padding-bottom:28px}.engineering-intro h2{padding-bottom:.24em;line-height:.98}.pricing-preview-head{grid-template-columns:1fr}.pricing-preview-head .eyebrow,.pricing-preview-head>.sr-only,.pricing-preview-head>p{grid-column:1}.testimonial-rail article:hover{translate:0 -8px;scale:1.025}}@media (prefers-reduced-motion:reduce){.answer-field-grid .answer-correct.answer-locked,.cinema-image-main,.cinema-image-slice-one,.cinema-image-slice-two,.concept-browser-luxury b i,.dental-photo-main,.dental-photo-strip,.storm-glitch,.storm-image img{animation:none!important}}.hero-title-line.accent{z-index:14;margin-top:-.035em;padding-bottom:.4em;line-height:.94;position:relative}.hero-title-line.accent>span{color:var(--blue-light);paint-order:stroke fill;text-shadow:0 2px 18px #000000b8,0 0 34px #060912a6;-webkit-text-stroke:1.6px #fff}.comparison-section{background-color:#020309;background-image:linear-gradient(90deg,#020309b8,#02030933 38%,#02030905 70%),url(/gravity-space-v2.webp);background-position:top;background-repeat:no-repeat;background-size:100%;overflow:hidden}.comparison-heading{min-height:570px}.gravity-theatre{background:0 0;border:0;min-height:570px;overflow:visible}.gravity-theatre:after{display:none}.gravity-theatre img.gravity-astronaut{filter:drop-shadow(0 30px 42px #0000005c);object-fit:contain;object-position:62% 50%;z-index:2;border:0;width:116%;max-width:none;height:132%;display:block;position:absolute;inset:-16% -8%;-webkit-mask-image:none;mask-image:none}.gravity-word{z-index:4}.gravity-orbit{z-index:3}.flag-copy-stage{isolation:isolate;flex-direction:column;grid-column:2;padding:.06em 0 .18em;display:flex;position:relative;overflow:visible}.flag-copy-stage:after{content:"";background:linear-gradient(90deg,#0000,#315cffeb,#0000);width:72%;height:1px;position:absolute;bottom:0;left:0}.flag-copy-line{padding:.03em 0 .12em;display:block;overflow:hidden}.flag-copy-line>span{display:block}.flag-copy-accent>span{color:var(--blue);font-style:italic}.pricing-preview-head>p{align-self:end}.packages-heading>p{color:#b3b0aa;margin:22px 0 0;font-size:15px;line-height:1.55}:is(.ai-showroom,.comparison-section,.principles-section,.pricing-preview,.work-section,.process-section,.packages-section,.testimonials-section,.faq-section){padding-top:22px;padding-bottom:26px}:is(.ai-showroom,.comparison-section,.principles-section,.pricing-preview,.work-section,.process-section,.packages-section,.testimonials-section,.faq-section)>.section-label{margin-bottom:22px}.ai-heading{margin-bottom:0}.comparison-heading{margin-bottom:20px}.engineering-intro,.pricing-preview-head,.process-heading h2,.work-heading{margin-bottom:28px}.packages-heading{margin-bottom:30px}.testimonials-heading{margin-bottom:28px}.contact-section{min-height:720px;padding-top:24px;padding-bottom:68px}.contact-section>.section-label{margin-bottom:22px}footer{align-items:center;gap:22px;min-height:0;padding-top:24px;padding-bottom:24px}@media (max-width:1100px){.flag-copy-stage{grid-column:1}.comparison-heading,.gravity-theatre{min-height:520px}}@media (max-width:760px){.hero-title-line{margin-bottom:-.15em;padding-bottom:.3em;line-height:.92}.hero-title-line.accent{margin-top:-.02em;padding-bottom:.42em;line-height:.98}.hero-title-line.accent>span{-webkit-text-stroke-width:1.15px}.comparison-section{background-position:58% 0;background-size:auto 770px}.comparison-heading{min-height:auto}.gravity-theatre{min-height:430px}.gravity-theatre img.gravity-astronaut{object-position:59% 50%;width:136%;height:128%;inset:-14% -18%}.gravity-word{top:27%;left:2%}.flag-copy-stage,.pricing-preview-head .eyebrow,.pricing-preview-head>p{grid-column:1}.flag-copy-stage{font-size:48px}:is(.ai-showroom,.comparison-section,.principles-section,.pricing-preview,.work-section,.process-section,.packages-section,.testimonials-section,.faq-section){padding-top:20px;padding-bottom:22px}:is(.ai-showroom,.comparison-section,.principles-section,.pricing-preview,.work-section,.process-section,.packages-section,.testimonials-section,.faq-section)>.section-label{margin-bottom:20px}.contact-section{min-height:780px;padding-top:22px;padding-bottom:76px}footer{gap:14px;padding-top:20px;padding-bottom:20px}}@media (prefers-reduced-motion:reduce){.flag-copy-line>span{clip-path:none!important;filter:none!important;opacity:1!important}}.hero-title-line{margin-bottom:-.29em;padding-bottom:.33em;line-height:.83}.hero-title-line.outline{line-height:.87}.hero-title-line.accent{margin-top:-.075em;padding-bottom:.45em;line-height:.91}.orbital-brand{flex:0 0 31px;position:relative;overflow:visible}.orbital-brand>b{z-index:2;font-weight:400;position:relative}.orbital-brand>i{pointer-events:none;z-index:3;border:1px solid #fff3;border-radius:50%;animation:brandOrbit 3.6s linear infinite;position:absolute;inset:-4px}.orbital-brand>i:after{content:"";background:#fff;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;transform:translate(-50%);box-shadow:0 0 8px #ffffffe6,0 0 16px #5271ffbf}.orbital-brand>i:nth-of-type(2){border-color:#d9bd793d;animation-duration:5.1s;animation-direction:reverse;inset:-8px}.orbital-brand>i:nth-of-type(2):after{background:var(--gold);width:4px;height:4px;top:-2.5px;box-shadow:0 0 8px #d9bd79e6,0 0 18px #d9bd7980}@keyframes brandOrbit{to{transform:rotate(1turn)}}.engineering-card .card-back{justify-content:flex-start;padding-top:44px}.engineering-card .card-back h3{margin:auto 0 28px}.case-caption-note{color:#85857f;letter-spacing:.15em;text-align:right;text-transform:uppercase;max-width:220px;font-size:9px;line-height:1.45}.process-section{padding-bottom:64px}@media (max-width:760px){.hero-title-line{margin-bottom:-.22em;padding-bottom:.34em;line-height:.88}.hero-title-line.outline{line-height:.91}.hero-title-line.accent{margin-top:-.06em;padding-bottom:.47em;line-height:.95}.engineering-card .card-back{padding-top:36px}.case-caption-note{text-align:left;margin-top:20px}.process-section{padding-bottom:46px}}@media (prefers-reduced-motion:reduce){.orbital-brand>i{animation:none!important}}.process-list li>span{color:var(--acid);letter-spacing:.12em;background:#111113;border:1px solid #ccff4ab8;border-radius:999px;justify-content:center;align-items:center;width:38px;height:23px;padding-left:.12em;display:inline-flex;box-shadow:0 0 18px #ccff4a1f}.atelier-header.nav-visible .site-nav a:nth-child(5){transition-delay:.28s}.act-marker{background:var(--paper);color:var(--ink);z-index:5;border-top:1px solid #0a0a0a29;border-bottom:1px solid #0a0a0a29;grid-template-columns:110px 1fr auto;align-items:center;min-height:70px;padding:0 3.25vw;display:grid;position:relative}.act-marker i,.act-marker span{letter-spacing:.18em;text-transform:uppercase;font-size:9px;font-style:normal}.act-marker span{color:var(--blue)}.act-marker b{font-family:var(--serif);font-size:clamp(20px,2.2vw,35px);font-weight:400}.act-marker i{color:#85857e}.act-marker-dark{color:#f5f0e7;background:#09090b;border-color:#ffffff21}.answer-resolution{opacity:.28;border-left:1px solid #ccff4a73;gap:12px;max-width:405px;margin:22px 0 0 auto;padding:5px 0 5px 22px;transition:opacity .8s,transform .9s cubic-bezier(.2,.8,.2,1);display:grid;transform:translateY(16px)}.answer-resolution.resolved{opacity:1;transform:translateY(0)}.answer-resolution small,.answer-resolution>span{color:#71716d;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.answer-resolution>div{grid-template-columns:68px 1fr;align-items:baseline;gap:14px;display:grid}.answer-resolution s{color:#845558;font-family:var(--serif);font-size:16px}.answer-resolution b{color:var(--acid);font-family:var(--serif);font-size:24px;font-weight:400}.answer-resolution p{color:#a9a9a4;margin:0;font-size:12px;line-height:1.55}.site-atelier{--atelier-accent:#4965ff;color:#f4efe5;isolation:isolate;background:#07070a;min-height:1180px;padding:52px 3.25vw 72px;position:relative;overflow:hidden}.site-atelier>.section-label{grid-template-columns:minmax(132px,auto) 1fr}.atelier-canvas{opacity:.7;pointer-events:none;z-index:-2;position:absolute;inset:0}.atelier-canvas:after{content:"";background:radial-gradient(circle at 50% 38%,#0000 0,#07070a26 38%,#07070a 78%);position:absolute;inset:0}.atelier-noise{opacity:.08;pointer-events:none;z-index:-1;background-image:radial-gradient(#ffffff38 .55px,#0000 0);background-size:7px 7px;position:absolute;inset:0}.atelier-loading{color:#9c9c97;letter-spacing:.18em;text-transform:uppercase;background:#08080b;justify-content:center;align-items:center;min-height:780px;font-size:10px;display:flex}.atelier-heading{z-index:2;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:18px 45px;margin:45px 0 42px;display:grid;position:relative}.atelier-heading .eyebrow{grid-column:1/-1}.atelier-heading h2{font-family:var(--serif);letter-spacing:-.065em;margin:0;font-size:clamp(58px,7.5vw,126px);font-weight:400;line-height:.82}.atelier-heading h2 em{color:#aab7ff;font-weight:400;display:inline-block}.atelier-heading p{color:#aaa9a3;align-self:end;max-width:470px;margin:0 0 8px;font-size:14px;line-height:1.65}.atelier-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:3;background:#08080bad;border:1px solid #ffffff29;grid-template-columns:minmax(250px,.42fr) minmax(0,1.58fr);min-height:850px;display:grid;position:relative;overflow:hidden;box-shadow:0 45px 140px #0000007a}.atelier-controls{border-right:1px solid #ffffff21;padding:25px}.atelier-controls fieldset{border:0;border-top:1px solid #ffffff1f;margin:0;padding:24px 0}.atelier-controls fieldset:first-child{border-top:0;padding-top:4px}.atelier-controls legend{color:#a7a7a1;letter-spacing:.14em;text-transform:uppercase;margin-bottom:16px;font-size:9px}.atelier-controls legend span{color:#7189ff;margin-right:9px}.atelier-option-grid{gap:7px;display:grid}.atelier-finance,.atelier-option-grid button,.atelier-tier-controls button{color:#b6b6b0;cursor:pointer;text-align:left;background:#ffffff06;border:1px solid #ffffff1f;min-height:43px;padding:10px 12px;font-size:11px;transition:background .3s,border-color .3s,color .3s,transform .3s}.atelier-option-grid button{grid-template-columns:24px 1fr;align-items:center;gap:9px;display:grid}.atelier-option-grid button span{color:#5d5d59;font-size:7px}.atelier-finance:hover,.atelier-option-grid button:hover,.atelier-tier-controls button:hover{transform:translate(3px)}.atelier-finance.active,.atelier-option-grid button[aria-pressed=true],.atelier-tier-controls button[aria-pressed=true]{color:#fff;background:#4965ff26;border-color:#778effb8}.atelier-tier-controls{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.atelier-tier-controls button{flex-direction:column;gap:4px;min-height:86px;display:flex}.atelier-tier-controls small{color:#757570;letter-spacing:.13em;text-transform:uppercase;font-size:6px}.atelier-tier-controls b{font-family:var(--serif);font-size:17px;font-weight:400}.atelier-tier-controls i{color:#9eaefc;font-size:9px;font-style:normal}.atelier-finance{flex-direction:column;gap:4px;width:100%;margin-top:7px;display:flex}.atelier-finance span{letter-spacing:.08em;text-transform:uppercase;font-size:9px}.atelier-finance b{color:#d8c37c;font-family:var(--serif);font-size:15px;font-weight:400}.atelier-output{padding:20px}.atelier-output-meta{justify-content:space-between;align-items:center;margin:2px 4px 16px;display:flex}.atelier-output-meta b,.atelier-output-meta span{letter-spacing:.16em;text-transform:uppercase;font-size:7px}.atelier-output-meta span{color:var(--acid)}.atelier-output-meta b{color:#74746f;font-weight:500}.atelier-preview{--site-accent:#ff7041;--site-bg:#070b18;--site-fg:#f6f0e4;color:var(--site-fg);border:1px solid #fff3;grid-template-rows:55px minmax(420px,1fr) auto;grid-template-columns:minmax(0,1.1fr) minmax(240px,.9fr);min-height:560px;transition:background .7s,color .7s,clip-path .7s cubic-bezier(.2,.8,.2,1);display:grid;box-shadow:0 35px 90px #0000008c}.atelier-industry-hospitality{--site-accent:#e1b66f;--site-bg:#1d0b0e;--site-fg:#f1e1cc}.atelier-industry-wellness{--site-accent:#fb6f61;--site-bg:#e7e0d4;--site-fg:#171818}.atelier-preview-starter{grid-template-columns:minmax(0,1.35fr) minmax(190px,.65fr)}.atelier-preview-growth{grid-template-columns:minmax(0,.86fr) minmax(300px,1.14fr)}.atelier-site-nav{border-bottom:1px solid var(--site-fg);align-items:center}@supports (color:color-mix(in lab,red,red)){.atelier-site-nav{border-bottom:1px solid color-mix(in srgb,var(--site-fg) 18%,transparent)}}.atelier-site-nav{letter-spacing:.13em;text-transform:uppercase;z-index:4;grid-column:1/-1;grid-template-columns:1fr auto auto;padding:0 22px;font-size:8px;display:grid}.atelier-site-nav b{color:var(--site-accent)}.atelier-site-nav span{opacity:.55;margin-right:25px}.atelier-site-nav i{background:var(--site-accent);color:#09090b;padding:9px 12px;font-style:normal}.atelier-site-grid{background-image:linear-gradient(var(--site-fg) 1px,transparent 1px),linear-gradient(90deg,var(--site-fg) 1px,transparent 1px)}@supports (color:color-mix(in lab,red,red)){.atelier-site-grid{background-image:linear-gradient(color-mix(in srgb,var(--site-fg) 8%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--site-fg) 8%,transparent) 1px,transparent 1px)}}.atelier-site-grid{opacity:.56;pointer-events:none;background-size:48px 48px;position:absolute;inset:55px 0 0;-webkit-mask-image:linear-gradient(#000,#0000 92%);mask-image:linear-gradient(#000,#0000 92%)}.atelier-site-copy{z-index:3;align-self:center;padding:58px 6% 48px 9%;position:relative}.atelier-site-copy>small{color:var(--site-accent);letter-spacing:.18em;text-transform:uppercase;font-size:8px}.atelier-site-copy h3{font-family:var(--serif);letter-spacing:-.07em;text-wrap:balance;max-width:650px;margin:20px 0 24px;font-size:clamp(52px,6.2vw,98px);font-weight:400;line-height:.84}.atelier-site-copy p{opacity:.68;max-width:470px;font-size:12px;line-height:1.55}.atelier-feeling-copy{margin-top:9px;display:block}.atelier-site-action,.atelier-site-copy button{background:var(--site-accent);color:#0b0b0c;letter-spacing:.12em;text-transform:uppercase;border:0;align-items:center;margin-top:16px;padding:13px 16px;font-size:8px;display:inline-flex}.atelier-site-action span,.atelier-site-copy button span{margin-left:20px}.atelier-site-art{aspect-ratio:1;z-index:2;align-self:center;margin:28px;position:relative}.atelier-art-core{background:radial-gradient(circle at 35% 30%,var(--site-accent),var(--site-accent) 35%,#080812 76%)}@supports (color:color-mix(in lab,red,red)){.atelier-art-core{background:radial-gradient(circle at 35% 30%,color-mix(in srgb,var(--site-accent) 80%,white),var(--site-accent) 35%,#080812 76%)}}.atelier-art-core{box-shadow:0 0 80px var(--site-accent);border-radius:50%}@supports (color:color-mix(in lab,red,red)){.atelier-art-core{box-shadow:0 0 80px color-mix(in srgb,var(--site-accent) 45%,transparent)}}.atelier-art-core{position:absolute;inset:18%}.atelier-art-orbit{border:1px solid var(--site-accent);animation:atelierOrbit 9s linear infinite}@supports (color:color-mix(in lab,red,red)){.atelier-art-orbit{border:1px solid color-mix(in srgb,var(--site-accent) 56%,transparent)}}.atelier-art-orbit{border-radius:50%;position:absolute;inset:5%}.atelier-art-orbit:after,.atelier-art-orbit:before{border:1px solid var(--site-fg)}@supports (color:color-mix(in lab,red,red)){.atelier-art-orbit:after,.atelier-art-orbit:before{border:1px solid color-mix(in srgb,var(--site-fg) 22%,transparent)}}.atelier-art-orbit:after,.atelier-art-orbit:before{content:"";border-radius:50%;position:absolute;inset:12%}.atelier-art-orbit:after{inset:28%}.atelier-site-art i{background:var(--site-accent);box-shadow:0 0 18px var(--site-accent);border-radius:50%;width:7px;height:7px;position:absolute}.atelier-site-art i:first-of-type{top:42%;left:4%}.atelier-site-art i:nth-of-type(2){top:8%;right:14%}.atelier-site-art i:nth-of-type(3){bottom:8%;right:24%}.atelier-site-proof{border-top:1px solid var(--site-fg)}@supports (color:color-mix(in lab,red,red)){.atelier-site-proof{border-top:1px solid color-mix(in srgb,var(--site-fg) 18%,transparent)}}.atelier-site-proof{z-index:3;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid;position:relative}.atelier-site-proof span{letter-spacing:.13em;text-transform:uppercase;padding:15px 20px;font-size:7px}.atelier-site-proof span+span{border-left:1px solid var(--site-fg)}@supports (color:color-mix(in lab,red,red)){.atelier-site-proof span+span{border-left:1px solid color-mix(in srgb,var(--site-fg) 18%,transparent)}}.atelier-site-journey{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.atelier-site-journey{background:color-mix(in srgb,var(--site-bg) 70%,transparent)}}.atelier-site-journey{border:1px solid var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.atelier-site-journey{border:1px solid color-mix(in srgb,var(--site-accent) 52%,transparent)}}.atelier-site-journey{z-index:5;flex-direction:column;gap:7px;max-width:220px;padding:17px;display:flex;position:absolute;bottom:55px;right:24px}.atelier-site-journey small,.atelier-site-journey span{letter-spacing:.15em;text-transform:uppercase;font-size:6px}.atelier-site-journey small{color:var(--site-accent)}.atelier-site-journey b{font-family:var(--serif);font-size:16px;font-weight:400;line-height:1.05}.atelier-site-journey span{opacity:.45}.atelier-growth-system{pointer-events:none;position:absolute;inset:55px 0 48px;overflow:hidden}.atelier-growth-system:before{background:linear-gradient(90deg,transparent,var(--site-accent),transparent);animation:atelierScan 3.2s ease-in-out infinite}@supports (color:color-mix(in lab,red,red)){.atelier-growth-system:before{background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--site-accent) 80%,white),transparent)}}.atelier-growth-system:before{content:"";width:140%;height:1px;position:absolute;top:42%;left:-20%}.atelier-growth-system span{border:1px solid var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.atelier-growth-system span{border:1px solid color-mix(in srgb,var(--site-accent) 38%,transparent)}}.atelier-growth-system span{border-radius:50%;width:120px;height:120px;position:absolute;top:12%;right:13%}.atelier-growth-system span:nth-child(2){width:210px;height:210px;top:3%;right:7%}.atelier-growth-system span:nth-child(3){width:320px;height:320px;top:-7%;right:0}.atelier-growth-system b{color:var(--acid);letter-spacing:.16em;font-size:7px;position:absolute;top:15px;right:16px}.atelier-preview-starter .atelier-site-grid{opacity:.24}.atelier-preview-starter .atelier-site-art{filter:saturate(.72);transform:scale(.72)}.atelier-preview-starter .atelier-art-orbit{animation:none}.atelier-preview-starter .atelier-art-orbit:after,.atelier-preview-starter .atelier-art-orbit:before{display:none}.atelier-preview-starter .atelier-site-copy h3{letter-spacing:-.045em;font-size:clamp(46px,5vw,76px);line-height:.96}.atelier-preview-starter .atelier-site-copy button{border:1px solid var(--site-accent);color:var(--site-fg);background:0 0}.atelier-preview-growth .atelier-site-art{margin:-10px -5% -10px -8%;transform:scale(1.18)}.atelier-preview-growth .atelier-site-copy{align-self:end;padding-bottom:72px}.atelier-preview-growth .atelier-site-copy h3{text-shadow:0 0 45px var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.atelier-preview-growth .atelier-site-copy h3{text-shadow:0 0 45px color-mix(in srgb,var(--site-accent) 30%,transparent)}}.atelier-feeling-calm .atelier-site-copy h3{letter-spacing:-.045em;max-width:610px;font-size:clamp(46px,5.6vw,84px);line-height:.98}.atelier-feeling-calm .atelier-site-art{filter:saturate(.72)brightness(1.08)}.atelier-feeling-assured .atelier-site-copy h3{letter-spacing:-.065em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:clamp(48px,5.8vw,88px);font-weight:800;line-height:.82}.atelier-feeling-electric .atelier-site-copy h3{font-size:clamp(58px,7vw,108px);font-style:italic;line-height:.76;transform:translate(-.04em)}.atelier-feeling-electric .atelier-site-art{transform:rotate(-7deg)scale(1.08)}.atelier-preview-growth.atelier-feeling-electric .atelier-site-art{transform:rotate(-9deg)scale(1.28)}.atelier-rationale{grid-template-columns:repeat(3,1fr);gap:1px;margin-top:12px;display:grid}.atelier-rationale>div{background:#ffffff0b;min-height:105px;padding:15px}.atelier-rationale span{color:#6f6f6a;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.atelier-rationale b{font-family:var(--serif);margin-top:7px;font-size:17px;font-weight:400;display:block}.atelier-rationale p{color:#878781;margin:5px 0 0;font-size:9px;line-height:1.5}.checkout-action{flex-direction:column;gap:8px;display:flex}.checkout-action button:disabled{cursor:wait;opacity:.65}.checkout-error{color:#ff8d88;font-size:10px;line-height:1.4}.atelier-checkout{background:var(--blue);color:#fff;cursor:pointer;font-family:var(--serif);border:0;justify-content:space-between;align-items:center;width:100%;min-height:62px;margin-top:12px;padding:0 20px;font-size:20px;display:flex}.package-details .package-cta,.package-details>.checkout-action{width:100%}.work-deep-link{letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid;gap:18px;margin-top:18px;padding-bottom:7px;font-size:10px;display:inline-flex}.vault-finance-note{color:#fff;background:#111113;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:16px;padding:20px 24px;display:grid}.vault-finance-note>span{color:#91a5ff;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.vault-finance-note>b{font-family:var(--serif);font-size:20px;font-weight:400}.vault-finance-note>a{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #5f6065;padding-bottom:5px;font-size:9px}.proof-protocol .testimonials-heading p{color:#595955;max-width:520px;margin-top:18px;font-size:13px;line-height:1.6}.proof-protocol .testimonial-rail article blockquote{font-size:clamp(24px,2.6vw,43px)}.proof-protocol .testimonial-rail article>div p{margin:0 0 22px;font-size:12px;line-height:1.6}.proof-protocol .testimonial-rail article>div small{color:var(--blue);letter-spacing:.14em}footer{grid-template-columns:.7fr 1fr .8fr 1fr auto}footer>nav{flex-wrap:wrap;gap:8px 15px;display:flex}footer>nav a{color:#9a9a94;text-transform:uppercase;font-size:9px}@keyframes atelierOrbit{to{transform:rotate(1turn)}}@keyframes atelierScan{0%,to{opacity:0;transform:translateY(-120px)}15%,85%{opacity:.8}50%{transform:translateY(230px)}}@media (max-width:1180px){.atelier-header .site-nav a{padding-left:8px;padding-right:8px}.atelier-console{grid-template-columns:280px minmax(0,1fr)}.atelier-preview{grid-template-columns:1fr .7fr}.atelier-site-copy h3{font-size:clamp(50px,7vw,78px)}}@media (max-width:980px){.act-marker{grid-template-columns:82px 1fr auto}.site-atelier{min-height:0}.atelier-heading{grid-template-columns:1fr}.atelier-heading .eyebrow{grid-column:auto}.atelier-heading p{max-width:620px}.atelier-console{grid-template-columns:1fr}.atelier-controls{border-bottom:1px solid #ffffff21;border-right:0;grid-template-columns:repeat(4,1fr);gap:0 18px;display:grid}.atelier-controls fieldset{border-top:0;padding:4px 0}.atelier-tier-controls{grid-template-columns:1fr}.atelier-tier-controls button{min-height:58px}footer{grid-template-columns:1fr 1fr}footer>small{text-align:right}}@media (max-width:700px){.act-marker{grid-template-columns:65px 1fr;min-height:62px}.act-marker i{display:none}.act-marker b{font-size:20px}.site-atelier{padding:42px 14px 52px}.atelier-canvas{opacity:.42}.atelier-heading{margin:35px 6px 28px}.atelier-heading h2{font-size:clamp(54px,15vw,78px)}.atelier-heading p{font-size:13px}.atelier-controls{padding:18px;display:block}.atelier-controls fieldset{border-top:1px solid #ffffff1f;padding:20px 0}.atelier-controls fieldset:first-child{border-top:0}.atelier-tier-controls{grid-template-columns:repeat(3,1fr)}.atelier-tier-controls button{min-height:76px;padding:8px}.atelier-tier-controls b{font-size:15px}.atelier-output{padding:10px}.atelier-output-meta{flex-direction:column;align-items:flex-start;gap:5px;margin:8px 4px 12px}.atelier-preview{min-height:610px;display:block}.atelier-site-nav{justify-content:space-between;height:52px;padding:0 14px;display:flex}.atelier-site-nav span{display:none}.atelier-site-copy{padding:45px 22px 20px}.atelier-site-copy h3{max-width:94%;font-size:clamp(55px,16vw,74px)}.atelier-site-art{width:235px;height:235px;margin:-5px auto 12px}.atelier-preview-growth .atelier-site-copy{padding-bottom:20px}.atelier-preview-growth .atelier-site-art,.atelier-preview-growth.atelier-feeling-electric .atelier-site-art{margin:-5px auto 12px;transform:rotate(-5deg)scale(1.08)}.atelier-site-proof{position:absolute;bottom:0;left:0;right:0}.atelier-site-proof span{text-align:center;padding:12px 8px;font-size:6px}.atelier-site-journey{max-width:190px;bottom:58px;right:12px}.atelier-growth-system{inset:52px 0 43px}.atelier-rationale{grid-template-columns:1fr}.atelier-checkout{font-size:17px}.answer-resolution{margin-left:0}.vault-finance-note{align-items:flex-start}.vault-finance-note,footer{grid-template-columns:1fr}footer>small{text-align:left}}@media (prefers-reduced-motion:reduce){.atelier-art-orbit,.atelier-growth-system:before{animation:none!important}.answer-resolution{opacity:1;transform:none}}.subpage-shell{color:#f3eee4;background:#09090b;min-height:100vh}.subpage-shell main{overflow:hidden}.skip-link{color:#000;z-index:300;background:#fff;padding:10px 14px;position:fixed;top:-80px;left:15px}.skip-link:focus{top:15px}.subpage-header{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);z-index:100;background:#08080ad1;border:1px solid #ffffff24;grid-template-columns:minmax(220px,1fr) auto auto;align-items:center;min-height:70px;padding:0 12px 0 18px;display:grid;position:fixed;top:15px;left:2vw;right:2vw}.subpage-header:before{content:"";background:linear-gradient(90deg,#0000,#d8bd7d,#0000);height:1px;position:absolute;top:-1px;left:10%;right:10%}.subpage-brand{align-items:center;gap:13px;width:max-content;display:inline-flex}.subpage-brand>span:last-child{letter-spacing:.11em;text-transform:uppercase;flex-direction:column;font-size:10px;font-weight:700;display:flex}.subpage-brand small{color:#73736e;margin-top:4px;font-size:7px;font-weight:400}.sub-brand-mark{background:linear-gradient(145deg,#4568ff,#152b9c);border-radius:50%;justify-content:center;align-items:center;width:35px;height:35px;display:inline-flex;position:relative;box-shadow:0 0 24px #315cff4d}.sub-brand-mark b{font-family:var(--serif);font-size:16px;font-style:italic}.sub-brand-mark i{border:1px solid #ffffff40;border-radius:50%;animation:brandOrbit 3.5s linear infinite;position:absolute;inset:-4px}.sub-brand-mark i:after{content:"";background:#9bb1ff;border-radius:50%;width:5px;height:5px;position:absolute;top:-3px;left:50%;box-shadow:0 0 10px #6582ff}.sub-brand-mark i:nth-of-type(2){border-color:#debe713b;animation-duration:5.3s;animation-direction:reverse;inset:-8px}.sub-brand-mark i:nth-of-type(2):after{background:#d8bd7d;width:4px;height:4px}.subpage-header nav{align-items:stretch;height:44px;display:flex}.subpage-header nav a{color:#888883;text-transform:uppercase;align-items:center;gap:7px;padding:0 12px;font-size:9px;transition:color .25s,background .25s;display:flex}.subpage-header nav a span{color:#4e4e4b;font-size:6px}.subpage-header nav a.active,.subpage-header nav a:hover{color:#fff;background:#ffffff0d}.subpage-mobile-menu{display:none}.subpage-commission{clip-path:polygon(9px 0,100% 0,100% calc(100% - 9px),calc(100% - 9px) 100%,0 100%,0 9px);color:#0c0c0d;background:#f2ede4;margin-left:12px;padding:15px 16px;font-size:10px}.subpage-commission span{color:#315cff;margin-left:18px}.subpage-hero{background-color:#09090b;background-image:linear-gradient(#ffffff0e 1px,#0000 0),linear-gradient(90deg,#ffffff0e 1px,#0000 0);background-size:9vw 9vw;min-height:820px;padding:150px 4vw 80px;position:relative}.subpage-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#315cff47,#0000 68%);width:760px;height:760px;position:absolute;top:-160px;right:-260px}.subpage-index{letter-spacing:.15em;text-transform:uppercase;border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr auto;align-items:center;padding-bottom:16px;font-size:9px;display:grid}.subpage-index span{color:#7690ff}.subpage-index b{font-weight:500}.subpage-index i{color:#696963;font-style:normal}.subpage-kicker{color:#8197ff;letter-spacing:.18em;text-transform:uppercase;margin:105px 0 24px;font-size:10px}.subpage-hero h1{font-family:var(--serif);letter-spacing:-.072em;text-wrap:balance;z-index:2;max-width:1260px;margin:0;font-size:clamp(67px,9vw,148px);font-weight:400;line-height:.8;position:relative}.subpage-hero h1 em{color:#9dacf4;font-weight:400}.subpage-hero-note{z-index:2;grid-template-columns:140px minmax(250px,500px);gap:20px;display:grid;position:absolute;bottom:70px;right:5vw}.subpage-hero-note span{color:#8197ff;letter-spacing:.17em;text-transform:uppercase;padding-top:4px;font-size:8px}.subpage-hero-note p{color:#a09f98;margin:0;font-size:13px;line-height:1.65}.subpage-section-head{margin-bottom:55px}.subpage-section-head>span{color:#4665ff;letter-spacing:.17em;text-transform:uppercase;font-size:9px}.subpage-section-head h2{font-family:var(--serif);letter-spacing:-.06em;margin:20px 0 0;font-size:clamp(55px,7vw,112px);font-weight:400;line-height:.84}.subpage-section-head h2 em{color:#767673;font-weight:400}.subpage-cta{color:#fff;background:#315cff;min-height:650px;padding:80px 4vw;position:relative;overflow:hidden}.subpage-cta:after{content:"";border:1px solid #ffffff40;border-radius:50%;width:720px;height:720px;position:absolute;top:-170px;right:-170px}.subpage-cta>span{color:#c6d0ff;letter-spacing:.18em;text-transform:uppercase;font-size:9px}.subpage-cta h2{font-family:var(--serif);letter-spacing:-.07em;z-index:2;max-width:1180px;margin:70px 0 55px;font-size:clamp(63px,8.5vw,140px);font-weight:400;line-height:.8;position:relative}.subpage-cta h2 em{color:#c3ceff;font-weight:400}.subpage-cta>div{z-index:2;gap:14px;display:flex;position:relative}.subpage-cta a{letter-spacing:.11em;text-transform:uppercase;border:1px solid #ffffff73;padding:16px 20px;font-size:10px}.subpage-cta a:first-child{color:#111113;background:#fff}.subpage-cta a span{margin-left:30px}.subpage-footer{background:#08080a;border-top:1px solid #ffffff24;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:center;gap:30px;padding:38px 4vw;display:grid}.subpage-footer p{color:#787873;font-size:10px}.subpage-footer nav{flex-wrap:wrap;gap:8px 15px;display:flex}.subpage-footer nav a{color:#9b9b95;text-transform:uppercase;font-size:9px}.subpage-footer>div{text-underline-offset:3px;flex-direction:column;gap:6px;font-size:9px;-webkit-text-decoration:underline #4e4e4b;text-decoration:underline #4e4e4b;display:flex}.subpage-footer>small{color:#5e5e59;font-size:8px}.portfolio-explorer{color:#101011;background:#e7e1d5;padding:85px 4vw 110px}.portfolio-explorer-head{grid-template-columns:1fr 360px;gap:60px;margin-bottom:55px;display:grid}.portfolio-explorer-head>div>span{color:#315cff;letter-spacing:.17em;text-transform:uppercase;font-size:9px}.portfolio-explorer-head h2{font-family:var(--serif);letter-spacing:-.065em;margin:20px 0 0;font-size:clamp(52px,6.4vw,102px);font-weight:400;line-height:.82}.portfolio-explorer-head h2 em{color:#656560;font-weight:400}.portfolio-explorer-head>p{color:#62625e;align-self:end;font-size:13px;line-height:1.65}.portfolio-tabs{border-top:1px solid #0000002e;border-bottom:1px solid #0000002e;grid-template-columns:repeat(3,1fr);display:grid}.portfolio-tabs button{cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #0000002e;gap:7px;min-height:100px;padding:18px;transition:background .3s,color .3s;display:grid}.portfolio-tabs button:last-child{border-right:0}.portfolio-tabs button[aria-selected=true]{color:#fff;background:#315cff}.portfolio-tabs small,.portfolio-tabs span{letter-spacing:.13em;text-transform:uppercase;font-size:7px}.portfolio-tabs b{font-family:var(--serif);font-size:21px;font-weight:400}.portfolio-tabs small{opacity:.55}.portfolio-view-controls{align-items:center;gap:8px;margin:18px 0;display:flex}.portfolio-view-controls button{cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid #0003;padding:9px 12px;font-size:8px}.portfolio-view-controls button.active{color:#fff;background:#111}.portfolio-view-controls>span{color:#777771;margin-left:auto;font-size:9px}.portfolio-device{perspective:1600px;margin:0 auto;transition:max-width .65s cubic-bezier(.2,.8,.2,1)}.portfolio-device.desktop{max-width:1240px}.portfolio-device.mobile{max-width:390px}.portfolio-browser{color:#fff;background:#0c0c0e;align-items:center;gap:5px;height:39px;padding:0 14px;display:flex}.portfolio-browser>span{background:#4f4f50;border-radius:50%;width:5px;height:5px}.portfolio-browser small{color:#777;margin-left:12px;font-size:7px}.portfolio-browser b{color:#96a8ff;letter-spacing:.15em;margin-left:auto;font-size:7px}.portfolio-concept{--concept-accent:#e3bc73;color:#f3e4d1;background:#15090c;grid-template-rows:62px minmax(560px,70vh);grid-template-columns:1fr 1fr;display:grid;position:relative;overflow:hidden}.concept-fieldstone .portfolio-concept{--concept-accent:#d7d0ab;color:#f2f1e8;background:#29312b}.concept-northline .portfolio-concept{--concept-accent:#ec6b5d;color:#171918;background:#e8e0d6}.portfolio-concept-nav{border-bottom:1px solid;align-items:center}@supports (color:color-mix(in lab,red,red)){.portfolio-concept-nav{border-bottom:1px solid color-mix(in srgb,currentColor 20%,transparent)}}.portfolio-concept-nav{letter-spacing:.12em;text-transform:uppercase;z-index:3;grid-column:1/-1;grid-template-columns:1fr auto auto;padding:0 20px;font-size:8px;display:grid}.portfolio-concept-nav b{color:var(--concept-accent)}.portfolio-concept-nav span{opacity:.5;margin-right:28px}.portfolio-concept-nav i{font-style:normal}.portfolio-concept-copy{z-index:4;align-self:center;padding:9%;position:relative}.portfolio-concept-copy>small{color:var(--concept-accent);letter-spacing:.16em;text-transform:uppercase;font-size:8px}.portfolio-concept-copy h3{font-family:var(--serif);letter-spacing:-.065em;margin:22px 0 26px;font-size:clamp(48px,6.1vw,104px);font-weight:400;line-height:.82;transition:opacity .35s,transform .45s}.portfolio-device.mobile .portfolio-concept-copy h3{font-size:52px}.portfolio-concept-copy p{opacity:.68;max-width:430px;font-size:12px;line-height:1.6}.portfolio-concept-copy button{background:var(--concept-accent);color:#111;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;border:0;margin-top:16px;padding:13px 15px;font-size:8px}.portfolio-concept-copy button span{margin-left:20px}.portfolio-concept-art{background-image:linear-gradient(90deg,transparent 45%,#00000014),var(--portfolio-image);clip-path:polygon(8% 0,100% 0,100% 100%,0 100%);background-position:50%;background-size:cover;position:relative}.portfolio-concept-art:after{background:linear-gradient(135deg,transparent 40%,var(--concept-accent))}@supports (color:color-mix(in lab,red,red)){.portfolio-concept-art:after{background:linear-gradient(135deg,transparent 40%,color-mix(in srgb,var(--concept-accent) 58%,transparent))}}.portfolio-concept-art:after{content:"";mix-blend-mode:screen;opacity:.25;position:absolute;inset:0}.portfolio-concept-index{letter-spacing:.14em;text-transform:uppercase;z-index:5;justify-content:space-between;align-items:center;font-size:7px;display:flex;position:absolute;bottom:18px;left:20px;right:20px}.portfolio-concept-index b{color:var(--concept-accent);font-family:var(--serif);font-size:28px;font-weight:400}.portfolio-device.mobile .portfolio-concept{min-height:720px;display:block}.portfolio-device.mobile .portfolio-concept-nav{justify-content:space-between;height:55px;display:flex}.portfolio-device.mobile .portfolio-concept-nav span{display:none}.portfolio-device.mobile .portfolio-concept-copy{padding:55px 22px 20px}.portfolio-device.mobile .portfolio-concept-art{clip-path:polygon(0 9%,100% 0,100% 100%,0 100%);height:280px;position:absolute;bottom:0;left:0;right:0}.case-rationale{background:#0a0a0c;padding:100px 4vw}.case-rationale-list{border-top:1px solid #ffffff26}.case-rationale-list article{border-bottom:1px solid #ffffff26;grid-template-columns:.5fr 1.5fr;gap:60px;padding:45px 0;display:grid}.case-rationale-list header{gap:20px;display:flex}.case-rationale-list header>span{color:#637fff;font-size:9px}.case-rationale-list header small{color:#777772;letter-spacing:.14em;text-transform:uppercase;font-size:7px}.case-rationale-list h3{font-family:var(--serif);margin:8px 0;font-size:34px;font-weight:400}.case-rationale-list dl{grid-template-columns:1fr 1fr;gap:25px;margin:0;display:grid}.case-rationale-list dl div{border-left:1px solid #ffffff21;padding-left:20px}.case-rationale-list dt{color:#7a8de9;letter-spacing:.15em;text-transform:uppercase;margin-bottom:8px;font-size:7px}.case-rationale-list dd{color:#aaa9a3;margin:0;font-size:12px;line-height:1.6}.industry-systems{color:#111112;background:#e8e2d7;padding:100px 4vw}.industry-system-grid{grid-template-columns:repeat(3,1fr);display:grid}.industry-system-grid article{border:1px solid #0000002e;min-height:500px;margin:-1px 0 0 -1px;padding:28px;transition:background .35s,color .35s,transform .35s;position:relative}.industry-system-grid article:hover{color:#fff;z-index:2;background:#315cff;transform:translateY(-5px)}.industry-system-grid article>span{color:#315cff;font-size:8px}.industry-system-grid article:hover>span{color:#c8d2ff}.industry-system-grid h3{font-family:var(--serif);letter-spacing:-.04em;margin:75px 0 50px;font-size:40px;font-weight:400}.industry-system-grid article>div{border-top:1px solid #00000029;padding:17px 0}.industry-system-grid article:hover>div{border-color:#ffffff4d}.industry-system-grid small{letter-spacing:.14em;text-transform:uppercase;font-size:7px}.industry-system-grid p{margin:9px 0 0;font-size:12px;line-height:1.55}.industry-system-grid article>b{letter-spacing:.1em;text-transform:uppercase;font-size:9px;position:absolute;bottom:25px}.industry-system-grid article>b i{margin-left:18px;font-style:normal}.industry-bridge{background:#09090b;grid-template-columns:1fr 1fr;gap:80px;min-height:620px;padding:100px 4vw;display:grid}.industry-bridge>div span{color:#6681ff;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.industry-bridge h2{font-family:var(--serif);letter-spacing:-.06em;margin:30px 0;font-size:clamp(60px,7vw,110px);font-weight:400;line-height:.84}.industry-bridge h2 em{color:#696966;font-weight:400}.industry-bridge ul{align-self:end;margin:0;padding:0;list-style:none}.industry-bridge li{font-family:var(--serif);border-top:1px solid #ffffff29;padding:17px 0;font-size:25px}.industry-bridge li:last-child{border-bottom:1px solid #ffffff29}.pricing-levels{color:#111112;background:#e7e1d5;padding:95px 4vw}.pricing-level-grid{grid-template-columns:repeat(3,1fr);display:grid}.pricing-level-grid>article{border:1px solid #0003;flex-direction:column;min-height:760px;margin-left:-1px;padding:28px;display:flex}.pricing-level-grid>article.featured{color:#fff;background:#315cff;transform:translateY(-15px)}.pricing-level-grid header{letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;font-size:8px;display:flex}.pricing-level-grid header span{color:#315cff}.pricing-level-grid article.featured header span{color:#c9d2ff}.pricing-level-grid h2{font-family:var(--serif);letter-spacing:-.05em;margin:70px 0 22px;font-size:clamp(40px,4vw,65px);font-weight:400}.pricing-amount{border-bottom:1px solid #0000002e;flex-direction:column;gap:6px;padding-bottom:25px;display:flex}.pricing-level-grid article.featured .pricing-amount{border-color:#ffffff40}.pricing-amount b{font-family:var(--serif);font-size:37px;font-weight:400}.pricing-amount span{font-size:9px}.pricing-level-grid article>p{margin:25px 0;font-size:12px;line-height:1.6}.pricing-spec{gap:7px;display:grid}.pricing-spec span{background:#0000000f;padding:10px;font-size:9px;line-height:1.4}.pricing-level-grid article.featured .pricing-spec span{background:#ffffff1a}.pricing-level-grid ul{gap:10px;margin:25px 0;padding:0;list-style:none;display:grid}.pricing-level-grid li{padding-left:17px;font-size:10px;position:relative}.pricing-level-grid li:before{color:#315cff;content:"↳";position:absolute;left:0}.pricing-level-grid article.featured li:before{color:#d3dcff}.pricing-level-grid .checkout-action{margin-top:auto}.commission-checkout,.pricing-checkout{color:#fff;cursor:pointer;letter-spacing:.09em;text-align:left;text-transform:uppercase;background:#111113;border:0;width:100%;min-height:52px;padding:0 15px;font-size:10px}.pricing-level-grid article.featured .pricing-checkout{color:#111;background:#fff}.commission-checkout>span,.pricing-checkout>span{float:right}.no-upfront-rail{color:#fff;background:#121214;grid-template-columns:1fr auto 280px;align-items:center;gap:35px;margin-top:28px;padding:32px;display:grid}.no-upfront-rail>div:first-child>span{color:#91a5ff;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.no-upfront-rail h2{font-family:var(--serif);margin:8px 0;font-size:35px;font-weight:400}.no-upfront-rail p{color:#9d9d98;max-width:540px;margin:0;font-size:11px;line-height:1.5}.no-upfront-price{flex-direction:column;display:flex}.no-upfront-price b{font-family:var(--serif);font-size:35px;font-weight:400}.no-upfront-price span{color:#8b8b86;font-size:8px}.tier-comparison{background:#09090b;padding:100px 4vw}.tier-table{border-top:1px solid #ffffff2b}.tier-table-row{border-bottom:1px solid #ffffff2b;grid-template-columns:1.1fr repeat(3,1fr);display:grid}.tier-table-row>*{border-left:1px solid #ffffff1f;margin:0;padding:18px;font-size:11px;line-height:1.45}.tier-table-row>:first-child{color:#f0ebe2;border-left:0}.tier-table-row p{color:#94948e}.tier-table-head{color:#8fa2fb;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.method-manifesto{color:#111;background:#e7e1d5;min-height:740px;padding:110px 4vw;position:relative;overflow:hidden}.method-manifesto-mark{color:#315cff1a;font-family:var(--serif);font-size:680px;font-style:italic;line-height:.7;position:absolute;top:50px;right:-20px}.method-manifesto blockquote{font-family:var(--serif);letter-spacing:-.06em;z-index:2;max-width:1100px;margin:0;font-size:clamp(52px,7vw,110px);line-height:.87;position:relative}.method-manifesto blockquote em{color:#315cff;font-weight:400}.method-manifesto>p{z-index:2;max-width:520px;margin:75px 0 0 auto;font-size:14px;line-height:1.7;position:relative}.method-steps{background:#09090b;padding:100px 4vw}.method-steps>div:last-child{grid-template-columns:repeat(4,1fr);display:grid}.method-steps article{border:1px solid #ffffff29;min-height:360px;margin-left:-1px;padding:25px}.method-steps article>span{color:#7088ff;font-size:8px}.method-steps h3{font-family:var(--serif);margin:85px 0 24px;font-size:32px;font-weight:400}.method-steps p{color:#92928d;font-size:11px;line-height:1.65}.taste-velocity{background:#315cff;grid-template-columns:1fr 1fr;gap:1px;padding:1px;display:grid}.taste-velocity>div{background:#315cff;min-height:520px;padding:70px 4vw}.taste-velocity>div+div{border-left:1px solid #ffffff3d}.taste-velocity span{color:#c7d1ff;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.taste-velocity h2{font-family:var(--serif);letter-spacing:-.055em;margin:100px 0 32px;font-size:clamp(48px,5vw,80px);font-weight:400;line-height:.88}.taste-velocity p{color:#d6dcff;max-width:480px;font-size:13px;line-height:1.65}.taste-velocity>b{color:#fff;font-family:var(--serif);text-align:center;background:#111113;grid-column:1/-1;padding:40px 4vw;font-size:clamp(28px,3vw,50px);font-weight:400}.commission-flow{color:#111;background:#e7e1d5;padding:100px 4vw}.commission-steps{border-top:1px solid #0000002e;border-bottom:1px solid #0000002e;grid-template-columns:repeat(4,1fr);margin-bottom:85px;display:grid}.commission-steps article{border-right:1px solid #0000002e;min-height:230px;padding:24px}.commission-steps article:last-child{border-right:0}.commission-steps span{color:#315cff;font-size:8px}.commission-steps h2{font-family:var(--serif);margin:50px 0 16px;font-size:31px;font-weight:400}.commission-steps p{color:#60605c;font-size:11px;line-height:1.6}.commission-tier-grid{grid-template-columns:repeat(4,1fr);display:grid}.commission-tier-grid article{border:1px solid #0000002e;flex-direction:column;min-height:500px;margin-left:-1px;padding:24px;display:flex}.commission-tier-grid article.featured{color:#fff;background:#315cff;transform:translateY(-12px)}.commission-tier-grid article>small,.commission-tier-grid article>span{letter-spacing:.13em;text-transform:uppercase;font-size:7px}.commission-tier-grid article>span{color:#315cff}.commission-tier-grid article.featured>span{color:#c8d2ff}.commission-tier-grid h3{font-family:var(--serif);letter-spacing:-.045em;margin:70px 0 25px;font-size:39px;font-weight:400;line-height:.9}.commission-tier-grid article>div{flex-direction:column;gap:4px;display:flex}.commission-tier-grid article>div b{font-family:var(--serif);font-size:28px;font-weight:400}.commission-tier-grid article>div i{font-size:8px;font-style:normal}.commission-tier-grid article>p{margin:24px 0;font-size:11px;line-height:1.6}.commission-tier-grid .checkout-action{margin-top:auto}.commission-tier-grid article.featured .commission-checkout{color:#111;background:#fff}.commission-assurance{background:#09090b;grid-template-columns:repeat(3,1fr);padding:100px 4vw;display:grid}.commission-assurance>div{border-left:1px solid #ffffff26;min-height:280px;padding:25px}.commission-assurance span{color:#7890ff;letter-spacing:.14em;text-transform:uppercase;font-size:8px}.commission-assurance h2{font-family:var(--serif);margin:75px 0 20px;font-size:31px;font-weight:400}.commission-assurance p{color:#969690;font-size:11px;line-height:1.6}.commission-assurance a{text-underline-offset:4px;align-items:center;min-height:44px;text-decoration:underline;display:inline-flex}@media (max-width:1050px){.subpage-header{grid-template-columns:minmax(190px,1fr) auto auto}.subpage-header>nav{display:none}.subpage-mobile-menu{justify-self:end;display:block;position:relative}.subpage-mobile-menu summary{cursor:pointer;text-transform:uppercase;border:1px solid #fff3;justify-content:center;align-items:center;gap:14px;min-height:44px;padding:0 13px;font-size:9px;list-style:none;display:flex}.subpage-mobile-menu summary::-webkit-details-marker{display:none}.subpage-mobile-menu summary span{color:#8fa2ff;transition:transform .25s;display:inline-block}.subpage-mobile-menu[open] summary span{transform:rotate(45deg)}.subpage-mobile-menu nav{background:#08080afa;border:1px solid #ffffff2e;align-items:stretch;width:min(340px,100vw - 40px);height:auto;padding:10px;display:grid;position:absolute;top:calc(100% + 13px);right:0}.subpage-mobile-menu nav a{border-bottom:1px solid #ffffff1f;min-height:52px;padding:0 14px}.subpage-mobile-menu nav .mobile-commission{color:#0c0c0d;background:#f2ede4;justify-content:space-between;margin-top:9px}.portfolio-explorer-head{grid-template-columns:1fr}.portfolio-explorer-head>p{max-width:600px}.industry-system-grid{grid-template-columns:repeat(2,1fr)}.pricing-level-grid{grid-template-columns:1fr;gap:15px}.pricing-level-grid>article{min-height:620px}.pricing-level-grid>article.featured{transform:none}.no-upfront-rail{grid-template-columns:1fr auto}.no-upfront-rail .checkout-action{grid-column:1/-1}.commission-tier-grid,.method-steps>div:last-child{grid-template-columns:repeat(2,1fr)}.commission-tier-grid{gap:1px}.commission-tier-grid article.featured{transform:none}.subpage-footer{grid-template-columns:1fr 1fr}}@media (max-width:720px){.motion-toggle{justify-content:center;width:44px;padding:0}.motion-toggle b{display:none}.motion-toggle span{font-size:14px}.subpage-header{grid-template-columns:1fr auto;top:9px;left:10px;right:10px}.subpage-commission{display:none}.subpage-mobile-menu nav{right:-2px}.subpage-brand>span:last-child{font-size:8px}.subpage-brand small{display:none}.sub-brand-mark{width:31px;height:31px}.subpage-commission{padding:13px 11px;font-size:8px}.subpage-commission span{margin-left:8px}.subpage-hero{min-height:760px;padding:120px 20px 70px}.subpage-index{grid-template-columns:35px 1fr}.subpage-index i{display:none}.subpage-kicker{margin-top:88px}.subpage-hero h1{font-size:clamp(57px,16vw,82px)}.subpage-hero-note{display:block;bottom:48px;left:20px;right:20px}.subpage-hero-note span{margin-bottom:12px;display:block}.subpage-section-head h2{font-size:55px}.subpage-cta{min-height:570px;padding:60px 20px}.subpage-cta h2{margin-top:60px;font-size:59px}.subpage-cta>div{flex-direction:column;align-items:stretch}.subpage-footer{grid-template-columns:1fr;padding:35px 20px}.portfolio-explorer{padding:70px 14px}.portfolio-explorer-head h2{font-size:55px}.portfolio-tabs{grid-template-columns:1fr}.portfolio-tabs button{border-bottom:1px solid #0000002e;border-right:0;min-height:80px}.portfolio-view-controls>span{display:none}.portfolio-device.desktop .portfolio-concept{min-height:720px;display:block}.portfolio-device.desktop .portfolio-concept-nav{justify-content:space-between;height:55px;display:flex}.portfolio-device.desktop .portfolio-concept-nav span{display:none}.portfolio-device.desktop .portfolio-concept-copy{padding:55px 22px 20px}.portfolio-device.desktop .portfolio-concept-copy h3{font-size:52px}.portfolio-device.desktop .portfolio-concept-art{clip-path:polygon(0 9%,100% 0,100% 100%,0 100%);height:280px;position:absolute;bottom:0;left:0;right:0}.case-rationale{padding:75px 20px}.case-rationale-list article,.case-rationale-list dl{grid-template-columns:1fr}.industry-systems{padding:75px 20px}.industry-bridge,.industry-system-grid{grid-template-columns:1fr}.industry-bridge{padding:75px 20px}.industry-bridge h2{font-size:60px}.pricing-levels,.tier-comparison{padding:75px 20px}.no-upfront-rail{grid-template-columns:1fr;padding:24px}.tier-table{overflow-x:auto}.tier-table-row{grid-template-columns:150px repeat(3,200px);min-width:750px}.method-manifesto{min-height:730px;padding:90px 20px}.method-manifesto blockquote{font-size:54px}.method-manifesto-mark{font-size:500px}.method-steps{padding:75px 20px}.method-steps>div:last-child,.taste-velocity{grid-template-columns:1fr}.taste-velocity>div+div{border-top:1px solid #ffffff3d;border-left:0}.taste-velocity>div{min-height:410px;padding:60px 20px}.taste-velocity h2{margin-top:70px}.commission-flow{padding:75px 20px}.commission-steps{grid-template-columns:1fr 1fr}.commission-steps article:nth-child(2){border-right:0}.commission-assurance,.commission-tier-grid{grid-template-columns:1fr}.commission-assurance{padding:75px 20px}.commission-assurance>div{min-height:230px}}@media (prefers-reduced-motion:reduce){.sub-brand-mark i{animation:none!important}}:root{--grotesk:"Arial Narrow","Aptos Display","Helvetica Neue",Arial,sans-serif;--reading:"Aptos","Segoe UI",Arial,sans-serif}body{font-family:var(--reading)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible,textarea:focus-visible{outline-offset:4px;outline:3px solid #8ca1ff}[id=content],[id=main-content],section[id]{scroll-margin-top:104px}.comparison-outcomes{border-bottom:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);margin-top:44px;display:grid}.comparison-outcomes article{border-left:1px solid var(--line-dark);min-height:190px;padding:24px 28px 28px}.comparison-outcomes article:last-child{border-right:1px solid var(--line-dark)}.comparison-outcomes span{color:#8ca1ff;letter-spacing:.14em;font-size:9px}.comparison-outcomes b{font-family:var(--grotesk);letter-spacing:-.045em;text-transform:uppercase;margin:34px 0 18px;font-size:clamp(24px,2.4vw,38px);line-height:.95;display:block}.comparison-outcomes p{color:#aaa9a2;max-width:330px;margin:0;font-size:12px;line-height:1.6}.atelier-canvas-static{overflow:hidden}.atelier-canvas-static:before{content:"";background:radial-gradient(circle at 72% 28%,#315cff3d,#0000 28%),linear-gradient(135deg,#0000 42%,#ffffff09 42% 43%,#0000 43%);position:absolute;inset:0}.atelier-canvas-static>i{border:1px solid #8ca1ff2e;border-radius:50%;width:min(48vw,660px);height:min(48vw,660px);position:absolute;top:8%;right:-10vw}.atelier-canvas-static>i:nth-child(2){width:min(32vw,440px);height:min(32vw,440px);top:18%;right:-2vw}.atelier-canvas-static>i:nth-child(3){filter:blur(90px);opacity:.18;background:#315cff;border:0;width:180px;height:180px;top:26%;right:9vw}.atelier-lead-path ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.atelier-lead-path li{border-top:1px solid var(--site-fg);align-items:center}@supports (color:color-mix(in lab,red,red)){.atelier-lead-path li{border-top:1px solid color-mix(in srgb,var(--site-fg) 18%,transparent)}}.atelier-lead-path li{grid-template-columns:24px 54px 1fr;gap:8px;padding:7px 0;display:grid}.atelier-lead-path li span{color:var(--site-accent);font-size:7px}.atelier-lead-path li b{text-transform:uppercase;font-size:9px}.atelier-lead-path li small{opacity:.7;font-size:8px}.atelier-lead-path>p{opacity:.68;margin:9px 0 0;font-size:7px;line-height:1.45}.commercial-terms{color:#0d0d0e;background:#f0ece2;padding:105px 4vw 120px}.commercial-terms .subpage-section-head>span{color:#2549d8}.commercial-terms .subpage-section-head h2{color:#0d0d0e}.commercial-terms-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.commercial-terms-grid article{background:#faf8f2;border:1px solid #292824;min-height:330px;padding:24px 24px 32px}.commercial-terms-grid span{color:#2549d8;font-size:9px;font-weight:700}.commercial-terms-grid h3{color:#0b0b0c;font-family:var(--grotesk);letter-spacing:-.045em;text-transform:uppercase;margin:72px 0 20px;font-size:clamp(27px,2.7vw,42px);line-height:.95}.commercial-terms-grid p{color:#35342f;margin:0;font-size:12px;line-height:1.68}.subpage-shell .contact-direct h1,.subpage-shell .subpage-hero h1{font-family:var(--grotesk);letter-spacing:-.065em;text-transform:uppercase;font-style:normal;font-weight:800;line-height:.82}.subpage-shell .contact-direct h1 em,.subpage-shell .subpage-hero h1 em{color:inherit;font-style:normal;font-weight:inherit}.subpage-portfolio .subpage-hero h1{max-width:1040px}.subpage-portfolio .subpage-hero h1 em{color:#9cadff;margin-left:10vw;display:block}.subpage-industries .subpage-hero{background-image:radial-gradient(circle at 80% 22%,#82a7ff40,#0000 28%)}.subpage-industries .subpage-hero h1 em{-webkit-text-stroke:1px #ffffff9e;color:#0000}.subpage-pricing .subpage-hero:after{opacity:.38}.subpage-pricing .subpage-hero h1{max-width:1100px;font-size:clamp(70px,10vw,156px)}.subpage-pricing .subpage-hero h1 em{color:#315cff;letter-spacing:-.045em;margin-top:.12em;font-size:.68em;display:block}.subpage-pricing .subpage-hero-note,.subpage-pricing .subpage-index{color:#111}.subpage-pricing .subpage-hero-note p{color:#54534e}.subpage-about .subpage-hero{background:#17140f}.subpage-about .subpage-hero h1{font-style:normal}.subpage-about .subpage-hero h1 em{color:#d8c37c;font-style:italic;font-weight:400}.subpage-contact .subpage-header{background:#08090b}.subpage-contact .contact-direct{background-image:radial-gradient(circle at 86% 15%,#315cff47,#0000 24%),linear-gradient(115deg,#0000 0 55%,#ffffff0b 55% 55.1%,#0000 55.1%)}.subpage-contact .contact-direct h1 em{color:#9dacf4;margin-top:.16em;margin-left:10vw;font-size:.72em;display:block}.contact-paths{z-index:2;grid-template-columns:1fr 1fr;gap:10px;max-width:1100px;margin-bottom:12px;display:grid;position:relative}.contact-paths>a{font-family:var(--grotesk);text-transform:uppercase;border:1px solid #ffffff40;grid-template-columns:1fr auto;align-items:center;min-height:92px;padding:18px 22px;font-size:clamp(20px,2vw,30px);font-weight:700;display:grid}.contact-paths>a small{color:#aaa9a3;font-family:var(--reading);letter-spacing:.06em;text-transform:none;grid-column:1/-1;margin-top:7px;font-size:9px;font-weight:400}.contact-paths .contact-path-primary{color:#fff;background:#315cff;border-color:#315cff}.contact-paths .contact-path-primary small{color:#dce2ff}.project-brief-section{color:#111;background:#ece8dd;padding:110px 4vw 130px}.project-brief{max-width:1180px;margin:0 auto}.project-brief-heading{border-bottom:1px solid #00000038;grid-template-columns:140px minmax(0,1fr) minmax(260px,390px);gap:26px;padding-bottom:34px;display:grid}.project-brief-heading>span{color:#315cff;letter-spacing:.16em;font-size:9px}.project-brief-heading h2{font-family:var(--grotesk);letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(40px,5vw,78px);line-height:.87}.project-brief-heading p{color:#56544e;margin:0;font-size:12px;line-height:1.65}.project-brief-grid{grid-template-columns:1fr 1fr;gap:0;margin-top:28px;display:grid}.project-brief label{border-bottom:1px solid #0000002e;flex-direction:column;gap:9px;padding:18px 20px 20px 0;display:flex}.project-brief label:nth-child(2n){border-left:1px solid #0000002e;padding-left:20px}.project-brief label>span{letter-spacing:.11em;text-transform:uppercase;font-size:9px;font-weight:700}.project-brief input,.project-brief select,.project-brief textarea{color:#111;font:inherit;background:#f7f4ed;border:1px solid #00000042;border-radius:0;width:100%;min-height:50px;padding:12px;font-size:15px}.project-brief textarea{resize:vertical;min-height:145px}.project-brief .project-brief-context{grid-column:1/-1;padding-right:0}.project-brief>button{color:#fff;cursor:pointer;font-family:var(--grotesk);text-transform:uppercase;background:#111;border:0;justify-content:space-between;width:min(100%,560px);min-height:58px;margin-top:26px;padding:18px 20px;font-size:16px;font-weight:700;display:flex}.project-brief-status{color:#5b5952;margin:14px 0 0;font-size:11px;line-height:1.5}.atelier-finance,.atelier-option-grid button,.atelier-tier-controls button,.faq-list button,.fieldstone-choices button,.growth-study-tabs button,.marlowe-times button,.mode-tabs button,.northline-assurance button,.northline-booking button,.northline-concerns button,.study-chapters button,.subpage-mobile-menu summary{min-height:44px}.brand,.faq-heading>a,.menu-button,.subpage-brand,.subpage-footer nav a,.subpage-footer>div a,.vault-finance-note a,.vault-stage>a,.work-deep-link,footer nav a,footer>div a{align-items:center;min-height:44px;display:inline-flex}.menu-button{justify-content:center;width:44px;height:44px}.subpage-footer nav a,footer nav a{padding-inline:6px}@media (max-width:900px){.commercial-terms-grid,.comparison-outcomes{grid-template-columns:1fr 1fr}.commercial-terms-grid article:nth-child(3),.comparison-outcomes article:nth-child(3){border-top:1px solid var(--line-dark)}.commercial-terms-grid article{min-height:270px}.project-brief-heading{grid-template-columns:110px 1fr}.project-brief-heading p{grid-column:2}}@media (max-width:700px){[id=content],[id=main-content],section[id]{scroll-margin-top:84px}.commercial-terms-grid,.comparison-outcomes,.contact-paths,.project-brief-grid{grid-template-columns:1fr}.commercial-terms-grid article,.commercial-terms-grid article:last-child,.comparison-outcomes article,.comparison-outcomes article:last-child{border-top:1px solid #ffffff24;border-left:0;border-right:0;min-height:0;padding:22px 0 26px}.comparison-outcomes b{margin:22px 0 12px}.commercial-terms{padding:72px 20px 82px}.commercial-terms-grid article,.commercial-terms-grid article:last-child{border-color:#292824;padding:24px 20px 30px}.commercial-terms-grid h3{margin:32px 0 14px}.subpage-shell .contact-direct h1,.subpage-shell .subpage-hero h1{font-size:clamp(47px,14vw,72px);line-height:.86}.subpage-contact .contact-direct h1 em,.subpage-portfolio .subpage-hero h1 em{margin-left:0}.contact-direct{min-height:0;padding-bottom:66px}.contact-paths>a{font-size:20px}.contact-direct-options{grid-template-columns:1fr}.contact-direct-options a{min-height:142px}.project-brief-section{padding:72px 20px 82px}.project-brief-heading{grid-template-columns:1fr;gap:18px}.project-brief-heading p{grid-column:auto}.project-brief label,.project-brief label:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.project-brief .project-brief-context{grid-column:auto}.atelier-lead-path li{grid-template-columns:22px 48px 1fr}}.motion-ready .hero-v2[data-intro=pending] .hero-commission,.motion-ready .hero-v2[data-intro=pending] .hero-copy,.motion-ready .hero-v2[data-intro=pending] .hero-crown,.motion-ready .hero-v2[data-intro=pending] .hero-preamble{visibility:hidden}.hero-v2[data-intro=running] .hero-commission,.hero-v2[data-intro=running] .hero-monolith,.hero-v2[data-intro=running] .hero-preamble,.hero-v2[data-intro=running] .hero-title-line>span,.hero-v2[data-intro=running] .site-shard{will-change:transform,opacity}.growth-showcase-poster{background:#090b10;border:1px solid #fff3;grid-template-columns:repeat(3,minmax(0,1fr));min-height:440px;display:grid}.growth-showcase-poster article{background:radial-gradient(circle at 55% 22%,#416aff33,#0000 42%);border-right:1px solid #ffffff29;flex-direction:column;justify-content:flex-end;gap:14px;padding:clamp(28px,4vw,64px);display:flex}.growth-showcase-poster article:last-child{border-right:0}.growth-showcase-poster span{color:#9eb5ff;letter-spacing:.16em;font-size:10px}.growth-showcase-poster b{color:#fff;font:500 clamp(28px,3vw,48px)/.95 var(--font-serif)}.growth-showcase-poster p{color:#ffffffad;max-width:24ch;font-size:13px;line-height:1.5}@media (max-width:720px){.growth-showcase-poster{grid-template-columns:1fr;min-height:620px}.growth-showcase-poster article{border-bottom:1px solid #ffffff29;border-right:0}}@media (prefers-reduced-motion:reduce){.motion-ready .hero-v2[data-intro=pending] .hero-commission,.motion-ready .hero-v2[data-intro=pending] .hero-copy,.motion-ready .hero-v2[data-intro=pending] .hero-crown,.motion-ready .hero-v2[data-intro=pending] .hero-preamble{visibility:visible}}.hero-preamble{color:#aaa9a2;letter-spacing:.13em;font-size:11px;font-weight:500}.hero-preamble b{color:#f0ece2;font-weight:600}.ai-heading,.answer-field{min-width:0;max-width:100%}.answer-field-grid{grid-template-columns:repeat(9,minmax(0,1fr));width:calc(100% - 48px);max-width:calc(100% - 48px);transform:none!important}.answer-field-grid .answer-target{opacity:.2}.answer-selected{color:#c8ff9c;opacity:.6;z-index:8;background:#81e84c2e;border:1px solid #b4ff7ab8;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;font-style:normal;transition:background .35s,border-color .35s,box-shadow .35s,color .35s,opacity .35s,transform .35s;display:flex;position:absolute;top:49%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 22px #81e84c38}.answer-selected.answer-locked{color:#081006;opacity:1;background:#b3ff62;border-color:#efffcf;animation:feedbackAnswerPulse 1.35s ease-in-out infinite;box-shadow:0 0 25px #a8ff59,0 0 65px #a8ff59e6}@keyframes feedbackAnswerPulse{0%,to{filter:brightness();transform:translate(-50%,-50%)scale(1)}50%{filter:brightness(1.22);transform:translate(-50%,-50%)scale(1.16);box-shadow:0 0 35px #d5ff9d,0 0 92px #84ff45}}.lightning-strike{pointer-events:none;z-index:2;position:absolute;inset:0}.lightning-strike>span{clip-path:polygon(44% 0,66% 0,51% 35%,75% 35%,34% 100%,44% 53%,22% 53%);filter:drop-shadow(0 0 8px #fff)drop-shadow(0 0 22px #6da5ff);height:70%;left:var(--strike-x);opacity:0;transform:translateX(-50%) rotate(var(--strike-lean));background:linear-gradient(#fff,#b8d6ff 62%,#0000);width:28px;animation:lightningBolt .72s ease-out both;position:absolute;top:2%}.lightning-strike>i{background:radial-gradient(circle at var(--strike-x) 42%,#cfe3ff80,transparent 48%);opacity:0;animation:lightningSky .72s ease-out both;position:absolute;inset:0}.lightning-strike.subtle>span{height:38%;left:clamp(22%,var(--strike-x),78%);transform:translateX(-50%) rotate(var(--strike-lean)) scale(.72);top:27%}.lightning-strike.subtle>i{opacity:.28}.lightning-strike.intense>span{width:44px;height:96%;top:-5%}@keyframes lightningBolt{0%,20%,8%,to{opacity:0}13%,4%{opacity:.95}28%{opacity:.35}}@keyframes lightningSky{0%,18%,7%,to{opacity:0}11%,3%{opacity:1}28%{opacity:.16}}.atelier-console{grid-template-columns:minmax(330px,360px) minmax(0,1fr)}.atelier-controls,.atelier-controls fieldset,.atelier-finance,.atelier-tier-controls,.atelier-tier-controls button{box-sizing:border-box;min-width:0;max-width:100%}.atelier-controls{padding:24px 22px;overflow:hidden}.atelier-tier-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.atelier-tier-controls button{padding:10px 8px;overflow:hidden}.atelier-finance{overflow-wrap:anywhere;white-space:normal}.atelier-output{min-width:0;overflow:hidden}.atelier-preview{--atelier-x:50%;--atelier-y:48%;--atelier-shift-x:0px;--atelier-shift-y:0px;--site-accent:#8da4ff;--site-bg:#09101d;--site-fg:#f4f0e7;background:var(--site-bg);min-height:680px;display:block;position:relative;overflow:hidden}.atelier-feeling-peace{--site-accent:#8f9f76;--site-bg:#e8e2d6;--site-fg:#172019}.atelier-feeling-safety{--site-accent:#8ba9ff;--site-bg:#07111f;--site-fg:#f1f3ef}.atelier-feeling-appreciation{--site-accent:#ff9c7d;--site-bg:#271011;--site-fg:#fff0e6}.atelier-industry-hospitality.atelier-feeling-safety{--site-accent:#e4bb72;--site-bg:#16090b;--site-fg:#f5e9d9}.atelier-industry-wellness.atelier-feeling-peace{--site-accent:#779281;--site-bg:#ece7dc;--site-fg:#17201c}.atelier-site-nav{height:55px;position:relative}.atelier-visual{background-image:var(--atelier-image);transform:translate3d(var(--atelier-shift-x),var(--atelier-shift-y),0) scale(1.035);background-position:60%;background-size:cover;width:57%;transition:filter .7s,transform .7s cubic-bezier(.2,.8,.2,1),width .7s cubic-bezier(.2,.8,.2,1);position:absolute;top:55px;bottom:47px;right:0;overflow:hidden}.atelier-visual:after{background:linear-gradient(90deg,var(--site-bg) 0,var(--site-bg) 18%,transparent 58%),linear-gradient(0deg,var(--site-bg),transparent 38%)}@supports (color:color-mix(in lab,red,red)){.atelier-visual:after{background:linear-gradient(90deg,var(--site-bg) 0,color-mix(in srgb,var(--site-bg) 78%,transparent) 18%,transparent 58%),linear-gradient(0deg,var(--site-bg),transparent 38%)}}.atelier-visual:after{content:"";position:absolute;inset:0}.atelier-visual>span{color:var(--site-fg);letter-spacing:.15em;text-transform:uppercase;z-index:2;font-size:7px;position:absolute;bottom:18px;right:18px}.atelier-visual>i{border:1px solid var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.atelier-visual>i{border:1px solid color-mix(in srgb,var(--site-accent) 58%,transparent)}}.atelier-visual>i{z-index:2;border-radius:50%;width:180px;height:180px;position:absolute;top:12%;right:10%}.atelier-visual>i+i{width:280px;height:280px;top:4%;right:4%}.atelier-feeling-peace .atelier-visual{filter:saturate(.72)brightness(1.08)}.atelier-feeling-peace .atelier-visual:after{background:linear-gradient(90deg,var(--site-bg) 0,var(--site-bg) 24%,transparent 66%),linear-gradient(0deg,var(--site-bg),transparent 44%)}@supports (color:color-mix(in lab,red,red)){.atelier-feeling-peace .atelier-visual:after{background:linear-gradient(90deg,var(--site-bg) 0,color-mix(in srgb,var(--site-bg) 86%,transparent) 24%,transparent 66%),linear-gradient(0deg,var(--site-bg),transparent 44%)}}.atelier-feeling-safety .atelier-visual{filter:contrast(1.08)saturate(.78)}.atelier-feeling-appreciation .atelier-visual{filter:contrast(1.03)saturate(1.18)sepia(.08)}.atelier-site-copy{z-index:4;width:53%;padding:0;position:absolute;top:130px;left:0}.atelier-site-copy h3,.atelier-site-copy p,.atelier-site-copy>button,.atelier-site-copy>small{margin-left:8%}.atelier-site-copy h3{margin-top:17px;margin-bottom:20px;font-size:clamp(48px,5.2vw,82px)}.atelier-site-copy p{max-width:430px}.atelier-feeling-peace .atelier-site-copy h3{letter-spacing:-.04em;font-size:clamp(45px,4.8vw,76px);line-height:.94}.atelier-feeling-safety .atelier-site-copy h3{letter-spacing:-.065em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:clamp(43px,4.8vw,76px);font-weight:800;line-height:.86}.atelier-feeling-appreciation .atelier-site-copy h3{font-size:clamp(51px,5.8vw,92px);font-style:italic;line-height:.8}.atelier-objective{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.atelier-objective{background:color-mix(in srgb,var(--site-bg) 80%,transparent)}}.atelier-objective{border:1px solid var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.atelier-objective{border:1px solid color-mix(in srgb,var(--site-accent) 65%,transparent)}}.atelier-objective{color:var(--site-fg);z-index:7;width:min(330px,38%);padding:16px;position:absolute;bottom:72px;right:22px}.atelier-objective header{flex-direction:column;gap:5px;margin-bottom:12px;display:flex}.atelier-objective header span{color:var(--site-accent);letter-spacing:.16em;text-transform:uppercase;font-size:7px}.atelier-objective header b{font-family:var(--serif);font-size:18px;font-weight:400;line-height:1.05}.atelier-booking>div{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.atelier-booking button,.atelier-trust button{border:1px solid var(--site-fg);background:0 0}@supports (color:color-mix(in lab,red,red)){.atelier-booking button,.atelier-trust button{border:1px solid color-mix(in srgb,var(--site-fg) 24%,transparent)}}.atelier-booking button,.atelier-trust button{color:inherit;cursor:pointer;text-transform:uppercase;padding:10px 6px;font-size:8px}.atelier-booking button[aria-pressed=true],.atelier-trust button[aria-pressed=true]{background:var(--site-accent);color:#0b0c0c}.atelier-booking p{margin:12px 0 0;font-size:8px}.atelier-booking p i{background:#6ee69a;border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block}.atelier-booking p span{opacity:.55}.atelier-lead-form{grid-template-columns:1fr 1fr;gap:9px;display:grid}.atelier-lead-form header{grid-column:1/-1}.atelier-lead-form label{flex-direction:column;gap:5px;display:flex}.atelier-lead-form label span{opacity:.62;text-transform:uppercase;font-size:7px}.atelier-lead-form input,.atelier-lead-form select{background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.atelier-lead-form input,.atelier-lead-form select{background:color-mix(in srgb,var(--site-bg) 85%,white 5%)}}.atelier-lead-form input,.atelier-lead-form select{border:1px solid var(--site-fg)}@supports (color:color-mix(in lab,red,red)){.atelier-lead-form input,.atelier-lead-form select{border:1px solid color-mix(in srgb,var(--site-fg) 25%,transparent)}}.atelier-lead-form input,.atelier-lead-form select{color:var(--site-fg);font:inherit;width:100%;min-width:0;padding:9px 8px}.atelier-lead-form>button{background:var(--site-accent);color:#0a0a0b;cursor:pointer;text-transform:uppercase;border:0;grid-column:1/-1;padding:11px;font-size:8px}.atelier-form-success{font-family:var(--serif);grid-column:1/-1;margin:6px 0;font-size:17px;line-height:1.25}.atelier-form-success i{color:var(--site-accent);margin-right:8px;font-style:normal}.atelier-trust>p{opacity:.72;margin:0 0 12px;font-size:10px;line-height:1.55}.atelier-trust>div{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.atelier-business-system{border-left:1px solid var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.atelier-business-system{border-left:1px solid color-mix(in srgb,var(--site-accent) 60%,transparent)}}.atelier-business-system{z-index:5;position:absolute;top:74px;bottom:70px;left:54%}.atelier-business-system span{color:var(--site-accent);letter-spacing:.15em;writing-mode:vertical-rl;font-size:6px;position:absolute;top:8px;left:9px}.atelier-business-system i{background:var(--site-accent);box-shadow:0 0 14px var(--site-accent);border-radius:50%;width:5px;height:5px;position:absolute;top:26%;left:-3px}.atelier-business-system i:nth-of-type(2){top:53%}.atelier-business-system i:nth-of-type(3){top:79%}.atelier-business-journey{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.atelier-business-journey{background:color-mix(in srgb,var(--site-bg) 76%,transparent)}}.atelier-business-journey{border:1px solid var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.atelier-business-journey{border:1px solid color-mix(in srgb,var(--site-accent) 42%,transparent)}}.atelier-business-journey{z-index:6;grid-template-columns:repeat(3,1fr);width:min(360px,40%);display:grid;position:absolute;top:82px;right:22px}.atelier-business-journey span{letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:7px;min-height:42px;padding:8px;font-size:7px;display:flex}.atelier-business-journey span+span{border-left:1px solid var(--site-fg)}@supports (color:color-mix(in lab,red,red)){.atelier-business-journey span+span{border-left:1px solid color-mix(in srgb,var(--site-fg) 18%,transparent)}}.atelier-business-journey b{color:var(--site-accent);font-size:7px}.atelier-objective-tier{border-top:1px solid var(--site-fg);align-items:center}@supports (color:color-mix(in lab,red,red)){.atelier-objective-tier{border-top:1px solid color-mix(in srgb,var(--site-fg) 16%,transparent)}}.atelier-objective-tier{justify-content:space-between;gap:10px;margin-top:12px;padding-top:9px;display:flex}.atelier-objective-tier>span{letter-spacing:.08em;opacity:.68;text-transform:uppercase;font-size:7px}.atelier-objective-tier>div{gap:4px;display:flex}.atelier-objective-tier i{background:var(--site-fg)}@supports (color:color-mix(in lab,red,red)){.atelier-objective-tier i{background:color-mix(in srgb,var(--site-fg) 18%,transparent)}}.atelier-objective-tier i{width:14px;height:3px}.atelier-objective-tier i.active{background:var(--site-accent);box-shadow:0 0 9px var(--site-accent)}.objective-starter{box-shadow:none;border-style:solid}.objective-business{border-left-width:3px}.objective-growth{box-shadow:0 0 45px var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.objective-growth{box-shadow:0 0 45px color-mix(in srgb,var(--site-accent) 24%,transparent)}}.atelier-preview-starter{clip-path:none}.atelier-preview-starter .atelier-visual{width:48%}.atelier-preview-starter .atelier-objective{background:var(--site-bg);width:min(285px,36%)}.atelier-preview-starter .atelier-site-copy{width:58%}.atelier-preview-business{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.atelier-preview-growth{clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% calc(100% - 28px),calc(100% - 28px) 100%,0 100%);min-height:740px}.atelier-preview-growth .atelier-visual{opacity:.92;width:100%;bottom:47px;left:0;right:0}.atelier-preview-growth .atelier-visual:after{background:radial-gradient(circle at var(--atelier-x) var(--atelier-y),transparent 0,#0000000d 22%,#000000ad 74%),linear-gradient(90deg,var(--site-bg),transparent 55%)}.atelier-preview-growth .atelier-site-copy{width:55%;top:auto;bottom:95px}.atelier-preview-growth .atelier-site-copy h3{text-shadow:0 0 50px var(--site-accent);font-size:clamp(66px,7.4vw,116px)}@supports (color:color-mix(in lab,red,red)){.atelier-preview-growth .atelier-site-copy h3{text-shadow:0 0 50px color-mix(in srgb,var(--site-accent) 35%,transparent)}}.atelier-preview-growth .atelier-objective{width:min(360px,40%);top:92px;bottom:auto;right:28px}.atelier-preview-growth .atelier-growth-system{inset:55px 0 47px}.atelier-preview-growth .atelier-growth-system span{transform:translate3d(calc(var(--atelier-shift-x) * -.45),calc(var(--atelier-shift-y) * -.45),0)}.atelier-signature-sequence{z-index:6;gap:6px;display:flex;position:absolute;bottom:78px;right:24px}.atelier-signature-sequence span{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:var(--site-bg)}@supports (color:color-mix(in lab,red,red)){.atelier-signature-sequence span{background:color-mix(in srgb,var(--site-bg) 72%,transparent)}}.atelier-signature-sequence span{border:1px solid var(--site-accent)}@supports (color:color-mix(in lab,red,red)){.atelier-signature-sequence span{border:1px solid color-mix(in srgb,var(--site-accent) 48%,transparent)}}.atelier-signature-sequence span{letter-spacing:.1em;text-transform:uppercase;min-width:86px;padding:12px 10px;font-size:7px;position:relative;overflow:hidden}.atelier-signature-sequence span b{color:var(--site-accent);margin-bottom:7px;font-size:6px;display:block}.atelier-signature-sequence span:after{background:var(--site-accent);content:"";width:100%;height:2px;animation:atelierSequence 3.6s ease-in-out infinite;position:absolute;bottom:0;left:-100%}.atelier-signature-sequence span:nth-child(2):after{animation-delay:1.2s}.atelier-signature-sequence span:nth-child(3):after{animation-delay:2.4s}@keyframes atelierSequence{0%,18%{left:-100%}36%,62%{left:0}82%,to{left:100%}}.atelier-site-proof{position:absolute;bottom:0;left:0;right:0}.atelier-rationale>div{min-width:0}.atelier-rationale b{overflow-wrap:anywhere}.growth-showcase{z-index:2;margin-top:54px;position:relative}.growth-study-tabs{border:1px solid #fff3;grid-template-columns:repeat(3,1fr);display:grid}.portfolio-explorer .growth-study-tabs{border-color:#0003}.growth-study-tabs button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-right:1px solid #ffffff2e;gap:7px;min-height:102px;padding:17px;transition:background .3s,color .3s;display:grid}.portfolio-explorer .growth-study-tabs button{border-color:#0000002e}.growth-study-tabs button:last-child{border-right:0}.growth-study-tabs button[aria-selected=true]{color:#fff;background:#315cff}.growth-study-tabs small,.growth-study-tabs span{letter-spacing:.13em;text-transform:uppercase;font-size:9px}.growth-study-tabs b{font-family:var(--serif);font-size:21px;font-weight:400}.growth-study-tabs small{opacity:.55}.growth-device-controls{align-items:center;gap:8px;margin:16px 0;display:flex}.growth-device-controls button{color:inherit;cursor:pointer;letter-spacing:.12em;text-transform:uppercase;background:0 0;border:1px solid;min-height:44px;padding:9px 12px;font-size:9px}.growth-device-controls button[aria-pressed=true]{color:#fff;background:#111}.growth-device-controls span{opacity:.55;margin-left:auto;font-size:9px}.growth-study-frame{max-width:1320px;margin:0 auto;transition:max-width .6s cubic-bezier(.2,.8,.2,1);overflow:hidden;box-shadow:0 55px 120px #0000006b}.preview-mobile .growth-study-frame{max-width:390px}.preview-mobile .growth-study{min-height:760px}.preview-mobile .growth-browser b{display:none}.preview-mobile .fieldstone-copy,.preview-mobile .marlowe-copy,.preview-mobile .northline-copy{inset:105px 20px auto}.preview-mobile .fieldstone-copy h3,.preview-mobile .marlowe-copy h3,.preview-mobile .northline-copy h3{font-size:58px}.preview-mobile .fieldstone-copy p,.preview-mobile .marlowe-copy p,.preview-mobile .northline-copy p{max-width:94%}.preview-mobile .marlowe-menu,.preview-mobile .marlowe-times{width:auto;inset:auto 20px 142px}.preview-mobile .study-chapters{bottom:45px;left:20px;right:20px}.preview-mobile .study-chapters button{flex:1;padding:10px 5px}.preview-mobile .fieldstone-plan{opacity:.78}.preview-mobile .fieldstone-choices{bottom:72px;left:20px;right:20px}.preview-mobile .fieldstone-choices button{flex:1;padding-left:7px;padding-right:7px}.preview-mobile .fieldstone-reveal{width:auto;bottom:26px;left:20px;right:20px}.preview-mobile .northline-photo{clip-path:polygon(0 13%,100% 4%,100% 100%,0 100%);width:100%;height:340px;top:auto;bottom:0}.preview-mobile .northline-assurance{width:auto;bottom:68px;left:20px;right:20px}.preview-mobile .northline-booking,.preview-mobile .northline-concerns{width:auto;bottom:330px;left:20px;right:20px}.preview-mobile .northline-concerns button{flex:1;padding-left:7px;padding-right:7px}.growth-browser{color:#fff;background:#09090b;align-items:center;gap:5px;height:39px;padding:0 14px;display:flex}.growth-browser>span{background:#5a5a5e;border-radius:50%;width:5px;height:5px}.growth-browser small{color:#777;margin-left:10px;font-size:7px}.growth-browser b{color:#91a5ff;letter-spacing:.14em;margin-left:auto;font-size:7px}.growth-stage{background:#0a0a0b;overflow:hidden}.growth-study{--study-x:50%;--study-y:48%;--study-shift-x:0px;--study-shift-y:0px;touch-action:pan-y;min-height:clamp(620px,67vw,760px);position:relative;overflow:hidden}.study-pointer-cue{letter-spacing:.1em;opacity:.76;text-transform:uppercase;z-index:20;font-size:9px;position:absolute;bottom:13px;left:18px}.growth-study-caption{border:1px solid #ffffff2e;border-top:0;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.portfolio-explorer .growth-study-caption{border-color:#0000002e}.growth-study-caption p{font-family:var(--serif);margin:0;font-size:19px}.growth-study-caption span{letter-spacing:.12em;opacity:.55;text-transform:uppercase;font-size:7px}.marlowe-study{color:#fff0e4;background:#19080a}.marlowe-image{position:absolute;inset:0;overflow:hidden}.marlowe-image:before,.marlowe-image>i{content:"";transform:translate3d(var(--study-shift-x),var(--study-shift-y),0) scale(1.07);background:url(/photos/restaurant.jpg) 52%/cover no-repeat;transition:transform .3s;position:absolute;inset:0}.marlowe-image:after{background:radial-gradient(circle at var(--study-x) var(--study-y),#ff9e5d3d,transparent 27%),linear-gradient(90deg,#1a0407f2 0,#2d0509a6 47%,#00000029),linear-gradient(0deg,#160709,transparent 55%);content:"";position:absolute;inset:0}.marlowe-image>i:first-child{clip-path:polygon(0 16%,100% 2%,100% 28%,0 43%);filter:saturate(.65)contrast(1.25);mix-blend-mode:screen;transform:translate3d(calc(var(--study-shift-x) * -1),var(--study-shift-y),0) scale(1.09)}.marlowe-image>i:nth-child(2){clip-path:polygon(0 67%,100% 54%,100% 76%,0 91%);filter:hue-rotate(-12deg)contrast(1.2);transform:translate3d(calc(var(--study-shift-x) * .65),calc(var(--study-shift-y) * -1),0) scale(1.09)}.marlowe-image>i:nth-child(3){display:none}.marlowe-image>span{filter:blur(22px);height:36%;left:var(--study-x);opacity:.5;top:var(--study-y);z-index:2;background:radial-gradient(circle,#ff9d65,#0000 68%);width:36%;position:absolute;transform:translate(-50%,-50%)}@keyframes marloweEmber{0%,to{filter:blur(22px);opacity:.34}50%{filter:blur(31px);opacity:.68}}.marlowe-image>span{animation:marloweEmber 5.8s ease-in-out infinite}.fieldstone-study-nav,.marlowe-nav,.northline-study-nav{letter-spacing:.15em;text-transform:uppercase;z-index:10;grid-template-columns:auto 1fr auto;align-items:center;padding:20px 24px;font-size:7px;display:grid;position:absolute;top:0;left:0;right:0}.marlowe-nav b{color:#f8bea0;font-family:var(--serif);text-align:center;border:1px solid #f0a47d;border-radius:50%;width:48px;height:48px;font-size:18px;line-height:46px}.marlowe-nav span{margin-left:14px}.marlowe-nav small{color:#da846a}.marlowe-copy{z-index:8;max-width:690px;position:absolute;bottom:135px;left:4%}.marlowe-copy>small{color:#f08d6b;letter-spacing:.17em;font-size:8px}.marlowe-copy h3{font-family:var(--serif);letter-spacing:-.07em;margin:18px 0 24px;font-size:clamp(60px,8vw,132px);font-weight:400;line-height:.75}.marlowe-copy h3 em{color:#ffc1a8;font-weight:400}.marlowe-copy p{color:#d3bbb2;max-width:470px;font-size:12px;line-height:1.55}.study-chapters{z-index:12;gap:7px;display:flex;position:absolute;bottom:42px;left:4%}.study-chapters button{color:#fff;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#0c0304b3;border:1px solid #ffffff4d;min-height:44px;padding:12px 14px;font-size:9px}.study-chapters button[aria-pressed=true]{color:#170706;background:#f08b67}.marlowe-menu,.marlowe-times{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:10;background:#110406bf;border:1px solid #ffffff3d;gap:10px;width:min(340px,32%);padding:18px;display:grid;position:absolute;top:26%;right:4%}.marlowe-menu span{font-family:var(--serif);border-bottom:1px solid #ffffff24;grid-template-columns:24px 1fr auto;padding-bottom:10px;font-size:17px;display:grid}.marlowe-menu span b{color:#ec8260;font:8px var(--sans)}.marlowe-menu span i{color:#f5bda7;font-style:normal}.marlowe-times{grid-template-columns:repeat(3,1fr)}.marlowe-times button{color:#fff;cursor:pointer;font-family:var(--serif);background:0 0;border:1px solid #b16c59;min-height:58px;padding:15px 5px;font-size:22px}.marlowe-times button[aria-pressed=true]{color:#170706;background:#f08b67}.study-selection{font:9px/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;margin:0}.fieldstone-study{color:#101711;background:#c7c0a5}.fieldstone-photo{transform:translate3d(var(--study-shift-x),var(--study-shift-y),0) scale(1.065);background:url(/photos/landscape.jpg) 50%/cover no-repeat;transition:transform .3s;position:absolute;inset:0}.fieldstone-photo:after{content:"";background:linear-gradient(90deg,#e0dac3f7,#e0dac3c2 40%,#0000 68%),linear-gradient(#0000 52%,#0d180e9e);position:absolute;inset:0}.fieldstone-plan{clip-path:polygon(0 0,var(--landscape-reveal) 0,var(--landscape-reveal) 100%,0 100%);pointer-events:none;z-index:3;background-color:#12271ce6;background-image:linear-gradient(#dee5c124 1px,#0000 0),linear-gradient(90deg,#dee5c124 1px,#0000 0);background-size:42px 42px;transition:clip-path .25s;position:absolute;inset:0}.fieldstone-plan:after{content:"";height:100%;left:var(--landscape-reveal);border-right:2px solid #e4c778;position:absolute;top:0}.fieldstone-plan span{color:#dbe7bc;letter-spacing:.14em;font-size:7px;position:absolute;top:24%;left:58%}.fieldstone-plan span:nth-child(2){top:48%;left:72%}.fieldstone-plan span:nth-child(3){top:72%;left:43%}.fieldstone-plan i{border:1px solid #e1ecc480;border-radius:48% 52% 65% 35%;width:260px;height:150px;position:absolute;top:32%;left:55%;transform:rotate(22deg)}.fieldstone-plan i:nth-of-type(2){width:390px;height:250px;top:19%;left:36%;transform:rotate(-12deg)}.fieldstone-plan i:nth-of-type(3){width:190px;height:110px;top:66%;left:70%}@keyframes fieldstoneSurvey{0%,to{background-position:0 0,0 0}50%{background-position:21px 12px,21px 12px}}.fieldstone-plan{animation:fieldstoneSurvey 8s ease-in-out infinite}.fieldstone-study-nav{border-bottom:1px solid #10171140}.fieldstone-study-nav b{align-items:center;gap:10px;display:flex}.fieldstone-study-nav b i{font-family:var(--serif);border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-size:18px;font-style:normal;display:inline-flex}.fieldstone-study-nav span{justify-self:center}.fieldstone-copy{z-index:7;max-width:560px;position:absolute;top:22%;left:4%}.fieldstone-copy small{letter-spacing:.16em;font-size:8px}.fieldstone-copy h3{letter-spacing:-.075em;text-transform:uppercase;margin:20px 0 24px;font-family:Arial,sans-serif;font-size:clamp(60px,7vw,112px);font-weight:800;line-height:.78}.fieldstone-copy p{max-width:420px;font-size:12px;line-height:1.55}.fieldstone-choices{z-index:8;gap:7px;display:flex;position:absolute;bottom:64px;left:4%}.fieldstone-choices button{color:#162018;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#dedac5d9;border:1px solid #303a2f;min-height:44px;padding:12px 18px;font-size:9px}.fieldstone-choices button[aria-pressed=true]{color:#edf0df;background:#1c3828}.fieldstone-reveal{color:#fff;letter-spacing:.12em;text-transform:uppercase;z-index:9;grid-template-columns:auto minmax(150px,310px) auto;align-items:center;gap:12px;width:min(520px,48%);font-size:6px;display:grid;position:absolute;bottom:22px;right:4%}.fieldstone-reveal input{accent-color:#e1c477;width:100%}.northline-study{color:#18202e;background:#eee6d9}.northline-photo{clip-path:polygon(17% 0,100% 0,100% 100%,0 100%);transform:translate3d(var(--study-shift-x),var(--study-shift-y),0) scale(1.06);background:url(/photos/dental.jpg) 58%/cover no-repeat;width:59%;transition:transform .3s;position:absolute;top:0;bottom:0;right:0}.northline-photo:after{content:"";background:linear-gradient(90deg,#eee6d9,#0000 40%),linear-gradient(#0000 50%,#eee6d9bd);position:absolute;inset:0}.northline-light{background:radial-gradient(circle at var(--study-x) var(--study-y),#ffffffe6,#ffaa9238 16%,transparent 35%);pointer-events:none;z-index:3;position:absolute;inset:0}@keyframes northlineBreathe{0%,to{opacity:.62}50%{opacity:1}}.northline-light{animation:northlineBreathe 6.4s ease-in-out infinite}@keyframes showroomRise{0%{filter:saturate(.68);opacity:.25;transform:perspective(1100px)rotateX(7deg)scale(.94)}to{filter:saturate();opacity:1;transform:perspective(1100px)rotateX(0)scale(1)}}@supports (animation-timeline:view()){.growth-study-frame{transform-origin:top;animation:showroomRise linear both;animation-timeline:view();animation-range:entry cover 34%}}.northline-study-nav{border-bottom:1px solid #18202e2e}.northline-study-nav b{color:#a9382e;font-size:12px}.northline-study-nav span{justify-self:center}.northline-copy{z-index:8;max-width:640px;position:absolute;top:22%;left:4%}.northline-copy>small{color:#a9382e;letter-spacing:.13em;font-size:10px}.northline-copy h3{font-family:var(--serif);letter-spacing:-.07em;margin:20px 0 25px;font-size:clamp(64px,7.6vw,124px);font-weight:400;line-height:.76}.northline-copy h3 em{color:#b43c30;font-weight:400}.northline-copy p{max-width:480px;font-size:13px;line-height:1.6}.northline-concerns{z-index:9;gap:7px;display:flex;position:absolute;bottom:72px;left:4%}.northline-concerns button{color:#fff;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:#17233c;border:0;min-height:44px;padding:12px 17px;font-size:9px}.northline-concerns button[aria-pressed=true]{color:#17120f;background:#df6756}.northline-assurance{-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);z-index:10;background:#f4eee4db;border:1px solid #1f2b3d38;max-width:335px;padding:21px;position:absolute;bottom:65px;right:4%}.northline-assurance span{color:#da5949;letter-spacing:.14em;font-size:7px}.northline-assurance b{font-family:var(--serif);margin:9px 0;font-size:24px;font-weight:400;line-height:1.05;display:block}.northline-assurance p{font-size:10px;line-height:1.55}.northline-assurance button{color:inherit;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid;align-items:center;min-height:44px;padding:0;font-size:7px;display:inline-flex}.northline-assurance button i{color:#db5949;margin-left:15px;font-style:normal}.northline-booking{z-index:9;grid-template-columns:repeat(3,1fr);gap:7px;width:340px;display:grid;position:absolute;bottom:72px;left:4%}.northline-booking button{color:#fff;cursor:pointer;background:#17233c;border:0;flex-direction:column;gap:7px;min-height:58px;padding:12px;font-size:9px;display:flex}.northline-booking button[aria-pressed=true]{color:#17120f;background:#df6756}.northline-booking b{font-family:var(--serif);font-size:22px;font-weight:400}.proof-protocol .testimonial-rail article>div small,.proof-protocol .testimonial-rail article>span{color:#f7f3e9;letter-spacing:.14em;background:#11131a;width:max-content;padding:6px 8px;display:inline-flex}.subpage-hero{min-height:0;padding:125px 4vw 58px;display:block}.subpage-kicker{margin-top:68px}.subpage-hero-note{grid-template-columns:minmax(110px,140px) minmax(0,500px);width:min(660px,54vw);margin:54px 0 0 auto;position:relative;bottom:auto;left:auto;right:auto}.portfolio-explorer{padding-top:72px;padding-bottom:44px}.case-rationale{padding-top:44px}.industry-system-heading h2{letter-spacing:-.075em;text-transform:uppercase;font-family:Arial,sans-serif;font-size:clamp(50px,6.2vw,94px);font-weight:800;line-height:.82}.industry-system-heading h2 em{color:#315cff;font-style:normal;font-weight:800}.industry-bridge{align-items:start;min-height:0}.cliche-recolor{align-self:end}.cliche-recolor>p{color:#92928c;letter-spacing:.08em;text-transform:uppercase;margin:0 0 18px;font-size:9px}.cliche-recolor ul{margin:0;padding:0;list-style:none}.cliche-recolor li{border-top:1px solid #ffffff29}.cliche-recolor li:last-child{border-bottom:1px solid #ffffff29}.cliche-recolor button{color:#fff;cursor:pointer;font-family:var(--serif);text-align:left;background:0 0;border:0;grid-template-columns:1fr 1fr auto;align-items:center;width:100%;min-height:62px;padding:10px 0;font-size:24px;display:grid}.cliche-recolor button b,.cliche-recolor button span{grid-area:1/1/auto/3;transition:color .3s,opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1)}.cliche-recolor button b{color:#b9ff76;opacity:0;font-weight:400;transform:translate(18px)}.cliche-recolor button i{color:#7790ff;font:12px var(--sans);grid-area:1/3}.cliche-recolor button:is(:hover,:focus-visible,[aria-pressed=true]) span{opacity:0;transform:translate(-18px)}.cliche-recolor button:is(:hover,:focus-visible,[aria-pressed=true]) b{opacity:1;transform:translate(0)}.pricing-purchase-path{color:#111;background:#e7e1d5;padding:70px 4vw 30px}.pricing-path-intro>span{color:#315cff;letter-spacing:.16em;text-transform:uppercase;font-size:8px}.pricing-path-intro h2{font-family:var(--serif);letter-spacing:-.055em;margin:18px 0 40px;font-size:clamp(52px,6vw,92px);font-weight:400;line-height:.84}.pricing-path-intro h2 em{color:#6e6e69;font-weight:400}.pricing-purchase-path .commission-steps{margin-bottom:0}.pricing-levels{padding-top:70px;scroll-margin-top:100px}.tier-table:focus-visible{outline-offset:7px;outline:2px solid #315cff}.atelier-booking button,.atelier-lead-form>button,.atelier-trust button{min-height:44px;font-size:9px}.pricing-assurance{padding-top:70px;padding-bottom:70px}.tier-comparison{padding-top:75px}.method-manifesto{min-height:0;padding-top:80px;padding-bottom:80px}.method-manifesto>p{margin-top:45px}.contact-direct{background-color:#09090b;background-image:linear-gradient(#ffffff0e 1px,#0000 0),linear-gradient(90deg,#ffffff0e 1px,#0000 0);background-size:9vw 9vw;min-height:100vh;padding:135px 4vw 80px;position:relative;overflow:hidden}.contact-direct:after{content:"";pointer-events:none;background:radial-gradient(circle,#315cff47,#0000 68%);width:760px;height:760px;position:absolute;top:-120px;right:-250px}.contact-direct .subpage-kicker{margin-top:72px;margin-bottom:22px}.contact-direct h1{font-family:var(--serif);letter-spacing:-.07em;z-index:2;max-width:1200px;margin:0;font-size:clamp(66px,8.7vw,140px);font-weight:400;line-height:.8;position:relative}.contact-direct h1 em{color:#9dacf4;font-weight:400}.contact-direct-intro{color:#a5a49e;z-index:2;max-width:650px;margin:48px 0 34px;font-size:14px;line-height:1.65;position:relative}.contact-direct-options{z-index:2;grid-template-columns:1fr 1fr;gap:12px;max-width:1100px;display:grid;position:relative}.contact-direct-options a{border:1px solid #fff3;flex-direction:column;min-height:180px;padding:24px;transition:background .3s,border-color .3s,transform .3s;display:flex}.contact-direct-options a:hover{background:#315cff;border-color:#6d87ff;transform:translateY(-4px)}.contact-direct-options span{color:#879cff;letter-spacing:.15em;font-size:8px}.contact-direct-options a:hover span{color:#ced6ff}.contact-direct-options b{font-family:var(--serif);overflow-wrap:anywhere;margin:35px 0 22px;font-size:clamp(22px,2.7vw,40px);font-weight:400}.contact-direct-options i{letter-spacing:.12em;text-transform:uppercase;margin-top:auto;font-size:8px;font-style:normal}@media (max-width:1180px){.atelier-console{grid-template-columns:minmax(305px,330px) minmax(0,1fr)}.atelier-preview{min-height:720px}.atelier-objective{width:min(300px,42%)}}@media (max-width:980px){.atelier-console{grid-template-columns:1fr}.atelier-controls{grid-template-columns:1fr 1fr;display:grid}.atelier-controls fieldset{border-top:1px solid #ffffff1f;padding:18px 0}.atelier-controls fieldset:nth-child(odd){padding-right:14px}.atelier-controls fieldset:nth-child(2n){border-left:1px solid #ffffff1f;padding-left:14px}.atelier-tier-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.growth-study-tabs button{min-height:92px}.commission-steps{grid-template-columns:repeat(2,1fr)}.commission-steps article:nth-child(2){border-right:0}.commission-assurance{grid-template-columns:1fr}.commission-assurance>div{min-height:220px}}@media (max-width:840px){.growth-study{min-height:760px}.growth-browser b{display:none}.fieldstone-copy,.marlowe-copy,.northline-copy{inset:105px 20px auto}.fieldstone-copy h3,.marlowe-copy h3,.northline-copy h3{font-size:58px}.fieldstone-copy p,.marlowe-copy p,.northline-copy p{max-width:94%}.marlowe-menu,.marlowe-times{width:auto;inset:auto 20px 142px}.study-chapters{bottom:45px;left:20px;right:20px}.study-chapters button{flex:1;padding:10px 5px}.fieldstone-plan{opacity:.78}.fieldstone-choices{bottom:72px;left:20px;right:20px}.fieldstone-choices button{flex:1;padding-left:7px;padding-right:7px}.fieldstone-reveal{width:auto;bottom:26px;left:20px;right:20px}.northline-photo{clip-path:polygon(0 13%,100% 4%,100% 100%,0 100%);width:100%;height:340px;top:auto;bottom:0}.northline-assurance{width:auto;bottom:68px;left:20px;right:20px}.northline-booking,.northline-concerns{width:auto;bottom:330px;left:20px;right:20px}.northline-concerns button{flex:1;padding-left:7px;padding-right:7px}}@media (max-width:720px){.hero-preamble{text-align:center;white-space:normal;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;padding:0 26px;font-size:9px;line-height:1.4;top:15px}.hero-preamble span{display:inline}.hero-preamble i{width:24px}.answer-field-grid{width:calc(100% - 28px);max-width:calc(100% - 28px);inset:18px 14px 58px}.answer-selected{width:42px;height:42px}.atelier-controls{display:block}.atelier-controls fieldset:nth-child(2n),.atelier-controls fieldset:nth-child(odd){border-left:0;padding-left:0;padding-right:0}.atelier-preview,.atelier-preview-growth{clip-path:none;min-height:1030px}.atelier-preview.atelier-goal-leads{min-height:1135px}.atelier-preview-growth .atelier-visual,.atelier-preview-starter .atelier-visual,.atelier-visual{width:100%;height:305px;inset:52px 0 auto}.atelier-preview-growth .atelier-visual:after,.atelier-visual:after{background:linear-gradient(0deg,var(--site-bg) 0,transparent 62%),linear-gradient(90deg,var(--site-bg),transparent)}@supports (color:color-mix(in lab,red,red)){.atelier-preview-growth .atelier-visual:after,.atelier-visual:after{background:linear-gradient(0deg,var(--site-bg) 0,transparent 62%),linear-gradient(90deg,color-mix(in srgb,var(--site-bg) 62%,transparent),transparent)}}.atelier-preview-growth .atelier-site-copy,.atelier-preview-starter .atelier-site-copy,.atelier-site-copy{width:100%;padding:0;top:360px;bottom:auto;left:0}.atelier-site-copy h3,.atelier-site-copy p,.atelier-site-copy>.atelier-site-action,.atelier-site-copy>button,.atelier-site-copy>small{margin-left:20px;margin-right:20px}.atelier-preview-growth .atelier-site-copy h3,.atelier-site-copy h3{font-size:clamp(52px,15vw,72px)}.atelier-objective,.atelier-preview-growth .atelier-objective,.atelier-preview-starter .atelier-objective{width:auto;inset:auto 14px 58px}.atelier-lead-form{grid-template-columns:1fr}.atelier-business-system{height:220px;display:block;inset:82px 14px auto auto}.atelier-business-journey{width:auto;display:grid;top:312px;left:14px;right:14px}.atelier-business-journey span{justify-content:center;min-height:38px;padding:6px}.atelier-signature-sequence{display:flex;inset:312px 14px auto}.atelier-signature-sequence span{flex:1;min-width:0;padding:8px 6px}.atelier-site-proof span{padding:11px 5px;font-size:7px}.atelier-rationale,.growth-study-tabs{grid-template-columns:1fr}.growth-study-tabs button{border-bottom:1px solid #ffffff2e;border-right:0;min-height:72px}.portfolio-explorer .growth-study-tabs button{border-color:#0000002e}.growth-device-controls span{display:none}.growth-study,.preview-mobile .growth-study{min-height:760px}.growth-browser b{display:none}.fieldstone-copy,.marlowe-copy,.northline-copy{inset:105px 20px auto}.fieldstone-copy h3,.marlowe-copy h3,.northline-copy h3{font-size:58px}.fieldstone-copy p,.marlowe-copy p,.northline-copy p{max-width:94%}.marlowe-menu,.marlowe-times{width:auto;inset:auto 20px 142px}.study-chapters{bottom:45px;left:20px;right:20px}.study-chapters button{flex:1;padding:10px 5px}.fieldstone-plan{opacity:.78}.fieldstone-choices{bottom:72px;left:20px;right:20px}.fieldstone-choices button{flex:1;padding-left:7px;padding-right:7px}.fieldstone-reveal{width:auto;bottom:26px;left:20px;right:20px}.northline-photo{clip-path:polygon(0 13%,100% 4%,100% 100%,0 100%);width:100%;height:340px;top:auto;bottom:0}.northline-assurance{width:auto;bottom:68px;left:20px;right:20px}.northline-booking,.northline-concerns{width:auto;bottom:330px;left:20px;right:20px}.northline-concerns button{flex:1;padding-left:7px;padding-right:7px}.growth-study-caption{flex-direction:column;align-items:flex-start;gap:8px}.growth-study-caption p{font-size:17px}.subpage-hero{padding:112px 20px 44px}.subpage-kicker{margin-top:52px}.subpage-hero-note{width:auto;margin-top:38px;bottom:auto;left:auto;right:auto}.portfolio-explorer{padding-top:58px;padding-bottom:36px}.case-rationale{padding-top:40px}.case-rationale-list article{gap:32px}.industry-system-heading h2{font-size:52px}.industry-bridge{gap:48px}.cliche-recolor button{grid-template-columns:1fr auto;font-size:20px}.cliche-recolor button b,.cliche-recolor button span{grid-column:1}.cliche-recolor button i{grid-column:2}.pricing-purchase-path{padding:58px 20px 20px}.commission-steps{grid-template-columns:1fr}.commission-steps article{border-right:0}.pricing-purchase-path .commission-steps article{min-height:0}.pricing-purchase-path .commission-steps h2{margin:30px 0 14px}.pricing-assurance>div{min-height:0;padding:24px 0 30px}.pricing-assurance h2{margin:32px 0 16px}.pricing-levels{scroll-margin-top:86px}.method-manifesto{min-height:0;padding-top:65px;padding-bottom:65px}.method-manifesto>p{margin-top:35px}.contact-direct{padding:115px 20px 60px}.contact-direct .subpage-kicker{margin-top:55px}.contact-direct h1{font-size:clamp(58px,16vw,82px)}.contact-direct-options{grid-template-columns:1fr}.contact-direct-options a{min-height:155px}}@media (max-width:360px){.growth-study,.preview-mobile .growth-study{min-height:820px}.atelier-preview,.atelier-preview-growth{min-height:1100px}.atelier-preview.atelier-goal-leads{min-height:1200px}}@media (prefers-reduced-motion:reduce){.answer-selected,.atelier-signature-sequence span:after,.fieldstone-plan,.growth-study-frame,.lightning-strike,.marlowe-image>span,.northline-light{animation:none!important}.lightning-strike{display:none}.atelier-visual,.fieldstone-photo,.marlowe-image:before,.marlowe-image>i,.northline-photo{transition:none!important;transform:none!important}.atelier-art-orbit,.atelier-growth-system:before{animation:none!important}.contact-direct-options a:hover{transform:none}}.hero-title-line.accent{letter-spacing:-.065em;text-transform:none;font-family:Segoe UI Variable Display,Aptos Display,Helvetica Neue,Arial,sans-serif;font-style:normal;font-weight:300}.hero-title-line.accent>span{paint-order:normal;text-shadow:0 2px 18px #000000b8;-webkit-text-stroke:0}.cinema-copy strong>span,.concept-accent,.custom-copy-panel h3>span,.dental-editorial strong>span{color:inherit;font-style:normal;font-weight:inherit}.cinema-copy strong>span{color:#ffc0a9}.dental-editorial strong>span{color:#1932a1}.custom-copy-panel h3>span{color:var(--blue-light)}.marlowe-copy .concept-accent{color:#ffc1a8}.northline-copy .concept-accent{color:#b43c30}.vault-selector small>span{opacity:.6;margin-top:6px;font-size:7px;font-style:normal;display:block}.director-stage:before{background-image:linear-gradient(#ffffff0e 1px,#0000 0),linear-gradient(90deg,#ffffff0e 1px,#0000 0);background-size:8vw 8vw}.decision-board{z-index:2;grid-template-columns:repeat(3,1fr);gap:18px;width:min(88vw,1180px);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.decision-board article{background:#0b0b0e;border:1px solid #ffffff38;min-height:370px;padding:24px}.decision-board article:nth-child(2){background:#151515}.decision-board span{color:#879cff;letter-spacing:.15em;font-size:8px}.decision-board b{font-family:var(--grotesk);letter-spacing:-.05em;margin-top:190px;font-size:clamp(30px,3.4vw,54px);display:block}.decision-board p{color:#858580;max-width:210px;font-size:10px;line-height:1.55}.director-reveal{clip-path:polygon(18px 0,100% 0,100% calc(100% - 18px),calc(100% - 18px) 100%,0 100%,0 18px);background:#315cff;border:0;border-radius:0;width:min(33vw,410px);height:min(33vw,410px)}.director-step{color:#fff;font-family:var(--reading);letter-spacing:.16em;background:#0a0a0c;border:1px solid #ffffffd9;padding:10px 11px;font-size:10px;font-weight:700;line-height:1;position:absolute;top:20px;left:20px}.director-reveal small{color:#dce2ff;margin-top:44px}.director-reveal p{color:#e4e8ff}.director-caption span{font-family:var(--grotesk);font-weight:700}.comparison-section{background-color:#050507;background-image:linear-gradient(#ffffff0b 1px,#0000 0),linear-gradient(90deg,#ffffff0b 1px,#0000 0);background-position:50%;background-size:8vw 8vw}.comparison-heading{grid-template-columns:8% 47% 45%}.comparison-heading .gravity-copy h2{font-family:var(--grotesk);letter-spacing:-.07em;text-transform:uppercase;font-size:clamp(58px,6.5vw,104px);font-weight:800;line-height:.82}.decision-path{color:#111;background:#ece8dd;border:1px solid #ffffff29;flex-direction:column;grid-column:3;justify-content:center;align-self:stretch;min-height:510px;padding:36px;display:flex}.decision-path span{font-family:var(--grotesk);border:1px solid #00000040;align-items:center;gap:20px;min-height:92px;padding:18px;font-size:clamp(18px,2vw,29px);font-weight:700;display:flex}.decision-path span b{color:#315cff;letter-spacing:.13em;font-size:9px}.decision-path>i{background:#315cff;width:2px;height:32px;margin-left:38px}.custom-cinematic:before{background:linear-gradient(135deg,#315cff47,#0000 55%)}.storm-brief{border-left:3px solid var(--gold);background:#040713db;padding:22px;position:absolute;top:34%;left:8%;right:8%}.storm-brief b{font-family:var(--grotesk);letter-spacing:-.045em;font-size:clamp(22px,2.8vw,42px);display:block}.storm-brief i{color:#a7aab5;letter-spacing:.12em;margin-top:12px;font-size:7px;font-style:normal;display:block}.atelier-heading h2{font-size:clamp(52px,6.5vw,106px)}.atelier-heading h2,.contact-copy h2,.work-heading h2{font-family:var(--grotesk);letter-spacing:-.07em;text-transform:uppercase;font-weight:800;line-height:.84}.contact-copy h2,.faq-heading h2,.work-heading h2{font-style:normal}.subpage-portfolio .subpage-hero{background:#11110f}.subpage-portfolio .subpage-hero h1{font-family:var(--serif);letter-spacing:-.07em;text-transform:none;max-width:1120px;font-size:clamp(66px,8.6vw,138px);font-weight:400;line-height:.78}.portfolio-title-shift{color:#9cadff;font-family:var(--grotesk);letter-spacing:-.055em;text-transform:uppercase;max-width:780px;margin-top:.36em;margin-left:16vw;font-size:.58em;font-weight:800;display:block}.subpage-portfolio .subpage-hero-note{margin-right:5vw}.subpage-industries .subpage-hero{background-color:#26395b;background-image:linear-gradient(#ffffff13 1px,#0000 0),linear-gradient(90deg,#ffffff13 1px,#0000 0);background-size:9vw 9vw}.subpage-industries .subpage-hero h1{max-width:1220px;font-size:clamp(58px,7.2vw,116px)}.industries-title-answer{-webkit-text-stroke:1px #ffffffb8;color:#0000;max-width:1080px;margin-top:.22em;display:block}.subpage-industries .subpage-hero-note{border-left:4px solid #b9ff76;margin-left:0;padding-left:24px}.subpage-industries .subpage-section-head h2{font-family:var(--grotesk);text-transform:uppercase;font-weight:800}.subpage-pricing .subpage-hero{color:#111;background:#ece8dd;padding-bottom:82px}.subpage-pricing .subpage-hero h1{border-bottom:2px solid #111;max-width:none;padding-bottom:34px;font-size:clamp(62px,8.4vw,132px)}.pricing-title-rule{color:#fff;letter-spacing:-.04em;background:#315cff;width:max-content;margin-top:.35em;margin-left:auto;padding:.24em .3em;font-size:.48em;display:block}.subpage-pricing .subpage-hero-note{border-top:1px solid #0000004d;margin-left:0;padding-top:22px}.pricing-path-intro h2,.subpage-pricing .subpage-section-head h2{font-family:var(--grotesk);text-transform:uppercase;font-weight:800;line-height:.88}.subpage-about .subpage-hero{color:#17140f;text-align:center;background:#d8d0bd;padding-bottom:100px}.subpage-about .subpage-index{color:#17140f;text-align:left}.subpage-about .subpage-hero h1{font-family:var(--serif);letter-spacing:-.07em;text-transform:none;max-width:1100px;margin:0 auto;font-size:clamp(64px,8.4vw,132px);font-weight:400;line-height:.82}.subpage-about .subpage-hero-note{color:#17140f;text-align:left;border-top:1px solid #0000004d;margin-left:auto;margin-right:auto;padding-top:22px}.subpage-about .subpage-hero-note p{color:#4f4a3f}.method-manifesto blockquote strong{color:#315cff;margin-top:.16em;font-weight:400;display:block}.subpage-contact .contact-direct{background-color:#1236b5;background-image:linear-gradient(#ffffff1c 1px,#0000 0),linear-gradient(90deg,#ffffff1c 1px,#0000 0);background-size:9vw 9vw}.subpage-contact .contact-direct:after{display:none}.subpage-contact .contact-direct h1{max-width:1120px;font-size:clamp(60px,7.4vw,118px)}.subpage-contact .contact-direct-intro{color:#d7deff}.subpage-contact .contact-direct-options a,.subpage-contact .contact-paths>a{background:#06124847;border-color:#ffffff80}.subpage-contact .contact-paths .contact-path-primary{color:#111;background:#f2eee5;border-color:#f2eee5}.subpage-contact .contact-paths .contact-path-primary small{color:#585650}@media (max-width:900px){.comparison-heading{grid-template-columns:1fr 1fr}.comparison-heading .eyebrow{grid-column:1/-1}.gravity-copy{grid-column:1}.decision-path{grid-column:2}.decision-board{gap:10px;width:92vw}.decision-board article{min-height:330px;padding:16px}.decision-board b{font-size:27px}}@media (max-width:700px){.hero-title-line.accent{font-size:10.4vw}.decision-board{display:none}.director-reveal{width:280px;height:280px}.comparison-heading{grid-template-columns:1fr}.decision-path,.gravity-copy{grid-column:1}.decision-path{min-height:0;padding:18px}.decision-path span{min-height:74px;font-size:18px}.portfolio-title-shift{margin-left:0;font-size:.62em}.pricing-title-rule{width:auto;font-size:.5em}.subpage-industries .subpage-hero-note{margin-left:0}.subpage-about .subpage-hero{text-align:left}}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}