/* Branding & Identity — AWM interface, original illustrative vector study. */
.brand-pilot{--brand-line:#8A5A2226;overflow-x:clip;background:var(--pearl)}
.brand-pilot .container{width:min(1240px,calc(100% - 96px))}.brand-pilot .service-section{padding-block:100px;scroll-margin-top:20px}
.brand-pilot .eyebrow{font-size:10px;letter-spacing:.075em}.brand-pilot .small-label{font-size:8px;letter-spacing:.06em}.brand-pilot .section-topline{margin-bottom:36px}
.brand-pilot h2{font:500 clamp(38px,4vw,58px)/1.09 var(--display);letter-spacing:-.055em}.brand-pilot h2 .serif-word{font:italic 1.1em/1.05 Georgia,serif;color:var(--bronze)}
.brand-pilot .section-heading{grid-template-columns:minmax(0,1.3fr) minmax(0,.9fr);gap:85px;align-items:end;margin-bottom:48px}.brand-pilot .section-heading>p{font:14px/1.95 var(--body);color:var(--gray);max-width:420px}
.brand-pilot .text-link{font-size:11px;gap:13px}.brand-pilot .button{font-size:11px;min-height:53px;gap:23px}.brand-pilot .button>svg{width:16px;height:16px}.brand-pilot .button:hover{box-shadow:0 15px 35px #8A5A221A}.brand-pilot .service-breadcrumb{font-size:10px}.brand-pilot .desktop-nav{font-size:11px}
/* Hero: scroll, ambient float and pointer have separate layers. */
.brand-pilot .brand-hero{padding-top:122px;overflow:visible;background:var(--pearl)}.brand-pilot .brand-hero:before{background:radial-gradient(ellipse 750px 570px at 82% 48%,#D6B16C1C,transparent 75%)}
.brand-runway{position:relative;margin-top:8px}.brand-stage{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.23fr);grid-template-rows:minmax(0,1fr) 66px;gap:15px 20px;align-items:center;min-height:720px;padding:20px 0 12px}
.brand-copy{position:relative;z-index:3;min-width:0;max-width:520px}.brand-pilot .brand-copy h1{font:500 clamp(47px,4.5vw,65px)/1.025 var(--display);letter-spacing:-.067em;margin:23px 0 26px;max-width:550px}.brand-pilot .brand-copy h1 .serif-word{font:italic 1.1em/1.03 Georgia,serif;letter-spacing:-.055em}
.brand-copy .hero-description{font:14px/1.95 var(--body);color:var(--gray);max-width:455px}.brand-copy .hero-actions{margin-top:25px;gap:12px 20px}.brand-copy .hero-note{font:11px/1.85 var(--body);color:var(--gray);margin-top:19px;max-width:380px}
.brand-art-runway{min-width:0;align-self:center}.brand-art-stage{position:relative}.brand-art-reading{display:none}.brand-figure{min-width:0;margin:0;position:relative}
.brand-viewport{position:relative;height:580px;margin-inline:-27px;overflow:clip;isolation:isolate;perspective:1200px}.brand-entrance,.brand-camera{position:absolute;inset:0;transform-style:preserve-3d}.brand-canvas{position:absolute;left:50%;top:50%;width:720px;height:620px;transform:translate(-50%,-50%) scale(var(--brand-scale,.85));transform-origin:center;isolation:isolate}
.brand-atmosphere{position:absolute;inset:20px -20px;background:radial-gradient(ellipse,#D6B16C26,transparent 66%);z-index:-2;pointer-events:none}.brand-orbit{position:absolute;left:65px;top:80px;width:590px;height:450px;border:1px solid #8A5A2218;border-radius:50%;transform:rotate(-20deg);z-index:-1}.brand-orbit:after{content:'';position:absolute;inset:35px;border:1px solid #8A5A2212;border-radius:50%}
.art-coordinate{position:absolute;left:46px;top:30px;font:6px var(--mono);letter-spacing:.12em;color:var(--bronze)}.art-cross{position:absolute;font:20px var(--mono);color:#8A5A2266}.cross-one{left:35px;top:118px}.cross-two{right:20px;bottom:95px}.art-bottom-label{position:absolute;left:258px;bottom:12px;font:6px var(--mono);letter-spacing:.07em;color:var(--bronze)}
.symbol-motion,.board-motion,.application-motion{position:absolute;inset:0;pointer-events:none;transform-origin:360px 310px}.symbol-motion{z-index:5}.board-motion{z-index:2}.application-motion{z-index:4}
.brand-symbol{position:absolute;left:241px;top:130px;width:250px;height:250px;transform-origin:center;transform:translate(-159px,-116px) scale(.35);filter:drop-shadow(0 25px 20px #8A5A2215)}.brand-symbol>img{display:block;width:100%;height:100%}
.symbol-construction{position:absolute;left:209px;top:99px;width:314px;height:314px;border:1px solid #8A5A2233;border-radius:50%;z-index:-1}.symbol-construction:before,.symbol-construction:after{content:'';position:absolute;background:#8A5A2224}.symbol-construction:before{left:50%;top:-50px;bottom:-50px;width:1px}.symbol-construction:after{top:50%;left:-50px;right:-50px;height:1px}.symbol-construction>i{position:absolute;inset:29px;border:1px solid #8A5A2233}.symbol-construction>b{position:absolute;inset:56px;border:1px solid #8A5A221C;border-radius:50%}.symbol-construction>span{position:absolute;bottom:-76px;left:0;right:0;text-align:center;font:6px var(--mono);letter-spacing:.08em;color:var(--bronze)}
.identity-board{position:absolute;left:130px;top:60px;width:450px;height:490px;background:#FFF;border:1px solid #FFF;border-radius:7px;box-shadow:0 2px 0 #DFDFD9,0 30px 65px #0D0D0F12;transform:rotate(-3deg);color:var(--ink);padding:20px 25px}
.board-header,.board-footer{display:flex;justify-content:space-between;font:5px var(--mono);letter-spacing:.05em;color:var(--bronze)}.board-header>b{font-weight:400}.board-main{position:relative;min-height:201px;border-bottom:1px solid var(--brand-line);padding-top:95px}.board-logo-space{position:absolute;left:3px;top:10px;width:100px;height:100px}
.demo-wordmark{font:600 64px/1 var(--display);letter-spacing:-.075em}.demo-wordmark>span{font:16px var(--body);vertical-align:top;margin-left:7px;color:var(--bronze)}.board-main>small{display:block;font:5px var(--mono);letter-spacing:.1em;color:var(--gray);margin-top:11px}
.board-type{display:flex;align-items:center;gap:26px;margin-top:21px}.board-type>span{font:500 65px/1 var(--display);letter-spacing:-.06em}.board-type small{font:4.5px var(--mono);letter-spacing:.05em;color:var(--gray)}.board-type b{display:block;font:500 20px/1.1 var(--display);letter-spacing:-.04em;margin-top:9px}.board-type em{font:italic 1.13em Georgia,serif;color:var(--bronze)}
.board-palette{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:25px}.board-palette>i{display:block;height:47px;background:var(--ink)}.board-palette>i:nth-child(2){background:var(--gold)}.board-palette>i:nth-child(3){background:var(--pearl);border:1px solid var(--brand-line)}.board-palette>span{grid-column:1/-1;font:4.5px var(--mono);letter-spacing:.06em;color:var(--gray);margin-top:10px}.board-footer{border-top:1px solid var(--brand-line);padding-top:12px;margin-top:15px;font-size:4px}
.brand-application{position:absolute;left:355px;top:155px;width:260px;height:350px;padding:20px 20px 17px;background:var(--pearl);border:7px solid #FFF;box-shadow:0 18px 50px #0D0D0F19;transform:rotate(5deg);border-radius:5px;overflow:hidden;color:var(--ink)}
.application-header{display:flex;justify-content:space-between;align-items:center}.application-header>span{font:600 22px var(--display);letter-spacing:-.075em}.application-header>b{font:19px var(--body);color:var(--bronze)}.application-label{display:block;font:4.5px var(--mono);letter-spacing:.09em;color:var(--bronze);margin-top:22px}.brand-application>strong{display:block;font:500 30px/1.06 var(--display);letter-spacing:-.05em;margin-top:10px}.brand-application>strong>em{font:italic 1.12em Georgia,serif;color:var(--bronze)}
.application-pattern{position:relative;height:97px;margin-top:12px;overflow:hidden}.application-pattern>img{position:absolute;right:1px;top:-15px;width:116px;height:116px;opacity:.85}.application-pattern>i{position:absolute;left:0;top:26px;width:89px;height:89px;border:1px solid #8A5A2233;border-radius:50%}.application-footer{display:flex;justify-content:space-between;align-items:end;border-top:1px solid var(--brand-line);padding-top:9px;font:4.2px/1.8 var(--mono);letter-spacing:.04em;color:var(--gray)}.application-footer>b{font:16px Georgia,serif;color:var(--bronze)}
.brand-side-note{position:absolute;left:535px;top:410px;display:flex;gap:9px;font:8px/1.8 var(--body);color:var(--gray);z-index:6}.brand-side-note>i{width:5px;height:5px;background:var(--gold);border-radius:50%;margin-top:5px}.brand-side-note b{font-weight:400;color:var(--ink)}
.brand-figure>figcaption{text-align:center;font:10px/1.7 var(--body);color:var(--gray);padding:0 15px;min-height:23px}.brand-stage-bottom{grid-column:1/-1;position:relative;display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--brand-line);height:66px;padding-top:8px}.brand-scroll{display:flex;align-items:center;gap:10px;font:6px var(--mono);letter-spacing:.04em;color:var(--gray)}.brand-scroll>span{font:23px Georgia,serif;color:var(--bronze)}
.brand-chapters{display:flex;gap:7px}.brand-chapters>button{position:relative;border:0;background:none;padding:12px 15px;min-height:44px;font:11px var(--body);color:var(--gray)}.brand-chapters small{font:7px var(--mono);margin-right:7px;color:var(--bronze)}.brand-chapters>button:after{content:'';position:absolute;left:15px;right:15px;bottom:3px;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:left;transition:transform .35s}.brand-chapters>button[aria-pressed=true]{color:var(--ink)}.brand-chapters>button[aria-pressed=true]:after{transform:scaleX(1)}.brand-chapters>button:disabled{cursor:default;opacity:.6}
.brand-pause{display:flex;gap:10px;align-items:center;min-height:44px;border:1px solid var(--brand-line);background:#FFFFFF65;border-radius:25px;padding:10px 15px;font:10px var(--body)}.brand-pause>span{color:var(--bronze)}.brand-progress{position:absolute;left:0;right:0;top:-1px;height:1px;pointer-events:none}.brand-progress>i{display:block;height:1px;background:var(--bronze);transform:scaleX(0);transform-origin:left}
.brand-live .brand-runway{height:225svh}.brand-live .brand-stage{position:sticky;top:108px;min-height:0;height:calc(100svh - 174px);padding-top:8px}.brand-live .brand-viewport{height:min(560px,calc(100svh - 300px))}.brand-compact-live .brand-art-runway{height:calc(var(--brand-stack-height) + var(--brand-travel));align-self:start}.brand-compact-live .brand-art-stage{position:sticky;top:108px}
/* Context and the editorial explanation. */
.brand-context{border-top:1px solid var(--brand-line)}.context-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:110px;align-items:start}.context-intro>p{font:14px/1.95 var(--body);color:var(--gray);max-width:370px;margin-top:27px}.context-intro>.text-link{margin-top:25px}.context-list{border-top:1px solid var(--brand-line)}.context-row{display:grid;grid-template-columns:24px minmax(0,1fr) 18px;gap:22px;padding:29px 0 31px;border-bottom:1px solid var(--brand-line)}.context-row>span:first-child{font:italic 20px Georgia,serif;color:var(--bronze)}.context-row h3{font:500 24px/1.2 var(--display);letter-spacing:-.035em}.context-row p{font:14px/1.95 var(--body);color:var(--gray);margin-top:17px;max-width:445px}.context-arrow{font:20px var(--body);color:var(--bronze)}
.brand-pilot .identity-section{background:var(--ink);color:var(--pearl);border-top:1px solid #D6B16C33;padding-bottom:75px}.identity-section .eyebrow,.identity-section h2 .serif-word{color:var(--gold)}.identity-section .small-label{color:#A2A2A7}.brand-pilot .identity-section .section-heading>p{color:#B8B8BE}.identity-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:100px;align-items:start}
.identity-companion{position:sticky;top:124px;margin:0;min-width:0}.identity-view{position:relative;height:455px;overflow:clip;isolation:isolate}.identity-art{position:absolute;left:50%;top:50%;width:580px;height:450px;transform:translate(-50%,-50%) scale(var(--identity-scale,.9))}.identity-grid{position:absolute;inset:24px;background:repeating-linear-gradient(0deg,transparent 0 49px,#FFFFFF0B 49px 50px),repeating-linear-gradient(90deg,transparent 0 49px,#FFFFFF0B 49px 50px);mask-image:radial-gradient(ellipse,#000,transparent 73%)}
.identity-tile{position:absolute;left:46px;top:46px;width:280px;height:340px;background:var(--pearl);border:1px solid #FFF;transform:rotate(-7deg);padding:30px;box-shadow:0 25px 50px #0005}
.identity-paper-motion{position:absolute;inset:0;transform-origin:325px 245px}.identity-paper{position:absolute;left:249px;top:144px;width:270px;min-height:240px;background:var(--gold);border:1px solid #D6B16C;transform:rotate(5deg);padding:28px 25px;color:var(--ink);box-shadow:0 17px 50px #0004}.identity-preview-number{font:6px var(--mono);letter-spacing:.06em}.identity-preview-title{display:block;font:500 34px/1.08 var(--display);letter-spacing:-.05em;margin-top:28px;min-height:100px}.identity-paper-rule{width:42px;height:1px;background:#0D0D0F44;margin-top:17px}.identity-paper>small{display:block;font:4.5px var(--mono);letter-spacing:.05em;margin-top:17px}.identity-paper>b{position:absolute;right:24px;top:19px;font:23px var(--body);font-weight:400}.identity-art-caption{position:absolute;right:22px;top:52px;font:6px/1.9 var(--mono);letter-spacing:.06em;color:var(--gold)}
.identity-caption{font:11px/1.8 var(--body);color:#B8B8BE;text-align:center;min-height:20px;margin-top:13px}.identity-indicators{display:flex;gap:7px;margin:23px 30px 0}.identity-indicators>i{flex:1;height:1px;background:#FFFFFF33}.identity-indicators>i.is-current{background:var(--gold)}.identity-chapter{padding:67px 0 80px;min-height:375px;border-top:1px solid #FFFFFF22}.chapter-number{font:8px/1.7 var(--mono);color:var(--gold)}.identity-chapter h3{font:500 clamp(36px,3.6vw,51px)/1.1 var(--display);letter-spacing:-.04em;margin-top:23px}.identity-chapter p{font:14px/1.95 var(--body);color:#B8B8BE;margin-top:24px;max-width:410px}.identity-chapter:last-child{min-height:450px}
/* Six real service possibilities, with distinct code-native studies. */
.brand-deliveries{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.brand-delivery-card{position:relative;border:1px solid #FFF;background:#FFFFFF69;border-radius:15px;overflow:clip;padding:24px 28px 29px;min-width:0}.brand-delivery-card:before{content:'';position:absolute;inset:0;border:1px solid transparent;border-radius:inherit;pointer-events:none;transition:border-color .35s}.delivery-cap{display:flex;justify-content:space-between;align-items:center;gap:15px;font:7px/1.6 var(--mono);letter-spacing:.035em;color:var(--bronze)}.delivery-cap>span:first-child{font:italic 21px Georgia,serif}.delivery-cap>span:last-child{text-align:right}
.delivery-graphic{position:relative;height:225px;overflow:clip;margin-block:8px 14px;isolation:isolate}.graphic-float{position:absolute;left:50%;top:50%;width:320px;height:205px;margin:-102px 0 0 -160px;background:#FFF;padding:27px 29px;transform:rotate(-3deg);z-index:2;box-shadow:0 18px 40px #0D0D0F09}.graphic-index{position:absolute;left:24px;top:17px;font:5px var(--mono);color:var(--bronze);z-index:4}.graphic-echo{position:absolute;left:50%;top:50%;width:260px;height:175px;background:#EAEAE5;border:1px solid #FFF;transform:translate(-50%,-50%) rotate(6deg);z-index:-1;border-radius:5px}
.mini-kicker{font:5px var(--mono);color:var(--bronze);letter-spacing:.06em}.graphic-float>strong{display:block;font:500 27px/1.1 var(--display);letter-spacing:-.045em;margin-top:18px}.graphic-float em{font:italic 1.13em Georgia,serif;color:var(--bronze)}.mini-map{display:flex;justify-content:space-between;gap:5px;border-top:1px solid var(--brand-line);padding-top:15px;margin-top:22px;font:6px var(--body);color:var(--gray)}.mini-map>i{font-style:normal}.mini-map>i:before{content:'○';margin-right:5px;color:var(--bronze)}
.mini-mark{display:flex;align-items:center;gap:21px;margin-top:0}.mini-mark>img{width:80px;height:80px}.mini-mark>span{font:600 49px var(--display);letter-spacing:-.075em}.mini-variants{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--brand-line);margin-top:20px;padding-top:16px;font:600 25px var(--display);letter-spacing:-.06em}.mini-variants>b:last-child{font:25px var(--body);color:var(--bronze)}
.mini-type{display:flex;align-items:center;gap:34px;font:500 68px/1.1 var(--display);letter-spacing:-.05em}.mini-type>span{font:italic 1.05em Georgia,serif;color:var(--bronze)}.mini-palette{display:flex;margin-top:19px}.mini-palette>i{flex:1;height:22px;background:var(--ink)}.mini-palette>i:nth-child(2){background:var(--gold)}.mini-palette>i:nth-child(3){background:var(--pearl);border:1px solid var(--brand-line)}.graphic-system>small{display:block;font:4.5px var(--mono);margin-top:12px;color:var(--gray)}
.mini-lines{display:grid;gap:5px;margin-top:20px}.mini-lines>i{height:2px;background:#8A5A2233;width:90%}.mini-lines>i:nth-child(2){width:72%}.mini-lines>i:nth-child(3){width:80%}.graphic-guide{background:var(--ink);color:var(--pearl)}.mini-guide-cover>img{width:54px;height:54px;filter:invert(1) grayscale(1)}.mini-guide-cover>b{position:absolute;top:27px;right:30px;font:600 27px var(--display);letter-spacing:-.075em}.mini-guide-cover>span{display:block;font:500 22px/1.08 var(--display);letter-spacing:-.03em;margin-top:16px}.mini-guide-cover>small{display:block;font:4.5px var(--mono);color:var(--gold);margin-top:17px}
.graphic-applications{background:transparent;box-shadow:none;padding:0}.mini-digital{position:absolute;left:7px;top:13px;width:235px;height:173px;background:#FFF;padding:17px 20px;box-shadow:0 15px 30px #0D0D0F09}.mini-digital>b{font:600 17px var(--display);letter-spacing:-.065em}.mini-digital>strong{display:block;font:500 22px/1.1 var(--display);letter-spacing:-.04em;margin-top:17px;position:relative;z-index:1}.mini-digital>img{position:absolute;right:7px;bottom:8px;width:82px;height:82px;opacity:.3}.mini-card{position:absolute;left:194px;top:91px;width:118px;height:85px;background:var(--gold);padding:17px 12px;transform:rotate(9deg);box-shadow:0 10px 25px #0D0D0F0B}.mini-card>b{font:600 24px var(--display);letter-spacing:-.075em}.mini-card>span{position:absolute;bottom:12px;right:12px;font:17px var(--body)}
.delivery-copy h3{font:500 24px/1.2 var(--display);letter-spacing:-.035em}.delivery-copy>p{font:14px/1.95 var(--body);color:var(--gray);margin-top:17px;max-width:490px}.brand-scope{display:grid;grid-template-columns:180px minmax(0,1fr);gap:32px;border-top:1px solid var(--brand-line);margin-top:34px;padding-top:28px}.brand-scope .small-label{color:var(--bronze);padding-top:5px}.brand-scope>p{font:13px/1.95 var(--body);color:var(--gray);max-width:870px}
/* Process: active rows are computed together at the tablet breakpoint. */
.brand-method{border-block:1px solid var(--brand-line)}.brand-method-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.96fr);gap:120px;align-items:start}.brand-method-intro{position:sticky;top:123px}.brand-method-intro>p{font:14px/1.95 var(--body);color:var(--gray);max-width:415px;margin-top:27px}
.brand-plan{max-width:410px;margin-top:37px;padding:22px 25px 25px;background:#FFF;border:1px solid #FFF;box-shadow:0 13px 35px #0D0D0F07;transform:rotate(-2deg);border-radius:5px}.plan-head{display:flex;justify-content:space-between;gap:20px;font:5px var(--mono);color:var(--bronze);letter-spacing:.05em}.plan-head>b{font-weight:400}.brand-plan>strong{display:block;font:500 30px/1.08 var(--display);letter-spacing:-.045em;margin-top:21px}.brand-plan em{font:italic 1.1em Georgia,serif;color:var(--bronze)}.plan-stages{position:relative;display:flex;gap:10px;justify-content:space-between;margin-top:26px;padding-bottom:17px;font:9px var(--body);color:var(--gray)}.plan-stages>span.is-current{color:var(--bronze)}.plan-progress{position:absolute;left:0;right:0;bottom:0;height:1px;background:var(--brand-line)}.plan-progress>i{display:block;width:100%;height:1px;background:var(--bronze);transform:scaleX(.05);transform-origin:left}.brand-plan>small{display:block;font:5px var(--mono);color:var(--gray);margin-top:19px}
.brand-method-steps{list-style:none;margin:0;padding:0;min-width:0}.brand-method-step{position:relative;min-height:285px;padding:34px 0 59px 33px;border-left:1px solid var(--brand-line)}.brand-method-step .small-label{color:var(--bronze)}.brand-method-step h3{font:500 32px/1.12 var(--display);letter-spacing:-.04em;margin-top:22px}.brand-method-step p{font:14px/1.95 var(--body);color:var(--gray);max-width:410px;margin-top:22px}.method-point{position:absolute;left:-4px;top:39px;width:7px;height:7px;border:1px solid var(--gold);border-radius:50%;background:var(--pearl);transition:background .4s,box-shadow .4s}.brand-method-step.is-current .method-point{background:var(--gold);box-shadow:0 0 0 5px #D6B16C1A}.brand-method-step:last-child{min-height:340px}.method-preparation{font:13px/1.95 var(--body);color:var(--gray);max-width:970px;border-top:1px solid var(--brand-line);margin-top:35px;padding-top:30px}.method-preparation>strong{color:var(--ink);font-weight:500}
/* Identity in use: one language, different compositions. */
.use-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:75px;align-items:center}.use-copy>p{font:14px/1.95 var(--body);color:var(--gray);max-width:420px;margin-top:25px}.use-copy>.text-link{margin-top:26px;line-height:1.8}.use-showcase{margin:0;min-width:0}.use-canvas{height:480px;position:relative;overflow:clip;isolation:isolate}.use-art{position:absolute;left:50%;top:50%;width:600px;height:480px;transform:translate(-50%,-50%) scale(var(--use-scale,1))}.use-browser{position:absolute;left:25px;top:53px;width:450px;height:330px;background:#FFF;border:1px solid #FFF;box-shadow:0 20px 55px #0D0D0F10;border-radius:7px;overflow:hidden;transform:rotate(-5deg)}.use-browser-top{height:26px;display:flex;align-items:center;justify-content:space-between;padding:0 14px;border-bottom:1px solid var(--brand-line);font:5px var(--mono);color:var(--gray)}.use-browser-top>span{letter-spacing:3px;color:#8A5A2255}.use-browser-top>b{font-weight:400}.use-browser-body{position:relative;padding:28px 28px 20px}.use-browser-body>.demo-wordmark{font-size:30px}.use-browser-body>strong{display:block;font:500 43px/1.05 var(--display);letter-spacing:-.05em;margin-top:29px;position:relative;z-index:1}.use-browser-body em{font:italic 1.12em Georgia,serif;color:var(--bronze)}.use-browser-body>img{position:absolute;right:16px;top:39px;width:185px;height:185px;opacity:.16}.use-browser-body>i{display:block;width:60px;height:1px;background:var(--gold);margin-top:23px}.use-browser-body>small{display:block;font:4.5px var(--mono);color:var(--gray);margin-top:17px}
.use-card-motion{position:absolute;inset:0}.use-card{position:absolute;left:331px;top:220px;width:227px;height:176px;padding:21px 22px;background:var(--gold);transform:rotate(8deg);box-shadow:0 15px 40px #0D0D0F12}.use-card>img{position:absolute;right:18px;top:18px;width:56px;height:56px}.use-card>strong{display:block;font:600 36px var(--display);letter-spacing:-.075em;margin-top:17px}.use-card>span{display:block;font:6px/1.9 var(--mono);margin-top:15px;letter-spacing:.05em}.use-card>small{position:absolute;right:18px;bottom:18px;font:3.8px var(--mono);writing-mode:vertical-rl}.use-swatch{position:absolute;left:78px;bottom:26px;display:flex;gap:8px;align-items:center}.use-swatch>i{width:25px;height:25px;border-radius:50%;background:var(--ink)}.use-swatch>i:nth-child(2){background:var(--gold)}.use-swatch>i:nth-child(3){background:#FFF;border:1px solid var(--brand-line)}.use-swatch>span{font:5px var(--mono);color:var(--bronze);letter-spacing:.05em;margin-left:14px}.use-showcase>figcaption{text-align:center;font:10px/1.8 var(--body);color:var(--gray);max-width:450px;margin:0 auto}
.use-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:55px}.use-principles>article{border-top:1px solid var(--brand-line);padding-top:24px}.use-principles .small-label{color:var(--bronze)}.use-principles h3{font:500 25px/1.2 var(--display);letter-spacing:-.035em;margin-top:22px}.use-principles p{font:14px/1.95 var(--body);color:var(--gray);margin-top:18px;max-width:340px}.brand-pilot .answers-guide h2{font-size:clamp(36px,3.3vw,47px)}
/* Contact closes the visual study with a real invitation. */
.brand-contact{border-top:1px solid var(--brand-line);padding-bottom:68px}.brand-contact-layout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:90px;align-items:center}.contact-composition{position:relative;max-width:490px;min-height:430px;isolation:isolate}.contact-grid{position:absolute;inset:27px 0;background:repeating-linear-gradient(0deg,transparent 0 39px,#8A5A2210 39px 40px),repeating-linear-gradient(90deg,transparent 0 39px,#8A5A2210 39px 40px);mask-image:radial-gradient(ellipse,#000,transparent 72%)}.contact-mark{position:absolute;left:35px;top:30px;width:240px;height:280px;background:#FFF;transform:rotate(-8deg);padding:40px 25px;box-shadow:0 23px 45px #0D0D0F0A}.contact-mark>img{width:190px;height:190px}.contact-prompt{position:absolute;left:163px;top:164px;width:290px;min-height:217px;background:var(--gold);padding:25px 24px;transform:rotate(4deg);box-shadow:0 15px 40px #0D0D0F0C}.contact-prompt>small{font:5px var(--mono);letter-spacing:.05em}.contact-prompt>b{display:block;font:500 30px/1.09 var(--display);letter-spacing:-.05em;margin-top:25px}.contact-prompt em{font:italic 1.1em Georgia,serif}.contact-prompt>span{font:8px var(--body);display:block;margin-top:24px}.contact-prompt>i{position:absolute;right:22px;top:19px;font:21px var(--body);font-style:normal}
.brand-pilot .brand-contact h2{font-size:clamp(41px,4.4vw,64px)}.brand-contact-intro>p{font:14px/1.95 var(--body);color:var(--gray);margin-top:27px;max-width:460px}.brand-contact-intro>.button{margin-top:28px}.brand-contact-intro>small{display:block;font:11px var(--body);color:var(--gray);margin-top:20px}.brand-direct{display:flex;justify-content:space-between;align-items:end;gap:45px;border-top:1px solid var(--brand-line);padding-top:30px;margin-top:46px}.brand-direct>p{font:14px/1.8 var(--body);color:var(--gray)}.brand-direct>div{display:grid;gap:8px}.brand-direct .small-label{color:var(--bronze)}.brand-direct>div>span:last-child{font:11px var(--body);color:var(--gray)}
/* Improvement round: make the construction and each identity decision visible. */
.brand-symbol>svg{display:block;width:100%;height:100%;overflow:visible}
.construction-trace{position:absolute;inset:-1px}.construction-trace>svg{display:block;width:100%;height:100%;overflow:visible;stroke:var(--bronze);stroke-width:.7;opacity:.6}.construction-trace path{stroke-width:.4;opacity:.5}
.construction-tracker{position:absolute;inset:0;transform-origin:center}.construction-tracker>i{position:absolute;left:calc(50% - 3px);top:-3px;width:6px;height:6px;border-radius:50%;background:var(--bronze);box-shadow:0 0 0 5px #D6B16C20}
.board-palette{overflow:hidden}.board-type>span{display:inline-block}
.tile-index{position:absolute;left:24px;top:22px;font:5px var(--mono);letter-spacing:.05em;color:var(--bronze);z-index:2}
.identity-tile-visual{position:absolute;inset:0;padding:24px;color:var(--ink);opacity:0;visibility:hidden;transform:translateY(13px) scale(.96);transition:opacity .5s,transform .65s cubic-bezier(.22,.61,.36,1),visibility .5s}
.identity-tile-visual.is-current{opacity:1;visibility:visible;transform:translateY(0) scale(1)}
.tile-direction-symbol{position:absolute;left:30px;top:50px;width:143px;height:143px}.tile-direction-symbol>img{position:absolute;inset:16px;width:111px;height:111px}.tile-direction-symbol>i{position:absolute;inset:0;border:1px solid #8A5A2233;border-radius:50%}.tile-direction-symbol:before,.tile-direction-symbol:after{content:'';position:absolute;background:#8A5A2222;z-index:-1}.tile-direction-symbol:before{left:50%;top:-6px;bottom:-6px;width:1px}.tile-direction-symbol:after{top:50%;left:-6px;right:-6px;height:1px}
.tile-direction-title{position:absolute;left:24px;top:202px;font:500 27px/1.08 var(--display);letter-spacing:-.045em}.tile-direction-title em{font:italic 1.12em Georgia,serif;color:var(--bronze)}.tile-direction-words{position:absolute;left:24px;top:289px;display:flex;gap:13px;font:6px var(--mono);color:var(--bronze)}
.tile-voice-label{position:absolute;left:24px;top:63px;font:5px var(--mono);letter-spacing:.06em;color:var(--bronze)}.tile-voice-greeting{position:absolute;left:24px;top:82px;font:500 73px/1 var(--display);letter-spacing:-.08em}.tile-voice-greeting>span{color:var(--bronze)}.tile-voice-line{position:absolute;left:27px;top:172px;font:500 26px/1.1 var(--display);letter-spacing:-.04em}.tile-voice-line em{font:italic 1.13em Georgia,serif;color:var(--bronze)}.tile-voice-words{position:absolute;left:26px;top:270px;display:flex;gap:10px;font:7px var(--body);padding-top:14px;border-top:1px solid var(--brand-line)}
.tile-system-logo{position:absolute;left:24px;top:62px;display:flex;gap:9px;align-items:center}.tile-system-logo>img{width:55px;height:55px}.tile-system-logo>strong{font:600 36px var(--display);letter-spacing:-.075em}.tile-system-type{position:absolute;left:26px;top:150px;display:flex;gap:24px;align-items:center}.tile-system-type>b{font:500 48px var(--display);letter-spacing:-.06em}.tile-system-type>span{display:grid;gap:6px}.tile-system-type em{font:italic 41px Georgia,serif;color:var(--bronze)}.tile-system-type small{font:3.8px var(--mono);color:var(--gray)}.tile-system-palette{position:absolute;left:26px;top:246px;display:flex;width:174px;height:31px}.tile-system-palette>i{flex:1;background:var(--ink)}.tile-system-palette>i:nth-child(2){background:var(--gold)}.tile-system-palette>i:nth-child(3){background:#FFF;border:1px solid var(--brand-line)}.tile-system-label{position:absolute;left:26px;top:290px;font:4.4px var(--mono);color:var(--bronze);letter-spacing:.04em}
.tile-application-page{position:absolute;left:17px;top:62px;width:175px;height:209px;background:#FFF;border:1px solid #FFF;box-shadow:0 11px 26px #0D0D0F09;padding:17px 17px;transform:rotate(-4deg)}.tile-application-page>b{font:600 21px var(--display);letter-spacing:-.075em}.tile-application-page>strong{position:relative;display:block;font:500 22px/1.1 var(--display);letter-spacing:-.04em;margin-top:20px;z-index:1}.tile-application-page em{font:italic 1.12em Georgia,serif;color:var(--bronze)}.tile-application-page>img{position:absolute;right:12px;bottom:14px;width:72px;height:72px;opacity:.24}.tile-application-card{position:absolute;left:94px;top:226px;width:133px;height:76px;background:var(--ink);color:var(--pearl);padding:17px 15px;transform:rotate(5deg);box-shadow:0 9px 22px #0D0D0F12}.tile-application-card>b{font:600 25px var(--display);letter-spacing:-.075em}.tile-application-card>span{position:absolute;right:13px;top:15px;font:19px var(--body);color:var(--gold)}.tile-application-label{position:absolute;left:24px;bottom:17px;font:4px var(--mono);letter-spacing:.04em;color:var(--bronze)}
.identity-indicators{gap:5px;margin:17px 9px 0}.identity-indicators>button{position:relative;flex:1;min-width:0;min-height:44px;padding:11px 4px 14px;border:0;background:none;color:#A2A2A7;font:10px var(--body);cursor:pointer}.identity-indicators>button:after{content:'';position:absolute;left:4px;right:4px;bottom:3px;height:1px;background:#FFFFFF33;transform-origin:left;transition:background .35s,transform .35s}.identity-indicators>button.is-current{color:var(--gold)}.identity-indicators>button.is-current:after{background:var(--gold)}.identity-indicators>button:focus-visible{outline:1px solid var(--gold);outline-offset:2px;border-radius:3px}
.use-mobile{position:absolute;left:438px;top:45px;width:130px;height:235px;border:5px solid #FFF;border-radius:6px;background:var(--ink);color:var(--pearl);padding:14px 12px;box-shadow:0 17px 36px #0D0D0F17;transform:rotate(7deg)}.use-mobile-top{display:flex;justify-content:space-between;align-items:center}.use-mobile-top>b{font:600 18px var(--display);letter-spacing:-.075em}.use-mobile-top>span{font:14px var(--body);color:var(--gold)}.use-mobile>small{display:block;font:3.5px var(--mono);color:var(--gold);letter-spacing:.04em;margin-top:22px}.use-mobile>strong{display:block;font:500 19px/1.09 var(--display);letter-spacing:-.04em;margin-top:9px}.use-mobile em{font:italic 1.12em Georgia,serif;color:var(--gold)}.use-mobile>img{position:absolute;right:12px;bottom:31px;width:50px;height:50px;filter:invert(1) grayscale(1);opacity:.65}.use-mobile-footer{position:absolute;left:12px;right:12px;bottom:12px;font:2.8px var(--mono);color:#B8B8BE;border-top:1px solid #FFFFFF22;padding-top:8px}.use-card-motion{z-index:3;pointer-events:none}
@media(max-width:640px){.identity-indicators{margin:14px 0 0}.identity-indicators>button{font-size:10px}}
@media(hover:hover) and (pointer:fine){.brand-delivery-card:hover:before{border-color:#D6B16C99}.context-row:hover .context-arrow{color:var(--ink)}.brand-direct a:hover{color:var(--bronze)}.identity-indicators>button:hover{color:var(--gold)}}
@media(min-width:1101px) and (max-height:800px){.brand-pilot .brand-copy h1{font-size:clamp(40px,3.5vw,48px);margin-block:17px}.brand-copy .hero-description{font-size:13px;line-height:1.9}.brand-copy .hero-note{margin-top:14px;font-size:10px}.brand-copy .hero-actions{margin-top:20px}.brand-copy .hero-actions .button{font-size:10px;padding-inline:18px}.brand-copy .hero-actions .text-link{font-size:10px}}
@media(max-width:1150px){.brand-pilot .section-heading{gap:48px}.context-layout,.identity-layout,.brand-method-layout{gap:55px}.brand-contact-layout,.use-layout{gap:45px}.brand-scroll{display:none}.brand-stage-bottom{justify-content:space-between}}
@media(max-width:1100px){.brand-pilot .container{width:calc(100% - 64px)}.brand-pilot .brand-copy h1{font-size:49px}.brand-stage{min-height:700px}.brand-viewport{height:510px}.brand-copy .hero-actions{gap:10px 16px}.brand-copy .hero-actions .button{font-size:10px;padding-inline:19px}.brand-copy .hero-actions .text-link{font-size:10px}.identity-view{height:390px}.identity-companion{top:112px}.identity-chapter{min-height:350px;padding-top:56px}.identity-chapter:last-child{min-height:440px}.brand-method-intro{position:relative;top:auto}.brand-method-step h3{font-size:28px}.use-canvas{height:410px}}
@media(max-width:900px){.brand-pilot .container{width:calc(100% - 48px)}.brand-pilot .service-section{padding-block:77px}.brand-pilot .section-heading{grid-template-columns:minmax(0,1fr);gap:25px}.brand-pilot .section-heading>p{max-width:630px;font-size:14px}.brand-pilot h2{font-size:clamp(39px,5.5vw,53px)}.brand-pilot .brand-hero{padding-top:109px}.brand-stage{grid-template-columns:minmax(0,1fr);grid-template-rows:auto;gap:0;min-height:0;padding:28px 0 26px}.brand-copy{display:contents}.brand-copy>.eyebrow{grid-row:1}.brand-pilot .brand-copy h1{grid-row:2;font-size:clamp(46px,7vw,64px);margin:23px 0 25px;max-width:700px}.brand-copy .hero-actions{grid-row:3;margin-top:0}.brand-stage-bottom{grid-row:4;grid-column:auto;margin-top:27px;height:66px}.brand-art-runway{grid-row:5;margin-top:15px}.brand-art-stage>.brand-figure{margin-top:0}.brand-art-reading{display:contents}.brand-viewport{height:490px;margin-inline:-12px}.brand-copy .hero-description{grid-row:6;max-width:620px;margin-top:24px;font-size:14px}.brand-copy .hero-note{grid-row:7;max-width:550px;font-size:11px;margin-top:15px}
.context-layout{grid-template-columns:minmax(0,1fr);gap:33px}.context-intro>p{max-width:620px}.context-intro h2>br:first-of-type{display:none}.context-row p{max-width:620px}.identity-layout{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:30px}.identity-view{height:340px}.identity-chapter{min-height:350px;padding-block:45px 55px}.identity-chapter h3{font-size:35px}.identity-chapter p{font-size:13px}.identity-chapter:last-child{min-height:440px}.brand-deliveries{gap:18px}.brand-delivery-card{padding-inline:22px}.delivery-copy h3{font-size:23px}.delivery-copy>p{font-size:13px}.brand-scope{grid-template-columns:140px minmax(0,1fr);gap:25px}
.brand-method-layout{grid-template-columns:minmax(0,1fr);gap:40px}.brand-method-intro>p{max-width:620px}.brand-plan{max-width:530px}.brand-method-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.brand-method-step,.brand-method-step:last-child{min-height:0;padding:22px 0 0;border-left:0;border-top:1px solid var(--brand-line)}.method-point{display:none}.brand-method-step p{font-size:13px}.use-layout{grid-template-columns:minmax(0,1fr);gap:18px}.use-copy>p{max-width:630px}.use-showcase{max-width:640px;width:100%;margin:auto}.use-canvas{height:460px}.use-principles{gap:28px}.use-principles h3{font-size:23px}.use-principles p{font-size:13px}.brand-contact-layout{grid-template-columns:minmax(0,1fr);gap:15px}.brand-contact-intro{grid-row:1}.brand-contact-intro>p{max-width:600px}.contact-composition{grid-row:2;width:100%;max-width:490px;margin:20px auto 0;min-height:405px}.brand-pilot .brand-contact h2{font-size:clamp(43px,6.5vw,61px)}.brand-direct{margin-top:24px}}
@media(max-width:640px){.brand-pilot .container{width:calc(100% - 40px)}.brand-pilot .service-section{padding-block:62px}.brand-pilot .section-topline{margin-bottom:29px}.brand-pilot .eyebrow{font-size:9px}.brand-pilot .section-topline>.small-label{display:none}.brand-pilot h2{font-size:clamp(33px,8.8vw,44px)}.brand-pilot .brand-hero{padding-top:99px}.brand-stage{padding-top:22px}.brand-pilot .brand-copy h1{font-size:clamp(37px,10vw,47px);margin-block:22px 25px}.brand-copy .hero-actions{gap:10px 17px}.brand-copy .hero-actions .button{min-height:50px;font-size:10px;padding-inline:18px}.brand-copy .hero-actions .text-link{font-size:10px}.brand-copy .hero-description{font-size:13px;line-height:1.95;margin-top:24px}.brand-stage-bottom{margin-top:20px;height:61px;gap:6px}.brand-chapters{gap:0;flex:1}.brand-chapters>button{flex:1;font-size:10px;padding-inline:5px}.brand-chapters small{font-size:6px;margin-right:4px}.brand-chapters>button:after{left:6px;right:6px}.brand-pause{font-size:8px;padding-inline:9px;gap:5px}.brand-viewport{height:365px;margin-inline:-17px}.brand-art-runway{margin-top:9px}.brand-figure>figcaption{font-size:9px;max-width:320px;margin-inline:auto}
.context-intro>p{font-size:13px;margin-top:24px}.context-row{grid-template-columns:21px minmax(0,1fr) 13px;gap:14px;padding-block:24px 26px}.context-row h3{font-size:22px}.context-row p{font-size:13px}.context-row>span:first-child{font-size:18px}.context-arrow{font-size:16px}.identity-layout{display:block}.identity-companion{position:relative;top:auto;margin-top:-4px;border-bottom:1px solid #FFFFFF22;padding-bottom:22px}.identity-view{height:295px}.identity-caption{font-size:10px;margin-top:5px}.identity-indicators{margin-top:17px}.identity-chapter,.identity-chapter:last-child{min-height:0;padding-block:32px 35px}.chapter-number{font-size:8px}.identity-chapter h3{font-size:34px;margin-top:19px}.identity-chapter p{font-size:13px;margin-top:18px;max-width:none}.brand-deliveries{grid-template-columns:minmax(0,1fr);gap:18px}.brand-delivery-card{padding:21px 23px 27px}.delivery-graphic{height:214px;margin-top:3px}.delivery-copy h3{font-size:24px}.delivery-copy>p{font-size:13px}.delivery-cap>span:last-child{font-size:6px}.brand-scope{grid-template-columns:minmax(0,1fr);gap:15px;margin-top:26px;padding-top:25px}.brand-scope p{font-size:12px}.brand-method-intro>p{font-size:13px}.brand-plan{margin-top:30px;padding-inline:22px}.brand-plan>strong{font-size:28px}.plan-stages{font-size:8px;gap:9px}.brand-method-steps{grid-template-columns:minmax(0,1fr);gap:30px}.brand-method-step h3{font-size:29px;margin-top:18px}.brand-method-step p{margin-top:17px}.method-preparation{font-size:12px;margin-top:30px;padding-top:25px}.use-copy>p{font-size:13px;margin-top:22px}.use-copy>.text-link{font-size:10px}.use-canvas{height:325px}.use-showcase>figcaption{font-size:9px}.use-principles{grid-template-columns:minmax(0,1fr);gap:26px;margin-top:34px}.use-principles>article{padding-top:21px}.use-principles h3{font-size:24px;margin-top:17px}.use-principles p{font-size:13px;max-width:none}.brand-pilot .answers-guide h2{font-size:clamp(33px,8.8vw,41px)}.brand-pilot .brand-contact h2{font-size:clamp(37px,9.8vw,49px)}.brand-contact-intro>p{font-size:13px;margin-top:24px}.brand-contact-intro>.button{font-size:11px;margin-top:24px}.contact-composition{height:335px;min-height:335px;margin-top:30px;max-width:360px}.contact-mark{left:12px;top:5px;width:185px;height:245px;padding:30px 18px}.contact-mark>img{width:149px;height:149px}.contact-prompt{left:113px;top:118px;width:225px;min-height:188px;padding:21px 20px}.contact-prompt>b{font-size:25px;margin-top:19px}.contact-prompt>small{font-size:4px}.contact-prompt>span{font-size:7px;margin-top:18px}.contact-prompt>i{font-size:17px;right:17px;top:15px}.brand-direct{display:grid;grid-template-columns:minmax(0,1fr);gap:26px;margin-top:21px;padding-top:25px}.brand-direct>p{font-size:13px}}
@media(max-width:360px){.brand-pilot .container{width:calc(100% - 32px)}.brand-pilot .brand-copy h1{font-size:35px}.brand-chapters>button{font-size:9px}.brand-chapters small{font-size:5px;margin-right:3px}.brand-pause{font-size:7px;padding-inline:7px}.brand-viewport{height:320px;margin-inline:-15px}.brand-figure>figcaption{font-size:8px}.delivery-cap>span:last-child{font-size:5px}.delivery-graphic{height:195px}.graphic-float{scale:.88}.delivery-copy h3{font-size:22px}.brand-delivery-card{padding-inline:20px}.contact-composition{height:335px;min-height:335px}.contact-mark{width:161px;height:220px;left:7px;padding:25px 15px}.contact-mark>img{width:131px;height:131px}.contact-prompt{left:80px;top:104px;width:184px;min-height:179px;padding-inline:16px}.contact-prompt>b{font-size:23px}.brand-plan{padding-inline:18px}}
@media(max-height:699px) and (min-width:901px){.brand-stage{min-height:700px}.identity-companion{position:relative;top:auto}.identity-chapter{min-height:310px}.identity-chapter:last-child{min-height:350px}.brand-method-intro{position:relative;top:auto}}
.motion-paused .brand-pilot *,.motion-paused .brand-pilot *:before,.motion-paused .brand-pilot *:after{transition:none!important}.motion-paused .brand-scroll{visibility:hidden}.brand-static .symbol-construction{display:none}.brand-static .brand-symbol{transform:translate(-159px,-116px) scale(.35)}
@media(prefers-reduced-motion:reduce){.brand-pilot *,.brand-pilot *:before,.brand-pilot *:after{transition:none!important}.brand-scroll{visibility:hidden}}
@media print{.navbar,.brand-stage-bottom,.brand-figure,.identity-companion,.contact-composition,.delivery-graphic,.brand-plan,.use-showcase{display:none!important}.brand-stage,.context-layout,.identity-layout,.brand-method-layout,.brand-contact-layout,.use-layout{display:block!important;height:auto!important;min-height:0!important;position:static!important}.brand-runway,.brand-art-runway,.brand-art-stage{height:auto!important;position:static!important}.brand-art-reading{display:block!important}.brand-pilot .service-section{padding-block:25px!important}.brand-pilot .identity-section{background:#FFF;color:var(--ink)}.identity-chapter,.identity-chapter:last-child{min-height:0;padding-block:20px}.identity-chapter p{color:var(--gray)}.brand-pilot [style*="opacity"]{opacity:1!important}.brand-delivery-card,.context-row,.identity-chapter{break-inside:avoid}}
