:root{color:var(--ink,#211537);background:var(--paper,#fbf8f3);font-synthesis:none;--ink:#211537;--accent:#6b4eff;--paper:#fbf8f3;--soft:#f2edfa;--line:#d6d0e7;--muted:#625970;font-family:Arial,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{color:var(--ink);background:var(--paper);margin:0;font-size:16px;line-height:1.6}body:has(dialog[open]){overflow:hidden}h1,h2,h3,p{margin:0}h1,h2{letter-spacing:-.045em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.08}h1{font-size:clamp(3.6rem,9vw,7rem)}h2{font-size:clamp(2.2rem,5vw,3.8rem)}h3{letter-spacing:-.015em;font-size:1.05rem;line-height:1.4}h2 em{color:var(--accent);font-weight:400}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,input,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:default}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button{color:inherit}p{overflow-wrap:break-word}button,a,summary{touch-action:manipulation}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:5px}main:focus{outline:none}[hidden]{display:none!important}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--ink);background:#fff;border-radius:8px;padding:12px 18px;position:fixed;top:10px;left:12px;transform:translateY(-150%)}.skip-link:focus{transform:none}.eyebrow{letter-spacing:.15em;text-transform:uppercase;font-size:.68rem;font-weight:700}.quiet{color:var(--muted);font-size:.8rem}.profile-role{font-size:.9rem;font-weight:700;line-height:1.45}.fine-rule{opacity:.45;background:currentColor;width:48px;height:1px;margin:16px 0}.primary-action{background:var(--ink);color:#fff;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;min-height:54px;padding:14px 20px;font-size:.88rem;font-weight:700;line-height:1.3;transition:transform .18s,background .18s;display:flex}.primary-action:hover{background:var(--accent);transform:translateY(-2px)}.primary-action:active{transform:translateY(1px)}.secondary-action{background:var(--soft);border:1px solid var(--line);border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:10px 16px;font-size:.85rem;font-weight:700;display:flex}.text-link{text-underline-offset:5px;min-height:44px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);align-items:center;gap:12px;font-size:.83rem;font-weight:700;display:inline-flex}.text-link:hover{text-decoration-color:currentColor}.hero-actions{width:min(100%,390px);margin-top:24px}.quick-actions{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 70%,transparent);border-radius:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;display:grid;overflow:hidden}.quick-actions>a,.quick-actions>button{text-align:center;background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:72px;padding:10px 4px;font-size:.65rem;font-weight:700;line-height:1.3;display:flex}.quick-actions>:not(:last-child){border-right:1px solid var(--line)}.quick-actions>a:hover,.quick-actions>button:hover{background:var(--soft)}.quick-actions :focus-visible{outline-offset:-4px}.card-brand{z-index:5;justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100% - 48px);margin:auto;padding:24px 0;display:flex;position:relative}.card-brand>img{object-fit:contain;width:132px;height:44px}.edition-label{letter-spacing:.16em;text-transform:uppercase;border:1px solid;border-radius:99px;padding:6px 11px;font-size:.59rem;font-weight:700}.wordmark{font-family:Georgia,serif;font-size:1.4rem}.wordmark i{margin-left:8px;font-style:normal}.section-heading .eyebrow,.process-section>.eyebrow,.closing-section>.eyebrow{margin-bottom:20px}.services-section{padding:64px 0}.service-list{gap:0;margin-top:32px;display:grid}.service{border-top:1px solid var(--line);grid-template-columns:32px 1fr;gap:12px;padding:24px 0;display:grid}.service-number{opacity:.6;font-family:Georgia,serif;font-size:1rem}.service h3{font-size:1.15rem}.service p{color:var(--muted);max-width:50ch;margin:9px 0 5px;font-size:.9rem}.service:hover .text-link{gap:18px}.process-section{border-top:1px solid var(--line);padding:48px 0 56px}.process-section ol{counter-reset:steps;gap:24px;margin:32px 0 0;padding:0;list-style:none;display:grid}.process-section li{counter-increment:steps;padding-left:40px;position:relative}.process-section li:before{content:"0" counter(steps);color:var(--accent);font-family:Georgia,serif;position:absolute;left:0}.process-section li p{color:var(--muted);max-width:38ch;margin-top:7px;font-size:.88rem}.closing-section{border-top:1px solid var(--line);padding:56px 0}.closing-section .primary-action{max-width:390px;margin:24px 0 12px}.utility-grid{gap:12px;display:grid}.utility-panel{border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 90%,transparent);border-radius:16px;min-width:0}summary{cursor:pointer;justify-content:space-between;align-items:center;gap:14px;min-height:62px;padding:17px 18px;font-size:.86rem;font-weight:700;list-style:none;display:flex}summary::-webkit-details-marker{display:none}.utility-panel>summary .icon{width:19px}.channel-list{padding:0 16px 14px}.channel-list a{border-top:1px solid var(--line);align-items:center;gap:14px;min-height:70px;display:flex}.channel-list a>span{flex:1;min-width:0}.channel-list strong,.channel-list small{display:block}.channel-list strong{font-size:.82rem}.channel-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.73rem}.share-content{padding:0 18px 18px}.qr-panel{border-top:1px solid var(--line);margin-top:12px}.qr-panel summary{min-height:52px;padding-inline:0}.qr-panel img{background:#fff;border-radius:10px;width:min(100%,280px);margin:12px auto}.qr-panel p{text-align:center;font-size:.8rem}.qr-panel>.text-link{justify-content:center;display:flex}.link-field{gap:8px;margin-top:12px;font-size:.78rem;display:grid}.link-field input,.link-field textarea{border:1px solid var(--line);color:#211537;background:#fff;border-radius:9px;width:100%;min-height:46px;padding:10px;font-size:.8rem}.card-footer{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;padding:32px 0 110px;font-size:.66rem;display:flex}.card-footer span>span{opacity:.5;margin:0 8px}.location-section{border-top:1px solid var(--line);gap:24px;padding:30px 0 40px;display:grid}.location-section h2{margin:12px 0;font-size:2rem}.location-section p{font-size:.85rem}.location-section h3{margin-bottom:10px}.demo-banner{text-align:center;color:#273d34;z-index:8;background:#e9ebdd;padding:10px 20px;font-size:.7rem;position:relative}.demo-banner a{margin-left:8px;text-decoration:underline}.demo-note{color:#273d34;background:#f1f4e9;border:1px solid #b5c3a9;border-radius:10px;padding:12px 15px;font-size:.79rem}.no-js-inquiry{border-top:1px solid var(--line);padding:32px 0}.no-js-inquiry>div{padding:16px 0}.has-js .no-js-inquiry{display:none}.sticky-contact{z-index:15;left:50%;bottom:max(12px,env(safe-area-inset-bottom));background:var(--paper);width:min(640px,100% - 24px);color:var(--ink);border:1px solid var(--line);border-radius:20px;justify-content:space-between;align-items:center;gap:20px;padding:9px 10px 9px 17px;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 12px 60px #21153730}.sticky-contact>span{font-family:Georgia,serif;font-size:1.2rem}.sticky-contact small{max-width:27ch;font-family:Arial,sans-serif;font-size:.62rem;display:block}.sticky-contact .primary-action{min-height:46px;padding:12px 14px;font-size:.76rem}.sticky-contact[hidden]{display:none}dialog{width:min(560px,100% - 24px);max-height:calc(100svh - 32px);color:var(--ink);background:var(--paper);overscroll-behavior:contain;border:1px solid #d6d0e7;border-radius:24px;padding:24px;box-shadow:0 35px 120px #0004}dialog::backdrop{backdrop-filter:blur(6px);background:#160e26a8}.dialog-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.icon-button{border:1px solid var(--line);background:var(--soft);border-radius:50%;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}dialog h2{max-width:15ch;font-size:2.15rem}dialog>p{margin:16px 0;font-size:.85rem}.intent-choices{border:0;gap:9px;margin:20px 0 0;padding:0;display:grid}.intent-choices label{border:1px solid var(--line);cursor:pointer;border-radius:13px;align-items:center;gap:12px;padding:14px;display:flex;position:relative}.intent-choices label:has(:checked){border-color:var(--accent);background:var(--soft)}.intent-choices input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.intent-choices label:has(:focus-visible){outline:3px solid var(--accent);outline-offset:3px}.intent-choices strong{font-size:.84rem;line-height:1.4;display:block}.intent-choices small{color:var(--muted);margin-top:4px;font-size:.75rem;line-height:1.5;display:block}.radio-mark{border:1px solid var(--line);border-radius:50%;flex-shrink:0;width:19px;height:19px;margin-left:auto}.intent-choices :checked~.radio-mark{border:5px solid var(--accent);background:#fff}.inquiry-result{padding-top:22px}.inquiry-result blockquote{border-left:2px solid var(--accent);background:var(--soft);margin:12px 0;padding:14px;font-size:.88rem}.inquiry-result .primary-action{margin-top:18px}.inquiry-result .quiet{color:var(--muted)}body[data-edition=signature]{--ink:#211537;--muted:#625970;background:#20152d}.signature-card{isolation:isolate;color:#fffaf6;--line:#ffffff38;--muted:#ded6e5;position:relative}.signature-stage{z-index:-1;background:#20152d;height:100svh;position:fixed;inset:0;overflow:hidden}.signature-stage>img,.signature-stage>video{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.signature-video{opacity:0}.signature-card[data-video-state=playing] .signature-video,.signature-card[data-video-state=paused] .signature-video,.signature-card[data-video-state=complete] .signature-video{opacity:1}.signature-veil{background:linear-gradient(#20152d10 18%,#20152d24 35%,#20152de6 68%,#20152dfa);position:absolute;inset:0}.signature-card>.card-brand{color:#fffaf6;width:calc(100% - 48px);padding-block:20px;position:absolute;top:0;left:24px}.signature-card .card-brand img{background:#fbf8f3e8;border-radius:99px;width:112px;height:42px;padding:7px 12px}.signature-card .edition-label{background:#20152d70;border-color:#fff6}.motion-control{z-index:6;color:#fffaf6;background:#20152dcc;border:1px solid #fff6;border-radius:99px;align-items:center;gap:10px;min-height:44px;padding:9px 13px;font-size:.65rem;display:flex;position:absolute;top:80px;right:24px}.motion-control:focus-visible{outline-color:#fff}.motion-control>span:last-child{font-size:1rem}.signature-hero{align-items:flex-end;min-height:100svh;padding:250px 24px 74px;display:flex;position:relative}.signature-identity{width:min(100%,420px)}.signature-name{align-items:center;gap:22px;margin:12px 0;display:flex}.signature-name h1{font-size:clamp(4.3rem,18vw,8rem);line-height:.85}.signature-card .profile-role{color:#f1e9f5;font-size:.83rem}.signature-intro{color:#f5edf7;max-width:43ch;font-size:.88rem;line-height:1.6}.signature-hero .hero-actions{margin-top:20px}.signature-card .primary-action{color:#30213d;background:#fffaf6;border-color:#ffffff70}.signature-card .primary-action:hover{background:#e8ddf4}.signature-card .quick-actions{backdrop-filter:blur(12px);background:#20152d9e;border-color:#ffffff40}.signature-card .quick-actions>*{color:#fffaf6}.signature-card .quick-actions>a:hover,.signature-card .quick-actions>button:hover{background:#ffffff15}.signature-card .quick-actions :focus-visible{outline-color:#fff}.scroll-cue{letter-spacing:.015em;color:#e6deeb;justify-content:space-between;align-items:center;max-width:390px;min-height:44px;font-size:.67rem;display:flex;position:absolute;bottom:18px;left:24px;right:24px}.scroll-cue span{font-size:1.15rem}.signature-body{width:min(1060px,100% - 48px);margin:auto;padding-top:12px;position:relative}.signature-practical:before{content:"";z-index:-1;background:linear-gradient(#20152d00,#20152ded 100px,#20152df7);position:absolute;inset:0 calc(min(1060px,100vw - 48px)/2 - 50vw)}.signature-body h2 em{color:#d8c6ea}.signature-body .service-number,.signature-body .process-section li:before{color:#dcc5ed}.signature-body .utility-panel{background:#271b35ef}.signature-body .secondary-action{color:#211537;background:#fbf8f3;border-color:#fff}.signature-card dialog{--ink:#211537;--line:#d6d0e7;--muted:#625970;color:#211537}.signature-card dialog .primary-action,.signature-card .sticky-contact .primary-action{color:#fff;background:#211537}.signature-card .sticky-contact{--line:#d6d0e7;color:#211537}.signature-card .sticky-contact small{color:#625970}.signature-card .qr-panel{color:#fffaf6}.signature-card .utility-panel :focus-visible,.signature-card .service:focus-visible{outline-color:#dac5ef}.signature-card .primary-action:focus-visible{outline-color:#c8a6e8}.conecta-card{width:min(1040px,100%);margin:auto}.conecta-card>.card-brand{width:calc(100% - 48px)}.conecta-hero{gap:30px;padding:10px 24px 36px;display:grid}.conecta-intro h1{margin:12px 0}.conecta-intro h1>span{color:var(--accent)}.conecta-intro .intro-copy{max-width:45ch;color:var(--muted);margin-top:17px;font-size:.92rem}.conecta-body{margin:0 24px}.conecta-body .services-section{border-top:1px solid var(--line);padding:36px 0 20px}.compact h2{font-size:2rem}.compact .service-list{margin-top:22px}.compact .service{padding:20px 0}.compact .service h3{font-size:1.05rem}.compact .service p{font-size:.84rem}.conecta-body .closing-section{padding:36px 0}.conecta-body .closing-section h2{font-size:2.4rem}.showcase-card{overflow:clip}.explore-link{margin-top:20px}.visual-story{max-width:1440px;margin:auto;position:relative}.story-stage{display:none}.story-chapter{position:relative}.story-static-image{object-fit:cover;width:100%;height:400px}.scene-copy{padding:40px 24px 64px}.scene-copy h2{max-width:14ch;margin:18px 0}.scene-copy>p:not(.eyebrow){max-width:43ch;color:var(--muted);font-size:.92rem}.scene-copy>.text-link{margin-top:18px}.story-enhanced .story-stage{background:var(--soft);height:100svh;display:block;position:sticky;top:0;overflow:hidden}.story-enhanced .story-layer{object-fit:cover;will-change:opacity,transform;width:100%;height:100%;position:absolute;inset:0}.story-layer:not(:first-child){opacity:0}.story-enhanced .story-chapters{margin-top:-100svh;position:relative}.story-enhanced .story-chapter{pointer-events:none;align-items:flex-end;min-height:100svh;display:flex}.story-enhanced .story-static-image{display:none}.story-enhanced .scene-copy{color:#fffaf6;background:linear-gradient(#0000,#20152de8 45%,#20152df5);width:100%;padding:100px 24px 72px}.story-enhanced .scene-copy p:not(.eyebrow){color:#eee5f3}.story-enhanced .scene-copy a{pointer-events:auto}.story-enhanced .scene-copy .eyebrow{color:#edddfa}.story-progress{z-index:2;color:#211537;align-items:center;gap:16px;font-size:.65rem;font-weight:700;display:flex;position:absolute;top:24px;left:24px;right:24px}.story-progress>span{background:#fbf8f3e8;border-radius:99px;padding:6px 10px}.story-progress>div{background:#21153735;flex:1;height:2px}.story-progress i{background:#211537;width:0;height:100%;display:block}.showcase-body{width:min(1060px,100% - 48px);margin:auto;padding-top:40px}.showroom{width:min(1160px,100% - 48px);margin:auto}.showroom-header{justify-content:space-between;align-items:center;padding:28px 0;display:flex}.showroom-header img{width:134px}.showroom-header>span{text-transform:uppercase;letter-spacing:.12em;font-size:.65rem}.showroom-intro{max-width:780px;padding:64px 0 50px}.showroom-intro h1{margin:22px 0;font-size:clamp(3.2rem,7vw,6rem)}.showroom-intro h1 em{color:var(--accent)}.showroom-intro>p:not(.eyebrow){color:var(--muted);max-width:52ch}table{border-collapse:collapse;text-align:left;width:100%;font-size:.84rem}th,td{border-bottom:1px solid var(--line);vertical-align:top;padding:16px 12px}th{font-weight:700}thead th{color:var(--accent)}.shared-promise{background:var(--soft);border-radius:20px;gap:22px;margin-bottom:48px;padding:32px;display:grid}.shared-promise h2{font-size:2.2rem}.shared-promise p{color:var(--muted);font-size:.9rem}.showroom-footer{color:var(--muted);padding:12px 0 36px;font-size:.74rem}@media (width>=700px){.card-brand{padding:28px 0}.hero-actions{margin-top:28px}.signature-stage>img,.signature-stage>video{object-fit:contain;object-position:80% center}.signature-veil{background:linear-gradient(90deg,#20152dfc 0,#20152dbd 36%,#20152d00 65%),linear-gradient(#0000 60%,#20152d8c)}.signature-hero{align-items:center;min-height:100svh;padding:160px max(48px,50vw - 560px) 100px}.signature-identity{width:44%;min-width:340px;max-width:490px}.signature-name{gap:26px}.signature-card>.card-brand{width:min(1120px,100% - 96px);left:max(48px,50vw - 560px)}.signature-card .card-brand img{width:128px;height:46px}.signature-intro{font-size:.97rem}.signature-card .profile-role{font-size:.93rem}.motion-control{top:95px;right:max(48px,50vw - 560px)}.scroll-cue{bottom:32px;left:max(48px,50vw - 560px)}.services-section{grid-template-columns:.9fr 1.1fr;gap:72px;padding:88px 0;display:grid}.service-list{margin:0}.process-section ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.closing-section{padding:64px 0}.utility-grid{grid-template-columns:1fr 1fr;align-items:start}.location-section{grid-template-columns:1fr 1fr}.conecta-hero{grid-template-columns:1fr 1fr;align-items:center;gap:44px;padding:36px 48px 72px}.conecta-card>.card-brand{width:calc(100% - 96px)}.conecta-intro h1{font-size:clamp(3.8rem,7vw,6rem)}.conecta-body{margin:0 48px}.conecta-body .services-section{grid-template-columns:.8fr 1.2fr;gap:52px;padding-top:48px}.conecta-body .closing-section{grid-template-columns:1fr 1fr;column-gap:60px;display:grid}.conecta-body .closing-section .eyebrow,.conecta-body .closing-section h2{grid-column:1}.conecta-body .closing-section .primary-action{grid-area:2/2;align-self:start;margin:0}.conecta-body .closing-section .quiet{grid-column:2;margin-top:12px}.story-enhanced .story-stage{width:58%;margin-left:42%}.story-enhanced .story-chapters{width:100%}.story-enhanced .story-chapter{align-items:center}.story-enhanced .scene-copy{background:var(--paper);width:42%;color:var(--ink);pointer-events:auto;padding:48px}.story-enhanced .scene-copy p:not(.eyebrow){color:var(--muted)}.story-enhanced .scene-copy .eyebrow{color:var(--accent)}.scene-copy h2{font-size:clamp(2.3rem,4.2vw,4.2rem)}.story-chapter:not(.story-enhanced .story-chapter){grid-template-columns:1fr 1fr;align-items:center;display:grid}.story-static-image{height:650px}.story-progress{left:24px;right:24px}.showcase-body{padding-top:64px}.showroom-intro{padding-top:70px}.shared-promise{grid-template-columns:1fr 1.4fr;gap:50px;padding:40px}}@media (width<=369px){.card-brand{width:calc(100% - 32px);padding-block:16px}.signature-card>.card-brand{width:calc(100% - 32px);left:16px}.signature-hero{padding:220px 16px 70px}.signature-name h1{font-size:4.1rem}.signature-intro{font-size:.82rem}.signature-hero .quick-actions>*{min-height:64px}.signature-body,.showcase-body{width:calc(100% - 32px)}.signature-practical:before{inset-inline:-16px}.scroll-cue{font-size:.61rem;left:16px;right:16px}.primary-action{padding:13px 16px;font-size:.82rem}.sticky-contact{gap:10px;padding-left:12px}.sticky-contact>span{font-size:1rem}.sticky-contact small{display:none}.sticky-contact .primary-action{gap:10px;font-size:.66rem}.motion-control{top:72px;right:16px}.conecta-hero{gap:24px;padding:8px 16px 32px}.conecta-card>.card-brand{width:calc(100% - 32px)}.conecta-body{margin:0 16px}.scene-copy,.story-enhanced .scene-copy{padding-inline:16px}.showroom{width:calc(100% - 32px)}.showroom-header>span{font-size:.55rem}.showroom-intro{padding-top:40px}.showroom-intro h1{font-size:3rem}dialog{padding:18px}dialog h2{font-size:1.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}.primary-action:hover{transform:none}}@media (forced-colors:active){.signature-stage,.motion-control{display:none}.signature-card{color:canvastext;background:canvas}.signature-practical:before{display:none}.signature-card .profile-role,.signature-intro{color:canvastext}.primary-action,.quick-actions,.utility-panel{border:1px solid buttontext}.story-enhanced .scene-copy{color:canvastext;background:canvas}.story-enhanced .scene-copy p:not(.eyebrow){color:canvastext}.intent-choices :checked~.radio-mark{background:highlight}}@media (width>=700px){.signature-stage>img,.signature-stage>video{object-fit:cover;width:min(58vw,64svh);inset:0 5vw 0 auto;mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}}@media (width<=699px){.story-enhanced .scene-copy{padding-bottom:124px}}.profile-portrait{width:var(--portrait-size,232px);aspect-ratio:1;border:1px solid color-mix(in srgb, var(--accent) 20%, transparent);background:var(--soft);border-radius:50%;flex-shrink:0;max-width:100%;overflow:hidden}.profile-portrait img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}.conecta-portrait{width:min(100%,340px);margin:auto;padding:4px 12px 0;position:relative}.conecta-portrait .profile-portrait{margin-inline:auto}.portrait-note{background:var(--soft);text-align:center;border-radius:99px;width:fit-content;margin:14px auto 0;padding:9px 18px;font-size:.7rem;line-height:1.5}.portrait-note em{font-family:Georgia,serif;font-size:.95rem}.portrait-star{color:var(--accent);font-size:3rem;line-height:1;position:absolute;top:0;right:8px}.signature-featured-portrait{--portrait-size:clamp(108px, 16svh, 140px);background:#20152d;border-color:#ffffff80;margin-bottom:20px;box-shadow:0 8px 26px #100a1a40}.showcase-hero{text-align:center;width:min(860px,100%);margin-inline:auto;padding:20px 24px 44px}.showcase-profile-heading{justify-items:center;gap:22px;display:grid}.showcase-profile-heading .profile-portrait{--portrait-size:152px}.showcase-profile-name h1{margin:0 0 12px;font-size:clamp(3.4rem,12vw,5rem)}.showcase-profile-name .profile-role{max-width:32ch;margin-inline:auto}.showcase-intro{width:min(100%,440px);margin:20px auto 0}.showcase-intro>p{max-width:45ch;color:var(--muted);font-size:.92rem}.showcase-intro .hero-actions{margin-inline:auto}.showcase-intro .explore-link{margin-top:22px}@media (width>=700px){.conecta-portrait{width:100%;max-width:390px;padding:8px}.conecta-portrait .profile-portrait{--portrait-size:340px}.portrait-note{margin-top:22px}.portrait-star{font-size:3.7rem;top:10px;right:0}.signature-featured-portrait{--portrait-size:144px}.showcase-hero{text-align:left;padding:48px 48px 72px}.showcase-profile-heading{grid-template-columns:168px minmax(0,1fr);place-items:center start;gap:40px}.showcase-profile-heading .profile-portrait{--portrait-size:168px}.showcase-profile-name .profile-role{margin-inline:0}.showcase-intro{max-width:calc(100% - 208px);margin:24px 0 0 208px}.showcase-intro .hero-actions{margin-inline:0}}@media (width<=369px){.conecta-portrait .profile-portrait{--portrait-size:208px}.portrait-note{padding:8px 16px;font-size:.65rem}.portrait-note em{font-size:.88rem}.portrait-star{font-size:2.5rem;right:0}.signature-featured-portrait{--portrait-size:108px;margin-bottom:18px}.showcase-hero{padding:12px 16px 36px}.showcase-profile-heading{gap:18px}.showcase-profile-heading .profile-portrait{--portrait-size:136px}.showcase-intro{margin-top:18px}}.signature-practical{isolation:isolate;position:relative}.signature-poem{isolation:isolate;align-items:center;min-height:76svh;padding:76px 0 120px;display:grid;position:relative}.signature-poem-copy{isolation:isolate;width:min(100%,470px);position:relative}.signature-poem:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#20152d00,#20152db3 16%,#20152d99 70%,#20152d00);position:absolute;inset:0 calc(min(1060px,100vw - 48px)/2 - 50vw)}.signature-poem-copy .eyebrow{color:#eadcf3;margin-bottom:24px}.signature-poem-copy h2{color:#fffaf6;letter-spacing:-.045em;text-wrap:balance;text-shadow:0 3px 28px #170e23a3;max-width:14ch;font-size:clamp(3.1rem,12.5vw,5.4rem);line-height:1.02}.signature-poem-description{color:#eee5f3;max-width:33ch;margin-top:26px;font-size:.98rem;line-height:1.7}.signature-poem-rule{background:#e2cbed80;width:46px;height:1px;margin-top:30px;display:block}@media (width>=700px){.signature-poem{min-height:80svh;padding-block:104px 128px}.signature-poem-copy{width:min(490px,48%)}.signature-poem-copy h2{font-size:clamp(3rem,5.7vw,5.4rem)}.signature-poem-description{font-size:1.05rem}}@media (width<=369px){.signature-poem:before{inset-inline:-16px}.signature-poem-copy h2{font-size:2.9rem}.signature-poem-description{font-size:.9rem}}@media (prefers-reduced-motion:reduce){.signature-poem{min-height:auto;padding-block:72px 104px}}@media (forced-colors:active){.signature-poem:before{display:none}.signature-poem-copy h2,.signature-poem-copy .eyebrow,.signature-poem-description{color:canvastext;text-shadow:none}.signature-poem-rule{background:canvastext}}.showcase-opening{isolation:isolate;position:relative}.showcase-opening-art{z-index:-1;pointer-events:none;opacity:.28;place-items:center;display:grid;position:absolute;inset:0;overflow:hidden;mask-image:linear-gradient(#0000,#000 16% 76%,#0000)}.showcase-opening-art img{object-fit:contain;object-position:center;transform-origin:50% 55%;width:auto;max-width:100%;height:100%;mask-image:linear-gradient(90deg,#0000,#000 12% 84%,#0000)}.showcase-opening .showcase-hero{position:relative}.showcase-opening .showcase-intro>p{color:var(--ink)}.showcase-opening .quick-actions{background:color-mix(in srgb, var(--paper) 92%, transparent)}@media (width>=700px){.showcase-opening-art{opacity:.36;width:min(600px,66vw);left:max(0px,50% - 510px);right:auto;mask-image:radial-gradient(at 50% 48%,#000 28%,#0000 72%)}}@media (prefers-reduced-motion:reduce){.showcase-opening-art img{transform:none!important}}@media (forced-colors:active){.showcase-opening-art{display:none}}.signature-preview-play{z-index:1;background:#20152d80;border:1px solid #ffffffc4;border-radius:50%;place-items:center;width:66px;height:66px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-62%)}.signature-preview-name{z-index:1;letter-spacing:-.045em;font:3.7rem/1 Georgia,serif;position:absolute;bottom:48px;left:22px}.preview-medium{z-index:1;letter-spacing:.025em;justify-content:space-between;align-items:center;gap:12px;font-size:.7rem;font-weight:700;display:flex;position:absolute;bottom:19px;left:22px;right:22px}.showcase-preview-sequence{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;position:absolute;inset:66px 18px 82px}.showcase-preview-frame{border:1px solid #ffffffd9;border-radius:12px;height:100%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 22px #21153718}.showcase-preview-frame:nth-child(2){transform:translateY(12px)}.showcase-preview-frame:nth-child(3){transform:translateY(24px)}.showcase-preview-frame img{object-position:center}.showcase-preview-number{color:#211537;background:#fbf8f3ed;border-radius:5px;padding:2px 6px;font-size:.6rem;font-weight:700;line-height:1.6;position:absolute;bottom:9px;left:8px}@media (forced-colors:active){.signature-preview-play,.signature-preview-name,.preview-medium{color:canvastext;background:canvas}.signature-preview-play,.showcase-preview-frame{border:1px solid canvastext}}.showroom-product{text-align:right;align-items:center;gap:9px;line-height:1.5;display:flex}.showroom-header .showroom-product img{flex-shrink:0;width:30px;height:30px}.signature-card:not(.estate-signature) .signature-hero{padding-top:140px}@media (width>=700px){.signature-card:not(.estate-signature) .signature-hero{padding-top:135px}}@font-face{font-family:Manrope;font-style:normal;font-weight:400 800;font-display:swap;src:url(/fonts/umbral/manrope-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400 600;font-stretch:100%;font-display:swap;src:url(/fonts/umbral/ibm-plex-sans-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-identity=architectural]{--muted:#53616a;--line:#bdb7ac;font-family:IBM Plex Sans,Arial,sans-serif}[data-identity=architectural] h1,[data-identity=architectural] h2,[data-identity=architectural] h3{letter-spacing:-.045em;font-family:Manrope,Arial,sans-serif;font-weight:600}[data-identity=architectural] h2{font-size:clamp(2rem,4.7vw,3.7rem);line-height:1.13}[data-identity=architectural] h2 em{font-style:normal;font-weight:600}[data-identity=architectural] .eyebrow{letter-spacing:.16em;font-size:.62rem;font-weight:500;line-height:1.6}[data-identity=architectural] .demo-banner{background:var(--soft);color:var(--ink);padding:7px 16px;font-size:.64rem}[data-identity=architectural] .primary-action,[data-identity=architectural] .secondary-action,[data-identity=architectural] .quick-actions,[data-identity=architectural] .utility-panel,[data-identity=architectural] .sticky-contact,[data-identity=architectural] dialog,[data-identity=architectural] .intent-choices label,[data-identity=architectural] .icon-button,[data-identity=architectural] .demo-note{border-radius:0}[data-identity=architectural] .primary-action{letter-spacing:.005em;min-height:54px;font-weight:500}[data-identity=architectural] .hero-actions{width:100%;max-width:430px;margin-top:20px}[data-identity=architectural] .quick-actions{background:0 0;border:0;gap:7px;margin-top:10px;overflow:visible}[data-identity=architectural] .quick-actions>a{border:1px solid var(--line);gap:5px;min-height:60px;font-size:.64rem;font-weight:500}[data-identity=architectural] .quick-actions svg{width:19px;height:19px}[data-identity=architectural] .text-link{font-size:.88rem;font-weight:500}[data-identity=architectural] .card-brand{gap:16px;width:min(1120px,100% - 40px);padding:25px 0}[data-identity=architectural] .card-brand>img{object-fit:contain;width:184px;max-width:59%;height:auto}[data-identity=architectural] .edition-label{color:var(--accent);letter-spacing:.15em;border-radius:0;padding:7px 9px;font-size:.57rem}.estate-wrap{width:min(1120px,100% - 40px);margin-inline:auto}.estate-contact-hero{padding-top:13px;padding-bottom:48px;display:grid}.estate-contact-title h1{letter-spacing:-.055em;max-width:7ch;margin:18px 0 25px;font-size:clamp(3.5rem,15.5vw,6rem);font-weight:800;line-height:1.02}.estate-portrait{margin:0 0 27px;position:relative}.estate-portrait>img{object-fit:cover;object-position:50% 23%;width:100%;height:320px}.estate-portrait figcaption{background:var(--paper);border-bottom:2px solid var(--accent);max-width:86%;padding:14px 18px;position:absolute;bottom:-13px;right:-1px}.estate-portrait figcaption strong{letter-spacing:-.035em;font:700 1.1rem/1.4 Manrope,sans-serif;display:block}.estate-portrait figcaption span{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.estate-intro{max-width:34ch;font-size:1.04rem;line-height:1.5}.estate-services{border-top:1px solid var(--ink);gap:25px;padding:38px 0 42px;display:grid}.estate-section-heading h2{max-width:14ch;margin-top:18px}.estate-service{border-top:1px solid var(--line);align-items:start;gap:17px;padding:23px 0;display:flex}.estate-service:first-child{border-top:0}.estate-service h3{letter-spacing:-.035em;font-size:1.13rem}.estate-service p{color:var(--muted);max-width:40ch;margin-top:9px;font-size:.87rem;line-height:1.65}.estate-service>.icon{color:var(--accent);margin-top:4px;margin-left:auto}.estate-index{color:var(--accent);padding-top:3px;font:500 .7rem/1.7 IBM Plex Sans,sans-serif}.estate-service:hover h3{color:var(--accent)}.estate-fiction{color:var(--muted);max-width:70ch;padding:15px 0 35px;font-size:.72rem}.estate-process h2{max-width:18ch}[data-identity=architectural] .process-section li:before{font-family:IBM Plex Sans,sans-serif;font-size:.78rem}[data-identity=architectural] .closing-section h2{max-width:18ch}[data-identity=architectural] .closing-section .primary-action{max-width:430px}[data-identity=architectural] .utility-grid{grid-template-columns:1fr}[data-identity=architectural] .demo-note{background:var(--soft);border-color:var(--line);color:var(--ink)}[data-identity=architectural] dialog::backdrop{background:#102531b8}[data-identity=architectural] .sticky-contact{box-shadow:0 8px 30px #182c3820}[data-identity=architectural] .sticky-contact>span{font-family:Manrope,sans-serif;font-size:.9rem;font-weight:600}[data-identity=architectural] .sticky-contact small{display:none}[data-identity=architectural] .sticky-contact .primary-action{min-height:44px;font-size:.73rem}[data-identity=architectural] .card-footer{padding-bottom:30px}.estate-editions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:16px 0 125px;font-size:.78rem;display:flex}.estate-editions>span{width:100%;color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:.68rem}.estate-editions a{align-items:center;gap:10px;min-height:44px;display:flex}.estate-editions [aria-current]{color:var(--accent);text-underline-offset:5px;text-decoration:underline}.estate-explore{margin-top:15px}.estate-story{border-top:1px solid var(--line);max-width:1440px}[data-identity=architectural] .scene-copy{background:var(--paper);color:var(--ink);padding:30px 22px 45px}[data-identity=architectural] .scene-copy h2{max-width:13ch;margin:12px 0;font-size:2.1rem}[data-identity=architectural] .scene-copy>p:not(.eyebrow){color:var(--muted);font-size:.85rem}[data-identity=architectural] .scene-copy>.text-link{margin-top:10px}[data-identity=architectural] .story-enhanced .scene-copy{background:var(--paper);border-left:3px solid var(--accent);pointer-events:auto;width:calc(100% - 32px);margin:0 16px 100px;padding:24px}[data-identity=architectural] .story-enhanced .scene-copy .eyebrow{color:var(--accent)}[data-identity=architectural] .story-enhanced .story-layer{object-position:center 55%}[data-identity=architectural] .story-progress{color:var(--ink);top:20px;left:20px;right:20px}[data-identity=architectural] .story-progress>span{background:var(--paper);border-radius:0}[data-identity=architectural] .story-progress>div{background:#f3f0e960}[data-identity=architectural] .story-progress i{background:var(--paper)}.estate-advisor{grid-template-columns:95px 1fr;align-items:start;gap:22px;padding:52px 0;display:grid}.estate-advisor>img{object-fit:cover;object-position:center 18%;width:95px;height:135px}.estate-advisor h2{margin:10px 0;font-size:1.75rem}.estate-advisor-role{color:var(--accent);margin-bottom:12px;font-size:.82rem}.estate-advisor>div>p:not(.eyebrow):not(.estate-advisor-role){color:var(--muted);font-size:.86rem}.estate-advisor .text-link{margin-top:10px;font-size:.78rem}@media (width>=700px){[data-identity=architectural] .card-brand{width:min(1120px,100% - 80px);padding:32px 0}[data-identity=architectural] .card-brand>img{width:220px}.estate-wrap{width:min(1120px,100% - 80px)}.estate-contact-hero{grid-template-rows:auto 1fr;grid-template-columns:1fr 1fr;align-items:start;gap:0 70px;padding:45px 0 85px}.estate-contact-title{grid-area:1/1}.estate-contact-title h1{margin:22px 0 32px;font-size:clamp(4.5rem,7vw,6.8rem)}.estate-portrait{grid-area:1/2/3;margin:0 0 24px}.estate-portrait>img{object-position:50% 12%;height:600px}.estate-portrait figcaption{padding:24px 30px;bottom:-20px}.estate-portrait figcaption strong{font-size:1.4rem}.estate-portrait figcaption span{font-size:.85rem}.estate-contact-copy{grid-area:2/1;align-self:start}.estate-intro{max-width:30ch;font-size:1.15rem}.estate-services{grid-template-columns:1fr 1fr;gap:70px;padding:65px 0}.estate-service-list{padding-top:10px}[data-identity=architectural] .story-enhanced .scene-copy{border:0;align-self:center;width:42%;margin:0;padding:40px}[data-identity=architectural] .scene-copy h2{font-size:clamp(2.3rem,4.2vw,4rem)}.estate-advisor{grid-template-columns:230px 1fr;align-items:center;gap:60px;max-width:900px;padding:75px 0}.estate-advisor>img{width:230px;height:290px}.estate-advisor h2{font-size:2.5rem}.estate-advisor>div>p:not(.eyebrow):not(.estate-advisor-role){max-width:50ch;font-size:1rem}.estate-editions{gap:25px;padding-bottom:110px}.estate-editions>span{width:auto;margin-right:auto}}@media (width>=700px) and (width<=960px){.estate-contact-hero,.estate-services{gap:30px}.estate-contact-title h1{font-size:4.2rem}.estate-portrait>img{height:550px}}@media (width<=369px){[data-identity=architectural] .card-brand,.estate-wrap{width:calc(100% - 32px)}.estate-contact-title h1{font-size:3.3rem}.estate-portrait>img{height:285px}.estate-advisor{grid-template-columns:78px 1fr;gap:17px}.estate-advisor>img{width:78px;height:113px}[data-identity=architectural] .story-enhanced .scene-copy{padding:20px}}@media (forced-colors:active){[data-identity=architectural] .story-enhanced .scene-copy{color:canvastext;background:canvas}}body[data-identity=architectural]{background:var(--paper);color:var(--ink)}[data-identity=architectural] .estate-contact-title h1{font-weight:800}@media (width<=699px){[data-identity=architectural] .card-brand{padding-block:20px}.estate-contact-hero{padding-top:3px}[data-identity=architectural] .estate-contact-title h1{margin:15px 0 22px;font-size:clamp(3rem,13.5vw,3.6rem)}.estate-portrait>img{height:300px}}.estate-profile-opening{isolation:isolate;border-bottom:1px solid var(--line);position:relative;overflow:hidden}.estate-profile-background{z-index:-1;opacity:.13;pointer-events:none;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000,#000)}.estate-profile-background img{object-fit:cover;object-position:center 62%;width:100%;height:100%}.estate-profile-copy{max-width:520px;padding:22px 0 38px}.estate-profile-heading{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:20px;margin:18px 0 22px;display:grid}.estate-profile-heading .estate-profile-photo{object-fit:cover;object-position:center 12%;border:1px solid var(--line);width:112px;height:144px}[data-identity=architectural] .estate-profile-heading h1{letter-spacing:-.055em;margin:0 0 12px;font-size:clamp(2.4rem,7vw,3.8rem);font-weight:600;line-height:1.05}.estate-profile-role{font-size:.9rem;font-weight:500;line-height:1.45}.estate-profile-intro{max-width:36ch;font-size:1.05rem;line-height:1.55}.estate-profile-next{min-height:44px;margin-top:20px}@media (width>=700px){.estate-profile-copy{padding:46px 0 60px}.estate-profile-heading{grid-template-columns:150px minmax(0,1fr);gap:28px;margin:22px 0 28px}.estate-profile-heading .estate-profile-photo{width:150px;height:190px}.estate-profile-background{opacity:.65;left:37%;mask-image:linear-gradient(90deg,#0000,#000 60%)}}@media (width<=369px){.estate-profile-heading{grid-template-columns:100px minmax(0,1fr);gap:16px}.estate-profile-heading .estate-profile-photo{width:100px;height:132px}[data-identity=architectural] .estate-profile-heading h1{font-size:2.3rem}.estate-profile-role{font-size:.85rem}}@media (forced-colors:active){.estate-profile-background{display:none}.estate-profile-heading .estate-profile-photo{border-color:canvastext}}.estate-signature{--muted:#dedbd5;--line:#ffffff42;color:#fffaf3}.estate-signature .signature-stage{background:#171612}.estate-signature .signature-veil{background:linear-gradient(#17161200 28%,#171612b8 57%,#171612f5)}[data-identity=architectural] .estate-signature>.card-brand{width:calc(100% - 48px);padding:20px 0;left:24px}.estate-signature .card-brand img{background:#f3f0e9f0;border-radius:0;width:150px;max-width:60%;height:auto;padding:9px 12px}.estate-signature .edition-label,.estate-signature .motion-control{color:#fffaf3;background:#171612c9;border-color:#ffffff80;border-radius:0}.estate-signature .signature-hero{min-height:calc(100svh - 32px);padding-top:110px}.estate-signature .signature-name{gap:20px}.estate-signature .signature-name h1{max-width:8ch;font-size:clamp(2.65rem,10.2vw,4.7rem);line-height:1.02}.estate-signature .signature-featured-portrait{--portrait-size:clamp(132px,36vw,156px);aspect-ratio:3/4;border-color:#e4ded0;border-radius:0;margin-bottom:20px;box-shadow:0 8px 26px #100a1a40}.estate-signature .signature-featured-portrait img{object-position:center 12%;border-radius:0}.estate-signature .signature-intro,.estate-signature .profile-role,.estate-signature .scroll-cue{color:#fffaf3}.estate-signature .primary-action{color:#182c38;background:#f3f0e9}.estate-signature .primary-action:hover{background:#e5ded2}.estate-signature .quick-actions{backdrop-filter:none;background:#171612a8}.estate-signature .quick-actions>a{border-color:#ffffff80}.estate-signature .quick-actions>a:hover{background:#ffffff20}.estate-signature .signature-practical:before{background:linear-gradient(#17161200,#171612ed 100px,#171612f7)}.estate-signature .signature-poem:before{background:linear-gradient(#17161200,#171612a6 16%,#17161280 70%,#17161200)}.estate-signature .signature-poem-copy .eyebrow,.estate-signature .signature-poem-description,.estate-signature .service-number,.estate-signature .process-section li:before{color:#e4d4c3}.estate-signature .utility-panel{background:#211e19f5}.estate-signature .sticky-contact,.estate-signature dialog{--ink:#182c38;--line:#bdb7ac;--muted:#53616a;color:var(--ink)}.estate-signature dialog .primary-action,.estate-signature .sticky-contact .primary-action{color:#f3f0e9;background:#182c38}.estate-signature .qr-panel{color:#fffaf3}.estate-signature :focus-visible{outline-color:#dfb194}@media (width>=700px){[data-identity=architectural] .estate-signature>.card-brand{width:min(1120px,100% - 96px);left:max(48px,50vw - 560px)}.estate-signature .signature-hero{padding-top:135px}.estate-signature .signature-featured-portrait{--portrait-size:156px;margin-bottom:24px}.estate-signature .signature-name h1{font-size:clamp(3rem,5.1vw,4.8rem)}.estate-signature .signature-veil{background:linear-gradient(90deg,#171612fa 0,#171612d9 36%,#17161200 65%)}.estate-signature .signature-stage>img,.estate-signature .signature-stage>video{width:min(60vw,70svh);right:3vw;mask-image:linear-gradient(90deg,#0000,#000 8% 94%,#0000)}}@media (width<=369px){[data-identity=architectural] .estate-signature>.card-brand{width:calc(100% - 32px);left:16px}.estate-signature .signature-hero{padding-top:105px}.estate-signature .signature-featured-portrait{--portrait-size:124px;margin-bottom:18px}}@media (forced-colors:active){.estate-signature .signature-poem:before{display:none}.estate-signature .signature-intro,.estate-signature .profile-role,.estate-signature .scroll-cue,.estate-signature .signature-poem-description{color:canvastext}.estate-signature .quick-actions,.estate-signature .utility-panel{background:canvas}.estate-signature .primary-action{color:buttontext;background:buttonface}}
