@font-face{font-family:Manrope;src:url(/assets/manrope-latin.woff2) format("woff2");font-style:normal;font-weight:400 800;font-display:swap}:root{--paper:#f5f5ef;--ink:#20221e;--muted:#72746c;--line:#dcded3;--lime:#d6f45b;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--paper);color:var(--ink);font:15px Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit;border:0}a{color:inherit;text-decoration:none}button:disabled{cursor:wait;opacity:.65}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #687e17;outline-offset:5px}input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #657b15;outline-offset:3px}::selection{background:var(--lime);color:var(--ink)}h1,h2,h3,h4,p{margin:0}svg{flex-shrink:0}section[id]{scroll-margin-top:20px}.section-wrap{max-width:1440px;margin:0 auto;padding-left:64px;padding-right:64px}.skip-link{position:fixed;top:-80px;left:20px;padding:14px;background:var(--lime);z-index:100}.skip-link:focus{top:15px}.site-header{position:sticky;top:0;background:#f5f5eff2;backdrop-filter:blur(18px);z-index:30;border-bottom:1px solid #dcded3cc}.nav-wrap{max-width:1440px;height:98px;padding:0 64px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:35px}.brand{display:flex;align-items:center;gap:10px}.brand-symbol{font-size:47px;line-height:.7;letter-spacing:-7px;font-weight:800;position:relative;padding-right:7px}.brand-symbol>span{position:absolute;font-size:24px;top:-3px;right:-2px;letter-spacing:-5px}.brand-type{display:flex;flex-direction:column;font-weight:800;font-size:23px;letter-spacing:-1.1px;line-height:1}.brand-type>span{font-size:8px;letter-spacing:4.5px;line-height:1.7;padding-left:1px}.desktop-nav{display:flex;gap:33px;margin-left:70px;font-size:13px;font-weight:600}.desktop-nav a{position:relative;padding:10px 0}.desktop-nav a:after{content:"";position:absolute;height:1px;background:var(--ink);bottom:5px;left:0;right:100%;transition:right .2s}.desktop-nav a:hover:after{right:0}.nav-cta{display:flex;align-items:center;justify-content:center;gap:23px;border:1px solid var(--ink);padding:12px 19px;border-radius:5px;font-size:13px;font-weight:700;transition:background .2s}.nav-cta:hover{background:var(--lime)}.menu-button{display:none;background:none;padding:8px}.mobile-nav{display:none}.hero{display:grid;grid-template-columns:1.04fr 1fr;gap:26px;padding-top:77px;padding-bottom:71px;overflow:visible}.eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:700;letter-spacing:1.4px;line-height:1.6}.tiny-star{font-size:18px;line-height:1}.hero h1{font-size:clamp(62px,6.25vw,92px);line-height:1.06;letter-spacing:-6px;font-weight:600;margin-top:27px;position:relative;z-index:2}.hero-last{display:inline-block;position:relative;isolation:isolate}.hero-last svg{position:absolute;left:-2px;right:-8px;bottom:-8px;width:calc(100% + 10px);height:22px;z-index:-1;overflow:visible}.hero-last path{stroke:var(--lime);stroke-width:15;fill:none;stroke-linecap:round}.hero-description{font-size:15px;line-height:1.9;color:#64675e;margin-top:30px;max-width:400px}.hero-actions{display:flex;gap:24px;align-items:center;margin-top:30px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:27px;border-radius:5px;min-height:54px;padding:16px 20px;font-size:13px;font-weight:600;transition:background .2s,transform .2s}.button-dark{background:var(--ink);color:#fff}.button-dark:hover{background:#3e4630;transform:translateY(-2px)}.text-link{display:inline-flex;gap:13px;align-items:center;font-size:12px;font-weight:650;border-bottom:1px solid #b5b8ab;padding:7px 0}.text-link:hover{border-color:var(--ink)}.hero-footnote{display:flex;align-items:center;gap:10px;margin-top:34px;color:#797c72;font-size:10px}.footnote-icons{display:flex;align-items:flex-end;gap:2px}.hero-visual{min-width:0}.hero-visual-top{display:flex;justify-content:space-between;align-items:center;padding-left:17px}.hero-visual-top>span{font-size:8px;letter-spacing:1.9px;color:#898b80}.top-spark{width:40px;height:40px;transform:rotate(12deg)}.hero-stage{height:395px;position:relative;margin-top:8px;perspective:1000px;isolation:isolate}.stage-orbit{position:absolute;width:370px;height:370px;left:50%;top:6px;transform:translate(-47%) rotate(-15deg);border-radius:50%;background:var(--lime);z-index:-2}.stage-orbit:before{content:"";position:absolute;inset:-28px;border:1px solid #daddcc;border-radius:50%;transform:scale(1.1,.94)}.stage-cross{position:absolute;color:#a1a698;font-size:21px;font-weight:400}.stage-cross-one{top:20px;left:18px}.stage-cross-two{bottom:10px;right:25px}.browser-window{position:absolute;left:3%;top:43px;width:90%;border:1px solid #20221e26;border-radius:9px;overflow:hidden;background:#faf8f0;box-shadow:0 20px 45px #343c1723;transform:rotate(-5deg) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transition:transform .2s ease-out;animation:screen-in .45s ease both}.browser-toolbar{height:29px;display:flex;align-items:center;justify-content:space-between;background:#f8f8f4;border-bottom:1px solid #e9e9e0;padding:0 12px}.browser-toolbar>span:nth-child(2){font-size:7px;letter-spacing:.4px;color:#9a9b93;border:1px solid #e5e5de;border-radius:3px;padding:3px 37px}.browser-dots{display:flex;gap:3px}.browser-dots i{width:4px;height:4px;background:#c9ccc1;border-radius:100%}.toolbar-star{font-size:13px;color:#979c8b}.concept-screen{position:relative;background:#f8f4eb;color:#454231;overflow:hidden}.concept-nav{height:44px;display:flex;align-items:center;justify-content:space-between;padding:0 22px}.concept-logo{font-family:Georgia,serif;font-size:24px;letter-spacing:3px}.concept-nav>div{display:flex;gap:13px;font-size:6px}.concept-scene{height:221px;position:relative;overflow:hidden}.concept-scene>img{width:100%;height:100%;object-fit:cover}.concept-overlay{position:absolute;inset:0;background:linear-gradient(90deg,#171d166e,transparent 95%)}.concept-scene-copy{position:absolute;left:24px;top:25px;max-width:65%;color:#fffdf3}.concept-eyebrow{font-size:6px;letter-spacing:1.6px;text-transform:uppercase}.concept-scene-copy h3{font-family:Georgia,serif;font-size:35px;font-weight:400;line-height:1.08;letter-spacing:-.7px;margin-top:10px;max-width:200px}.concept-faux-link{display:flex;align-items:center;gap:20px;font-size:6px;margin-top:20px;width:max-content;border-bottom:1px solid #ffffff70;padding-bottom:5px}.concept-corner{position:absolute;bottom:11px;right:14px;letter-spacing:1px;color:#fff8e6;font-size:5px}.concept-under{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;font-size:7px;letter-spacing:.6px}.concept-alma{background:#f9ebd2;color:#4b2e18}.concept-alma .concept-logo{font-style:italic;font-weight:700;font-size:30px;letter-spacing:-1px}.concept-alma .concept-overlay{background:linear-gradient(90deg,#2b1a09ad,#1c13063d)}.concept-alma .concept-scene-copy h3{font-style:italic}.concept-ora{background:#f0e6df;color:#4b4b38}.concept-ora .concept-logo{font-size:32px;letter-spacing:-2px;line-height:1}.concept-ora .concept-scene-copy{color:#363b2d}.concept-ora .concept-scene-copy h3{font-size:40px;max-width:180px}.concept-ora .concept-overlay{background:linear-gradient(90deg,#f5f1e9b8,transparent 100%)}.concept-ora .concept-faux-link{border-color:#545e4360}.concept-ora .concept-corner{color:#48513a}.phone-window{position:absolute;width:115px;height:222px;bottom:-5px;right:-4px;border:5px solid #22271e;border-radius:20px;box-shadow:0 12px 30px #1d231f45;overflow:hidden;transform:rotate(8deg);background:#22271e}.phone-notch{position:absolute;width:40%;height:9px;background:#22271e;left:30%;top:0;border-radius:0 0 6px 6px;z-index:2}.phone-window .concept-nav{height:34px;padding:0 8px}.phone-window .concept-logo{font-size:17px;letter-spacing:1px}.phone-window .concept-nav>div{display:none}.phone-window .concept-nav>svg{width:10px}.phone-window .concept-scene{height:157px}.phone-window .concept-scene-copy{left:10px;top:20px;max-width:86%}.phone-window .concept-eyebrow{font-size:3px;letter-spacing:.5px}.phone-window .concept-scene-copy h3{font-size:23px;letter-spacing:-.5px;margin-top:9px}.phone-window .concept-faux-link{font-size:4px;gap:6px;margin-top:12px}.phone-window .concept-faux-link>svg{width:9px}.phone-window .concept-corner{display:none}.phone-window .concept-under{padding:7px 8px;font-size:4px}.floating-note{display:flex;align-items:center;gap:9px;position:absolute;bottom:1px;left:16px;padding:12px 16px;border:1px solid #e0e4d3;background:#fdfef6;border-radius:7px;transform:rotate(-7deg);box-shadow:0 4px 15px #2e38151a;z-index:2}.floating-note>svg{width:29px;color:#8a9d4c}.floating-note>span{font-size:10px;line-height:1.6;color:#666e53}.floating-note strong{font-weight:650;color:#363d27}.hero-expand{position:absolute;right:9px;top:9px;width:46px;height:46px;border-radius:50%;background:var(--ink);color:#fff;display:grid;place-items:center;z-index:3;transition:transform .2s}.hero-expand:hover{transform:rotate(45deg)}.hero-selector{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:29px}.hero-selector>span{display:flex;gap:7px;align-items:center;font-size:9px;color:#777c69}.universe-buttons{display:flex;gap:5px}.universe-buttons>button{border:1px solid transparent;display:flex;gap:5px;align-items:center;background:transparent;padding:8px 9px;font-size:9px;border-radius:4px;color:#686d5e;min-height:35px}.universe-buttons>button>span{font-size:7px;opacity:.65}.universe-buttons>button[aria-pressed=true]{background:#fffef9;border-color:#d6dbca;color:#303727}.universe-buttons>button:hover{background:#e8eddb}.hero-demo-note{font-size:8px;letter-spacing:.2px;text-align:right;margin-top:13px;color:#838879}.ticker{background:var(--ink);color:var(--paper);overflow:hidden}.ticker>div{max-width:1440px;margin:auto;display:flex;justify-content:space-around;align-items:center;gap:35px;padding:24px 40px;white-space:nowrap;font-size:16px;font-weight:500;letter-spacing:1px}.ticker svg{color:var(--lime);width:26px;height:26px}.work-section{padding-top:108px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.section-no{color:#999f8d;margin-right:6px;letter-spacing:0}.section-heading h2{font-size:44px;line-height:1.17;letter-spacing:-2px;font-weight:500;margin-top:20px}.muted-heading{color:#8b8f81}.section-heading>p{color:#71776a;font-size:13px;line-height:1.9;padding-bottom:4px}.work-grid{display:grid;grid-template-columns:1.06fr 1fr 1fr;gap:25px;margin-top:51px;align-items:start}.project-alma{padding-top:54px}.project-ora{padding-top:15px}.project-art{width:100%;aspect-ratio:.94;position:relative;border-radius:5px;overflow:hidden;background:#e9e9df;display:block;perspective:700px;border:1px solid #e3e3d7}.project-alma .project-art{background:#e7c7a3;border-color:#dfbf9c}.project-ora .project-art{background:#dee0d0;border-color:#d6d8c6}.project-chip{position:absolute;top:17px;left:19px;font-size:8px;letter-spacing:1px;color:#585c4c;z-index:1}.project-mini-browser{position:absolute;left:12%;width:93%;top:25%;box-shadow:-10px 15px 22px #242a1c20;transform:rotate(-7deg);border:1px solid #babda957;border-radius:4px;overflow:hidden;transition:transform .6s cubic-bezier(.16,1,.3,1)}.project-alma .project-mini-browser{left:10%;top:24%;transform:rotate(7deg)}.project-ora .project-mini-browser{left:14%;top:24%;transform:rotate(-7deg)}.project-art:hover .project-mini-browser{transform:rotate(0) translate(-4px,-9px)}.mini-browser-line{height:12px;background:#fcfcf2;display:flex;align-items:center;gap:3px;padding:0 6px}.mini-browser-line>i{width:3px;height:3px;background:#d2d4c9;border-radius:50%}.project-mini-browser .concept-nav{height:34px;padding:0 15px}.project-mini-browser .concept-logo{font-size:20px}.project-mini-browser .concept-nav>div{font-size:4px;gap:8px}.project-mini-browser .concept-nav>svg{width:11px}.project-mini-browser .concept-scene{height:172px}.project-mini-browser .concept-scene-copy{top:20px;left:19px}.project-mini-browser .concept-scene-copy h3{font-size:30px;max-width:160px}.project-mini-browser .concept-eyebrow{font-size:4px;letter-spacing:1px}.project-mini-browser .concept-faux-link{font-size:5px;margin-top:15px}.project-mini-browser .concept-corner{font-size:3px}.project-mini-browser .concept-under{font-size:5px;padding:12px 19px}.project-hover-action{position:absolute;bottom:16px;left:17px;right:17px;background:#fffdf0f2;color:#343a2b;display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:4px;transform:translateY(65px);opacity:0;transition:transform .3s,opacity .3s;font-size:11px}.project-art:hover .project-hover-action,.project-art:focus-visible .project-hover-action{transform:translateY(0);opacity:1}.project-caption{display:flex;justify-content:space-between;align-items:center;margin-top:20px;gap:10px}.project-caption h3{font-size:20px;font-weight:650;letter-spacing:-.7px}.project-caption h3>span{display:block;font-size:10px;font-weight:400;letter-spacing:0;color:#7b806f;margin-top:5px}.circle-link{background:transparent;width:38px;height:38px;border:1px solid #daddcf;border-radius:50%;display:grid;place-items:center;transition:background .2s}.circle-link:hover{background:var(--lime)}.concepts-note{display:flex;align-items:center;gap:9px;font-size:10px;color:#7b826e;margin-top:34px}.concepts-note>span{font-size:16px;color:#929b7d}.services-section{background:var(--ink);color:#f0f1e9}.services-inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:80px;padding-top:85px;padding-bottom:85px}.service-intro .eyebrow{color:#c6cbbd}.service-intro h2{font-size:65px;font-weight:500;line-height:1.05;letter-spacing:-3px;margin-top:25px}.service-intro h2>span{color:var(--lime)}.service-intro>p{font-size:13px;line-height:1.8;margin-top:22px;color:#a9af9d}.services-spark{width:70px;height:70px;margin-top:35px;color:var(--lime);transform:rotate(11deg)}.services-list{padding-top:27px}.service-row{border-top:1px solid #42483b}.service-toggle{display:flex;align-items:center;width:100%;text-align:left;background:none;padding:26px 0;gap:20px}.service-num{font-size:10px;color:#a3aa93}.service-toggle>span:nth-child(2){font-size:21px;letter-spacing:-.6px;font-weight:450;flex:1}.service-plus{border:1px solid #4b523e;width:30px;height:30px;display:grid;place-items:center;border-radius:50%;color:#c7d5ac}.service-is-open .service-plus{background:var(--lime);border-color:var(--lime);color:var(--ink)}.service-detail{padding:0 0 25px 34px;animation:detail-in .25s ease}.service-detail>p{font-size:12px;line-height:1.95;color:#aeb5a2;max-width:430px}.service-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:18px}.service-tags>span{font-size:9px;border:1px solid #465039;border-radius:30px;padding:5px 10px;color:#bfc9ad}.service-contact{background:none;padding:0;display:flex;align-items:center;gap:13px;font-size:11px;color:var(--lime);margin-top:21px}.service-contact:hover{text-decoration:underline}.service-bottom{display:flex;align-items:center;gap:10px;border-top:1px solid #42483b;padding-top:23px;color:#a1ac90;font-size:10px}.service-bottom>svg{color:var(--lime)}.process-section{padding-top:101px;padding-bottom:94px}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:53px}.process-step{border-top:1px solid #cfd3c2;padding-top:23px}.process-top{display:flex;justify-content:space-between;align-items:center}.process-top>span{font-size:11px;color:#737d63}.process-top>svg{color:#6a7755;width:22px;height:22px}.process-step:last-child .process-top>svg{width:27px;height:27px}.process-step h3{font-size:24px;font-weight:500;letter-spacing:-.8px;margin-top:28px}.process-step p{font-size:12px;line-height:1.9;color:#777f6d;max-width:310px;margin-top:13px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px;padding-top:74px;padding-bottom:100px;border-top:1px solid var(--line)}.faq-intro h2{font-size:48px;line-height:1.08;letter-spacing:-2px;font-weight:500;margin-top:24px}.faq-intro>p{color:#7b836f;font-size:13px;margin-top:15px}.faq-doodle{font-family:Georgia,serif;display:block;font-size:90px;line-height:1;color:#9aaa80;margin-left:94px;margin-top:15px;transform:rotate(-12deg)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:first-child{border-top:1px solid var(--line)}.faq-list summary{font-size:14px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:25px 0;font-weight:550}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>svg{color:#7c8969;transition:transform .2s}.faq-list details[open] summary>svg{transform:rotate(45deg)}.faq-list details[open] summary{padding-bottom:14px}.faq-list details>p{font-size:12px;line-height:1.9;color:#717d62;padding:0 38px 25px 0}.contact-section{background:var(--lime);position:relative;overflow:hidden}.contact-inner{display:grid;grid-template-columns:1fr .87fr;gap:110px;padding-top:80px;padding-bottom:80px}.contact-copy .eyebrow{color:#4f611d}.contact-copy .section-no{color:#7f942e}.contact-copy h2{font-size:69px;font-weight:500;line-height:1.04;letter-spacing:-3.5px;margin-top:25px;position:relative;width:max-content;max-width:100%}.contact-copy h2>span{display:inline-block;font-family:Georgia,serif;font-style:italic;font-size:1.15em;letter-spacing:-4px}.contact-copy h2>svg{position:absolute;width:74px;height:74px;right:-95px;bottom:9px;transform:rotate(10deg)}.contact-copy>p{font-size:14px;line-height:1.75;color:#5c6c31;margin-top:25px}.contact-note{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:320px;border-top:1px solid #a9c343;margin-top:33px;padding-top:24px}.contact-note>span{font-size:10px;line-height:1.7;color:#657535}.contact-note strong{color:#3c4a20;font-weight:550}.contact-note>svg{stroke-width:1.2;color:#4f6329}.contact-card{align-self:center;background:#f9faf2;border:1px solid #f1f5e0;padding:33px 34px 27px;border-radius:8px;box-shadow:0 8px #b9d94c2b}.form-heading h3{font-size:24px;font-weight:550;letter-spacing:-.8px}.form-heading>span{display:block;font-size:11px;color:#7b836c;margin-top:7px;margin-bottom:29px}.form-field{margin-top:19px}.form-field>label{font-size:10px;font-weight:600;display:block;color:#58644a;margin-bottom:8px}.form-field>label>span{color:#829264}.form-field input,.form-field select,.form-field textarea{width:100%;border:1px solid #dce2ce;border-radius:4px;padding:11px 12px;background:#fefff9;color:#3d4b30;font-size:11px;transition:border-color .2s}.form-field input,.form-field select{min-height:43px}.form-field textarea{resize:vertical;min-height:92px}.form-field ::placeholder{color:#838d74;opacity:1}.form-field select:invalid{color:#838d74}.privacy-note{font-size:9px;color:#748060;line-height:1.6;margin-top:16px;max-width:320px}.form-submit{width:100%;margin-top:19px;font-size:12px}.form-small{display:block;text-align:center;font-size:8px;color:#7d896a;letter-spacing:.2px;margin-top:13px}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-error{background:#ffe6db;border:1px solid #ecc0a8;color:#7b2e17;padding:11px;border-radius:4px;font-size:12px;margin-top:15px}.form-success{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;min-height:535px}.success-check{width:63px;height:63px;display:grid;place-items:center;border-radius:50%;background:var(--lime);margin-bottom:29px}.form-success .eyebrow{font-size:8px;letter-spacing:1px}.form-success h3{font-size:42px;line-height:1.12;letter-spacing:-2px;font-weight:500;margin-top:18px}.form-success>p{font-size:13px;line-height:1.9;color:#76816a;margin-top:24px;overflow-wrap:anywhere}.form-success>p.success-small{font-size:12px;margin-top:11px}.form-success>.button{margin-top:32px}.site-footer{background:#20221e;color:#f2f4e9;padding-top:49px;overflow:hidden}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:30px}.footer-top>span{color:#b2bba5;font-size:12px;line-height:1.7}.back-top{display:flex;align-items:center;gap:14px;font-size:11px;color:#b2bba5}.back-top:hover{color:var(--lime)}.footer-wordmark{font-size:clamp(160px,25.7vw,370px);line-height:1.1;font-weight:650;letter-spacing:-.08em;margin-top:22px;display:flex;align-items:center;justify-content:space-between;user-select:none}.footer-wordmark>span{color:var(--lime);font-size:.66em;line-height:1;letter-spacing:0;font-weight:400;transform:rotate(10deg)}.footer-bottom{border-top:1px solid #41483a;padding:23px 0;display:flex;justify-content:space-between;gap:20px;align-items:center;color:#919e83;font-size:9px;letter-spacing:.1px}.footer-bottom>a{display:flex;align-items:center;gap:12px;color:#ccd5c1}.demo-dialog{border:0;border-radius:10px;padding:0;background:var(--paper);color:var(--ink);width:min(1040px,calc(100vw - 48px));max-width:none;height:min(850px,calc(100dvh - 60px));max-height:none;overflow:hidden;box-shadow:0 25px 100px #0005;margin:auto}.demo-dialog::backdrop{background:#11170cc7;backdrop-filter:blur(7px)}.demo-shell{height:100%;display:flex;flex-direction:column}.demo-top{display:flex;align-items:center;justify-content:space-between;padding:16px 23px;border-bottom:1px solid var(--line);gap:15px}.demo-top h2{font-size:22px;font-weight:650;letter-spacing:-.7px;display:flex;gap:16px;align-items:center}.demo-top h2>span{font-size:10px;font-weight:400;letter-spacing:0;color:#828b73}.demo-controls{display:flex;gap:20px;align-items:center}.device-toggle{display:flex;border:1px solid #d7decc;border-radius:5px;padding:3px}.device-toggle>button{background:none;color:#808e6e;width:36px;height:29px;display:grid;place-items:center;border-radius:3px}.device-toggle>button.selected{background:#e4ebd8;color:#364a22}.dialog-close{display:grid;place-items:center;background:none;padding:7px}.demo-scroll{overflow:auto;padding:25px;background:#e8ebdf;flex:1;overscroll-behavior:contain}.demo-canvas{max-width:100%;margin:auto;border-radius:6px;box-shadow:0 7px 28px #2834161f;overflow:hidden;transition:max-width .35s}.demo-canvas .concept-nav{height:65px;padding:0 38px}.demo-canvas .concept-logo{font-size:34px}.demo-canvas .concept-nav>div{font-size:10px;gap:26px}.demo-canvas .concept-scene{height:390px}.demo-canvas .concept-scene-copy{left:45px;top:65px}.demo-canvas .concept-eyebrow{font-size:9px;letter-spacing:2px}.demo-canvas .concept-scene-copy h3{font-size:62px;max-width:370px;letter-spacing:-1.5px;margin-top:19px}.demo-canvas .concept-faux-link{font-size:10px;margin-top:30px}.demo-canvas .concept-corner{font-size:7px;bottom:22px;right:25px}.demo-canvas .concept-under{font-size:10px;padding:20px 39px}.concept-story{padding:50px 40px 45px;text-align:center}.concept-story>span{font-size:7px;letter-spacing:2px}.concept-story h4{font-family:Georgia,serif;font-size:32px;font-weight:400;margin-top:16px}.concept-story p{font-size:11px;line-height:1.9;max-width:390px;margin:18px auto;color:#74745d}.concept-story-line{height:1px;background:#aeb59f44;margin:30px 0 18px}.demo-mobile{max-width:340px}.demo-mobile .concept-nav{height:54px;padding:0 23px}.demo-mobile .concept-nav>div{display:none}.demo-mobile .concept-scene{height:370px}.demo-mobile .concept-scene-copy{left:26px;top:46px;max-width:85%}.demo-mobile .concept-scene-copy h3{font-size:50px;max-width:260px}.demo-mobile .concept-eyebrow{font-size:7px}.demo-mobile .concept-under{padding:17px 24px;font-size:8px}.demo-mobile .concept-story{padding:35px 24px}.demo-mobile .concept-story h4{font-size:28px}.demo-explanation{display:flex;align-items:center;justify-content:space-between;gap:35px;padding:32px 8px 8px}.demo-explanation .eyebrow{font-size:8px}.demo-explanation h3{font-size:24px;letter-spacing:-.7px;font-weight:550;margin-top:10px}.demo-explanation p:not(.eyebrow){font-size:11px;line-height:1.8;max-width:500px;color:#768168;margin-top:12px}.demo-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:16px}.demo-tags>span{font-size:9px;padding:5px 9px;border:1px solid #cad4bd;border-radius:20px;color:#657653}.demo-explanation p.demo-disclaimer{font-size:9px;color:#818b74}.demo-explanation>.button{white-space:nowrap}.will-reveal{opacity:0;transform:translateY(18px);transition:opacity .65s ease,transform .65s ease}.will-reveal.revealed{opacity:1;transform:translateY(0)}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@keyframes screen-in{0%{opacity:.3;translate:0 6px}to{opacity:1;translate:0 0}}@keyframes detail-in{0%{opacity:.3;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}@media(min-width:1500px){.hero h1{font-size:96px}.hero{gap:47px;padding-top:90px;padding-bottom:85px}.hero-stage{height:415px}.browser-window{top:48px}.concept-scene{height:239px}.stage-orbit{width:390px;height:390px}}@media(max-width:1199px){.section-wrap,.nav-wrap{padding-left:40px;padding-right:40px}.nav-wrap{height:86px}.hero{gap:28px;padding-top:63px;padding-bottom:62px}.hero h1{font-size:7.1vw;letter-spacing:-4.5px}.hero-description{font-size:13px;max-width:340px}.hero-actions{gap:17px}.hero-actions .button{font-size:11px;gap:16px;padding:14px 16px}.hero-actions .text-link{font-size:10px}.hero-footnote{font-size:9px}.hero-stage{height:338px}.stage-orbit{width:300px;height:300px;top:18px}.concept-scene{height:188px}.concept-scene-copy h3{font-size:30px}.concept-ora .concept-scene-copy h3{font-size:34px}.concept-nav{height:37px;padding:0 17px}.concept-nav>div{font-size:5px;gap:9px}.concept-under{padding:10px 18px;font-size:6px}.hero-selector{align-items:flex-start;flex-direction:column;gap:8px;margin-top:19px;padding-left:10px}.hero-demo-note{text-align:left;padding-left:10px}.phone-window{height:200px;width:101px;right:-6px;bottom:-3px}.phone-window .concept-scene{height:138px}.phone-window .concept-scene-copy h3{font-size:20px}.phone-window .concept-faux-link{margin-top:9px}.floating-note{bottom:8px;left:4px;padding:10px 12px}.floating-note>span{font-size:9px}.floating-note>svg{width:25px}.top-spark{width:32px;height:32px}.hero-visual-top>span{font-size:6px;letter-spacing:1.4px}.ticker>div{font-size:13px;gap:20px;padding:23px 30px}.ticker svg{width:23px}.section-heading h2{font-size:39px}.section-heading>p{font-size:12px}.work-grid{gap:19px}.project-mini-browser .concept-scene{height:147px}.project-mini-browser .concept-scene-copy h3{font-size:24px;max-width:130px}.project-mini-browser .concept-faux-link{font-size:4px;margin-top:9px}.project-mini-browser .concept-eyebrow{font-size:3px}.project-mini-browser .concept-nav>div{display:none}.project-caption h3{font-size:19px}.project-caption h3>span{font-size:9px}.services-inner{gap:50px}.service-intro h2{font-size:58px}.service-toggle>span:nth-child(2){font-size:18px}.service-toggle{gap:13px}.contact-inner{gap:65px;grid-template-columns:1fr 1fr}.contact-copy h2{font-size:60px;letter-spacing:-3px}.contact-copy h2>svg{width:60px;height:60px;right:-66px}.contact-card{padding:27px}.form-heading h3{font-size:22px}.process-grid{gap:32px}.process-step h3{font-size:21px}.faq-section{gap:45px}}@media(max-width:959px){.desktop-nav{gap:22px;margin-left:10px;font-size:11px}.nav-wrap{gap:15px}.hero{gap:17px;padding-top:55px}.hero h1{font-size:7.4vw;letter-spacing:-3.9px}.hero .eyebrow{font-size:8px;gap:6px;letter-spacing:1px}.hero-description{font-size:12px;margin-top:26px}.hero-actions{gap:10px}.hero-actions .text-link{font-size:10px}.hero-footnote{max-width:240px;line-height:1.6;margin-top:24px}.hero-stage{height:295px;margin-top:14px}.stage-orbit{width:255px;height:255px;top:17px}.browser-window{width:96%;left:-1%;top:37px}.browser-toolbar{height:23px;padding:0 9px}.browser-toolbar>span:nth-child(2){padding:2px 17px;font-size:5px}.concept-nav{height:30px;padding:0 13px}.concept-logo{font-size:19px}.concept-scene{height:165px}.concept-scene-copy{left:16px;top:22px}.concept-scene-copy h3{font-size:27px;max-width:150px}.concept-ora .concept-scene-copy h3{font-size:29px}.concept-eyebrow{font-size:4px;letter-spacing:1px}.concept-faux-link{font-size:5px;margin-top:12px}.concept-corner{font-size:3px}.concept-under{font-size:5px}.phone-window{width:87px;height:173px;right:-7px;bottom:0;border-width:4px;border-radius:17px}.phone-window .concept-nav{height:25px;padding-top:3px}.phone-window .concept-logo{font-size:13px}.phone-window .concept-scene{height:121px}.phone-window .concept-scene-copy{top:13px;left:8px}.phone-window .concept-scene-copy h3{font-size:18px}.phone-window .concept-faux-link,.phone-window .concept-under{font-size:3px}.floating-note{bottom:7px;padding:8px}.floating-note>svg{width:22px}.floating-note>span{font-size:7px}.hero-expand{width:35px;height:35px}.hero-expand>svg{width:19px}.hero-visual-top{padding-left:5px}.hero-selector{padding-left:0}.hero-demo-note{padding-left:0;font-size:7px}.universe-buttons>button{font-size:8px;padding:6px 8px}.hero-selector>span{font-size:8px}.ticker>div{font-size:11px;gap:17px}.ticker svg{width:20px}.section-heading h2{font-size:34px}.section-heading>p{font-size:11px}.work-section{padding-top:78px;padding-bottom:72px}.project-art{aspect-ratio:.8}.project-mini-browser{top:27%;left:9%;width:103%}.project-mini-browser .concept-scene{height:140px}.project-mini-browser .concept-scene-copy{left:13px}.project-mini-browser .concept-scene-copy h3{font-size:24px}.project-caption h3>span{font-size:8px}.project-caption .circle-link{width:31px;height:31px}.project-caption .circle-link>svg{width:18px}.project-chip{font-size:6px;top:14px;left:14px}.concepts-note{font-size:9px}.services-inner{gap:40px;padding-top:65px;padding-bottom:65px;grid-template-columns:.8fr 1.2fr}.service-intro h2{font-size:49px}.service-intro>p{font-size:11px}.service-toggle>span:nth-child(2){font-size:15px}.service-toggle{gap:10px}.service-toggle>span.service-num{font-size:8px}.service-plus{width:25px;height:25px}.service-detail{padding-left:24px}.service-detail>p{font-size:11px}.services-list{padding-top:15px}.service-tags{gap:5px}.service-tags>span{font-size:8px;padding:4px 7px}.service-bottom{font-size:9px}.process-section{padding-top:75px;padding-bottom:75px}.process-step h3{font-size:19px}.process-step p{font-size:11px}.process-grid{gap:25px}.faq-section{gap:35px;padding-top:60px;padding-bottom:75px}.faq-intro h2{font-size:41px}.faq-list summary{font-size:12px}.faq-list details>p{font-size:11px}.contact-inner{gap:50px;padding-top:65px;padding-bottom:65px}.contact-copy h2{font-size:51px;letter-spacing:-2.5px}.contact-copy h2>svg{width:45px;height:45px;right:-47px}.contact-copy>p{font-size:12px}.contact-card{padding:24px 23px}.form-heading h3{font-size:19px}.form-heading>span{font-size:10px;margin-bottom:24px}.form-field{margin-top:16px}.form-field>label{font-size:9px}.form-field input,.form-field select,.form-field textarea{font-size:10px;padding:10px}.privacy-note{font-size:8px}.form-submit{font-size:10px;gap:10px}.contact-note{margin-top:24px}.contact-note>span{font-size:9px}.contact-copy .eyebrow,.footer-bottom{font-size:8px}.demo-explanation{align-items:flex-start;flex-direction:column;gap:20px}.demo-canvas .concept-scene-copy h3{font-size:54px;max-width:330px}}@media(max-width:699px){html{scroll-padding-top:82px}.section-wrap{padding-left:24px;padding-right:24px}.nav-wrap{height:75px;padding:0 23px;gap:15px}.desktop-nav{display:none}.brand-symbol{font-size:39px;letter-spacing:-6px}.brand-symbol>span{font-size:21px;top:-4px}.brand-type{font-size:20px}.brand-type>span{font-size:7px;letter-spacing:4px}.nav-cta{margin-left:auto;padding:10px 12px;font-size:11px;gap:14px;border-radius:4px}.nav-cta>svg{width:14px}.menu-button{display:grid;place-items:center;padding:8px}.menu-button>svg{width:21px}.mobile-nav{display:block;border-top:1px solid var(--line);padding:10px 24px 20px;background:var(--paper)}.mobile-nav>a{display:flex;align-items:center;justify-content:space-between;padding:13px 0;font-size:17px;letter-spacing:-.5px;border-bottom:1px solid var(--line)}.hero{display:flex;flex-direction:column;gap:37px;padding-top:42px;padding-bottom:37px}.hero .eyebrow{font-size:9px;letter-spacing:1px}.hero h1{font-size:clamp(49px,12vw,77px);line-height:1.06;letter-spacing:-3.5px;margin-top:24px}.hero-last svg{height:18px;bottom:-7px}.hero-last path{stroke-width:13px}.hero-description{font-size:13px;line-height:1.85;margin-top:26px;max-width:380px}.hero-actions{gap:21px;margin-top:24px}.hero-actions .button{font-size:11px;padding:15px;gap:19px;min-height:49px}.hero-actions .text-link{font-size:10px;gap:8px}.hero-footnote{max-width:none;font-size:9px;margin-top:24px}.hero-visual{padding:0 8px}.hero-visual-top{padding:0 2px}.hero-visual-top>span{font-size:7px;letter-spacing:1.4px}.top-spark{width:29px;height:29px}.hero-stage{height:339px;margin-top:4px;max-width:440px;margin-left:auto;margin-right:auto}.stage-orbit{width:295px;height:295px;top:17px;left:49%}.browser-window{left:0;width:94%;top:42px;border-radius:6px}.browser-toolbar{height:25px}.browser-toolbar>span:nth-child(2){font-size:6px;padding:2px 23px}.concept-nav{height:35px;padding:0 17px}.concept-logo{font-size:24px}.concept-nav>div{font-size:5px;gap:10px}.concept-scene{height:199px}.concept-scene-copy{left:20px;top:28px}.concept-eyebrow{font-size:5px}.concept-scene-copy h3{font-size:33px;max-width:190px}.concept-ora .concept-scene-copy h3{font-size:35px}.concept-faux-link{font-size:6px;margin-top:16px}.concept-corner{font-size:4px}.concept-under{font-size:6px;padding:12px 20px}.phone-window{width:98px;height:195px;right:-6px;bottom:4px}.phone-window .concept-nav{height:29px;padding-top:4px}.phone-window .concept-logo{font-size:15px}.phone-window .concept-scene{height:137px}.phone-window .concept-scene-copy{top:19px;left:8px}.phone-window .concept-scene-copy h3{font-size:20px}.phone-window .concept-faux-link{font-size:3px;margin-top:12px}.phone-window .concept-under{font-size:4px;padding:7px}.floating-note{bottom:3px;left:7px;padding:10px 11px}.floating-note>span{font-size:8px}.floating-note>svg{width:26px}.hero-expand{right:0;top:14px;width:42px;height:42px}.hero-selector{flex-direction:row;align-items:center;margin-top:25px;gap:7px}.hero-selector>span{font-size:7px;gap:3px;white-space:nowrap}.hero-selector>span>svg{width:10px}.universe-buttons{gap:2px}.universe-buttons>button{padding:6px 5px;font-size:8px;gap:4px;min-height:38px}.universe-buttons>button>span{font-size:6px}.hero-demo-note{font-size:7px;text-align:center;margin-top:15px}.ticker>div{justify-content:flex-start;gap:20px;padding:19px 24px;font-size:10px;letter-spacing:1px;width:max-content}.ticker svg{width:18px;height:18px}.ticker>div>span:last-of-type,.ticker>div>svg:last-child{display:none}.work-section{padding-top:57px;padding-bottom:56px}.section-heading{flex-direction:column;align-items:flex-start;gap:19px}.eyebrow{font-size:8px;letter-spacing:1.2px}.section-heading h2{font-size:33px;line-height:1.18;letter-spacing:-1.7px;margin-top:16px}.section-heading>p{font-size:12px;line-height:1.8;max-width:330px}.section-heading>p br{display:none}.work-grid{grid-template-columns:1fr;margin-top:29px;gap:33px}.project-alma,.project-ora{padding-top:0}.project-art{aspect-ratio:1.12}.project-mini-browser{width:88%;left:16%;top:22%}.project-alma .project-mini-browser{top:22%;left:12%}.project-ora .project-mini-browser{top:22%;left:15%}.project-mini-browser .concept-nav{height:34px;padding:0 16px}.project-mini-browser .concept-nav>div{display:flex;font-size:4px}.project-mini-browser .concept-logo{font-size:22px}.project-mini-browser .concept-scene{height:178px}.project-mini-browser .concept-scene-copy h3{font-size:30px;max-width:170px}.project-mini-browser .concept-scene-copy{top:25px;left:18px}.project-mini-browser .concept-eyebrow{font-size:4px}.project-mini-browser .concept-faux-link{font-size:5px;margin-top:16px}.project-mini-browser .concept-corner{font-size:4px}.project-mini-browser .concept-under{padding:12px 17px;font-size:5px}.project-chip{font-size:8px;top:18px;left:20px}.project-caption{margin-top:15px}.project-caption h3{font-size:22px}.project-caption h3>span{font-size:11px;margin-top:4px}.project-caption .circle-link{height:40px;width:40px}.project-hover-action{display:none}.concepts-note{font-size:9px;line-height:1.7;align-items:flex-start;margin-top:28px}.concepts-note>span{flex-shrink:0}.services-inner{grid-template-columns:1fr;gap:32px;padding-top:55px;padding-bottom:50px}.service-intro{position:relative}.service-intro h2{font-size:52px;letter-spacing:-2.5px;line-height:1.05;margin-top:23px}.service-intro>p{font-size:12px;margin-top:21px}.services-spark{position:absolute;right:13px;top:75px;margin:0;width:65px;height:65px}.services-list{padding-top:0}.service-toggle{padding:24px 0;gap:13px}.service-toggle>span:nth-child(2){font-size:17px;letter-spacing:-.5px}.service-toggle>span.service-num{font-size:9px}.service-plus{width:28px;height:28px}.service-detail{padding-left:27px;padding-bottom:25px}.service-detail>p{font-size:12px}.service-tags>span{font-size:9px;padding:5px 9px}.service-bottom{font-size:10px;line-height:1.7}.process-section{padding-top:60px;padding-bottom:58px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:32px}.process-top>span{font-size:11px}.process-step{padding-top:18px}.process-step h3{font-size:25px;margin-top:20px}.process-step p{font-size:12px;max-width:none;margin-top:10px}.process-top>svg{width:20px;height:20px}.process-step:not(:last-child) .process-top>svg{transform:rotate(90deg)}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:50px;padding-bottom:60px}.faq-intro{position:relative}.faq-intro h2{font-size:39px;line-height:1.1;margin-top:17px}.faq-intro h2 br{display:none}.faq-intro>p{font-size:12px;margin-top:11px}.faq-doodle{position:absolute;right:10px;top:0;font-size:67px;margin:0}.faq-list summary{font-size:13px;padding:22px 0;gap:15px}.faq-list summary>svg{width:17px;height:17px}.faq-list details>p{font-size:12px;line-height:1.85;padding:0 20px 22px 0}.contact-inner{grid-template-columns:1fr;gap:35px;padding-top:55px;padding-bottom:45px}.contact-copy h2{font-size:57px;line-height:1.03;letter-spacing:-2.5px;margin-top:25px}.contact-copy h2>svg{width:70px;height:70px;right:-94px;bottom:7px}.contact-copy>p{font-size:13px;line-height:1.8;margin-top:23px}.contact-note{max-width:none;margin-top:26px;padding-top:21px}.contact-note>span{font-size:10px}.contact-card{padding:27px 24px;border-radius:6px;box-shadow:none}.form-heading h3{font-size:23px}.form-heading>span{font-size:11px;margin-bottom:27px}.form-field{margin-top:19px}.form-field>label{font-size:11px;margin-bottom:9px}.form-field input,.form-field select,.form-field textarea{font-size:16px;padding:12px;min-height:46px}.form-field input::placeholder,.form-field textarea::placeholder{font-size:12px}.form-field select{font-size:14px}.form-field textarea{min-height:108px}.privacy-note{font-size:10px;line-height:1.7}.form-submit{font-size:12px;min-height:54px}.form-small{font-size:9px;margin-top:14px}.form-success{min-height:490px}.form-success h3{font-size:46px}.contact-copy .eyebrow{font-size:9px}.site-footer{padding-top:33px}.footer-top>span,.back-top{font-size:10px}.back-top{gap:8px}.footer-wordmark{font-size:28vw;letter-spacing:-.08em;margin-top:25px;line-height:1.22}.footer-bottom{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0;font-size:8px}.footer-bottom>span:nth-child(2){text-align:right}.footer-bottom>a{grid-column:span 2;justify-content:center;border-top:1px solid #41483a;padding-top:16px;margin-top:2px;font-size:10px}.demo-dialog{width:calc(100vw - 20px);height:calc(100dvh - 28px);border-radius:7px}.demo-top{padding:12px;gap:6px}.demo-top h2{font-size:19px;gap:5px;align-items:flex-start;flex-direction:column}.demo-top h2>span{font-size:9px}.demo-controls{gap:9px}.device-toggle>button{width:35px;height:35px}.dialog-close{padding:7px}.demo-scroll{padding:12px}.demo-canvas .concept-nav{height:49px;padding:0 20px}.demo-canvas .concept-logo{font-size:25px}.demo-canvas .concept-nav>div{display:none}.demo-canvas .concept-scene{height:350px}.demo-canvas .concept-scene-copy{top:49px;left:25px;max-width:80%}.demo-canvas .concept-eyebrow{font-size:6px}.demo-canvas .concept-scene-copy h3{font-size:49px;max-width:260px;letter-spacing:-1.6px;margin-top:16px}.demo-canvas .concept-faux-link{font-size:8px;margin-top:25px}.demo-canvas .concept-corner{font-size:5px;bottom:17px;right:16px}.demo-canvas .concept-under{padding:18px 23px;font-size:8px}.concept-story{padding:35px 24px}.concept-story h4{font-size:29px}.concept-story p{font-size:11px}.demo-explanation{padding:25px 5px 12px;gap:22px}.demo-explanation h3{font-size:23px}.demo-explanation .eyebrow{font-size:7px;letter-spacing:1px}.demo-explanation>.button{width:100%;font-size:12px}.demo-tags>span{font-size:8px}.demo-mobile{max-width:285px}.demo-mobile .concept-scene-copy h3{font-size:43px}.demo-mobile .concept-scene{height:350px}.demo-mobile .concept-nav{padding:0 20px}.demo-mobile .concept-under{font-size:7px}}@media(max-width:359px){.section-wrap{padding-left:19px;padding-right:19px}.nav-wrap{padding:0 18px;gap:10px}.hero h1{font-size:48px;letter-spacing:-3px}.hero-actions{gap:13px}.hero-actions .button{font-size:10px;padding:14px 13px;gap:10px}.hero-actions .text-link{font-size:9px;gap:4px}.hero-stage{height:291px}.stage-orbit{height:250px;width:250px}.concept-scene{height:167px}.concept-scene-copy h3{font-size:27px}.concept-ora .concept-scene-copy h3{font-size:29px}.phone-window{width:84px;height:167px;right:-3px}.phone-window .concept-nav{height:24px}.phone-window .concept-scene{height:117px}.phone-window .concept-scene-copy h3{font-size:17px}.phone-window .concept-faux-link{margin-top:8px}.hero-selector{gap:7px;flex-direction:column;align-items:flex-start}.hero-demo-note{text-align:left}.hero-visual{padding:0 2px}.project-mini-browser .concept-scene-copy h3{font-size:26px}.project-mini-browser .concept-scene{height:155px}.section-heading h2{font-size:29px}.contact-copy h2{font-size:52px}.contact-copy h2>svg{width:57px;height:57px;right:-73px}.contact-card{padding:23px 19px}.faq-doodle{display:none}.service-toggle>span:nth-child(2){font-size:15px}.service-tags>span{font-size:8px}.concepts-note{font-size:8px}.contact-copy h2>span{letter-spacing:-3px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.will-reveal{opacity:1;transform:none}.browser-window{transform:rotate(-5deg)}.project-art:hover .project-mini-browser{transform:none}}.concepts-note,.privacy-note,.form-small{font-size:12px;color:#58644a;line-height:1.7}.form-heading>span{font-size:13px;color:#58644a}.form-field>label{font-size:12px;color:#4f5d41}.form-field input,.form-field select,.form-field textarea{font-size:14px}.form-field ::placeholder,.form-field select:invalid{color:#627053}.form-success>p{color:#58644a}.section-heading>p,.process-step p,.service-detail>p,.faq-list details>p{font-size:14px}.service-contact{font-size:13px}.service-tags>span{font-size:11px}.service-bottom{font-size:12px;line-height:1.7}.project-caption h3>span{font-size:12px}.hero-footnote{font-size:11px;color:#69735c}.hero-selector>span,.hero-demo-note{font-size:10px;color:#657055}.universe-buttons>button{font-size:11px;min-height:40px}.universe-buttons>button>span{font-size:8px}.concept-faux-link{background:none;color:inherit;text-align:left;padding-left:0;padding-right:0;padding-top:0}.is-expanded .concept-faux-link{cursor:pointer}.is-expanded .concept-faux-link:hover{opacity:.75}.concept-category{font-size:9px;letter-spacing:1.4px;text-transform:uppercase}@media(max-width:959px)and (min-width:700px){.hero-selector{gap:6px}.universe-buttons>button{font-size:10px}.form-field input,.form-field select,.form-field textarea{font-size:14px}.service-toggle>span:nth-child(2){font-size:17px}}@media(max-width:699px){.form-field input,.form-field textarea,.form-field select{font-size:16px}.hero-selector{flex-wrap:wrap;gap:5px}.hero-selector>span{font-size:10px}.universe-buttons>button{padding:7px 8px;min-height:42px;font-size:11px}.hero-demo-note{text-align:left;font-size:10px}.hero-footnote{font-size:10px}.contact-card{padding:27px 24px}.concepts-note{font-size:11px}.is-expanded .concept-nav>div{display:flex}.concept-category{font-size:7px;letter-spacing:.8px}.form-small,.privacy-note{font-size:11px}}.hero{overflow:clip}@media(max-width:699px){.contact-copy h2>svg{right:0;bottom:9px;width:58px;height:58px}}@media(max-width:359px){.contact-copy h2>svg{width:50px;height:50px}}.brand-symbol{font-size:21px;letter-spacing:-2px;line-height:1;background:var(--lime);width:39px;height:39px;display:grid;place-items:center;border-radius:9px;padding:0 3px 1px 0}.brand-type{font-size:24px;letter-spacing:-1.2px;gap:4px}.brand-type>span{font-size:7px;letter-spacing:2.6px;line-height:1}.desktop-nav{margin-left:0;gap:28px}.footer-wordmark{font-size:clamp(85px,17.4vw,244px);letter-spacing:-.085em}.lab-section{padding-top:14px;padding-bottom:94px}.lab-heading{align-items:flex-end;margin-bottom:39px}.lab-heading-last{position:relative;display:inline-flex;align-items:center;gap:25px}.lab-heading-last>svg{width:45px;height:45px;color:#839c39;transform:rotate(8deg)}.lab-intro{max-width:310px;padding-bottom:5px}.lab-intro p{font-size:14px;line-height:1.8;color:#646b5d}.lab-intro>a{display:inline-flex;align-items:center;gap:21px;margin-top:16px;font-size:12px;font-weight:700;border-bottom:1px solid #aeb89b;padding-bottom:7px}.lab-shell{background:#161a18;color:#f1f2ec;border:1px solid #30382c;border-radius:14px;overflow:clip;box-shadow:0 18px 45px #17200d13;scroll-margin-top:10px}.lab-shell button:focus-visible,.lab-shell [tabindex]:focus-visible,.lab-shell input:focus-visible{outline:2px solid #d6f45b;outline-offset:4px}.lab-shell button:disabled{cursor:not-allowed;opacity:.38}.lab-shell button{touch-action:manipulation}.lab-topbar{height:67px;padding:0 29px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #343b30;gap:20px}.lab-signature{font-size:10px;letter-spacing:1.8px;display:flex;align-items:center;gap:19px;color:#adb6a5;font-weight:600}.lab-signature>span{font-size:27px;font-weight:800;letter-spacing:-2px;color:var(--lime);position:relative}.signature-star{font-size:15px;position:relative;top:-8px;left:3px}.lab-live{display:flex;align-items:center;gap:8px;font-size:8px;letter-spacing:1.6px;color:#bdc6b7}.lab-live i{height:5px;width:5px;background:var(--lime);border-radius:100%}.lab-edition{font-size:8px;letter-spacing:1.5px;color:#9ba594}.lab-workspace{display:grid;grid-template-columns:201px minmax(0,1fr)}.lab-sidebar{border-right:1px solid #343b30;background:#1b201c;padding:28px 13px 21px;display:flex;flex-direction:column;min-width:0}.lab-nav-label{font-size:8px;font-weight:600;letter-spacing:1.2px;color:#9ba88f;padding:0 13px;margin-bottom:18px}.lab-tabs{display:flex;flex-direction:column;gap:7px}.lab-tabs>button{position:relative;display:flex;align-items:center;text-align:left;padding:17px 12px;gap:10px;background:transparent;color:#a8b29e;border:1px solid transparent;border-radius:6px;min-height:63px}.lab-tabs>button:hover{background:#252c23;color:#e9efdf}.lab-tabs>button[aria-selected=true]{background:#d6f45b;color:#262c1d;border-color:#ddf780}.lab-tab-number{position:absolute;left:12px;top:6px;font-size:7px;opacity:.7}.lab-tab-title{font-size:11px;font-weight:600;line-height:1.5;max-width:101px}.lab-tab-arrow{margin-left:auto;width:13px;opacity:.6}.lab-tab-short{display:none}.lab-sidebar-note{margin-top:auto;padding:30px 13px 0}.lab-sidebar-note>svg{height:36px;width:36px;color:#9aab7c;transform:rotate(9deg);margin-bottom:14px}.lab-sidebar-note>p{font-size:12px;color:#89977c;line-height:1.8}.lab-sidebar-note strong{color:#b3c09f;font-weight:500}.lab-panel{min-width:0;outline-offset:-5px!important}.lab-stage{height:470px;position:relative;overflow:hidden;isolation:isolate}.stage-overline{position:absolute;z-index:4;left:28px;right:28px;top:25px;display:flex;justify-content:space-between;gap:15px;font-size:8px;letter-spacing:1.6px;color:#a1ae95;pointer-events:none}.sculpture-stage{background:radial-gradient(ellipse at 66% 50%,#353e25 0,transparent 58%),#151915}.stage-grid{position:absolute;inset:0;opacity:.11;background-image:linear-gradient(#b7c69a 1px,transparent 1px),linear-gradient(90deg,#b7c69a 1px,transparent 1px);background-size:60px 60px;mask-image:linear-gradient(transparent,#000,transparent)}.sculpture-poster{position:absolute;left:29px;top:103px;font-weight:700;font-size:clamp(42px,5.9vw,81px);line-height:.98;letter-spacing:-.07em;color:#c6d4af;opacity:.27;pointer-events:none}.sculpture-poster>span{color:transparent;-webkit-text-stroke:1px #a9ba8a;white-space:nowrap}.stage-coordinate{position:absolute;left:29px;bottom:74px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:8px;letter-spacing:2px;color:#7e8d70}.sculpture-floor{position:absolute;left:32%;right:11%;bottom:35px;height:50px;border:1px solid #6b7d422e;border-radius:50%;background:radial-gradient(ellipse,#050a0380,transparent 70%)}.webgl-surface{position:absolute;inset:30px 0 18px;z-index:2}.webgl-mount{position:absolute;inset:0;outline-offset:-6px!important}.webgl-mount canvas{display:block;height:100%;width:100%;touch-action:pan-y pinch-zoom;cursor:grab}.webgl-mount canvas.is-dragging{cursor:grabbing}.webgl-fallback .webgl-mount{visibility:hidden}.sculpture-stage-bottom{position:absolute;bottom:23px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:center;font-size:8px;letter-spacing:1.4px;color:#b3c3a0;pointer-events:none;z-index:3}.sculpture-stage-bottom>span:first-child{display:flex;align-items:center;gap:8px}.sculpture-stage-bottom>span:last-child{color:#7d8e6e}.fallback-caption{position:absolute;left:30px;right:30px;bottom:36px;font-size:11px;text-align:center;color:#b1c499}.sculpture-fallback{position:absolute;top:21%;left:31%;width:43%;height:62%;color:#d6f45b;transform:rotate(-20deg)}.sculpture-fallback i{position:absolute;inset:0;border:20px solid currentColor;border-radius:50%;box-shadow:inset 4px 4px 6px #f5ffb766,3px 10px #5f722c;transform:rotateY(60deg)}.sculpture-fallback i:nth-child(2){transform:rotateY(60deg) rotate(60deg)}.sculpture-fallback i:nth-child(3){transform:rotateY(60deg) rotate(120deg)}.sculpture-fallback>span{position:absolute;left:36%;top:25%;font-size:100px}.fallback-chrome{color:#c5d0dc}.fallback-violet{color:#b59cec}.lab-controls{position:relative;z-index:3;padding:24px 28px 18px;border-top:1px solid #343d2e;background:#1b211a}.sculpture-controls{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}.lab-control-group{padding:0;margin:0;border:0;min-width:0}.lab-control-group>legend{font-size:10px;color:#acb69f;margin-bottom:9px}.lab-segments{display:flex;align-items:center;gap:3px;background:#12170f;border:1px solid #3a4630;border-radius:6px;padding:3px;max-width:100%}.lab-segments>button{background:none;color:#a9b69a;border-radius:3px;padding:8px 10px;font-size:10px;min-height:35px;transition:background .2s,color .2s}.lab-segments>button[aria-pressed=true]{background:#3c492f;color:#f0f7e3}.lab-segments>button:hover{background:#303d25;color:#fff}.lab-swatches{display:flex;align-items:center;gap:6px;height:43px}.lab-swatches>button{position:relative;width:29px;height:29px;background:transparent;padding:3px;border:1px solid transparent;border-radius:100%}.lab-swatches>button[aria-pressed=true]{border-color:#b5c49e}.lab-swatches>button>span{display:block;width:21px;height:21px;border-radius:100%;background:#c7ee50}.lab-swatches>.swatch-chrome>span{background:linear-gradient(135deg,#e5ecf4,#687480,#f9fcff)}.lab-swatches>.swatch-violet>span{background:linear-gradient(135deg,#dec7ff,#8661d1)}.lab-swatches>button>svg{position:absolute;inset:8px;color:#172211}.lab-swatches>span{font-size:10px;color:#bdcaaa;margin-left:3px;min-width:42px}.lab-motion-buttons{display:flex;gap:4px;align-items:center;height:43px}.lab-motion-buttons>button{height:36px;width:34px;background:#293422;border:1px solid #3b4930;border-radius:5px;display:grid;place-items:center;color:#d5e3c1}.lab-motion-buttons>.lab-play{background:var(--lime);border-color:var(--lime);color:#29351c}.lab-motion-buttons>button:hover{filter:brightness(1.2)}.lab-instruction{font-size:11px;line-height:1.7;color:#a6b397;display:flex;align-items:flex-start;gap:8px;padding:0 28px 20px;background:#1b211a;min-height:39px}.lab-instruction>svg{margin-top:3px}.lab-bottom{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:25px 29px;border-top:1px solid #384030;background:#222a1e}.lab-bottom>div{display:flex;align-items:center;gap:24px}.lab-bottom-number{font-size:9px;letter-spacing:1.5px;color:#9bac84;white-space:nowrap}.lab-bottom h3{font-size:17px;letter-spacing:-.3px;font-weight:600}.lab-bottom p{font-size:11px;line-height:1.7;margin-top:5px;color:#b0bea1}.lab-bottom>button{display:flex;align-items:center;justify-content:space-between;gap:26px;padding:15px 18px;background:var(--lime);color:#28351b;font-size:12px;font-weight:700;border-radius:5px;white-space:nowrap;min-height:49px;transition:background .2s,transform .2s}.lab-bottom>button:hover{background:#e6ff87;transform:translateY(-2px)}.lab-footnote{display:flex;align-items:center;gap:9px;color:#69765b;font-size:12px;line-height:1.7;margin-top:18px}.lab-footnote>span{font-size:16px}.range-controls{display:flex;align-items:center;gap:35px;justify-content:space-between}.lab-range-group{max-width:420px;width:100%;min-width:0}.lab-range-group>label{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#cad6b9;margin-bottom:8px;gap:10px}.lab-range-group output{font-variant-numeric:tabular-nums;font-size:10px;color:#a7ba8e}.lab-range-group input{width:100%;height:18px;accent-color:var(--lime);margin:0;cursor:pointer}.range-endpoints{display:flex;justify-content:space-between;font-size:9px;color:#95a382;margin-top:5px;gap:10px}.lab-outline-button{display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #52613f;background:#27321e;border-radius:5px;color:#d2e1be;font-size:11px;padding:12px 15px;min-height:42px;white-space:nowrap}.lab-outline-button:hover{background:#354529}.depth-stage{background:radial-gradient(ellipse at 60% 40%,#3d4542,#1b2526 68%)}.depth-view{position:absolute;inset:60px 0 10px;perspective:1100px;display:grid;place-items:center}.depth-world{width:375px;height:245px;position:relative;transform-style:preserve-3d;transform:translateY(27px) rotateX(48deg) rotate(-24deg);transition:transform .3s}.depth-layer{position:absolute;inset:0;border-radius:8px;backface-visibility:hidden;transition:transform .32s cubic-bezier(.2,.7,.2,1);box-shadow:10px 20px 40px #0005}.depth-base{background:#cbd2c3;transform:translateZ(0);border:1px solid #e9f1e0}.depth-blueprint{position:absolute;inset:14px;background:linear-gradient(90deg,transparent 49%,#78876a88 50%,transparent 51%),linear-gradient(transparent 49%,#78876a88 50%,transparent 51%);background-size:35px 35px;border:1px solid #78876a}.depth-base>span{position:absolute;bottom:20px;left:23px;font-size:8px;letter-spacing:1.5px;color:#536347;background:#cbd2c3;padding:5px}.depth-image{transform:translateZ(calc(var(--depth)*1.05px));background:#867661;overflow:hidden;border:1px solid #faf7e0}.depth-image>img{height:100%;width:100%;object-fit:cover;filter:brightness(.72)}.depth-type{transform:translateZ(calc(var(--depth)*2.1px));border:1px solid #f3f5e8a0;color:#fffef5;background:linear-gradient(135deg,#ffffff19,#ffffff08);padding:17px 23px;box-shadow:10px 20px 30px #0003}.depth-type>div{display:flex;justify-content:space-between;align-items:center}.depth-type>div>span{font-size:20px;letter-spacing:2px;font-family:Georgia,serif}.depth-type>div>span>span{font-size:5px;font-family:Manrope,Arial,sans-serif;letter-spacing:1.6px;display:block;margin-top:4px}.depth-type h3{font-family:Georgia,serif;font-size:43px;line-height:1.04;font-weight:400;letter-spacing:-1px;margin-top:23px}.depth-pill{display:inline-flex;align-items:center;gap:20px;font-size:7px;padding:9px 12px;background:#ecf0dc;color:#4b5542;margin-top:12px;border-radius:3px}.depth-year{position:absolute;right:18px;bottom:14px;font-size:5px;letter-spacing:1px}.depth-caption{position:absolute;left:28px;top:88px;display:flex;flex-direction:column;gap:13px;color:#c4cdb7;font-size:7px;letter-spacing:1.1px;z-index:3}.depth-caption>span:before{content:"";display:inline-block;width:19px;height:1px;background:#758969;vertical-align:middle;margin-right:8px}.depth-word{position:absolute;bottom:24px;left:28px;font-size:8px;letter-spacing:2.1px;color:#9eaf95}.buttons-stage{background:radial-gradient(ellipse at 50% 95%,#303225,transparent 60%),#171a18;padding:82px 28px 30px}.buttons-stage>h3{text-align:center;font-size:41px;letter-spacing:-1.7px;font-weight:500;line-height:1.1;color:#e3e8da}.buttons-stage>h3>span{color:#849375}.button-exhibits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:30px;align-items:center}.button-exhibit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:154px}.button-exhibit>span{font-size:8px;letter-spacing:1.6px;color:#98a58a}.tactile-button{width:150px;height:83px;border-radius:16px;background:#586f24;padding:0;transform:rotate(-7deg);box-shadow:0 17px 26px #0004;position:relative}.tactile-button>span{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;gap:10px;background:linear-gradient(145deg,#e0fa85,#b6df3a);border:1px solid #eaffae;border-radius:16px;transform:translateY(-10px);transition:transform .2s,color .2s;color:#35451c;box-shadow:0 2px 1px #f5ffd591 inset}.tactile-button>span>span{font-size:11px;font-weight:750}.tactile-button:active>span,.tactile-pressed>span{transform:translateY(-2px)}.magnetic-button{height:120px;width:140px;background:none;position:relative;display:grid;place-items:center}.magnetic-halo{position:absolute;width:114px;height:114px;border:1px solid #849972;border-radius:100%;transform:translate(calc(var(--mx,0px)*-.4),calc(var(--my,0px)*-.4));transition:transform .18s ease-out}.magnetic-core{height:88px;width:88px;border:1px solid #b4c4a1;border-radius:100%;background:#20261d;display:grid;place-items:center;color:#daedc5;transform:translate(var(--mx,0px),var(--my,0px));transition:transform .18s ease-out,background .2s,color .2s}.magnetic-active .magnetic-core{background:#d7f4b8;color:#283d1e}.light-button{display:flex;align-items:center;gap:9px;background:#202622;padding:18px 15px;border-radius:100px;border:1px solid #435345;box-shadow:0 7px 20px #0003;color:#a1b1a0;transition:box-shadow .3s,border-color .3s,background .3s;font-size:11px;min-height:59px}.light-button-dot{height:6px;width:6px;border-radius:100%;background:#556f54;box-shadow:0 0 0 4px #334032}.light-on{background:#24351d;border-color:#c4f887;color:#dfffbd;box-shadow:0 0 28px #a7fa4950,inset 0 0 20px #a7fa4912}.light-on .light-button-dot{background:#c8ff91;box-shadow:0 0 15px #baff63}.button-feedback{text-align:center;min-height:35px;margin-top:25px;color:#b3c1a4;font-size:11px;line-height:1.7}.button-demo-note{display:flex;align-items:center;gap:14px}.button-demo-note>svg{color:#b3c5a0}.button-demo-note>p{font-size:11px;line-height:1.8;color:#c4d2b6}.button-demo-note>p>span{color:#92a47f;font-size:10px}.button-demo-note>button{margin-left:auto}.foil-stage{background:radial-gradient(ellipse at 50% 70%,#393b39 0,transparent 60%),#1c2021}.foil-background-type{position:absolute;left:50%;top:54px;transform:translate(-50%);font-size:160px;font-weight:750;letter-spacing:-12px;color:#c9cfbb10;line-height:1.2}.foil-perspective{position:absolute;inset:83px 0 65px;perspective:1200px;display:grid;place-items:center}.foil-card{width:430px;height:270px;position:relative;transform-style:preserve-3d;transform:rotateX(8deg) rotateY(var(--light-turn,0deg)) rotate(-7deg);transition:transform .65s cubic-bezier(.2,.8,.2,1)}.foil-card.foil-flipped{transform:rotateX(8deg) rotateY(calc(180deg + var(--light-turn,0deg))) rotate(5deg)}.foil-face{position:absolute;inset:0;border-radius:13px;backface-visibility:hidden;box-shadow:0 30px 55px #0006;border:1px solid #f9fff180;overflow:hidden}.foil-front{background:linear-gradient(120deg,#cdd3bb,#d4d3ee 24%,#edc7c7 45%,#c9e4d8 65%,#d9e8ad 80%,#d4c9e4);color:#2a3633}.foil-front:after{content:"";position:absolute;inset:-20%;background:linear-gradient(115deg,transparent 28%,#fff9 46%,#fff0 57%,#8dbaad44 75%);transform:translate(calc((var(--light) - 50%)*.9));pointer-events:none;mix-blend-mode:overlay}.foil-front:before{content:"";position:absolute;inset:0;opacity:.25;background:repeating-radial-gradient(ellipse at var(--light) 40%,transparent 0px,transparent 4px,#44634a2e 5px,transparent 6px)}.foil-card-top{position:absolute;top:24px;left:27px;right:27px;display:flex;justify-content:space-between;align-items:center;z-index:2}.foil-card-top>span{font-size:22px;font-weight:800;letter-spacing:-1px;line-height:1}.foil-card-top small{display:block;font-size:6px;letter-spacing:3px;font-weight:700;margin-top:7px}.foil-star{position:absolute;right:38px;top:78px;height:113px;width:113px;color:#758b7b73;filter:drop-shadow(1px 1px 0 #f7fff6)}.foil-card-bottom{position:absolute;bottom:26px;left:27px;right:27px;display:flex;justify-content:space-between;align-items:flex-end;z-index:2}.foil-card-bottom h3{font-size:30px;line-height:1.06;letter-spacing:-1px;font-weight:650}.foil-card-bottom>span{font-size:6px;letter-spacing:1.2px;line-height:1.8;text-align:right}.foil-back{transform:rotateY(180deg);background:linear-gradient(130deg,#dde9b8,#c6d5c6 60%,#c8c4e8);padding:25px 29px;color:#26362a}.foil-back-kicker{font-size:7px;letter-spacing:1.5px}.foil-back h3{font-size:42px;line-height:.99;letter-spacing:-1.9px;font-weight:650;margin-top:24px}.foil-back h3 em{font-family:Georgia,serif;font-weight:400;letter-spacing:-1px}.foil-back>div{display:flex;align-items:center;justify-content:space-between;margin-top:15px;font-size:9px}.foil-back>div>svg{width:24px;height:24px}.foil-stage-note{position:absolute;bottom:28px;left:0;right:0;text-align:center;font-size:8px;letter-spacing:2px;color:#b3c0ac}.story-stage{background:#202526;padding:69px 28px 20px}.story-comparison{position:relative;height:345px;border:1px solid #6c7268;border-radius:7px;overflow:hidden}.story-plain,.story-designed{position:absolute;inset:0;background:#f2f2ec;color:#60675d}.story-nav{height:53px;display:flex;align-items:center;justify-content:space-between;padding:0 25px;border-bottom:1px solid #d9ddd2}.story-nav>strong{font-size:21px;letter-spacing:1px;font-weight:700}.story-nav>strong>span{font-size:8px;vertical-align:top;position:relative;top:3px;margin-left:2px}.story-nav>span{font-size:6px;letter-spacing:1.4px}.story-plain-body{position:relative;height:calc(100% - 53px);padding:30px 25px}.story-plain-body>span:first-child{font-size:7px;letter-spacing:1.4px}.story-plain-body h3{font-size:36px;line-height:1.15;letter-spacing:-1.4px;font-weight:500;margin-top:15px}.story-plain-body p{font-size:9px;line-height:1.7;margin-top:12px}.story-static-cta{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;font-size:7px;border:1px solid #adb5a6;padding:9px 12px;margin-top:19px}.story-placeholder{position:absolute;right:29px;top:29px;bottom:29px;width:37%;background:#e2e5dc;display:grid;place-items:center;border:1px solid #ccd3c3;color:#a5b19a}.story-designed{background:#b5a3f5;color:#201c32;clip-path:inset(0 calc(100% - var(--progress)) 0 0)}.story-designed .story-nav{border-color:#4b356c44}.story-designed-body{position:relative;height:calc(100% - 53px);padding:30px 25px;overflow:hidden;background:radial-gradient(ellipse at 77% 50%,#e3dfff 0,transparent 53%),linear-gradient(120deg,#b5a3f5,#beadf9)}.story-designed-body>span:first-child{font-size:6px;letter-spacing:1.5px;position:relative;z-index:2}.story-designed-body h3{font-size:clamp(35px,4.4vw,58px);line-height:.92;font-weight:800;letter-spacing:-3px;margin-top:18px;position:relative;z-index:2}.story-designed-body h3>i{font-family:Georgia,serif;font-weight:400;font-size:1.08em;letter-spacing:-2px}.story-designed .story-static-cta{position:relative;z-index:2;background:#292139;border-color:#292139;color:#eeebfa;border-radius:3px;margin-top:23px}.nova-orb{position:absolute;right:16px;top:23px;height:215px;width:215px;perspective:600px;transform:rotate(-22deg)}.nova-orb>i{position:absolute;inset:4px;border:24px solid #352c5d;border-radius:50%;box-shadow:inset 5px 8px 12px #b7a8ff99,4px 6px 8px #201b3480;transform:rotateY(65deg) rotateX(15deg)}.nova-orb>i:nth-child(2){transform:rotateY(65deg) rotate(60deg)}.nova-orb>i:nth-child(3){transform:rotateY(65deg) rotate(120deg)}.nova-orb>span{position:absolute;inset:70px;border-radius:50%;background:radial-gradient(circle at 35% 25%,#f2edff,#9e8ad2 48%,#4d3c70 85%);box-shadow:8px 10px 10px #49376266}.nova-caption{position:absolute;right:22px;bottom:21px;font-size:6px;letter-spacing:1.3px;line-height:1.6;text-align:right}.story-divider{position:absolute;left:var(--progress);top:0;bottom:0;width:1px;background:#f9ffed;filter:drop-shadow(0 0 3px #253c17);pointer-events:none}.story-divider>svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);height:35px;width:35px;padding:8px;background:var(--lime);border:1px solid #f0ffc8;border-radius:100%;color:#344523}.story-legend{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1.5px;color:#bdcbb2;margin-top:15px}@media(min-width:1350px){.lab-stage{height:510px}.sculpture-poster{top:117px}.depth-view{inset:80px 0 15px}.depth-world{width:420px;height:275px}.depth-type h3{font-size:49px;margin-top:30px}.foil-perspective{inset:95px 0 75px}.foil-card{width:470px;height:295px}.foil-card-bottom h3{font-size:35px}.foil-star{height:133px;width:133px}.story-comparison{height:385px}.story-designed-body h3{font-size:66px}.nova-orb{height:250px;width:250px;right:27px}.buttons-stage{padding-top:97px}.button-exhibits{margin-top:39px}}@media(max-width:1120px)and (min-width:760px){.lab-workspace{grid-template-columns:166px minmax(0,1fr)}.lab-tabs>button{padding-left:10px;padding-right:8px;gap:8px}.lab-tab-title{font-size:10px}.lab-tab-arrow{display:none}.lab-sidebar{padding:25px 9px 20px}.lab-nav-label{font-size:7px;padding-left:10px}.lab-stage{height:440px}.sculpture-controls{gap:15px;justify-content:flex-start}.lab-control-group:nth-child(3){margin-left:auto}.lab-segments>button{padding:8px 7px}.lab-controls{padding:20px 20px 15px}.lab-motion-buttons>button{width:30px}.sculpture-poster{font-size:58px;left:20px}.stage-overline{left:20px;right:20px;font-size:7px;letter-spacing:1px}.depth-world{width:320px;height:215px}.depth-type h3{font-size:35px;margin-top:15px}.depth-caption{font-size:6px;left:20px}.depth-pill{font-size:6px;margin-top:9px}.depth-type{padding:14px 18px}.depth-view{inset:70px 0 10px}.tactile-button{width:124px;height:73px}.tactile-button>span{gap:5px}.tactile-button>span>span{font-size:9px}.light-button{padding:15px 9px;gap:6px;font-size:9px}.light-button>svg{width:14px}.button-exhibits{gap:4px}.button-exhibit>span{font-size:7px}.button-demo-note{gap:9px}.button-demo-note>p{font-size:10px}.button-demo-note>p>span{font-size:9px}.button-demo-note>.lab-outline-button{padding:11px;font-size:10px}.buttons-stage{padding-left:16px;padding-right:16px}.foil-card{width:360px;height:237px}.foil-card-bottom h3{font-size:28px}.foil-card-top{top:20px;left:22px;right:22px}.foil-card-bottom{bottom:22px;left:22px;right:22px}.foil-back h3{font-size:36px;margin-top:19px}.foil-star{height:90px;width:90px}.story-stage{padding-left:20px;padding-right:20px}.story-comparison{height:315px}.story-designed-body h3{font-size:45px;letter-spacing:-2.4px}.story-nav{padding:0 20px}.story-plain-body,.story-designed-body{padding:25px 20px}.story-plain-body h3{font-size:30px}.nova-orb{width:180px;height:180px;right:4px;top:34px}.nova-orb>i{border-width:21px}.nova-orb>span{inset:58px}.story-static-cta{font-size:6px;padding:8px}.range-controls{gap:20px}.range-controls>.lab-outline-button{padding:11px;font-size:10px}.lab-bottom{padding:23px}.lab-bottom>div{gap:15px}.lab-bottom h3{font-size:16px}.lab-bottom p{font-size:10px}.lab-bottom>button{gap:18px;font-size:11px;padding:13px}.lab-intro{max-width:270px}.lab-intro p{font-size:13px}.lab-heading-last{gap:17px}.lab-heading-last>svg{width:33px;height:33px}}@media(max-width:959px){.brand-symbol{width:34px;height:34px;font-size:19px}.brand-type{font-size:22px}.brand-type>span{font-size:6px;letter-spacing:2.6px}.lab-heading-last>svg{display:none}.lab-topbar{padding:0 20px}.lab-live{display:none}.lab-section{padding-bottom:65px}.lab-intro{max-width:250px}.lab-intro p{font-size:12px}.lab-workspace{grid-template-columns:150px minmax(0,1fr)}.lab-tab-title{font-size:10px}.lab-bottom-number{display:none}.lab-bottom{gap:20px}.lab-stage{height:440px}.lab-control-group:nth-child(3){margin-left:0}.sculpture-controls{gap:15px 25px}.lab-nav-label{font-size:6px}.lab-tabs>button{gap:7px}.lab-sidebar{padding-left:7px;padding-right:7px}.lab-tabs>button>svg:not(.lab-tab-arrow){width:16px}.lab-instruction{font-size:10px;padding-left:20px;padding-right:20px}.depth-world{width:280px;height:190px}.depth-type h3{font-size:30px;margin-top:12px}.depth-type>div>span{font-size:16px}.depth-caption{top:73px}.depth-world{transform:translateY(45px) rotateX(48deg) rotate(-24deg)}.button-exhibits{gap:0}.tactile-button{width:104px;height:67px}.tactile-button>span>svg{width:22px}.tactile-button>span{gap:2px}.light-button{gap:5px;padding:12px 8px;font-size:8px;min-height:48px}.light-button>svg{display:none}.magnetic-button{width:103px}.magnetic-halo{width:94px;height:94px}.magnetic-core{width:73px;height:73px}.buttons-stage>h3{font-size:36px}.button-demo-note{flex-wrap:wrap}.button-demo-note>button{margin-left:32px}.foil-card{width:310px;height:208px}.foil-card-top>span{font-size:18px}.foil-card-bottom h3{font-size:25px}.foil-star{height:75px;width:75px;right:26px;top:68px}.foil-back{padding:20px 23px}.foil-back h3{font-size:31px;margin-top:17px}.foil-back>div{margin-top:10px;font-size:8px}.foil-background-type{font-size:135px;top:78px}.story-designed-body h3{font-size:39px}.nova-orb{right:-28px;top:43px}.story-nav>span{font-size:5px;letter-spacing:1px}.story-plain-body h3{font-size:28px}.story-placeholder{right:20px;width:32%}.story-static-cta{gap:9px}.range-controls{flex-wrap:wrap}.lab-range-group{max-width:none}.range-controls>.lab-outline-button{margin-left:auto}.range-controls>.lab-segments{margin-left:auto}}@media(max-width:759px){.lab-workspace{display:block}.lab-sidebar{display:block;border-right:0;border-bottom:1px solid #343b30;padding:15px 16px 13px}.lab-nav-label{display:block;padding:0;margin:0 0 10px;font-size:8px;letter-spacing:1px}.lab-tabs{flex-direction:row;gap:5px;overflow-x:auto;padding:3px 3px 6px;margin:0 -3px;scrollbar-width:thin;scrollbar-color:#5b6a44 transparent}.lab-tabs>button{flex:1 0 67px;min-height:66px;display:flex;flex-direction:column;gap:6px;justify-content:center;align-items:center;padding:9px 6px;border-radius:5px}.lab-tab-number,.lab-tab-title,.lab-tab-arrow{display:none}.lab-tab-short{display:block;font-size:9px;white-space:nowrap;font-weight:600}.lab-tabs>button:last-child{flex-basis:96px}.lab-tabs>button>svg:not(.lab-tab-arrow){width:19px;height:19px}.lab-sidebar-note{display:none}.lab-stage{height:430px}.lab-controls{padding:22px 20px 17px}.sculpture-controls{display:flex;gap:20px 26px;justify-content:space-between}.lab-control-group:nth-child(3){margin-left:auto}.lab-control-group>legend{font-size:11px}.lab-segments>button{font-size:11px;min-height:39px;padding:8px 10px}.lab-swatches{height:47px;gap:7px}.lab-swatches>button{width:32px;height:32px}.lab-swatches>button>span{width:24px;height:24px}.lab-swatches>button>svg{inset:9px}.lab-swatches>span{font-size:11px}.lab-motion-buttons{height:47px;gap:6px}.lab-motion-buttons>button{width:39px;height:39px}.stage-overline{left:20px;right:20px;font-size:7px;letter-spacing:1px}.sculpture-poster{font-size:clamp(40px,9vw,64px);top:90px;left:20px}.stage-coordinate{left:20px;bottom:66px}.sculpture-stage-bottom{left:20px;right:20px;font-size:7px;letter-spacing:1px}.webgl-surface{inset:25px 0 10px}.lab-bottom{align-items:flex-start;padding:22px 20px;gap:19px}.lab-bottom h3{font-size:16px}.lab-bottom p{font-size:11px;max-width:280px}.lab-bottom>button{font-size:11px;gap:14px;padding:13px}.lab-instruction{padding:0 20px 20px;min-height:40px;font-size:11px}.lab-footnote{font-size:11px;align-items:flex-start}.lab-topbar{height:59px;padding:0 20px}.lab-signature{font-size:8px;gap:14px;letter-spacing:1.5px}.lab-signature>span{font-size:25px}.lab-edition{font-size:7px;letter-spacing:1px}.depth-world{width:335px;height:223px;transform:translateY(42px) rotateX(48deg) rotate(-24deg)}.depth-type h3{font-size:36px;margin-top:20px}.depth-type>div>span{font-size:20px}.depth-pill{font-size:7px;margin-top:12px}.depth-caption{font-size:6px;left:20px;top:71px;gap:10px}.depth-view{inset:62px 0 14px}.depth-word{left:20px;font-size:7px}.buttons-stage{padding:83px 20px 25px}.buttons-stage>h3{font-size:37px}.button-exhibits{gap:10px;margin-top:24px}.button-exhibit{min-height:150px}.button-exhibit>span{font-size:7px;letter-spacing:1px}.tactile-button{width:130px;height:76px}.tactile-button>span{gap:6px}.tactile-button>span>span{font-size:10px}.tactile-button>span>svg{width:25px}.magnetic-button{height:113px;width:122px}.magnetic-halo{height:104px;width:104px}.magnetic-core{height:82px;width:82px}.light-button{font-size:10px;padding:17px 12px;gap:9px;min-height:56px}.button-feedback{margin-top:20px;font-size:11px}.button-demo-note{gap:12px;align-items:flex-start}.button-demo-note>p{font-size:11px}.button-demo-note>p>span{font-size:10px}.button-demo-note>.lab-outline-button{margin-left:auto;padding:12px 15px;font-size:11px}.foil-card{width:380px;height:245px}.foil-card-top>span{font-size:21px}.foil-card-bottom h3{font-size:29px}.foil-star{width:100px;height:100px;right:30px;top:77px}.foil-back h3{font-size:38px;margin-top:21px}.foil-back{padding:24px 28px}.foil-back>div{margin-top:14px;font-size:9px}.foil-background-type{font-size:150px;top:70px}.foil-perspective{inset:85px 0 55px}.foil-stage-note{bottom:24px;font-size:7px}.story-stage{padding:66px 20px 20px}.story-comparison{height:314px}.story-designed-body h3{font-size:47px}.story-plain-body h3{font-size:32px}.story-nav{height:49px}.story-nav>span{font-size:6px}.story-plain-body,.story-designed-body{height:calc(100% - 49px);padding:24px 22px}.story-placeholder{right:24px;width:36%;top:26px;bottom:26px}.nova-orb{right:6px;top:29px;width:190px;height:190px}.nova-orb>i{border-width:22px}.nova-orb>span{inset:61px}.story-static-cta{font-size:7px;padding:9px 11px}.lab-range-group>label{font-size:11px}.range-endpoints{font-size:9px}.range-controls{flex-wrap:nowrap;gap:22px}.range-controls>.lab-outline-button{font-size:11px}.range-controls>.lab-segments{margin-left:0}}@media(max-width:699px){.lab-section{padding-top:0;padding-bottom:60px}.lab-heading{display:block;margin-bottom:29px}.lab-intro{max-width:none;padding:0;margin-top:20px}.lab-intro p{font-size:13px;line-height:1.8}.lab-intro p br{display:none}.lab-intro>a{margin-top:11px;font-size:11px;gap:18px}.lab-heading-last{display:inline}.lab-shell{border-radius:9px}.lab-stage{height:387px}.lab-topbar{padding:0 16px}.lab-live{display:none}.lab-edition{font-size:6px;letter-spacing:1px}.stage-overline{left:17px;right:17px;top:21px;font-size:6px;letter-spacing:.9px}.stage-overline>span:nth-child(2){display:none}.sculpture-poster{left:16px;top:82px;font-size:clamp(34px,9.5vw,56px);line-height:1.06;opacity:.28}.sculpture-floor{left:18%;right:10%;bottom:36px}.stage-coordinate{font-size:6px;left:17px}.sculpture-stage-bottom{font-size:6px;left:17px;right:17px;bottom:19px;letter-spacing:.8px}.sculpture-stage-bottom>span:last-child{display:none}.webgl-surface{inset:21px -6px 16px}.sculpture-fallback{left:20%;width:60%;height:60%;top:24%}.fallback-caption{font-size:10px;left:20px;right:20px;bottom:25px}.sculpture-controls{display:grid;grid-template-columns:1fr;gap:18px;padding:21px 18px 17px}.lab-control-group{display:flex;align-items:center;gap:15px;flex-wrap:wrap}.lab-control-group>legend{float:left;font-size:10px;margin:0;min-width:67px;max-width:67px;line-height:1.4}.lab-control-group:nth-child(3){margin-left:0}.lab-segments{gap:2px}.lab-segments>button{font-size:10px;min-height:37px;padding:8px 10px}.lab-swatches{height:39px}.lab-motion-buttons{height:39px;gap:5px}.lab-motion-buttons>button{height:37px;width:37px}.lab-swatches>span{font-size:10px}.lab-instruction{padding:0 18px 18px;font-size:10px;gap:7px;min-height:36px}.lab-bottom{display:flex;flex-direction:column;padding:23px 18px;gap:18px}.lab-bottom h3{font-size:18px}.lab-bottom p{font-size:11px;max-width:none;margin-top:7px}.lab-bottom>button{width:100%;min-height:48px;font-size:12px;padding:14px 16px}.lab-footnote{line-height:1.7;font-size:10px;margin-top:16px;gap:8px}.lab-footnote>span{font-size:15px}.range-controls{flex-wrap:wrap;padding:20px 18px 17px;gap:15px}.lab-range-group{width:100%}.lab-range-group input{height:27px}.range-endpoints{margin-top:0;font-size:8px}.range-controls>.lab-outline-button,.range-controls>.lab-segments{margin-left:auto}.range-controls>.lab-outline-button{min-height:42px;font-size:10px}.depth-world{width:245px;height:171px;transform:translateY(41px) rotateX(48deg) rotate(-24deg)}.depth-view{inset:55px 0 0}.depth-layer{border-radius:5px}.depth-type{padding:12px 15px}.depth-type>div>span{font-size:16px}.depth-type>div>span>span{font-size:4px;letter-spacing:1.2px}.depth-type>div>svg{width:12px}.depth-type h3{font-size:29px;line-height:1.02;margin-top:12px}.depth-pill{font-size:5px;padding:6px 8px;margin-top:8px;gap:13px}.depth-pill>svg{width:10px;height:10px}.depth-year{font-size:4px;bottom:9px;right:10px}.depth-base>span{font-size:5px;left:13px;bottom:14px}.depth-caption{top:64px;font-size:5px;gap:8px;left:17px;letter-spacing:.7px}.depth-caption>span:before{width:12px;margin-right:6px}.depth-word{font-size:6px;left:17px;letter-spacing:1.5px;bottom:21px}.buttons-stage{height:481px;padding:69px 18px 23px}.buttons-stage>h3{font-size:31px;letter-spacing:-1.4px;line-height:1.12}.button-exhibits{grid-template-columns:1fr 1fr;gap:7px 8px;margin-top:19px}.button-exhibit{min-height:118px;gap:12px}.button-exhibit:last-child{grid-column:1 / -1;min-height:92px;margin-top:0}.tactile-button{width:124px;height:65px}.tactile-button>span>span{font-size:10px}.tactile-button>span{gap:4px}.magnetic-button{height:87px;width:110px}.magnetic-halo{height:87px;width:87px}.magnetic-core{height:67px;width:67px}.magnetic-core>svg{width:24px}.button-exhibit>span{font-size:6px;letter-spacing:1px}.light-button{padding:13px 17px;font-size:10px;min-height:47px;gap:12px}.light-button>svg{display:block;width:15px}.button-feedback{margin-top:20px;font-size:10px;line-height:1.7}.button-demo-note{gap:9px;padding:20px 18px 15px}.button-demo-note>p{font-size:10px;width:calc(100% - 28px);line-height:1.7}.button-demo-note>p>span{font-size:9px}.button-demo-note>.lab-outline-button{font-size:10px;min-height:41px}.foil-card{width:264px;height:179px}.foil-background-type{font-size:107px;letter-spacing:-7px;top:64px}.foil-perspective{inset:91px 0 55px}.foil-card-top{left:18px;right:18px;top:18px}.foil-card-top>span{font-size:17px}.foil-card-top small{font-size:5px;letter-spacing:2px;margin-top:5px}.foil-card-top>svg{width:17px}.foil-card-bottom{left:18px;right:18px;bottom:19px}.foil-card-bottom h3{font-size:23px;letter-spacing:-.9px}.foil-card-bottom>span{font-size:4px;letter-spacing:.7px}.foil-star{width:67px;height:67px;right:24px;top:57px}.foil-back{padding:19px 20px}.foil-back-kicker{font-size:5px;letter-spacing:1px}.foil-back h3{font-size:28px;letter-spacing:-1px;margin-top:16px}.foil-back>div{margin-top:10px;font-size:6px}.foil-back>div>svg{width:17px;height:17px}.foil-stage-note{font-size:6px;letter-spacing:1px;bottom:23px}.story-stage{height:381px;padding:59px 15px 20px}.story-comparison{height:276px}.story-nav{height:43px;padding:0 15px}.story-nav>strong{font-size:18px}.story-nav>span{font-size:4px;letter-spacing:.5px}.story-nav>svg{width:12px}.story-plain-body,.story-designed-body{height:calc(100% - 43px);padding:21px 15px}.story-plain-body>span:first-child{font-size:5px;letter-spacing:1px}.story-plain-body h3{font-size:25px;line-height:1.08;letter-spacing:-.9px;margin-top:15px}.story-plain-body p{font-size:7px;margin-top:10px}.story-placeholder{top:25px;right:15px;bottom:25px;width:28%}.story-placeholder>svg{width:49px}.story-designed-body h3{font-size:34px;letter-spacing:-1.7px;margin-top:21px}.story-designed-body h3>i{letter-spacing:-1.3px}.story-designed-body>span:first-child{font-size:4px;letter-spacing:.8px}.story-static-cta{font-size:5px;gap:9px;padding:7px 8px;margin-top:17px}.story-designed .story-static-cta{margin-top:24px}.story-static-cta>svg{width:12px;height:12px}.nova-orb{height:145px;width:145px;right:-43px;top:49px}.nova-orb>i{border-width:17px;box-shadow:inset 3px 5px 9px #b7a8ff99,3px 4px 5px #201b3480}.nova-orb>span{inset:47px}.nova-caption{font-size:4px;right:13px;bottom:19px;letter-spacing:.7px}.story-legend{font-size:6px;letter-spacing:1px;margin-top:14px}.story-divider>svg{height:30px;width:30px;padding:7px}.footer-wordmark{font-size:19vw;letter-spacing:-.085em;line-height:1.3}}@media(max-width:359px){.brand-symbol{width:31px;height:31px;font-size:18px}.brand-type{font-size:20px}.brand-type>span{font-size:6px;letter-spacing:2.1px}.lab-topbar{padding:0 14px}.lab-signature{gap:11px;font-size:7px}.lab-edition{font-size:5px}.lab-stage{height:356px}.sculpture-poster{font-size:33px;left:14px;top:80px}.lab-control-group{gap:10px}.lab-control-group>legend{min-width:56px;max-width:56px;font-size:9px}.lab-segments>button{padding:7px 8px;font-size:9px}.lab-swatches{gap:5px}.lab-motion-buttons>button{width:34px;height:35px}.lab-motion-buttons{gap:4px}.lab-controls,.lab-instruction{padding-left:14px;padding-right:14px}.depth-world{width:222px;height:156px}.depth-type h3{font-size:26px}.depth-type>div>span{font-size:14px}.depth-type h3{margin-top:10px}.depth-type .depth-pill{margin-top:6px}.foil-card{width:231px;height:157px}.foil-card-top{top:15px;left:16px;right:16px}.foil-card-top>span{font-size:15px}.foil-card-bottom{bottom:16px;left:16px;right:16px}.foil-card-bottom h3{font-size:21px}.foil-star{width:57px;height:57px;top:53px;right:21px}.foil-back{padding:16px 18px}.foil-back h3{font-size:25px;margin-top:14px}.foil-back>div{margin-top:7px}.foil-background-type{font-size:93px;top:68px}.buttons-stage{height:475px}.tactile-button{width:106px;height:61px}.tactile-button>span>span{font-size:9px}.button-exhibit>span{font-size:5px}.story-stage{height:367px}.story-comparison{height:265px}.story-designed-body h3{font-size:30px}.story-plain-body h3{font-size:22px}.story-nav>span{display:none}.story-static-cta{font-size:4px}.nova-orb{right:-47px;top:54px}.nova-caption{font-size:3px;right:10px}.range-controls>.lab-segments{max-width:100%}}@media(prefers-reduced-motion:reduce){.depth-layer,.foil-card,.magnetic-core,.magnetic-halo,.tactile-button>span,.lab-bottom>button{transition:none}.foil-card{transform:rotate(-5deg)}.foil-card.foil-flipped{transform:rotateY(180deg) rotate(5deg)}}.webgl-mount>svg{display:block;width:100%;height:100%;background:transparent!important;touch-action:pan-y pinch-zoom;cursor:grab}.webgl-mount>svg.is-dragging{cursor:grabbing}.story-comparison{touch-action:pan-y pinch-zoom;cursor:ew-resize}.story-comparison>*{pointer-events:none}.nav-lab-star{color:#738e2e;margin-left:2px}.story-comparison,.webgl-mount{user-select:none;-webkit-user-select:none}.lab-invitation{padding-top:34px;padding-bottom:55px}.lab-invitation-inner{position:relative;isolation:isolate;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:35px;padding:46px 48px;background:#20291e;color:#f5f5ef;border-radius:14px}.lab-invitation .eyebrow{color:#bfcbb4}.lab-invitation h2{font-size:clamp(29px,3.1vw,44px);font-weight:600;line-height:1.1;letter-spacing:-1.7px;margin:18px 0}.lab-invitation h2 span{color:var(--lime)}.lab-invitation p{font-size:13px;line-height:1.7;max-width:400px;color:#d0d7ca}.lab-invitation .button{z-index:1;flex-shrink:0}.lab-invitation-star{position:absolute;right:12%;width:310px;height:310px;z-index:-1;color:#34412a;transform:rotate(15deg)}.lab-page-nav{display:flex;align-items:center;gap:32px}.lab-page-nav a{display:flex;align-items:center;gap:8px;min-height:44px;font-size:13px}.lab-page-nav a:last-child{padding:0 18px;border:1px solid var(--line);border-radius:100px}.lab-page .lab-section{padding-top:65px}.lab-page-footer{display:flex;justify-content:space-between;gap:20px;padding-top:26px;padding-bottom:30px;border-top:1px solid var(--line);font-size:12px}.lab-page-footer a{display:flex;align-items:center;gap:8px}.lab-page .lab-heading{margin-bottom:34px}.lab-preferences{background:#20291e;color:#d8e2cf;border-bottom:1px solid #3b4930}.lab-preferences summary{padding:17px 24px;min-height:52px;cursor:pointer;font-size:12px;font-weight:600;list-style:revert}.lab-preferences summary>span{float:right;font-size:11px;color:#bfd391;font-weight:400;margin-left:14px}.lab-preferences-fields{display:flex;align-items:end;flex-wrap:wrap;gap:20px;padding:8px 24px}.lab-preferences-fields label{display:flex;flex-direction:column;gap:9px;font-size:12px;flex:1;min-width:160px}.lab-preferences-fields select{width:100%;min-height:44px;padding:10px 12px;background:#2b3526;color:#ecf4e3;border:1px solid #566348;border-radius:7px;font-size:12px}.lab-preferences-fields .reduced-choice{flex-direction:row;align-items:center;min-height:44px;flex:none;min-width:190px}.reduced-choice input{width:20px;height:20px;accent-color:var(--lime)}.lab-preferences>p{font-size:11px;line-height:1.6;color:#c0cdb6;padding:6px 24px 18px;max-width:900px}.lab-mobile-picker{display:none}.lab-motion-buttons{height:auto;flex-wrap:wrap;gap:5px}.lab-motion-buttons>button{width:40px;min-height:44px}.sculpture-controls{align-items:start;gap:16px;flex-wrap:wrap}.lab-control-group{min-width:0}.lab-outline-button{min-height:44px}.lab-swatches>button{min-width:44px;min-height:44px}.lab-shell :is(button,a,select,input,summary):focus-visible{outline:2px solid #d6f45b;outline-offset:3px}.lab-panel:focus-visible{outline:2px solid #d6f45b;outline-offset:-4px}.sculpture-jump{position:absolute;left:26px;bottom:58px;display:flex;align-items:center;gap:9px;padding:12px 17px;min-height:44px;border:1px solid #b2c875;background:#d6f45b;color:#26311a;border-radius:100px;font-size:12px;font-weight:700;z-index:4;box-shadow:0 5px 24px #0003}.sculpture-jump:disabled{cursor:default;opacity:.6}.sculpture-stage-bottom{pointer-events:none}.webgl-mount{touch-action:pan-y pinch-zoom}.webgl-mount canvas,.webgl-mount>svg{touch-action:pan-y pinch-zoom}.foil-front:after{inset:0;transform:none;background:radial-gradient(ellipse 90% 140% at var(--light,52%) 38%,#ffffffb8 0%,#ffffff45 26%,#fff0 68%),linear-gradient(115deg,#c2d6ed33,#fff0 38%,#f2c5f32b 65%,#9be1bd29);background-size:100% 100%;mix-blend-mode:overlay}.foil-front:before{background:repeating-radial-gradient(ellipse at var(--light,52%) 40%,transparent 0px,transparent 4px,#44634a20 5px,transparent 6px)}.foil-perspective{touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.foil-face{-webkit-backface-visibility:hidden;backface-visibility:hidden}.foil-card{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.foil-card.foil-flipped{transition:transform .65s cubic-bezier(.2,.8,.2,1)}.story-comparison{border:1px solid #69765a;border-radius:10px;box-shadow:0 20px 40px #0004}.story-designed{background:#c2b2ff}.story-designed .story-nav{background:#cfbfff9c;backdrop-filter:blur(5px)}.story-designed-body{background:radial-gradient(ellipse at 80% 28%,#fff5f8 0%,#e9e0ffb0 22%,transparent 57%),linear-gradient(135deg,#b4a0ee,#c9baf8 55%,#ae9aea)}.story-designed-body:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(25% - 1px),#4632690c 25%)}.story-designed-body h3{text-shadow:0 1px 0 #ffffff33}.story-designed-body h3>i{color:#4b326d}.story-designed .story-static-cta{border-radius:30px;padding:12px 18px;box-shadow:0 8px 14px #56407125}.nova-orb{filter:drop-shadow(0 25px 15px #513b7938)}.nova-orb>i{border-color:#554170;box-shadow:inset 5px 8px 12px #e2caff99,4px 6px 8px #201b3450}.nova-orb>span{background:radial-gradient(circle at 32% 22%,#fff,#d7ccf6 24%,#9979c3 55%,#493263 85%);box-shadow:7px 12px 16px #49376255}.nova-edition{position:absolute;right:22px;top:14px;font-size:5px;letter-spacing:1.2px;color:#514067;line-height:1.7;text-align:right}.nova-caption{z-index:2}.story-divider{box-shadow:0 0 0 1px #ffffff90}.story-legend{color:#cedac3}.lab-range-group input[type=range]{min-height:36px;touch-action:pan-y pinch-zoom}.lab-controls .range-endpoints{font-size:10px;line-height:1.5}.identity-stage{padding:66px 28px 24px;background:#212b1e;height:auto;min-height:460px}.identity-preview{--identity-paper:#ede9df;--identity-ink:#3b392e;--identity-accent:#877557;border-radius:8px;overflow:hidden;background:var(--identity-paper);color:var(--identity-ink);box-shadow:0 18px 40px #0004;transition:background .35s,color .35s}.identity-top{height:60px;padding:0 23px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #625d3d33}.identity-top>strong{font-size:24px;letter-spacing:-1.2px;font-weight:700}.identity-top>strong>span{font-size:10px;vertical-align:top;margin-left:3px}.identity-top>span{font-size:6px;letter-spacing:1.5px}.identity-content{display:grid;grid-template-columns:1.1fr 1fr;gap:18px;padding:32px 23px}.identity-eyebrow{font-size:6px;letter-spacing:1.5px}.identity-content h3{font-size:46px;line-height:1;letter-spacing:-2px;margin:22px 0 16px;font-weight:500}.identity-content h3 em{font-family:Georgia,serif;font-weight:400}.identity-content p{max-width:200px;font-size:9px;line-height:1.8}.identity-cta{display:inline-flex;align-items:center;gap:18px;margin-top:22px;padding:10px 13px;background:var(--identity-accent);color:#fff;font-size:8px;border-radius:2px}.identity-photo{position:relative;min-height:230px}.identity-photo img{object-fit:cover;width:100%;height:100%;position:absolute;border-radius:100px 100px 6px 6px;transition:border-radius .35s}.identity-photo>svg{position:absolute;bottom:-6px;left:-12px;width:58px;height:58px;color:var(--identity-accent);filter:drop-shadow(0 3px 7px #0002)}.identity-bottom{padding:13px 23px;border-top:1px solid #625d3d33;display:flex;justify-content:space-between;gap:10px;font-size:5px;letter-spacing:1px}.identity-bold .identity-preview{--identity-paper:#d6f45b;--identity-ink:#1f271b;--identity-accent:#20271b}.identity-bold h3{text-transform:uppercase;font-weight:800;letter-spacing:-2.8px}.identity-bold h3 em{font-family:inherit;font-style:normal;font-weight:800}.identity-bold .identity-photo img{border-radius:4px}.identity-organic .identity-preview{--identity-paper:#eadfd8;--identity-ink:#503d36;--identity-accent:#7d493f}.identity-organic h3{font-family:Georgia,serif;letter-spacing:-2px}.identity-organic .identity-photo img{border-radius:100px}.identity-organic .identity-cta{border-radius:25px}.identity-controls{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;font-size:12px}.lab-reduced :is(.depth-layer,.foil-card,.magnetic-core,.magnetic-halo,.tactile-button>span,.identity-preview,.identity-photo img){transition:none!important;animation:none!important}.lab-reduced .foil-card{transform:rotate(-7deg)}.lab-reduced .foil-card.foil-flipped{transform:rotateY(180deg) rotate(5deg)}@media(hover:none){.magnetic-active .magnetic-core{animation:magnet-touch .65s ease-out 1}.lab-reduced .magnetic-active .magnetic-core{animation:none}.concept-project .project-image-overlay{opacity:1}}@keyframes magnet-touch{0%,to{transform:translate(0)}35%{transform:translate(9px,-7px) scale(1.05)}70%{transform:translate(-4px,3px)}}@media(max-width:1100px){.lab-motion-buttons>button{width:38px}.sculpture-controls{display:flex;flex-wrap:wrap}.lab-invitation-inner{padding:35px}.identity-content h3{font-size:39px}.identity-stage{padding-left:22px;padding-right:22px}.identity-content{padding:27px 20px}}@media(max-width:760px){.lab-page-nav{gap:12px}.lab-page-nav a{font-size:11px}.lab-page-nav a:last-child{display:none}.lab-page .lab-section{padding-top:34px}.lab-page .lab-heading{margin-bottom:25px}.lab-intro br{display:none}.lab-page .lab-intro p{max-width:440px;line-height:1.8}.lab-intro>a{display:none}.lab-preferences summary{padding:15px 17px}.lab-preferences summary>span{float:none;display:block;margin:7px 0 0 17px;font-size:10px}.lab-preferences-fields{padding:8px 17px;gap:13px}.lab-preferences>p{padding:4px 17px 15px}.lab-preferences-fields label{flex-basis:100%;min-width:0}.lab-mobile-picker{display:flex;align-items:center;gap:9px;background:#1b211a;padding:14px 16px;border-bottom:1px solid #3b4930}.lab-mobile-picker>label{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.lab-mobile-picker>select{min-width:0;flex:1;min-height:44px;border:1px solid #566348;color:#edf3e5;background:#2b3526;padding:9px 8px;border-radius:6px;font-size:12px}.lab-mobile-picker>div{display:flex;gap:5px}.lab-mobile-picker button{display:grid;place-items:center;width:44px;min-height:44px;border:1px solid #566348;background:#2b3526;color:#e3edda;border-radius:6px}.lab-workspace .lab-sidebar{display:none}.lab-workspace{display:block}.lab-panel{min-width:0}.lab-control-group{display:block;width:auto}.lab-control-group>legend{max-width:none;min-width:0;margin-bottom:10px;font-size:11px}.lab-motion-buttons>button{min-width:44px;min-height:44px}.lab-swatches>button{min-width:44px;min-height:44px}.lab-segments>button{font-size:11px;min-height:44px;padding:9px 12px}.sculpture-controls{padding:22px 18px;gap:18px 20px}.sculpture-controls .lab-control-group:last-child{flex-basis:100%}.lab-invitation-inner{display:block;padding:30px 27px}.lab-invitation .button{margin-top:25px}.lab-invitation-star{right:-40px;top:20px;width:240px;height:240px;opacity:.65}.lab-page-footer{font-size:10px;flex-wrap:wrap}.lab-bottom{gap:18px}.lab-bottom h3{font-size:17px}.lab-bottom p{font-size:11px}.lab-bottom>button{min-height:46px}.sculpture-jump{left:18px;bottom:50px;font-size:11px;padding:10px 15px}.lab-range-group{min-width:0}.lab-range-group label{font-size:11px}.foil-card{max-width:calc(100% - 42px)}.lab-controls{gap:16px}.lab-instruction{font-size:11px;line-height:1.65}.story-designed .story-static-cta{font-size:7px;padding:9px 11px}.nova-edition{font-size:5px;right:14px;top:12px}.identity-stage{padding:60px 17px 22px;min-height:425px}.identity-top{height:52px;padding:0 16px}.identity-top>strong{font-size:22px}.identity-top>span{font-size:5px;letter-spacing:1px}.identity-content{gap:12px;padding:26px 16px}.identity-content h3{font-size:36px;letter-spacing:-1.7px;margin:17px 0 13px}.identity-content p{font-size:8px}.identity-eyebrow{font-size:5px;letter-spacing:.7px}.identity-photo{min-height:220px}.identity-cta{gap:10px;font-size:7px;margin-top:20px;padding:10px}.identity-cta svg{width:14px}.identity-photo>svg{width:45px;height:45px;left:-8px}.identity-bottom{padding:13px 16px;font-size:4px}.identity-controls{font-size:11px}}@media(max-width:400px){.lab-page-nav a{font-size:10px;gap:5px}.sculpture-controls{gap:18px 12px}.lab-motion-buttons{gap:3px}.lab-motion-buttons>button{width:40px;min-width:40px}.lab-swatches{gap:6px}.lab-mobile-picker{padding:12px}.lab-mobile-picker>select{font-size:11px}.lab-mobile-picker>div{gap:4px}.lab-mobile-picker button{width:40px}.story-stage{padding-left:12px;padding-right:12px}.story-designed-body h3{font-size:31px}.story-designed .story-static-cta{font-size:6px;padding:8px 10px}.nova-edition{font-size:4px;letter-spacing:.7px}.identity-stage{padding-left:12px;padding-right:12px}.identity-content{padding:24px 12px;gap:9px}.identity-content h3{font-size:30px}.identity-bold h3{letter-spacing:-2px}.identity-content p{font-size:7px}.identity-photo{min-height:194px}.identity-cta{font-size:6px;gap:6px}.identity-top>span{display:none}.identity-controls .lab-segments>button{padding:8px 10px}.identity-bottom{letter-spacing:.5px}.lab-controls .range-endpoints{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.identity-preview,.identity-photo img{transition:none}.magnetic-active .magnetic-core{animation:none!important}}@media(max-width:400px){.lab-motion-buttons>button{min-width:44px;width:44px}.lab-mobile-picker button{width:44px;min-height:44px}}.device-toggle>button,.dialog-close{min-width:44px;min-height:44px}@media(max-width:359px){.lab-motion-buttons{display:grid;grid-template-columns:repeat(3,44px);gap:6px}}.service-toggle>span:first-child{flex:1;font-size:clamp(17px,1.7vw,21px);letter-spacing:-.6px;font-weight:450}.service-toggle>.service-plus{flex:none;font-size:initial}.service-detail{padding-left:0}.process-top{justify-content:flex-end}.universe-buttons>button{min-height:44px;font-size:10px}.hero-selector{flex-wrap:wrap}.work-section{border-top:1px solid #d8ddcf}.reference-notice{padding:10px 12px;margin:0 0 15px;border-left:3px solid #8b9e4e;background:#eff3df;color:#3b452b;font-size:12px;line-height:1.65}.form-field :is(input,select,textarea):focus-visible{outline:2px solid #58692f;outline-offset:3px}.lab-tabs>button{min-height:58px;padding-block:14px}.lab-bottom>div{gap:0}.lab-controls .lab-control-group{margin-left:0}.lab-segments{flex-wrap:wrap}.lab-segments>button{min-height:44px}.lab-control-group>legend,.variant-row>span{color:#bec8b3}.variant-row{display:flex;align-items:center;justify-content:space-between;gap:12px 20px;padding:14px 24px;background:#20261e;border-bottom:1px solid #3b4632;flex-wrap:wrap}.variant-row>span{font-size:11px}.variant-row .lab-segments{max-width:100%}.sculpture-controls{gap:20px 24px;justify-content:flex-start}.sculpture-controls .lab-control-group:last-child{flex-basis:auto}.swatch-champagne{--swatch:#d7b97c}.swatch-ink{--swatch:#343946}.lab-swatches>.swatch-champagne>span{background:linear-gradient(135deg,#f5dfb2,#ab7c37)}.lab-swatches>.swatch-ink>span{background:linear-gradient(135deg,#72798a,#171b26)}.fallback-champagne{color:#dbbb7d}.fallback-ink{color:#9ba7bb}.depth-coffee{background:radial-gradient(ellipse at 65% 60%,#514036,transparent 65%),#201d19}.depth-coffee .depth-type{color:#f4e1c4;border-color:#dab79166}.depth-coffee .depth-pill{background:#f4e1c4;color:#49372b}.depth-coffee .depth-word{color:#ad886a25}.depth-wellness{background:radial-gradient(ellipse at 65% 60%,#3b4941,transparent 65%),#1b201b}.depth-wellness .depth-type{color:#eef2df}.depth-wellness .depth-pill{background:#e1e8c9;color:#3e4d3d}.buttons-expanded{height:auto;min-height:500px;padding:80px 24px 25px}.buttons-expanded>h3{font-size:clamp(30px,3vw,41px)}.effect-families{width:max-content;max-width:100%;margin:23px auto 0;justify-content:center}.buttons-expanded .button-exhibits{margin-top:24px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr))}.buttons-expanded .button-exhibit{min-height:145px;grid-column:auto}.buttons-expanded .button-feedback{min-height:3.4em;max-width:500px;margin:20px auto 0;font-size:11px}.demo-micro{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:8px;width:158px;max-width:100%;height:62px;padding:10px 13px;border:1px solid #536049;border-radius:999px;color:#e4edda;background:#283022;font-size:11px;font-weight:600;overflow:hidden;box-shadow:0 8px 20px #0003}.demo-micro:active{box-shadow:0 3px 10px #0003}.demo-micro>span:not(.ripple-wave,.fill-surface,.demo-progress),.demo-micro>svg{position:relative;z-index:1}.ripple-button{background:#cdddaf;color:#283b24;border-color:#dcebc4}.ripple-wave{position:absolute;width:24px;height:24px;left:calc(var(--origin-x,50%) - 12px);top:calc(var(--origin-y,50%) - 12px);border-radius:50%;background:#4e6a41;opacity:0;pointer-events:none;animation:mj-ripple .8s ease-out}@keyframes mj-ripple{0%{transform:scale(0);opacity:.35}to{transform:scale(16);opacity:0}}.fill-button{border-color:#8d9d73;background:#1d2518;transition:color .25s}.fill-surface{position:absolute;inset:-60% -15% -10%;background:#d6f45b;border-radius:45% 45% 0 0;transform:translateY(105%);transition:transform .65s cubic-bezier(.25,.8,.25,1)}.fill-button[data-active=true]{color:#293719}.fill-button[data-active=true] .fill-surface{transform:translateY(0)}.flip-button{background:#d3c5ef;color:#372a4d;border-color:#ded4f5;border-radius:14px;perspective:600px}.flip-window{position:relative;display:block;width:100%;height:24px;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.flip-front,.flip-back{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:8px;backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-back{transform:rotateX(180deg)}.flip-button[data-active=true] .flip-window{transform:rotateX(-180deg)}.progress-button{background:#232937;border-color:#596478;color:#e2eafa;border-radius:10px}.demo-progress{position:absolute;inset:0;background:#53638a;transform-origin:left;animation:mj-progress 1.2s cubic-bezier(.2,.65,.3,1) both}.progress-button[aria-busy=true]{cursor:progress}@keyframes mj-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.flight-button{background:#ede6d7;color:#433929;border-color:#f4ecde}.flight-icon{display:inline-flex}.flight-icon.is-flying{animation:mj-flight .95s cubic-bezier(.25,.7,.3,1)}@keyframes mj-flight{0%{transform:translate(0);opacity:1}40%{transform:translate(55px,-50px);opacity:0}41%{transform:translate(-45px,40px);opacity:0}to{transform:translate(0);opacity:1}}.confirm-button{background:#253c35;color:#d9f1df;border-color:#4e7865;border-radius:12px;transition:background .2s}.confirm-button svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.confirm-button svg circle{opacity:.55}.confirm-button[data-active=true]{background:#d5ebd4;color:#264934}.confirm-button[data-active=true] svg path{stroke-dasharray:20;stroke-dashoffset:0;animation:mj-check .45s ease-out}@keyframes mj-check{0%{stroke-dashoffset:20}to{stroke-dashoffset:0}}.foil-actions{display:flex;gap:9px;flex-wrap:wrap}.foil-gold{background:radial-gradient(ellipse at 50% 65%,#4c4432,transparent 65%),#211f1b}.foil-gold .foil-front{color:#423522;background:linear-gradient(125deg,#f5dfb2,#d6b77e 28%,#eee0c4 55%,#b99b60 85%,#f1e1bc)}.foil-gold .foil-back{color:#423522;background:linear-gradient(125deg,#eddfbd,#c9ac73)}.foil-gold .foil-star{color:#92714270}.foil-pearl{background:radial-gradient(ellipse at 50% 65%,#3b4552,transparent 65%),#1b2027}.foil-pearl .foil-front{color:#354353;background:linear-gradient(125deg,#eaf5f1,#cdd8e5 30%,#eeebf4,#e0ece8 80%,#c2c9dd)}.foil-pearl .foil-back{color:#354353;background:linear-gradient(125deg,#e8e8ef,#c5dad9)}.foil-pearl .foil-star{color:#7f8fa97a}.foil-ink{background:radial-gradient(ellipse at 50% 65%,#333b39,transparent 65%),#141918}.foil-ink .foil-front{color:#e8e9da;background:linear-gradient(120deg,#20292b,#42494c 35%,#182022 70%,#36403f);border-color:#8b998b}.foil-ink .foil-back{color:#e8e9da;background:linear-gradient(130deg,#34413d,#20282b);border-color:#8b998b}.foil-ink .foil-front:after{background:radial-gradient(ellipse at var(--light,52%) 32%,#cde9d140,transparent 68%);mix-blend-mode:screen}.foil-ink .foil-star{color:#d6f45b90;filter:none}.foil-ink .foil-card-bottom>span{color:#d4dfc5}.story-night .story-designed{background:#191d2b;color:#edf0fd}.story-night .story-designed .story-nav{background:#22283b;border-color:#7984a250}.story-night .story-designed-body{background:radial-gradient(ellipse at 82% 35%,#4e456a,transparent 62%),linear-gradient(125deg,#1b2132,#2b3148)}.story-night .story-designed-body h3>i{color:#d3cbf4}.story-night .story-designed .story-static-cta{background:#d7f394;border-color:#d7f394;color:#27341c}.story-night .nova-orb>i{border-color:#bac5ee;box-shadow:inset 4px 7px 10px #eaf1ffbb,4px 6px 9px #090b1744}.story-night .nova-orb>span{background:radial-gradient(circle at 32% 22%,#fff,#b3bfe8 26%,#5a608e 65%,#292e46)}.story-night .nova-edition{color:#d5daeb}.story-ivory .story-designed{background:#ede6d8;color:#443c30}.story-ivory .story-designed .story-nav{background:#eee7d8;border-color:#806d4e44}.story-ivory .story-designed-body{background:radial-gradient(ellipse at 80% 35%,#fffdf5,transparent 62%),linear-gradient(125deg,#ded3bc,#ede6d9)}.story-ivory .story-designed-body h3{font-family:Georgia,serif;font-weight:400;letter-spacing:-2.4px}.story-ivory .story-designed-body h3>i{color:#826c4a}.story-ivory .story-designed .story-static-cta{background:#56452f;border-color:#56452f;color:#fcf3e2}.story-ivory .nova-orb>i{border-color:#a48e68;box-shadow:inset 4px 7px 10px #f0dfbb,4px 6px 9px #65533840}.story-ivory .nova-orb>span{background:radial-gradient(circle at 32% 22%,#fffdf4,#e2d3b8 26%,#aa916a 65%,#655438)}.story-ivory .nova-edition{color:#67573e}.gallery-stage{height:auto;min-height:570px;padding:72px 24px 22px;background:radial-gradient(ellipse at 50% 58%,#384333,transparent 72%),#1b211d}.gallery-title{display:flex;justify-content:space-between;align-items:center;padding:0 8px}.gallery-title h3{font-size:clamp(27px,3vw,38px);font-weight:500;letter-spacing:-1.2px;line-height:1.07}.gallery-title h3 em{font-family:Georgia,serif;font-weight:400;color:#bcc8ac}.gallery-title>span{font-size:50px;line-height:1;color:#a8bd83}.gallery-cards{height:300px;position:relative;margin:25px 0 14px;touch-action:pan-y pinch-zoom;cursor:grab;user-select:none;-webkit-user-select:none}.gallery-cards:active{cursor:grabbing}.gallery-card{position:absolute;left:50%;top:15px;width:58%;max-width:330px;height:270px;border-radius:10px;border:1px solid #d4d8c6a0;box-shadow:0 20px 32px #0005;overflow:hidden;transform:translate(calc(-50% + var(--card-offset) * 39%)) rotate(calc(var(--card-offset) * 9deg)) scale(calc(1 - var(--card-distance) * .12));opacity:calc(1 - var(--card-distance) * .35);transition:transform .6s cubic-bezier(.2,.8,.2,1),opacity .45s}.gallery-card img{width:100%;height:100%;object-fit:cover;pointer-events:none}.gallery-card:after{content:"";position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#111b15dd);pointer-events:none}.gallery-card>div{position:absolute;z-index:1;inset:auto 20px 22px;display:grid;grid-template-columns:1fr auto;align-items:end;gap:8px;color:#fff6e5}.gallery-card>div>span{grid-column:1/-1;font-size:9px;letter-spacing:1px;text-transform:uppercase}.gallery-card strong{font-family:Georgia,serif;font-weight:400;font-size:43px;letter-spacing:-1px;line-height:1}.gallery-slide .gallery-card{transform:translate(calc(-50% + var(--card-offset) * 110%)) scale(calc(1 - var(--card-distance) * .06));opacity:calc(1 - var(--card-distance) * .7)}.gallery-navigation{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:15px;align-items:center;max-width:460px;margin:0 auto}.gallery-navigation>button{display:grid;place-items:center;min-width:44px;min-height:44px;background:#2d3827;color:#deebce;border:1px solid #657553;border-radius:50%}.gallery-navigation>p{text-align:center;line-height:1.6;min-height:48px;display:flex;justify-content:center;flex-direction:column}.gallery-navigation strong{font-size:12px}.gallery-navigation span{font-size:10px;color:#bdc9b0}.gallery-controls{display:flex;align-items:center;gap:13px;flex-wrap:wrap}.gallery-controls>span{font-size:11px;color:#c9d3bd}.lab-reduced :is(.demo-micro,.demo-micro *,.gallery-card){animation:none!important;transition:none!important}.lab-reduced .ripple-wave{display:none}.lab-reduced .ripple-button:active{background:#9fbf82}@media(max-width:1100px)and (min-width:761px){.buttons-expanded .button-exhibits{gap:8px}.demo-micro{width:142px;font-size:10px;gap:6px;padding:9px}.effect-families>button{padding-inline:10px}}@media(max-width:760px){.variant-row{padding:12px 16px;gap:9px}.variant-row>span{flex-basis:100%;font-size:10px}.variant-row .lab-segments{width:100%;justify-content:stretch}.variant-row .lab-segments>button{flex:1;padding:9px 8px;font-size:10px}.sculpture-controls .lab-control-group:last-child{flex-basis:100%}.lab-motion-buttons{flex-wrap:wrap}.foil-actions{gap:8px}.buttons-expanded{min-height:0;padding:70px 18px 23px;height:auto}.buttons-expanded .button-exhibits{gap:20px 12px;grid-template-columns:repeat(3,minmax(0,1fr))}.buttons-expanded .button-exhibit{min-height:138px;gap:15px}.buttons-expanded .demo-micro{width:145px;height:60px;font-size:10px}.buttons-expanded .button-feedback{font-size:11px}.gallery-stage{padding:66px 17px 22px;min-height:510px}.gallery-cards{height:270px;margin:22px 0 12px}.gallery-card{width:62%;height:240px}.gallery-title h3{font-size:31px}.gallery-title>span{font-size:40px}.service-detail{padding-left:0}.service-toggle>span:first-child{font-size:18px}}@media(max-width:580px){.buttons-expanded .button-exhibits{grid-template-columns:1fr;gap:12px;margin-top:20px}.buttons-expanded .button-exhibit{display:grid;grid-template-columns:minmax(150px,1fr) minmax(70px,.65fr);min-height:102px;gap:14px;justify-items:center}.buttons-expanded .button-exhibit:last-child{grid-column:auto;margin-top:0}.buttons-expanded .button-exhibit>span{justify-self:start;font-size:9px;letter-spacing:.8px}.buttons-expanded .tactile-button{width:140px;height:70px}.buttons-expanded .magnetic-button{width:130px;height:106px}.buttons-expanded .magnetic-halo{width:100px;height:100px}.buttons-expanded .magnetic-core{width:78px;height:78px}.buttons-expanded .light-button{font-size:11px;min-height:58px;padding:15px 13px}.buttons-expanded .light-button>svg{display:block;width:16px}.buttons-expanded .demo-micro{width:150px}.button-demo-note{flex-wrap:wrap}.button-demo-note>button{margin-left:0}.effect-families{margin-top:18px}.effect-families>button{font-size:10px;padding:8px 10px}.universe-buttons>button{font-size:10px;padding:9px}}@media(max-width:400px){.gallery-title h3{font-size:27px}.gallery-title>span{display:none}.gallery-cards{height:248px}.gallery-card{height:222px;width:67%}.gallery-card>div{inset:auto 14px 18px}.gallery-card strong{font-size:37px}.gallery-navigation{gap:8px}.gallery-navigation span{font-size:9px}.gallery-stage{min-height:470px}.buttons-expanded{padding-left:13px;padding-right:13px}.effect-families>button{padding-inline:8px;font-size:9px}.buttons-expanded .button-exhibit{grid-template-columns:minmax(145px,1fr) 76px;gap:8px}.buttons-expanded .button-exhibit>span{font-size:8px;letter-spacing:.5px}.sculpture-controls .lab-segments{gap:2px}.sculpture-controls .lab-segments>button{padding:9px 10px}}@media(hover:none){.project-art .project-hover-action{display:flex;transform:none;opacity:1;padding:10px 12px;font-size:11px}}@media(prefers-reduced-motion:reduce){.demo-micro,.demo-micro *,.gallery-card{animation:none!important;transition:none!important}.ripple-wave{display:none}}@media(max-width:760px){.form-field :is(input,select,textarea),.lab-mobile-picker>select,.lab-preferences-fields select{font-size:16px}.lab-mobile-picker{padding:12px 16px}.lab-mobile-picker>select{width:100%}}@media(forced-colors:active){.lab-tabs>button[aria-selected=true],.lab-segments>button[aria-pressed=true]{outline:2px solid Highlight;outline-offset:-3px}.gallery-card{border:2px solid CanvasText}.demo-micro{border:2px solid ButtonText}}.section-heading.lab-heading h1{font-size:44px;line-height:1.17;letter-spacing:-2px;font-weight:500;margin-top:20px}.section-heading.lab-heading h1:focus{outline:none}@media(max-width:1100px){.section-heading.lab-heading h1{font-size:39px}}@media(max-width:760px){.section-heading.lab-heading h1{font-size:33px;line-height:1.18;letter-spacing:-1.7px;margin-top:16px}}@media(max-width:380px){.section-heading.lab-heading h1{font-size:29px}}:root{--lab-control-border:#57684a}:where(.hero-actions,.hero-selector,.universe-buttons,.project-caption,.service-toggle,.lab-controls,.lab-bottom,.lab-topbar,.lab-top-actions,.variant-row,.gallery-navigation,.lab-workspace,.lab-panel)>*{min-width:0}.hero-actions,.hero-selector,.universe-buttons{flex-wrap:wrap}.hero-actions :is(.button,.text-link),.lab-bottom>button,.lab-outline-button{flex-shrink:0}.hero-actions .button,.lab-bottom>button,.lab-outline-button{max-width:100%;white-space:normal;text-wrap:balance}.hero-actions .button>svg,.lab-bottom>button>svg,.lab-outline-button>svg{flex:0 0 auto}.universe-buttons>button,.hero-actions button,.hero-actions a{box-sizing:border-box}.project-caption h3,.project-caption h3>span{overflow-wrap:anywhere}.service-toggle>span:first-child{min-width:0}.lab-segments{display:flex;width:fit-content;max-width:100%;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:4px}.lab-segments>button{flex:0 1 auto;max-width:100%;min-width:0;text-align:center;line-height:1.25;white-space:normal}.variant-row .lab-segments{flex:0 1 auto}.lab-controls,.variant-row,.foil-actions,.gallery-controls{min-width:0}.lab-controls .lab-range-group{flex:1 1 190px}.lab-control-group{min-width:0;max-width:100%}.sculpture-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:22px;row-gap:16px;align-items:start;justify-content:stretch}.sculpture-controls .lab-control-group{margin:0!important;min-width:0;width:100%}.sculpture-controls .lab-control-group:nth-child(1){grid-column:1/-1}.sculpture-controls .lab-control-group:nth-child(2){grid-column:1/-1}.sculpture-controls .lab-control-group>legend{margin-bottom:10px}.lab-swatches{display:grid;height:auto;width:100%;max-width:100%;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;align-items:stretch}.lab-swatches>button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;width:100%;min-width:0;height:auto;min-height:66px;padding:7px 3px 6px;border:1px solid #526248;border-radius:8px;color:#d2dfc5;background:#253020;transition:border-color .18s,background .18s}.lab-swatches>button[aria-pressed=true]{border-color:#d6f45b;background:#354329;box-shadow:0 0 0 1px #b9db6d77 inset}.lab-swatches>button>span.swatch-color{display:block;flex:0 0 auto;width:26px;height:26px;border-radius:50%;background:#c7ee50;box-shadow:0 1px 5px #0006}.lab-swatches>button.swatch-chrome>span.swatch-color{background:linear-gradient(135deg,#eef3fc,#6d7789,#f7fbff)}.lab-swatches>button.swatch-violet>span.swatch-color{background:linear-gradient(135deg,#dec7ff,#8661d1)}.lab-swatches>button.swatch-champagne>span.swatch-color{background:linear-gradient(135deg,#f5dfb2,#ab7c37)}.lab-swatches>button.swatch-ink>span.swatch-color{background:linear-gradient(135deg,#929aab,#151924)}.lab-swatches>button>span.swatch-name{display:block;width:auto;height:auto;background:transparent;border-radius:0;color:inherit;font-size:10px;line-height:1.25;overflow-wrap:anywhere;text-align:center}.lab-swatches>button>svg{top:12px;left:calc(50% - 7px);right:auto;bottom:auto;color:#fff;filter:drop-shadow(0 1px 2px #000b)}.lab-motion-buttons{height:auto;display:flex;flex-wrap:wrap;gap:6px}.lab-motion-buttons>button{width:44px;min-width:44px;min-height:44px;height:44px}.buttons-expanded .button-exhibits{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;align-items:stretch}.buttons-expanded .button-exhibit{min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px}.buttons-expanded .button-exhibit>span{text-align:center}.buttons-expanded .effect-families{width:fit-content;justify-content:center;max-width:100%;gap:4px}.buttons-expanded .effect-families>button{flex:0 0 auto}.demo-3d{position:relative;flex:0 0 auto;display:grid;place-items:center;border:0;width:min(160px,100%);min-height:88px;padding:8px;color:#edf3e3;background:transparent;perspective:700px;isolation:isolate;cursor:pointer;touch-action:manipulation}.cube-space{display:block;width:142px;max-width:100%;height:58px;transform-style:preserve-3d;position:relative;transform:rotateX(-14deg);transition:transform .65s cubic-bezier(.2,.83,.18,1)}.cube-front,.cube-top{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid #e2ff9c;border-radius:9px;background:linear-gradient(125deg,#c5e964,#78a44b);color:#283616;box-shadow:0 8px 18px #0006;font-size:12px;font-weight:750;backface-visibility:hidden}.cube-front{transform:translateZ(29px)}.cube-top{transform:rotateX(-90deg) translateZ(29px);background:linear-gradient(125deg,#d5c4f8,#8473c7);border-color:#dfd4f8;color:#251e3f}.cube-button[aria-pressed=true] .cube-space{transform:rotateX(90deg)}.portal-button{transform-style:preserve-3d}.portal-layer{position:absolute;top:50%;left:50%;border-radius:50%;width:65px;height:65px;margin:-32.5px;border:2px solid #bbf4da;box-shadow:0 0 0 1px #172b2844,0 0 14px #9bffcc55;transition:transform .7s cubic-bezier(.18,.76,.2,1),opacity .5s}.portal-layer-one{transform:translateZ(-24px) scale(.75);opacity:.55}.portal-layer-two{transform:translateZ(-12px) scale(.85);opacity:.7;border-color:#ccbcfa}.portal-layer-three{transform:translateZ(4px);opacity:.9}.portal-core{position:relative;z-index:2;display:flex;gap:6px;align-items:center;justify-content:center;width:97px;height:51px;background:linear-gradient(110deg,#223c35,#3c5d4b);color:#e8fdef;border-radius:999px;border:1px solid #a9ecd1;font-size:12px;box-shadow:0 5px 18px #0009;transform:translateZ(15px);transition:transform .6s,box-shadow .6s}.portal-button[aria-pressed=true] .portal-layer-one{transform:translate(-30px,-7px) scale(1.2) rotate(-15deg);opacity:.8}.portal-button[aria-pressed=true] .portal-layer-two{transform:translate(30px,3px) scale(1.3) rotate(15deg);opacity:.8}.portal-button[aria-pressed=true] .portal-layer-three{transform:scale(1.5);opacity:1}.portal-button[aria-pressed=true] .portal-core{transform:translateY(-7px) scale(1.06);box-shadow:0 17px 28px #000a}.stack-space{position:relative;display:block;width:140px;height:67px;transform-style:preserve-3d;transform:rotateX(23deg) rotateY(-19deg);transition:transform .6s}.stack-layer{position:absolute;inset:6px 2px;display:flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;border:1px solid #eee3d4;box-shadow:0 10px 22px #0005;transition:transform .65s cubic-bezier(.2,.8,.2,1),background .5s}.stack-a{background:#acb8d2;transform:translate3d(0,8px,-24px)}.stack-b{background:#bcabd7;transform:translate3d(0,4px,-12px)}.stack-c{color:#342c27;background:#f5e9ce;font-size:12px;font-weight:700;transform:translateZ(10px)}.stack-button[aria-pressed=true] .stack-a{transform:translate3d(-17px,16px,-12px) rotate(-13deg)}.stack-button[aria-pressed=true] .stack-b{transform:translate3d(12px,-7px,15px) rotate(8deg)}.stack-button[aria-pressed=true] .stack-c{transform:translate3d(4px,-18px,36px) rotate(6deg)}.stack-button[aria-pressed=true] .stack-space{transform:rotateX(29deg) rotateY(-28deg)}.lab-reduced .demo-3d :is(.cube-space,.portal-layer,.portal-core,.stack-layer,.stack-space){transition:none!important}.foil-back{isolation:isolate}.foil-back:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;opacity:.72;mix-blend-mode:soft-light;background:radial-gradient(ellipse 105% 115% at var(--light,52%) 30%,#ffffffeb 0%,#ffffff9c 17%,#fff0 71%),linear-gradient(112deg,#e9efff33,#fff0 42%,#f8dffd38 79%)}.foil-back:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 45% 90% at var(--light,52%) 44%,#ffffff70,#ffffff00 80%);mix-blend-mode:screen}.foil-back>*{position:relative;z-index:2}.foil-ink .foil-back:before{mix-blend-mode:screen;opacity:.3}.foil-ink .foil-back:after{opacity:.35}.identity-preview{position:relative;isolation:isolate}.identity-giant-type,.identity-decor-blob,.identity-sticker{display:none;pointer-events:none}.identity-bold .identity-preview{border-radius:1px;border:2px solid #222a1b}.identity-bold .identity-giant-type{display:block;position:absolute;z-index:0;top:73px;left:-15px;font-size:clamp(75px,13vw,160px);font-weight:950;letter-spacing:-.11em;line-height:1;color:#1e2c1b17}.identity-bold .identity-top{border-bottom:2px solid #25301a}.identity-bold .identity-content{position:relative;z-index:1;display:block;min-height:305px;padding:35px 26px}.identity-bold .identity-content>div:first-child{position:relative;z-index:2;max-width:65%}.identity-bold .identity-content h3{font-size:clamp(39px,5vw,70px);line-height:.9;margin:18px 0;letter-spacing:-.06em}.identity-bold .identity-content p{max-width:170px;font-weight:600}.identity-bold .identity-photo{position:absolute;z-index:1;right:-3%;top:30px;width:45%;height:250px;transform:rotate(8deg);filter:drop-shadow(0 17px 12px #21341b3e)}.identity-bold .identity-photo img{border-radius:2px;clip-path:polygon(14% 0,100% 0,100% 90%,0 100%,0 17%)}.identity-bold .identity-cta{padding:13px 18px;font-size:9px;border-radius:0;transform:rotate(-2deg)}.identity-bold .identity-bottom{background:#22301c;color:#d4f57c;border-color:#22301c}.identity-organic .identity-preview{border-radius:25px 3px}.identity-organic .identity-decor-blob{display:block;position:absolute;z-index:0;width:300px;height:300px;right:-65px;top:75px;background:#d4bcb166;filter:blur(5px);border-radius:65% 40% 78% 35%;transform:rotate(-23deg)}.identity-organic .identity-content{position:relative;z-index:1;grid-template-columns:1fr .91fr;align-items:center;gap:3px;padding-top:25px;padding-bottom:24px}.identity-organic .identity-content h3{font-size:clamp(32px,4.5vw,51px);line-height:1.04}.identity-organic .identity-photo{min-height:270px;transform:rotate(-7deg)}.identity-organic .identity-photo img{border-radius:53% 47% 48% 52%/42% 53% 47% 58%;border:6px solid #fff8ea}.identity-organic .identity-photo>svg{left:-4px;bottom:-9px}.identity-organic .identity-sticker{display:grid;place-items:center;position:absolute;right:-15px;bottom:-14px;z-index:3;width:88px;height:88px;background:#7e5040;color:#fff7e9;border-radius:50%;font-family:Georgia,serif;font-size:10px;line-height:1.35;text-align:center;transform:rotate(13deg)}.identity-organic .identity-top{border:0}.identity-organic .identity-cta{background:#7e5040;padding:12px 16px;border-radius:90px}.identity-bottom-indicator{display:inline-block;white-space:nowrap}.gallery-mosaic .gallery-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:stretch;height:282px;cursor:default;touch-action:pan-y pinch-zoom}.gallery-mosaic .gallery-card{top:auto;left:auto;position:relative;width:100%;max-width:none;height:100%;opacity:1;transform:none;border:2px solid #6c7964;border-radius:8px}.gallery-mosaic .gallery-card[data-current=true]{border-color:#d7f466;box-shadow:0 0 0 2px #bce45b66,0 15px 32px #0007}.gallery-mosaic .gallery-card>div{inset:auto 9px 15px;gap:2px}.gallery-mosaic .gallery-card strong{font-size:clamp(16px,2vw,25px)}.gallery-mosaic .gallery-card>div>span{font-size:7px}.gallery-mosaic .gallery-card>div svg{width:15px}.gallery-select-card{position:absolute;z-index:4;inset:0;width:100%;height:100%;border:0;background:transparent;border-radius:8px;cursor:pointer}.gallery-select-card:focus-visible{outline:3px solid #e1ff8f;outline-offset:-5px}.lab-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:18px}.lab-expand-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:9px 15px;color:#e0eacc;background:#293626;border:1px solid #62734e;border-radius:7px;font-size:11px;font-weight:700;white-space:nowrap}.lab-expand-toggle:hover,.lab-expand-toggle[aria-pressed=true]{background:#d6f45b;color:#233018}.lab-expanded-section:before{content:"";position:fixed;inset:0;background:#090e0be3;backdrop-filter:blur(6px);z-index:1990}.lab-shell.lab-focus{position:fixed;z-index:2000;inset:10px;height:calc(100dvh - 20px);width:calc(100vw - 20px);max-width:none;max-height:calc(100dvh - 20px);display:flex;flex-direction:column;border:1px solid #5f744d;border-radius:13px;overflow:hidden;box-shadow:0 30px 80px #000c}.lab-focus .lab-topbar{flex:0 0 62px;height:62px}.lab-focus .lab-workspace{flex:1 1 auto;min-height:0;overflow:hidden;grid-template-columns:210px minmax(0,1fr)}.lab-focus .lab-sidebar{overflow:auto;min-height:0;padding-top:14px}.lab-focus .lab-tabs{gap:3px}.lab-focus .lab-tabs>button{min-height:52px;padding:11px 10px}.lab-focus .lab-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;scrollbar-color:#687b54 #1b211a}.lab-focus .lab-stage:not(.buttons-expanded):not(.gallery-stage):not(.identity-stage){height:clamp(260px,47dvh,470px)}.lab-focus .buttons-expanded,.lab-focus .gallery-stage,.lab-focus .identity-stage{min-height:400px}.lab-focus .lab-bottom{flex:0 0 auto;padding:13px 24px}.lab-focus .lab-bottom p{margin-top:2px}.lab-focus .lab-controls{padding-top:13px;padding-bottom:12px}.lab-focus .lab-instruction{padding-bottom:10px}.lab-focus .sculpture-controls{grid-template-columns:1.2fr 1fr;column-gap:16px}.lab-focus .sculpture-controls .lab-control-group:nth-child(1),.lab-focus .sculpture-controls .lab-control-group:nth-child(2){grid-column:auto}.lab-focus .lab-swatches{grid-template-columns:repeat(5,minmax(0,1fr))}.lab-focus .lab-swatches>button{min-height:65px}@media(max-width:1020px){.sculpture-controls{grid-template-columns:1fr}.sculpture-controls .lab-control-group:nth-child(1),.sculpture-controls .lab-control-group:nth-child(2){grid-column:1}.lab-focus .sculpture-controls{grid-template-columns:1fr 1fr}.lab-focus .lab-swatches>button>span.swatch-name{font-size:9px}.identity-bold .identity-content h3{font-size:42px}}@media(max-width:760px){.hero-actions .button{max-width:100%}.sculpture-controls,.lab-focus .sculpture-controls{grid-template-columns:1fr}.sculpture-controls .lab-control-group:nth-child(1),.sculpture-controls .lab-control-group:nth-child(2),.lab-focus .sculpture-controls .lab-control-group:nth-child(1),.lab-focus .sculpture-controls .lab-control-group:nth-child(2){grid-column:1}.lab-swatches{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.lab-swatches>button{min-height:63px;padding-inline:1px}.lab-swatches>button>span.swatch-name{font-size:9px}.lab-top-actions{gap:8px}.lab-expand-toggle{padding:9px 11px}.lab-focus .lab-topbar{flex-basis:52px;height:52px;padding-inline:14px}.lab-focus .lab-mobile-picker{flex:0 0 auto;padding:8px 11px}.lab-focus .lab-workspace{display:block;min-height:0;overflow:hidden}.lab-focus .lab-panel{height:100%;min-height:0;overflow:auto}.lab-focus .lab-stage:not(.buttons-expanded):not(.gallery-stage):not(.identity-stage){height:clamp(245px,42dvh,380px)}.lab-focus .buttons-expanded{min-height:0}.lab-focus .lab-bottom{gap:8px;padding:10px 13px}.lab-focus .lab-bottom h3{font-size:12px}.lab-focus .lab-bottom p{font-size:10px;line-height:1.2}.lab-focus .lab-bottom>button{font-size:10px;min-height:44px;gap:5px;padding:9px}.lab-focus .lab-controls{padding:13px 16px}.identity-bold .identity-content{min-height:278px}.identity-bold .identity-content h3{font-size:37px}.identity-bold .identity-photo{height:230px}.identity-organic .identity-photo{min-height:225px}.identity-organic .identity-sticker{width:68px;height:68px;font-size:8px;right:-7px}.gallery-mosaic .gallery-card strong{font-size:16px}.gallery-mosaic .gallery-cards{gap:6px}.buttons-expanded .button-exhibits{grid-template-columns:repeat(3,minmax(0,1fr))}.buttons-expanded .demo-3d{width:125px}.buttons-expanded .effect-families{width:100%;justify-content:center}}@media(max-width:580px){.lab-focus .lab-signature{gap:6px;letter-spacing:.8px}.lab-expand-toggle>span{display:none}.lab-expand-toggle{width:44px;height:44px;padding:0}.lab-topbar .lab-live{display:none}.buttons-expanded .button-exhibits{grid-template-columns:1fr}.buttons-expanded .button-exhibit{display:grid;grid-template-columns:minmax(0,155px) minmax(0,1fr);justify-content:stretch;align-items:center;min-height:104px;gap:12px}.buttons-expanded .button-exhibit>span{justify-self:start;text-align:left}.buttons-expanded .demo-3d{width:145px;justify-self:center}.buttons-expanded .effect-families>button{padding:9px;font-size:10px}.identity-bold .identity-content{padding:22px 14px}.identity-bold .identity-content>div:first-child{max-width:72%}.identity-bold .identity-content h3{font-size:clamp(28px,8vw,40px)}.identity-bold .identity-photo{top:30px;right:-6%;width:46%;height:208px}.identity-organic .identity-content{gap:8px;grid-template-columns:1fr .85fr}.identity-organic .identity-photo{min-height:175px}.identity-organic .identity-sticker{width:58px;height:58px;font-size:7px}.identity-bottom-indicator{display:none}.gallery-mosaic .gallery-cards{height:190px}.gallery-mosaic .gallery-card>div{inset:auto 5px 7px}.gallery-mosaic .gallery-card>div>span,.gallery-mosaic .gallery-card>div svg{display:none}.gallery-mosaic .gallery-card strong{font-size:clamp(12px,3.2vw,17px)}}@media(max-width:370px){.lab-segments>button{font-size:10px;padding:8px 9px}.lab-swatches,.lab-focus .lab-swatches{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-focus .lab-bottom p{display:none}.buttons-expanded .effect-families>button{font-size:9px;padding-inline:7px}}@media(prefers-reduced-motion:reduce){.demo-3d :is(.cube-space,.portal-layer,.portal-core,.stack-layer,.stack-space),.gallery-mosaic .gallery-card,.identity-giant-type,.identity-decor-blob{transition:none!important;animation:none!important}}.concept-ora .concept-logo{font-size:clamp(21px,2vw,28px);letter-spacing:.7px;font-style:normal}.project-ora .project-mini-browser .concept-logo{font-size:21px}@media(max-width:460px){.lab-mobile-picker>div{flex-shrink:0}.lab-mobile-picker>div button{min-width:44px}}.lab-focus .lab-preferences{display:block;flex:0 0 auto;max-height:33dvh;overflow-y:auto}.lab-focus .lab-preferences>summary{min-height:34px;padding:7px 18px;font-size:10px}.lab-focus .lab-preferences summary>span{display:inline;float:none;margin:0 0 0 8px;font-size:9px}.lab-focus .lab-preferences-fields{padding:8px 18px 5px}.lab-focus .lab-preferences>p{padding:2px 18px 10px}@media(min-width:1280px)and (min-height:700px){.lab-focus .lab-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(275px,320px);grid-template-rows:auto minmax(0,1fr) auto;gap:0 16px;align-items:start;min-height:0;padding:12px 14px}.lab-focus .lab-panel>.lab-stage{grid-column:1;grid-row:1 / 4;width:100%;height:100%!important;min-height:425px}.lab-focus .lab-panel>.variant-row{grid-column:2;grid-row:1;padding:8px 0 14px;align-self:start}.lab-focus .lab-panel>.lab-controls{grid-column:2;grid-row:2;overflow-y:auto;max-height:100%;min-width:0;padding:12px 0;align-self:start}.lab-focus .lab-panel:not(:has(>.variant-row))>.lab-controls{grid-row:1 / 3}.lab-focus .lab-panel>.lab-instruction{grid-column:2;grid-row:3;padding:8px 0}.lab-focus .lab-panel>.sculpture-controls{grid-template-columns:1fr;row-gap:13px}.lab-focus .lab-panel>.sculpture-controls .lab-control-group{grid-column:1}.lab-focus .lab-panel>.sculpture-controls .lab-swatches{gap:5px}.lab-focus .lab-panel>.sculpture-controls .lab-swatches>button{padding-left:1px;padding-right:1px}.lab-focus .lab-panel>.sculpture-controls .lab-swatches .swatch-name{font-size:9px}.lab-focus .lab-panel>.range-controls{display:flex;flex-wrap:wrap;gap:15px}.lab-focus .lab-panel>.range-controls .lab-range-group{flex:1 0 100%}.lab-focus .lab-panel>.button-demo-note{display:flex;flex-wrap:wrap;gap:12px}}.services-list .service-toggle>span.service-plus{flex:0 0 34px;flex-grow:0;flex-shrink:0;display:grid;place-items:center;width:34px;height:34px;aspect-ratio:1;padding:0;margin:0;line-height:1;border-radius:50%;box-sizing:border-box}.services-list .service-toggle>span.service-plus svg{flex:0 0 auto;width:19px;height:19px}.services-list .service-toggle>span:first-child{min-width:0;flex:1 1 auto}.identity-stage{height:540px;min-height:0;display:flex;flex-direction:column;justify-content:center}.identity-preview{display:grid;grid-template-rows:60px minmax(0,1fr) 38px;width:100%;height:424px;min-height:0;flex:0 0 424px}.identity-stage .identity-top{height:60px;min-height:0}.identity-stage .identity-content,.identity-stage.identity-bold .identity-content,.identity-stage.identity-organic .identity-content{min-height:0;height:100%;box-sizing:border-box}.identity-stage .identity-bottom{min-height:0;height:38px;display:flex;align-items:center}.identity-stage.identity-organic .identity-photo{min-height:0;height:100%}.identity-stage.identity-bold .identity-photo{height:min(245px,calc(100% - 46px))}.demo-3d.portal-button{min-height:142px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:7px 3px;perspective:680px}.portal-world{display:block;width:106px;height:77px;position:relative;flex:0 0 77px;transform-style:preserve-3d;transform:rotateX(-17deg) rotateY(-27deg);transition:transform .72s cubic-bezier(.2,.82,.12,1)}.portal-tunnel{position:absolute;inset:0;border:3px solid #b6ffde;border-radius:12px;transform-style:preserve-3d;backface-visibility:visible;box-shadow:inset 0 0 13px #a8ffe54a,0 8px 14px #0008}.portal-tunnel-back{transform:translateZ(-52px) scale(.87);background:radial-gradient(circle at 50% 48%,#d7f7d7 0 7%,#3f9e9d 13%,#172f3e 42%,#0a161f 79%);border-color:#baf;box-shadow:inset 0 0 20px #030e19,0 0 18px #aa9dfa88}.portal-tunnel-middle{transform:translateZ(-23px) scale(.96);background:linear-gradient(134deg,#bda9ff38,#225c6b50 56%,#0e1d26c4);border-color:#8acfc9;box-shadow:inset 7px 1px 16px #07171aba,0 8px 18px #0009}.portal-tunnel-front{transform:translateZ(8px);background:linear-gradient(145deg,#86d5ba30,#171f2699);border-color:#e4ffce;box-shadow:inset -9px 6px 18px #0d24239f,5px 10px 17px #000a}.portal-tunnel-front:after{content:"";position:absolute;left:5px;right:5px;bottom:-7px;height:7px;transform:skew(-44deg);transform-origin:top;background:linear-gradient(90deg,#1b5d5d,#607f90);border-radius:0 0 5px 5px}.portal-inner-glow{position:absolute;inset:12px 16px;transform:translateZ(-37px);border-radius:10px;background:radial-gradient(circle,#d5f5ff 0,#87d5e9 11%,#605cc6 43%,#222f49 67%,transparent 80%);filter:drop-shadow(0 0 11px #afc7ff);opacity:.12;transition:opacity .55s ease}.portal-door{position:absolute;inset:4px;display:grid;place-items:center;border:2px solid #d9f7d0;border-radius:9px;color:#1a322a;background:linear-gradient(130deg,#eeffd9,#add8a4 40%,#599d8d);box-shadow:inset -12px -7px 15px #174d4455,7px 9px 18px #0007;transform:translateZ(21px) rotateY(0);transform-origin:4px center;backface-visibility:visible;transition:transform .76s cubic-bezier(.22,.84,.11,1)}.portal-door span{font-size:35px;font-weight:700;line-height:1;transform:translateZ(4px);text-shadow:0 2px 7px #e6ffe7}.portal-caption{display:inline-flex;align-items:center;gap:5px;color:#e4f4de;font-size:10px;font-weight:750;white-space:nowrap}.portal-button[aria-pressed=true] .portal-world{transform:rotateX(-11deg) rotateY(-7deg) scale(1.11)}.portal-button[aria-pressed=true] .portal-door{transform:translateZ(21px) rotateY(-105deg)}.portal-button[aria-pressed=true] .portal-inner-glow{opacity:.95}.portal-button:focus-visible{outline:3px solid #d9f45d;outline-offset:2px;border-radius:10px}.lab-reduced .portal-world,.lab-reduced .portal-door,.lab-reduced .portal-inner-glow{transition:none!important}.identity-organic .identity-sticker{right:3px;bottom:4px}@media(min-width:1120px)and (min-height:680px){.lab-focus .lab-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(265px,min(28%,345px));grid-template-rows:none;grid-auto-rows:max-content;align-content:start;align-items:start;gap:0;padding:0;min-width:0;overflow-y:auto}.lab-focus .lab-panel>.variant-row{grid-column:1 / -1;grid-row:auto;padding:12px 22px}.lab-focus .lab-panel>.lab-stage{grid-column:1;grid-row:auto;width:100%;min-width:0;min-height:0!important}.lab-focus .lab-panel>.lab-controls{grid-column:2;grid-row:auto;width:100%;min-width:0;align-self:stretch;display:flex;flex-direction:column;justify-content:center;align-items:stretch;flex-wrap:nowrap;gap:18px;padding:20px 19px;border-top:0;border-left:1px solid #36452f;overflow-y:visible;max-height:none}.lab-focus .lab-panel>.lab-instruction{grid-column:1 / -1;grid-row:auto;padding:10px 20px}.lab-focus .lab-panel>.lab-stage:not(.identity-stage):not(.buttons-expanded):not(.gallery-stage){height:clamp(450px,calc(100dvh - 285px),540px)!important;min-height:0!important}.lab-focus .lab-panel>.buttons-expanded,.lab-focus .lab-panel>.gallery-stage{height:clamp(490px,calc(100dvh - 280px),560px)!important;min-height:0!important}.lab-focus .lab-panel>.identity-stage{height:540px!important;min-height:0!important}.lab-focus .lab-panel>.lab-controls .lab-range-group{flex:0 0 auto;width:100%}.lab-focus .lab-panel>.lab-controls .lab-segments{max-width:100%}.lab-focus .lab-panel>.lab-controls .foil-actions{display:flex;flex-direction:column;gap:8px;width:100%}.lab-focus .lab-panel>.lab-controls .foil-actions>button{width:100%;justify-content:center}.lab-focus .lab-panel>.lab-controls .lab-outline-button{white-space:normal}.lab-focus .lab-panel>.sculpture-controls{display:flex;flex-direction:column;gap:12px}.lab-focus .lab-panel>.sculpture-controls .lab-control-group{width:100%;flex:0 0 auto}.lab-focus .lab-panel>.sculpture-controls .lab-control-group>legend{float:none;margin:0 0 7px}.lab-focus .lab-panel>.sculpture-controls .lab-swatches{gap:4px}.lab-focus .lab-panel>.sculpture-controls .lab-swatches>button{min-height:60px}.lab-focus .lab-panel>.sculpture-controls .lab-motion-buttons{gap:5px}.lab-focus .lab-panel>.sculpture-controls .lab-motion-buttons>button{width:39px;min-width:39px;height:39px;min-height:39px}.lab-focus .lab-panel>.identity-controls,.lab-focus .lab-panel>.gallery-controls{align-items:flex-start}.lab-focus .lab-panel>.identity-controls .lab-segments,.lab-focus .lab-panel>.gallery-controls .lab-segments{width:100%}.lab-focus .foil-perspective{inset:47px 12px 30px}.lab-focus .foil-card{width:min(500px,calc(100% - 48px));height:auto;aspect-ratio:430 / 270}}@media(min-width:1120px)and (min-height:680px)and (max-height:760px){.lab-focus .lab-topbar{flex-basis:52px;height:52px}.lab-focus .lab-panel>.variant-row{padding:7px 17px}.lab-focus .lab-panel>.lab-stage:not(.identity-stage):not(.buttons-expanded):not(.gallery-stage){height:clamp(360px,calc(100dvh - 305px),450px)!important}.lab-focus .lab-panel>.foil-stage .foil-perspective{inset:39px 10px 24px}.lab-focus .foil-card{width:min(398px,calc(100% - 45px))}.lab-focus .lab-panel>.lab-instruction{padding:5px 16px}.lab-focus .lab-panel>.lab-controls{padding:12px 15px;gap:12px}}@media(max-width:1119px),(max-height:679px){.lab-focus .foil-stage{height:clamp(395px,57dvh,520px)!important;min-height:395px}.lab-focus .foil-perspective{inset:49px 12px 28px}.lab-focus .foil-card{width:min(440px,calc(100% - 42px));height:auto;aspect-ratio:430 / 270}.lab-focus .buttons-expanded{min-height:490px;height:auto}.lab-focus .gallery-stage{min-height:450px;height:auto}}@media(max-width:760px){.services-list .service-toggle>span.service-plus{flex-basis:30px;width:30px;height:30px}.services-list .service-toggle>span.service-plus svg{width:17px;height:17px}.lab-focus .foil-stage{height:clamp(330px,47dvh,430px)!important;min-height:330px}.lab-focus .variant-row{flex-wrap:nowrap;padding:7px 12px;gap:7px}.lab-focus .variant-row>span{flex:0 0 auto;font-size:9px}.lab-focus .variant-row .lab-segments{flex:1 1 auto;width:auto;min-width:0;justify-content:space-evenly;gap:1px}.lab-focus .variant-row .lab-segments>button{flex:1 1 auto;min-width:0;min-height:39px;padding:7px 4px;font-size:9px;overflow-wrap:anywhere}.lab-focus .lab-bottom{flex-direction:row;justify-content:space-between;align-items:center;gap:9px;min-height:64px;padding:8px 11px}.lab-focus .lab-bottom>div{flex:1 1 auto;min-width:0}.lab-focus .lab-bottom h3{font-size:12px;line-height:1.2}.lab-focus .lab-bottom p{display:none}.lab-focus .lab-bottom>button{width:auto;flex:0 0 auto;min-width:130px;min-height:44px;padding:9px 10px;font-size:10px}.lab-focus .foil-perspective{inset:48px 5px 29px}.lab-focus .foil-card{width:min(310px,calc(100% - 42px));height:auto;aspect-ratio:430 / 270}.identity-stage{height:518px;padding-top:58px;padding-bottom:19px}.identity-preview{height:430px;flex-basis:430px;grid-template-rows:52px minmax(0,1fr) 38px}.identity-stage .identity-top{height:52px}.identity-stage .identity-bottom{height:38px}.identity-stage.identity-organic .identity-photo{min-height:0;height:100%}.identity-stage.identity-bold .identity-photo{height:min(225px,calc(100% - 46px));right:8px;width:40%;transform:rotate(3deg)}.identity-stage.identity-organic .identity-sticker{right:0;bottom:0}.lab-focus .identity-stage{height:518px;min-height:0}.lab-focus .buttons-expanded{min-height:490px}.portal-button{min-height:127px}}@media(max-width:400px){.identity-stage{height:502px;padding-top:58px;padding-bottom:15px}.identity-preview{height:420px;flex-basis:420px;grid-template-rows:52px minmax(0,1fr) 36px}.identity-stage .identity-bottom{height:36px}.lab-focus .identity-stage{height:502px}}@media(prefers-reduced-motion:reduce){.portal-world,.portal-door,.portal-inner-glow{transition:none!important}}.depth-fit{display:block;transform-style:preserve-3d;flex:0 0 auto;width:max-content;height:max-content;position:relative;transform-origin:center center;transform:translate(var(--depth-fit-x,0px),var(--depth-fit-y,0px)) scale(var(--depth-fit-scale,1))}.depth-view{overflow:visible;display:flex;align-items:center;justify-content:center}.lab-focus .depth-stage{isolation:isolate}@media(min-width:1120px)and (min-height:680px){.lab-focus .lab-panel>.depth-stage{height:clamp(465px,calc(100dvh - 270px),640px)!important}.lab-focus .depth-view{inset:58px 24px 19px}}@media(max-width:1119px),(max-height:679px){.lab-focus .depth-stage{height:clamp(405px,56dvh,540px)!important}.lab-focus .depth-view{inset:55px 10px 13px}}@media(max-width:640px){.lab-focus .depth-stage{height:clamp(340px,49dvh,440px)!important}.lab-focus .depth-view{inset:49px 5px 9px}}.portal-tunnel-front:after{content:none!important;display:none!important}.portal-tunnel-front{background:linear-gradient(145deg,#a7e5d91a,#0c22241e 65%)}.portal-button[aria-pressed=true] .portal-tunnel-front{background:transparent;box-shadow:inset 0 0 11px #67d0b244,0 7px 17px #0006}.portal-button[aria-pressed=true] .portal-door{transform:translateZ(21px) rotateY(-86deg)}.portal-door{backface-visibility:hidden}.portal-world{transform-origin:50% 50%}.story-stage{box-sizing:border-box;display:flex;flex-direction:column}.story-comparison{flex:1 1 auto;min-height:280px}.story-legend{flex:0 0 auto}.lab-focus .lab-panel>.story-stage{box-sizing:border-box;height:clamp(425px,calc(100dvh - 280px),595px)!important;min-height:425px!important;padding:58px 20px 17px}.lab-focus .story-comparison{height:auto;min-height:312px}.lab-focus .story-legend{margin-top:11px}.story-designed-body{isolation:isolate}.nova-orb{width:clamp(112px,34%,245px);height:auto;aspect-ratio:1;right:clamp(8px,3%,27px);top:clamp(23px,12%,48px);transform:rotate(-22deg)}.nova-orb>i{inset:2%;border-width:clamp(12px,2.2vw,24px)}.nova-orb>span{inset:32%}.story-replay{gap:9px;display:inline-flex;align-items:center;justify-content:center}.story-replay:disabled{opacity:.75}@media(min-width:1120px)and (min-height:680px){.lab-focus .lab-panel>.story-stage{height:clamp(470px,calc(100dvh - 266px),610px)!important;min-height:470px!important}.lab-focus .lab-panel>.story-stage .story-comparison{min-height:340px}}@media(max-width:1119px),(max-height:679px){.lab-focus .lab-panel>.story-stage{height:auto!important;min-height:470px!important;padding-top:57px}.lab-focus .lab-panel>.story-stage .story-comparison{height:345px;flex:0 0 345px}}@media(max-width:760px){.story-stage{min-height:455px;height:auto;padding:53px 13px 18px}.story-comparison{height:324px;min-height:324px}.lab-focus .lab-panel>.story-stage{min-height:450px!important;padding:53px 12px 16px}.lab-focus .lab-panel>.story-stage .story-comparison{height:335px;flex:0 0 335px;min-height:335px}.nova-orb{width:clamp(105px,38%,170px);right:8px;top:44px}.story-designed-body h3{font-size:clamp(28px,7vw,40px);max-width:69%;letter-spacing:-1.4px}.story-designed-body .nova-edition{right:10px;top:9px}.story-designed-body .nova-caption{right:10px;bottom:11px}.story-designed-body .story-static-cta{margin-top:17px}}@media(max-width:400px){.story-plain-body,.story-designed-body{padding:20px 12px}.story-plain-body h3{font-size:24px}.story-designed-body h3{font-size:28px}.story-designed-body .story-static-cta{margin-top:16px}.story-legend{margin-top:10px}}.lab-panel>.identity-controls .lab-segments,.lab-panel>.gallery-controls .lab-segments,.lab-focus .lab-panel>.identity-controls .lab-segments,.lab-focus .lab-panel>.gallery-controls .lab-segments{width:max-content;max-width:100%;align-self:flex-start;flex:0 1 auto;justify-content:flex-start}.lab-panel>.identity-controls .lab-segments>button,.lab-panel>.gallery-controls .lab-segments>button{flex:0 0 auto}.lab-focus .lab-panel>.identity-controls,.lab-focus .lab-panel>.gallery-controls{align-items:flex-start;justify-content:center}@media(max-width:760px){.lab-focus .lab-panel>.identity-controls .lab-segments,.lab-focus .lab-panel>.gallery-controls .lab-segments{width:max-content;max-width:100%}.lab-focus .lab-panel>.identity-controls .lab-segments>button,.lab-focus .lab-panel>.gallery-controls .lab-segments>button{flex:0 0 auto}}.gallery-stage{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;height:auto}.gallery-title,.gallery-cards{flex:0 0 auto}.gallery-navigation{flex:0 0 auto;width:100%}.lab-focus .lab-panel>.gallery-stage{height:auto!important;min-height:0!important;padding:65px 21px 18px}.lab-focus .gallery-cards{height:clamp(196px,calc(100dvh - 480px),316px);margin:17px 0 12px}.lab-focus .gallery-card{height:calc(100% - 25px)}.lab-focus .gallery-mosaic .gallery-card{height:100%}.lab-focus .gallery-title h3{font-size:clamp(25px,2.8vw,36px)}.lab-focus .gallery-title>span{font-size:36px}.lab-focus .gallery-navigation{min-height:50px}@media(max-width:760px){.lab-focus .lab-panel>.gallery-stage{padding:57px 13px 16px}.lab-focus .gallery-cards{height:clamp(194px,29dvh,250px)}.lab-focus .gallery-title h3{font-size:26px}}.gallery-spread{display:grid;grid-template-columns:1fr 1fr;width:100%;min-height:0;height:332px;margin:4px auto 15px;border:1px solid #6e7765;background:#ede9dc;color:#29352a;border-radius:7px;overflow:hidden;user-select:none;touch-action:pan-y pinch-zoom;cursor:grab}.gallery-spread:active{cursor:grabbing}.spread-visual{position:relative;min-width:0;min-height:0;overflow:hidden}.spread-visual img{width:100%;height:100%;object-fit:cover}.spread-visual:after{content:"";position:absolute;inset:45% 0 0;background:linear-gradient(transparent,#101a1b88);pointer-events:none}.spread-edition,.spread-image-caption{position:absolute;z-index:1;color:#fff;font-weight:700;letter-spacing:1px;font-size:9px}.spread-edition{top:20px;left:20px;border:1px solid #fffc;padding:6px 9px;border-radius:3px}.spread-image-caption{bottom:20px;left:20px}.spread-copy{display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:23px clamp(15px,3vw,35px)}.spread-kicker{font-size:8px;letter-spacing:1.6px;color:#6b7364}.spread-marker{font-size:32px;color:#9aa95c;line-height:1}.spread-copy h3{font-family:Georgia,serif;font-size:clamp(39px,4.5vw,74px);line-height:1.02;font-weight:400;letter-spacing:-2.3px;margin:9px 0;overflow-wrap:anywhere}.spread-copy p{font-size:12px;line-height:1.7;color:#596458;max-width:28ch}.spread-signoff{display:flex;gap:10px;justify-content:space-between;align-items:center;border-top:1px solid #bfc7b3;padding-top:14px;font-size:8px;letter-spacing:.9px;line-height:1.3}.gallery-magazine .gallery-navigation{margin-top:0}.gallery-magazine .gallery-spread{flex:0 0 auto}.gallery-magazine .gallery-title{display:none}.lab-focus .gallery-spread{height:clamp(210px,calc(100dvh - 345px),370px);margin:3px 0 12px}@media(max-width:760px){.gallery-spread{height:340px;grid-template-columns:1fr 1fr}.spread-copy{padding:16px 13px;gap:8px}.spread-copy h3{font-size:clamp(24px,7vw,40px);letter-spacing:-1px}.spread-copy p{font-size:10px}.spread-kicker,.spread-signoff{font-size:7px;letter-spacing:.45px}.lab-focus .gallery-spread{height:clamp(240px,36dvh,330px)}}@media(max-width:410px){.gallery-spread{height:340px;grid-template-columns:1fr;grid-template-rows:49% 51%}.spread-edition{left:12px;top:10px}.spread-image-caption{left:12px;bottom:11px}.spread-copy{padding:10px 15px;gap:6px}.spread-copy>div{display:flex;align-items:center;gap:12px}.spread-marker{font-size:22px}.spread-copy h3{font-size:30px;margin:0}.spread-copy p{font-size:9px;max-width:24ch}.spread-kicker{display:none}.spread-signoff{padding-top:5px}.lab-focus .gallery-spread{height:350px}}@media(prefers-reduced-motion:reduce){.depth-fit{transition:none!important}}.nova-orb{animation:none!important;transform:rotate(-22deg)}.nova-orb:after{content:none!important;display:none!important}.nova-orb>i,.nova-orb>span{animation:none!important}.lab-panel>.lab-controls.lab-inspector{display:flex;gap:16px 23px;align-items:center;flex-wrap:wrap;justify-content:flex-start;padding:20px 24px}.lab-inspector .inspector-block{display:flex;flex-direction:column;align-items:flex-start;gap:10px;min-width:0;flex:0 1 auto}.lab-inspector .inspector-label{color:#c4d1b6;font-size:11px;line-height:1.45;letter-spacing:.02em;display:flex;align-items:center;justify-content:space-between;gap:14px}.lab-inspector .inspector-label output{color:#d5f45b;font-variant-numeric:tabular-nums}.lab-inspector .lab-segments{max-width:100%;width:max-content;display:flex;flex-wrap:wrap;gap:3px}.lab-inspector .lab-segments>button{min-height:43px;flex:0 0 auto;font-size:11px;padding:9px 11px}.lab-inspector .inspector-preview{display:flex;flex-direction:column;align-items:flex-start;gap:7px;max-width:400px;padding:12px 15px;border:1px solid #42533c;background:#243020;border-radius:8px}.lab-inspector .inspector-preview p{margin:0;color:#c3d3bc;line-height:1.65;font-size:11px}.lab-inspector .inspector-preview strong{color:#e5f4d4;font-size:18px}.lab-inspector .inspector-disclaimer{color:#9eaf91;font-size:10px}.lab-panel>.button-demo-note.lab-inspector>button.inspector-reset{display:inline-flex;min-height:44px;flex:0 0 auto;align-items:center;justify-content:center;gap:8px}.lab-inspector .inspector-block input[type=range]{display:block;width:min(100%,230px);min-width:0;height:36px;accent-color:#d6f45b;touch-action:pan-y pinch-zoom}.lab-focus .lab-panel>.lab-controls.lab-inspector{display:flex;flex-direction:column;align-items:stretch;justify-content:center;flex-wrap:nowrap;gap:18px;padding:20px 18px}.lab-focus .lab-inspector .inspector-block,.lab-focus .lab-inspector .inspector-preview{width:100%;max-width:100%;flex:0 0 auto}.lab-focus .lab-inspector .lab-segments{width:max-content;max-width:100%;justify-content:flex-start}.lab-focus .lab-inspector .lab-segments>button{flex:0 0 auto}.lab-focus .lab-inspector .inspector-reset{width:100%}@media(max-width:760px){.lab-panel>.lab-controls.lab-inspector{padding:16px 17px;gap:14px}.lab-inspector .inspector-preview{max-width:100%}.lab-inspector .lab-segments>button{min-height:44px}}.buttons-expanded{transition:background .3s ease,color .3s ease}.buttons-scene-paper{background:radial-gradient(circle at 60% 45%,#fffdf4,#e3dfd1 78%);color:#2c382e}.buttons-scene-paper>h3,.buttons-scene-paper .button-exhibit>span{color:#2c382e}.buttons-scene-paper .stage-overline,.buttons-scene-paper .button-feedback{color:#485a49}.buttons-scene-paper .effect-families{background:#e9efdd;border-color:#a4b596}.buttons-scene-paper .effect-families>button{color:#3d5039}.buttons-scene-paper .effect-families>button[aria-pressed=true]{background:#cedfbd;color:#223c1f}.buttons-scene-aurora{background:radial-gradient(ellipse at 20% 55%,#2a516b 0,transparent 56%),radial-gradient(ellipse at 85% 17%,#63416c99,transparent 60%),linear-gradient(135deg,#132a37,#1f2437 80%)}.buttons-scene-aurora .button-feedback{color:#e5d9f5}.identity-theme-dark.identity-editorial .identity-preview{--identity-paper:#1e2a2c;--identity-ink:#f0e9db;--identity-accent:#b8c8a4}.identity-theme-dark.identity-bold .identity-preview{--identity-paper:#1c291a;--identity-ink:#dbf68f;--identity-accent:#d6f45b}.identity-theme-dark.identity-organic .identity-preview{--identity-paper:#302722;--identity-ink:#f1e6d5;--identity-accent:#e1a78e}.identity-theme-dark .identity-top,.identity-theme-dark .identity-bottom{border-color:#e3edc43b}.identity-theme-dark .identity-cta{color:#19231b}.identity-theme-dark.identity-bold .identity-bottom{background:#d8ef9a;color:#192a1e;border-color:#d8ef9a}.identity-theme-dark.identity-bold .identity-giant-type{color:#e8f7bf0d}.identity-theme-dark.identity-bold .identity-top{border-color:#d5efa442}.identity-theme-dark.identity-organic .identity-decor-blob{background:#ad756b40}.identity-theme-dark.identity-organic .identity-photo img{border-color:#4e3d35}.identity-theme-dark.identity-organic .identity-sticker{color:#36231c;background:#edbca4}.identity-palette{display:inline-flex;gap:4px;margin-bottom:3px}.identity-palette i{display:block;width:30px;height:13px;border-radius:3px;border:1px solid #b0c1a044}.identity-palette.palette-editorial i:nth-child(1){background:#ede9df}.identity-palette.palette-editorial i:nth-child(2){background:#877557}.identity-palette.palette-editorial i:nth-child(3){background:#3b392e}.identity-palette.palette-bold i:nth-child(1){background:#d6f45b}.identity-palette.palette-bold i:nth-child(2){background:#20271b}.identity-palette.palette-bold i:nth-child(3){background:#f3ede2}.identity-palette.palette-organic i:nth-child(1){background:#eadfd8}.identity-palette.palette-organic i:nth-child(2){background:#7d493f}.identity-palette.palette-organic i:nth-child(3){background:#503d36}.identity-palette.palette-dark i:nth-child(1){background:#26302a}.identity-palette.palette-dark i:nth-child(2){background:#d7eca8}.identity-palette.palette-dark i:nth-child(3){background:#dbad9f}.gallery-stage .gallery-card img,.gallery-stage .spread-visual img{transition:transform .65s cubic-bezier(.2,.75,.3,1)}.gallery-crop-detail .gallery-card img,.gallery-crop-detail .spread-visual img{transform:scale(1.17)}.gallery-inspector-preview strong{letter-spacing:-.035em}.lab-reduced .gallery-stage .gallery-card img,.lab-reduced .gallery-stage .spread-visual img{transition:none}.kinetic-stage{box-sizing:border-box;height:540px;padding:65px 24px 25px;background:radial-gradient(ellipse at 50% 80%,#344534 0%,transparent 67%),#141d1b}.kinetic-canvas{position:relative;isolation:isolate;width:min(100%,900px);height:100%;min-height:300px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;border-radius:11px;padding:28px clamp(17px,3vw,40px);margin:0 auto;background:#d6f45b;color:#19271e;overflow:hidden;box-shadow:0 24px 60px #0006}.kinetic-background-word{position:absolute;pointer-events:none;top:0;right:-4%;font-weight:950;letter-spacing:-.06em;font-size:clamp(110px,16vw,240px);color:#1c2c1e0b;line-height:.82;white-space:nowrap;user-select:none}.kinetic-kicker,.kinetic-footer{position:relative;z-index:2;font-size:clamp(8px,.9vw,11px);letter-spacing:.15em;font-weight:750}.kinetic-hero{position:relative;z-index:1;min-height:135px;display:flex;align-items:center;justify-content:center;width:100%}.kinetic-letterline{position:relative;isolation:isolate;display:flex;flex-wrap:nowrap;align-items:center;justify-content:center;font-size:clamp(39px,6.35vw,121px);line-height:1;font-weight:900;letter-spacing:-.075em;white-space:nowrap;max-width:100%}.kinetic-letterline>span{position:relative;z-index:3;display:inline-block;opacity:1;will-change:transform}.kinetic-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:9px}.kinetic-footer>span:last-child{display:inline-flex;gap:8px;align-items:center;text-align:right}.kinetic-reveal .kinetic-hero{perspective:700px}.kinetic-reveal .kinetic-letterline>span{transform-origin:center bottom;animation:kinetic-reveal calc(.48s + .53s * var(--kinetic-intensity)) cubic-bezier(.14,.78,.16,1) both;animation-delay:calc(var(--index) * (22ms + .11s * var(--kinetic-intensity)))}@keyframes kinetic-reveal{0%{opacity:calc(.55 - .45 * var(--kinetic-intensity));transform:translateY(calc(9px + 112px * var(--kinetic-intensity))) rotateX(calc(5deg + 42deg * var(--kinetic-intensity))) scale(calc(1 - .13 * var(--kinetic-intensity)));filter:blur(calc(1px + 7px * var(--kinetic-intensity)))}to{opacity:1;transform:translateY(0) rotateX(0) scale(1);filter:blur(0)}}.kinetic-strength-help{margin:8px 0 0;max-width:320px;color:#b9c6ae;font-size:10px;line-height:1.6}.kinetic-strength-block input:disabled{opacity:.38;cursor:not-allowed}@media(max-width:760px){.kinetic-strength-help{font-size:11px;max-width:100%}}.kinetic-echo .kinetic-canvas{background:#232744;color:#fbe8ee}.kinetic-echo .kinetic-background-word{color:#cddcf012}.kinetic-echo .kinetic-letterline{color:#fbe9e2}.kinetic-echo .kinetic-letterline:before,.kinetic-echo .kinetic-letterline:after{content:attr(data-word);pointer-events:none;position:absolute;top:0;left:0;right:0;text-align:center;font-size:inherit;line-height:inherit;font-weight:inherit;letter-spacing:inherit;white-space:nowrap;opacity:.45;z-index:1}.kinetic-echo .kinetic-letterline:before{color:#71ebe1;transform:translate(calc(-20px * var(--kinetic-intensity)),calc(-22px * var(--kinetic-intensity)));animation:kinetic-echo-a .88s cubic-bezier(.2,.8,.2,1) both}.kinetic-echo .kinetic-letterline:after{color:#e5a7ff;transform:translate(calc(20px * var(--kinetic-intensity)),calc(22px * var(--kinetic-intensity)));animation:kinetic-echo-b .88s cubic-bezier(.2,.8,.2,1) both}@keyframes kinetic-echo-a{0%{transform:translate(0);opacity:0}to{transform:translate(calc(-20px * var(--kinetic-intensity)),calc(-22px * var(--kinetic-intensity)));opacity:.45}}@keyframes kinetic-echo-b{0%{transform:translate(0);opacity:0}to{transform:translate(calc(20px * var(--kinetic-intensity)),calc(22px * var(--kinetic-intensity)));opacity:.45}}.kinetic-depth .kinetic-canvas{background:radial-gradient(circle at 90% 9%,#f0c4a9,transparent 45%),linear-gradient(120deg,#eddbbf,#d7b2a7);color:#5c2927}.kinetic-depth .kinetic-hero{perspective:900px}.kinetic-depth .kinetic-letterline{transform-style:preserve-3d;transform:perspective(900px) rotateY(calc(-22deg * var(--kinetic-intensity))) rotateX(-7deg);text-shadow:1px 1px #a87572,3px 3px #a87572,5px 5px #a87572,7px 7px #92545a,9px 9px #92545a,12px 17px 24px #38211c70;animation:kinetic-depth-in .98s cubic-bezier(.2,.7,.18,1) both}@keyframes kinetic-depth-in{0%{opacity:.25;transform:perspective(900px) rotateY(-55deg) rotateX(20deg) translateY(35px)}to{opacity:1;transform:perspective(900px) rotateY(calc(-22deg * var(--kinetic-intensity))) rotateX(-7deg)}}.lab-reduced :is(.kinetic-letterline,.kinetic-letterline>span,.kinetic-letterline:before,.kinetic-letterline:after){animation:none!important;transition:none!important}.kinetic-controls .kinetic-replay{display:inline-flex;justify-content:center;align-items:center;min-height:44px;gap:9px}.kinetic-controls .kinetic-replay:disabled{cursor:default;opacity:.65}.lab-focus .lab-panel>.kinetic-stage{height:clamp(465px,calc(100dvh - 280px),560px)!important;min-height:0!important}@media(max-width:760px){.kinetic-stage{min-height:400px;height:450px;padding:55px 12px 18px}.kinetic-canvas{min-height:0;padding:20px 13px}.kinetic-letterline{font-size:clamp(38px,11vw,82px);letter-spacing:-.075em}.kinetic-footer{font-size:7px;line-height:1.5}.lab-focus .lab-panel>.kinetic-stage{height:clamp(340px,50dvh,455px)!important}}@media(max-width:375px){.kinetic-letterline{font-size:clamp(35px,10.3vw,58px)}.kinetic-echo .kinetic-letterline:before,.kinetic-echo .kinetic-letterline:after{opacity:.3}}@media(prefers-reduced-motion:reduce){.kinetic-letterline,.kinetic-letterline>span,.kinetic-letterline:before,.kinetic-letterline:after{animation:none!important;transition:none!important}.gallery-stage .gallery-card img,.gallery-stage .spread-visual img{transition:none!important}}.lab-panel>.button-demo-note.lab-inspector>.inspector-reset,.lab-focus .lab-panel>.button-demo-note.lab-inspector>.inspector-reset{box-sizing:border-box;width:auto;max-width:100%;margin-left:0!important;flex:0 1 auto}.lab-focus .lab-panel>.button-demo-note.lab-inspector>.inspector-reset{width:100%}@media(max-width:760px){.kinetic-letterline{font-size:clamp(48px,12.8vw,85px)}}@media(max-width:375px){.kinetic-letterline{font-size:clamp(42px,11.6vw,56px)}}.service-detail[hidden]{display:none!important}.spread-kicker{color:#465043}.lab-focus :is(button,select,input,summary,a):focus-visible{outline:2px solid #d6f45b;outline-offset:3px}.mj-brand{gap:12px;flex-shrink:0;min-width:0;overflow:visible}.mj-brand .mj-brand-symbol{position:relative;flex:0 0 48px;display:grid;place-items:center;width:48px;height:48px;padding:0;border-radius:14px;font-size:inherit;letter-spacing:normal;line-height:1;background:linear-gradient(145deg,#292e2b 3%,#161a18 93%);border:1px solid #53604965;box-shadow:0 7px 15px #18201524,inset 0 -1px #d5f45b4d;isolation:isolate;transition:box-shadow .35s ease,transform .35s ease}.mj-brand .mj-brand-symbol:after{content:"";position:absolute;z-index:-1;pointer-events:none;height:8px;left:16%;right:16%;bottom:-7px;border-radius:50%;background:#bcf1366b;filter:blur(7px);opacity:.55;transition:opacity .35s ease}.mj-brand .mj-mark-image{display:block;object-fit:contain;width:91%;height:82%;max-width:unset;animation:mj-logo-levitate 5.2s ease-in-out infinite;filter:drop-shadow(0 2px 1px #0002)}.mj-brand:hover .mj-brand-symbol{transform:translateY(-2px);box-shadow:0 12px 20px #18201530,inset 0 -1px #d5f45b99}.mj-brand:hover .mj-brand-symbol:after{opacity:.9}.mj-brand:focus-visible{border-radius:6px;outline:3px solid #688d17;outline-offset:6px}.mj-brand .mj-brand-type{display:flex;flex-direction:column;gap:4px;line-height:1;min-width:0}.mj-brand .mj-brand-name{font-family:Manrope,Arial,sans-serif;font-size:25px;line-height:1.02;letter-spacing:-1.25px;font-weight:800;display:block;white-space:nowrap;padding:0}.mj-brand .mj-brand-name>span{color:#66891a}.mj-brand .mj-brand-tagline{font-family:Manrope,Arial,sans-serif;font-size:7px;font-weight:800;letter-spacing:3.15px;line-height:1.25;padding-left:1px;white-space:nowrap;color:#343c32}@keyframes mj-logo-levitate{0%,to{transform:translate3d(0,1px,0) rotate(-1deg)}50%{transform:translate3d(0,-3px,0) rotate(.8deg)}}@keyframes mj-logo-shadow-float{0%,to{opacity:.5;transform:scale(.96)}50%{opacity:.76;transform:scale(1.08)}}.floating-note .mj-floating-seal{display:block;flex:0 0 34px;width:34px;height:34px;border-radius:9px;overflow:visible}.floating-note .mj-floating-seal img{width:100%;height:100%;object-fit:contain;animation:mj-logo-levitate 5.2s ease-in-out infinite}.floating-note>span:not(.mj-floating-seal){flex:1}.mj-footer-wordmark{gap:clamp(10px,3vw,48px)}.mj-footer-wordmark .mj-footer-name{font-size:1em;line-height:1.1;color:#f2f4e9;font-weight:650;transform:none;letter-spacing:-.082em;white-space:nowrap;min-width:0}.mj-footer-wordmark .mj-footer-name>span{color:var(--lime)}.mj-footer-wordmark .mj-footer-seal{position:relative;display:grid;place-items:center;flex:0 0 auto;width:clamp(44px,8.1vw,123px);height:clamp(44px,8.1vw,123px);border-radius:25%;background:linear-gradient(145deg,#2c322d,#171c19);border:1px solid #4e6741;box-shadow:0 13px 28px #0004,inset 0 -2px #bdf14455;font-size:initial;font-weight:initial;letter-spacing:initial;transform:rotate(-3deg)}.mj-footer-wordmark .mj-footer-seal:before{content:"";position:absolute;bottom:-12px;left:20%;right:20%;height:12px;background:#cbf24c44;filter:blur(10px);border-radius:50%;animation:mj-logo-shadow-float 5.2s ease-in-out infinite}.mj-footer-wordmark .mj-footer-seal img{object-fit:contain;width:88%;height:84%;animation:mj-logo-levitate 5.2s ease-in-out infinite}.lab-topbar .lab-signature{gap:12px}.lab-topbar .lab-signature>span.lab-signature-logo{display:grid;place-items:center;flex:0 0 35px;width:35px;height:35px;font-size:inherit;letter-spacing:0;position:relative}.lab-topbar .lab-signature-logo img{width:100%;height:100%;object-fit:contain;animation:mj-logo-levitate 5.2s ease-in-out infinite}.foil-card-top .foil-brand-lockup{display:flex;align-items:center;gap:9px;min-width:0}.foil-card-top .foil-brand-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:7px;background:#1c211e;box-shadow:0 3px 10px #1b281321}.foil-card-top .foil-brand-icon img{width:92%;height:86%;object-fit:contain}.foil-card-top .foil-brand-lockup>span:last-child{display:block;font-size:inherit;line-height:1;white-space:nowrap}.foil-card-top .foil-brand-lockup small{display:block;white-space:nowrap}@media(max-width:1099px){.mj-brand{gap:9px}.mj-brand .mj-brand-symbol{width:42px;height:42px;flex-basis:42px;border-radius:12px}.mj-brand .mj-brand-name{font-size:22px;letter-spacing:-1px}.mj-brand .mj-brand-tagline{font-size:6.5px;letter-spacing:2.65px}}@media(max-width:699px){.mj-brand{gap:9px}.mj-brand .mj-brand-symbol{width:38px;height:38px;flex-basis:38px;border-radius:11px}.mj-brand .mj-brand-name{font-size:20px;letter-spacing:-.95px}.mj-brand .mj-brand-tagline{font-size:6px;letter-spacing:2.15px}.lab-topbar .lab-signature{gap:8px}.lab-topbar .lab-signature>span.lab-signature-logo{width:27px;height:27px;flex-basis:27px}.foil-card-top .foil-brand-lockup{gap:5px}.foil-card-top .foil-brand-icon{width:24px;height:24px;flex-basis:24px;border-radius:6px}.mj-footer-wordmark{gap:8px}.mj-footer-wordmark .mj-footer-seal{width:clamp(37px,10vw,60px);height:clamp(37px,10vw,60px)}}@media(max-width:359px){.mj-brand .mj-brand-symbol{width:34px;height:34px;flex-basis:34px}.mj-brand .mj-brand-name{font-size:18px}.mj-brand .mj-brand-tagline{font-size:5.8px;letter-spacing:1.7px}.foil-card-top .foil-brand-icon{width:22px;height:22px;flex-basis:22px}}@media(prefers-reduced-motion:reduce){.mj-brand .mj-mark-image,.floating-note .mj-floating-seal img,.mj-footer-wordmark .mj-footer-seal img,.mj-footer-wordmark .mj-footer-seal:before,.lab-topbar .lab-signature-logo img{animation:none!important;transform:none!important}.mj-brand .mj-brand-symbol{transition:none}}.public-preview-notice{display:flex;flex-direction:column;gap:7px;border:1px solid #a4ba73;border-left:4px solid #9abd33;background:#f0f5df;color:#293726;border-radius:8px;padding:15px 17px;margin:13px 0 20px;line-height:1.55;font-size:13px}.public-preview-notice strong{font-size:13px}.public-preview-notice span{font-size:12px}.contact-card form :is(input,select,textarea):disabled{opacity:.65;cursor:not-allowed}.contact-card form .form-submit:disabled{opacity:.72;cursor:not-allowed}.contact-captcha{padding:2px 0 7px;min-height:65px;width:100%;max-width:100%;overflow:visible}.contact-captcha-note{font-size:11px;line-height:1.55;color:#68735c;margin:7px 0}.contact-card .privacy-note a{color:#385b25;text-decoration:underline;text-underline-offset:3px}.contact-card .form-submit[disabled]{cursor:not-allowed}@media(max-width:390px){.contact-captcha{min-height:70px}}
