:root{color-scheme:dark;--ink:#0B0D12;--ink-raised:#14171D;--panel:#171A21;--line:#31343B;--line-soft:#25282F;--ivory:#F5F1E9;--muted:#A6A8AC;--dim:#757A82;--brass:#D1AF7A;--brass-warm:#B79262;--brass-text:#E1BF8D;--serif:'Iowan Old Style','Baskerville','Palatino Linotype',Georgia,serif;--sans:'Avenir Next','Segoe UI',Arial,sans-serif;--ease:cubic-bezier(.22,1,.36,1)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;background:var(--ink);color:var(--ivory);font:400 15px/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body::before{content:"";position:absolute;inset:0 0 auto;height:950px;pointer-events:none;background-image:linear-gradient(90deg,#FFFFFF06 1px,transparent 1px),linear-gradient(0deg,#FFFFFF04 1px,transparent 1px);background-size:90px 90px;mask-image:linear-gradient(#0005,transparent 85%);z-index:-1}::selection{color:#0e1118;background:var(--brass)}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit}button,a{ -webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,summary:focus-visible{outline:2px solid var(--brass);outline-offset:4px}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-weight:400}em{font-style:italic}strong{font-weight:650}.wide-shell{width:min(1490px,calc(100% - 112px));margin-inline:auto}.skip-link{position:fixed;top:-100px;left:20px;padding:12px 18px;background:var(--brass);color:var(--ink);z-index:1000}.skip-link:focus{top:12px}.ambient{pointer-events:none;position:absolute;z-index:-1;border-radius:50%}.ambient-one{width:800px;height:640px;left:-420px;top:-160px;background:radial-gradient(ellipse,#72543C24,transparent 70%);filter:blur(35px)}.ambient-two{width:650px;height:650px;right:-230px;top:240px;background:radial-gradient(circle,#1A3C5238,transparent 66%);filter:blur(55px)}
/* Navigation */
.site-header{position:sticky;top:0;z-index:70;background:#0B0D12D9;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid #FFFFFF19}.header-inner{height:86px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand-lockup{display:flex;align-items:center;gap:14px;min-width:213px}.brand-seal{width:42px;height:42px;color:var(--brass);display:grid;place-items:center}.brand-seal svg{width:42px;height:42px}.lockup-text{display:flex;flex-direction:column;gap:0}.lockup-text strong,.footer-brand strong{font-size:12px;letter-spacing:.2em;white-space:nowrap}.lockup-text small,.footer-brand small{color:var(--dim);font-size:8px;font-weight:750;letter-spacing:.23em}.header-links{display:flex;gap:42px;align-items:center;margin-left:auto;margin-right:35px}.header-links a{font-size:11px;font-weight:650;letter-spacing:.07em;color:#A5A5A8;transition:color .2s}.header-links a:hover{color:var(--brass-text)}.header-cta{padding:12px 20px;border:1px solid #7A6750;border-radius:999px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:750;white-space:nowrap;transition:background .2s,border-color .2s}.header-cta span{font-size:16px;margin-left:12px;color:var(--brass)}.header-cta:hover{background:#D7B47814;border-color:var(--brass)}.menu-toggle,.mobile-links{display:none}
/* Global editorial elements */
.eyebrow{display:flex;align-items:center;gap:12px;color:var(--brass-text);font-size:10px;font-weight:750;letter-spacing:.24em;line-height:1.4;text-transform:uppercase}.eyebrow-rule{width:28px;height:1px;background:var(--brass);display:inline-block;flex:none}.eyebrow-suffix{color:var(--dim)}.section-header{display:flex;align-items:end;justify-content:space-between;gap:40px}.section-header h2,.method-heading h2,.custom-copy h2,.faq-section h2,.closing-inner h2{font:400 clamp(48px,5vw,82px)/1.04 var(--serif);letter-spacing:-.058em;margin:22px 0 0}.section-header h2 em,.method-heading h2 em,.custom-copy h2 em,.faq-section h2 em,.closing-inner h2 em{color:var(--brass-text)}.section-header>p{color:var(--muted);max-width:350px;line-height:1.85;margin-bottom:4px;font-size:14px}.button-gold{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;background:var(--brass);border:1px solid var(--brass);color:#15110D;padding:18px 25px;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase;min-height:56px;transition:transform .2s var(--ease),background .2s;white-space:nowrap}.button-gold:hover{transform:translateY(-3px);background:#E6C48C}.button-gold span{font-size:20px;line-height:1}.text-action{display:inline-flex;gap:18px;align-items:center;font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:750;color:#DBD6CE}.text-action span{color:var(--brass);font-size:17px}.text-action:hover{color:var(--brass)}
/* Hero */
.hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.98fr);align-items:center;gap:30px;min-height:820px;padding:112px 0 124px}.hero-copy{position:relative;z-index:5;max-width:750px}.hero h1{font:400 clamp(83px,8vw,146px)/.94 var(--serif);letter-spacing:-.076em;margin:35px 0 35px;white-space:nowrap}.hero h1 em{color:var(--brass-text)}.hero-lede{font-size:17px;color:#BCC0C3;line-height:1.82;max-width:520px;margin-bottom:37px}.hero-lede em{color:#EAE2D6;font-style:normal}.hero-actions{display:flex;gap:32px;align-items:center;flex-wrap:wrap}.hero-stats{display:flex;gap:30px;align-items:center;margin-top:76px}.hero-stats>div{display:flex;flex-direction:column;gap:1px}.hero-stats strong{font:400 37px/1.1 var(--serif);letter-spacing:-.04em}.hero-stats span{font-size:10px;letter-spacing:.1em;color:#989A9E;text-transform:uppercase}.hero-stats>i{height:35px;width:1px;background:#5B564D;opacity:.8}.hero-art{height:600px;position:relative;isolation:isolate;min-width:0}.hero-orbit{position:absolute;border:1px solid #AA825B33;border-radius:50%;transform:rotate(-23deg);pointer-events:none;z-index:-1}.orbit-outer{width:93%;aspect-ratio:1;left:7%;top:-1%}.orbit-inner{width:67%;aspect-ratio:1;left:18%;top:14%;opacity:.65}.orbit-star{position:absolute;color:var(--brass);font-size:18px}.star-top{right:12%;top:7%}.star-right{right:-2%;bottom:21%}.art-card{position:absolute;overflow:hidden;border:1px solid #99856966;padding:7px;background:#12161E;box-shadow:0 32px 85px #000B}.art-card img{height:100%;width:100%;object-fit:cover;object-position:top}.art-back{width:60%;height:45%;right:0;top:8%;transform:rotate(9deg);opacity:.92}.art-front{width:81%;height:55%;left:3%;top:23%;transform:rotate(-6deg);z-index:3}.art-bottom{width:51%;height:35%;right:-1%;bottom:1%;transform:rotate(8deg);z-index:4}.card-foil{position:absolute;right:15px;bottom:12px;border:1px solid #D4BD91A3;color:var(--brass-text);font:16px var(--serif);padding:3px 9px;background:#0008;backdrop-filter:blur(6px)}.floating-label{position:absolute;top:1%;left:8%;font-size:10px;letter-spacing:.2em;color:var(--brass-text)}.floating-label span{color:#95969B;margin-left:12px}.art-annotation{position:absolute;left:0;bottom:5%;font-size:9px;letter-spacing:.22em;color:#BDB6A8}.glint{width:7px;height:7px;border-radius:50%;display:inline-block;background:#D7B478;margin-right:10px;box-shadow:0 0 18px #D7B478}
.ticker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);overflow:hidden;white-space:nowrap;background:#121418}.ticker-track{min-width:max-content;padding:17px 10px;font-size:10px;color:#A5A7AA;letter-spacing:.29em;font-weight:750}.ticker-track b{font-weight:400;color:var(--brass);padding:0 40px;font-size:15px}
/* Interactive showroom */
.showroom-section{padding:123px 0 98px}.showroom-intro{padding-bottom:47px}.showroom-intro h2{max-width:900px}.showroom-workspace{display:grid;grid-template-columns:minmax(285px,320px) minmax(0,1fr);background:#101319;border:1px solid #414040;box-shadow:0 45px 120px #0005}.theme-rail{padding:27px 22px 24px;min-width:0;border-right:1px solid #36383D;display:flex;flex-direction:column}.rail-header{display:flex;justify-content:space-between;font-size:10px;letter-spacing:.19em;color:var(--brass-text);font-weight:750}.rail-header span:last-child{color:#777D84}.rail-caption{font-size:12px;color:#A6A7AB;margin:10px 0 24px}.theme-list{display:grid;gap:8px}.theme-choice{position:relative;width:100%;border:1px solid transparent;background:#1A1D23;display:flex;align-items:center;padding:16px 13px;text-align:left;min-height:84px;gap:13px;transition:background .18s,border-color .18s,transform .2s var(--ease)}.theme-choice::before{content:"";height:0;width:2px;background:var(--brass);position:absolute;left:0;top:50%;transform:translateY(-50%);transition:height .2s}.theme-choice:hover{background:#23252B}.theme-choice.active{background:#25231F;border-color:#7C6850}.theme-choice.active::before{height:70%}.theme-number{font:18px var(--serif);color:#A19C93;flex:none}.theme-choice-text{display:flex;flex-direction:column;min-width:0;flex:1;line-height:1.3;gap:6px}.theme-choice-text strong{font-size:13px;font-weight:700}.theme-choice-text small{font-size:10px;letter-spacing:.02em;color:#989CA0}.theme-sample{width:22px;height:22px;flex:none;border:1px solid #FFFFFF45;border-radius:50%;box-shadow:inset 0 0 0 3px #ffffff15}.theme-brass{background:#D7B478}.theme-celestial{background:#C1AEFF}.theme-glass{background:#CFBBA5}.theme-orbital{background:#79E5B8}.selected-theme{padding:27px 8px 18px;margin-top:auto}.selected-theme>span{font-size:9px;color:var(--brass-text);letter-spacing:.16em;font-weight:750}.selected-theme>strong{display:block;font:25px/1.2 var(--serif);letter-spacing:-.03em;margin:11px 0}.selected-theme p{font-size:12px;line-height:1.7;color:#A3A6AA;margin:0 0 18px}.selected-swatches{display:flex;align-items:center;gap:0}.selected-swatches span{width:34px;height:27px;border:1px solid #7775}.selected-swatches span+span{margin-left:-1px}.rail-custom-link{display:flex;align-items:center;gap:11px;padding:15px 8px 2px;border:0;border-top:1px solid var(--line);background:none;text-align:left}.rail-custom-link>span:first-child{font:25px var(--serif);color:var(--brass);flex:none}.rail-custom-link>span:nth-child(2){flex:1;display:flex;flex-direction:column;line-height:1.4;gap:3px}.rail-custom-link strong{font-size:12px}.rail-custom-link small{font-size:10px;color:#9CA0A6}.rail-custom-link>span:last-child{color:var(--brass)}.rail-custom-link:hover strong{color:var(--brass)}
.preview-workspace{min-width:0;display:flex;flex-direction:column}.preview-toolbar{background:#181B22;padding:0 22px;border-bottom:1px solid #3B3D42}.toolbar-top{display:flex;align-items:center;gap:10px;height:45px;border-bottom:1px solid #34373D}.live-point{width:7px;height:7px;background:#A6CBAC;border-radius:50%;box-shadow:0 0 11px #92B69A55}.workspace-overline{font-size:9px;font-weight:750;letter-spacing:.17em;color:#B7B5AF}.toolbar-brand{margin-left:auto;font-size:9px;letter-spacing:.18em;color:#888E97}.toolbar-controls{display:flex;justify-content:space-between;gap:14px;align-items:center;min-height:69px}.view-tabs{display:flex;gap:8px}.view-tab{border:1px solid transparent;background:transparent;color:#969BA3;padding:11px 16px;font-size:11px;font-weight:700;letter-spacing:.03em;transition:all .2s}.view-tab:hover{color:#E7DED2}.view-tab.active{border-color:#807057;color:var(--brass-text);background:#2E2B27}.device-switch{display:flex;border:1px solid #44464C;padding:4px;gap:2px}.device-toggle{border:0;background:transparent;padding:8px 9px;display:grid;place-items:center;color:#8D939C}.device-toggle.active{background:#35383C;color:#F6EBD9}.device-toggle svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.preview-stage{background:#0B0D13;min-height:630px;display:grid;place-items:stretch;overflow:hidden;padding:18px;position:relative;transition:background .25s}.preview-stage::before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,#FFFFFF04 1px,transparent 1px),linear-gradient(#FFFFFF04 1px,transparent 1px);background-size:38px 38px;pointer-events:none;mask-image:linear-gradient(transparent,#0008)}.browser-frame{position:relative;border:1px solid #464248;background:#101218;min-height:580px;height:620px;width:100%;display:flex;flex-direction:column;box-shadow:0 15px 65px #0009;transition:width .35s var(--ease),height .35s var(--ease),border-radius .35s}.browser-chrome{height:35px;min-height:35px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#1B1C23;border-bottom:1px solid #38393F;color:#858B92;gap:15px}.mac-dots{display:flex;gap:6px}.mac-dots i{width:8px;height:8px;border-radius:50%;background:#D56F63}.mac-dots i:nth-child(2){background:#D4B467}.mac-dots i:nth-child(3){background:#77A97A}.browser-address{font:9px/1 var(--sans);letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.secure-star{font-size:16px;color:#B3A27C}.browser-frame iframe{width:100%;height:100%;min-height:0;display:block;border:0;background:#11141A}.preview-stage.mobile{place-items:center}.preview-stage.mobile .browser-frame{width:min(390px,100%);height:620px;border-radius:23px;padding:9px;background:#101216;border:2px solid #6F6D72}.preview-stage.mobile .browser-chrome{border-radius:12px 12px 0 0}.preview-stage.mobile .browser-frame iframe{border-radius:0 0 9px 9px}.preview-stage.mobile .identity-preview{width:100%}.preview-footer{min-height:79px;padding:16px 23px;display:flex;align-items:center;justify-content:space-between;gap:15px;background:#181B21;border-top:1px solid #3B3D42}.preview-status{display:flex;gap:11px;align-items:center;color:#A8AFB1;font-size:11px}.preview-status code{color:#C2B7A5;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:10px}.status-square{width:7px;height:7px;background:var(--brass);display:inline-block;flex:none}.preview-footer-links{display:flex;gap:22px;align-items:center;flex-wrap:wrap}.preview-footer-links a{font-size:10px;font-weight:700;letter-spacing:.03em;white-space:nowrap;color:#E5D7C2}.preview-footer-links a:hover{color:var(--brass)}.preview-footer-links a span{color:var(--brass);margin-left:6px}.preview-footer-links a:last-child{color:#A1A4AA}.honesty-note{font-size:11px;color:#898F95;margin:20px 0 0;text-align:center}.honesty-spark{color:var(--brass);margin-right:5px}
/* Design system preview */
.identity-preview{position:relative;width:100%;padding:40px;max-height:740px;overflow:auto;background:#101318;color:#F5F1E9}.identity-overline{display:flex;justify-content:space-between;color:var(--preview-accent,#D7B478);font-size:10px;letter-spacing:.2em;font-weight:700}.identity-overline span:last-child{color:#969AA0}.identity-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:34px 0 32px;border-bottom:1px solid #5558}.identity-eyebrow{font-size:11px;color:#9B9FA5}.identity-head h3{font:400 clamp(38px,4vw,59px)/1.03 var(--preview-display,Georgia,serif);letter-spacing:-.05em;margin:13px 0}.identity-head p{margin:0;font-size:13px;color:#9CA0A5}.identity-ornament{display:grid;place-items:center;width:100px;height:100px;flex:none;border:1px solid var(--preview-accent,#CBA46F);color:var(--preview-accent,#CBA46F);font:400 67px var(--preview-display,Georgia,serif);position:relative}.identity-ornament::before{content:"";position:absolute;inset:9px;border:1px solid #BBA37D47}.token-heading,.token-snippet-header{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:31px 0 14px}.token-heading strong{font:22px var(--serif)}.token-heading span{font-size:9px;color:#878D95;letter-spacing:.11em}.palette-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.palette-cell{cursor:pointer;border:1px solid #494D52;background:#20232A;text-align:left;padding:6px;min-width:0}.palette-cell:hover{border-color:#BDA274}.palette-cell .palette-swatch{display:block;height:70px;border:1px solid #FFFFFF13}.palette-cell strong,.palette-cell small{display:block;padding:0 4px;overflow-wrap:anywhere}.palette-cell strong{font-size:10px;margin-top:8px;font-weight:750;color:#E8E3DB}.palette-cell small{font:10px ui-monospace,Menlo,monospace;margin:3px 0 6px;color:#A6AAB0}.typography-panel{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:25px}.typography-panel>div{border:1px solid #494B50;padding:20px;background:#1A1E24}.typography-panel span,.token-snippet-header>span{font-size:9px;color:var(--preview-accent,#D7B478);letter-spacing:.15em;font-weight:750}.typography-panel .type-spec{font:54px var(--preview-display,Georgia,serif);line-height:1.2;margin:15px 0 7px;letter-spacing:-.055em}.typography-panel .type-spec span{font:26px var(--preview-display,Georgia,serif);letter-spacing:normal;color:#F3EEE7}.typography-panel p{font-size:19px;line-height:1.4;font-family:var(--preview-body,Arial,sans-serif);margin:20px 0 18px}.typography-panel small{font-size:10px;color:#A1A3A8;overflow-wrap:anywhere}.token-snippet-header{margin-top:31px}.copy-button{border:1px solid #6E604C;background:#27241F;color:#EBD6B1;padding:8px 11px;font-size:10px}.copy-button:hover{background:#383124}.tokens-code{margin:0;background:#15171C;border:1px solid #494B50;padding:19px 23px;color:#C8CCC8;font:11px/1.9 ui-monospace,'SFMono-Regular',Consolas,monospace;white-space:pre-wrap;overflow-wrap:anywhere;max-height:150px;overflow:auto}.preview-stage.identity-mode{padding:0;display:block}.preview-stage.identity-mode::before{display:none}.preview-stage.identity-mode .browser-frame{display:none}
/* Custom client */
.custom-section{display:grid;grid-template-columns:1.13fr .87fr;align-items:center;gap:7%;padding:83px 0 135px}.custom-image-wrap{position:relative;min-width:0;padding:34px 19px 20px 0}.custom-image-wrap::before{content:"";position:absolute;inset:0 7% 28% -3%;border:1px solid #6D5D47;opacity:.45}.corner-frame{position:relative;z-index:2;padding:19px;background:#151A24;border:1px solid #8D7454;box-shadow:0 24px 80px #0009}.frame-index{font-size:9px;letter-spacing:.18em;display:block;margin-bottom:12px;color:var(--brass-text)}.corner-frame img{width:100%;aspect-ratio:1.53;object-fit:cover;object-position:top}.custom-signature{position:absolute;bottom:2px;right:-6%;background:var(--brass);color:#17100D;padding:14px 22px;font:10px var(--sans);letter-spacing:.18em;font-weight:850;z-index:3}.custom-signature i{font-style:normal;margin-left:25px;font-size:16px}.custom-copy h2{font-size:clamp(51px,5vw,79px);margin:25px 0 25px}.custom-copy>p{font-size:15px;color:#AEB1B4;line-height:1.9;margin:0 0 31px;max-width:510px}.custom-attributes{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px;max-width:420px;margin-bottom:33px}.custom-attributes>div{display:flex;flex-direction:column;gap:8px}.custom-attributes>div>span{font-size:9px;letter-spacing:.16em;color:#8A9096}.custom-attributes strong{font-size:13px;font-weight:700;display:flex;align-items:center;gap:9px}.custom-attributes i{width:16px;height:16px;border-radius:50%;border:1px solid #FFFFFF55}.outline-link{background:transparent;border:1px solid #837258;padding:16px 20px;font-size:11px;text-transform:uppercase;letter-spacing:.1em;font-weight:750;display:inline-flex;align-items:center;gap:27px}.outline-link span{color:var(--brass);font-size:17px}.outline-link:hover{background:#BC956D17}
/* Deliverables */
.included-section{background:#12151B;border-top:1px solid #31343B;border-bottom:1px solid #31343B;padding:117px 0 75px;position:relative;overflow:hidden}.included-section::before{content:"";position:absolute;width:520px;height:500px;border-radius:50%;right:-300px;top:-270px;border:1px solid #C7AA7C33;box-shadow:0 0 0 45px #C7AA7C03,0 0 0 130px #C7AA7C03;pointer-events:none}.included-heading{padding-bottom:52px}.included-heading p{max-width:365px}.deliverables-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid #4A4847;border-left:1px solid #4A4847}.deliverable-card{padding:31px 29px 28px;border-right:1px solid #4A4847;border-bottom:1px solid #4A4847;min-width:0;position:relative;transition:background .25s}.deliverable-card:hover{background:#1C2026}.del-number{font-size:9px;color:var(--brass-text);letter-spacing:.15em;font-weight:750}.del-symbol{font:42px var(--serif);color:#B59B76;display:block;margin:22px 0 19px}.deliverable-card h3{font:32px/1.1 var(--serif);margin:0 0 12px;letter-spacing:-.025em}.deliverable-card p{font-size:12px;line-height:1.8;color:#A7AAAE;min-height:64px}.deliverable-card ul{margin:25px 0 0;padding:19px 0 0;list-style:none;border-top:1px solid #4E4D4B}.deliverable-card li{font:11px/2.35 ui-monospace,'SFMono-Regular',Menlo,monospace;color:#D3CEC4;overflow-wrap:anywhere}.deliverable-card li::before{content:"+";color:var(--brass);margin-right:8px}.deliverable-card code{font:inherit}.deliverable-foot{padding:23px 0 0;display:flex;justify-content:space-between;gap:30px;align-items:center}.deliverable-foot span{color:#93989D;font-size:9px;letter-spacing:.07em}.deliverable-foot span:first-child{color:var(--brass-text);letter-spacing:.16em}
/* Process */
.method-section{display:grid;grid-template-columns:.76fr 1.24fr;gap:11%;padding:142px 0 143px}.method-heading h2{font-size:clamp(60px,5.4vw,89px);margin:29px 0 25px}.method-heading>p{max-width:390px;color:#AEB1B5;line-height:1.9;font-size:15px}.method-steps{list-style:none;margin:0;padding:0 0 24px}.method-steps li{display:grid;grid-template-columns:50px 1fr;gap:25px;padding:23px 0 24px;border-bottom:1px solid #3C4047}.method-steps li:first-child{padding-top:4px}.method-steps li>span{font:17px var(--serif);color:var(--brass-text);padding-top:2px}.method-steps h3{font:25px/1.2 var(--serif);margin:0 0 7px}.method-steps p{font-size:12px;line-height:1.75;color:#9BA0A6;max-width:500px;margin:0}.prompt-panel{margin-top:23px;background:#171A20;border:1px solid #635440;box-shadow:0 18px 60px #0004}.prompt-top{display:flex;gap:14px;justify-content:space-between;align-items:center;padding:15px 21px;border-bottom:1px solid #4B453B}.prompt-top>span{display:flex;gap:10px;align-items:center;color:var(--brass-text);font-size:9px;letter-spacing:.15em;font-weight:750}.prompt-top i{display:block;width:7px;height:7px;border-radius:50%;background:#8FB795}.prompt-top button{border:0;background:transparent;font-size:10px;color:#E6C895;font-weight:750;white-space:nowrap}.prompt-top button:hover{text-decoration:underline}.prompt-panel>p{font:14px/1.85 ui-monospace,'SFMono-Regular',Menlo,Consolas,monospace;padding:26px 26px 13px;color:#DAD8D3;margin:0}.prompt-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;color:#858B91;font-size:9px;letter-spacing:.08em;padding:14px 25px 20px}
/* Closing */
.closing-section{background:radial-gradient(ellipse 50% 80% at 50% 30%,#3B2B213B,transparent 75%),linear-gradient(180deg,#15171D,#111419);border-top:1px solid #4F4338;border-bottom:1px solid #4F4338;position:relative;overflow:hidden}.closing-inner{padding:150px 0 140px;text-align:center;display:flex;flex-direction:column;align-items:center}.closing-ornament{width:136px;height:136px;position:relative;display:grid;place-items:center;margin-bottom:41px}.closing-ornament .circle-a,.closing-ornament .circle-b{position:absolute;inset:0;border:1px solid #A5845B;border-radius:50%;transform:scaleY(.6) rotate(34deg)}.closing-ornament .circle-b{transform:scaleY(.6) rotate(-34deg)}.closing-ornament span{font:90px var(--serif);color:var(--brass-text);line-height:1}.closing-inner .eyebrow{justify-content:center}.closing-inner h2{font-size:clamp(68px,7.5vw,132px);line-height:.96;margin:27px 0 27px}.closing-inner>p{max-width:620px;color:#B3B5B6;font-size:15px;line-height:1.85;margin:0 0 34px}.closing-meta{color:#A6A4A0;font-size:9px;letter-spacing:.23em;margin-top:57px}.closing-meta span{margin:0 18px;color:var(--brass)}
/* FAQ */
.faq-section{display:grid;grid-template-columns:.7fr 1.3fr;gap:12%;padding:125px 0 140px}.faq-section h2{margin-top:23px;font-size:clamp(55px,5vw,80px)}.faq-list{border-top:1px solid #414348}.faq-list details{border-bottom:1px solid #414348}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:22px;cursor:pointer;padding:23px 5px;font-size:15px;font-weight:600;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--brass-text);font:24px var(--serif);transition:transform .22s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{max-width:640px;margin:0;padding:0 38px 24px 5px;color:#A8ABB0;font-size:13px;line-height:1.9}
/* Footer */
.footer{background:#0A0C11;border-top:1px solid #282A30}.footer-inner{min-height:175px;display:flex;align-items:center;justify-content:space-between;gap:35px}.footer-brand{display:flex;align-items:center;gap:16px}.footer-brand>span{height:46px;width:46px;display:grid;place-items:center;border:1px solid var(--brass);color:var(--brass);border-radius:50%;font:31px var(--serif)}.footer-brand>div{display:flex;flex-direction:column;gap:2px}.footer-inner>p{margin:0;max-width:280px;font:20px/1.3 var(--serif);color:#C6BDB1}.footer-right{display:flex;flex-direction:column;gap:8px;text-align:right}.footer-right span{color:#80848B;font-size:9px;letter-spacing:.15em}.footer-right a{font-size:12px;color:var(--brass-text)}.footer-bottom{padding:24px 0 34px;border-top:1px solid #2E3136;display:flex;align-items:center;justify-content:space-between;gap:16px;font-size:10px;color:#81868C}.toast{position:fixed;z-index:100;bottom:28px;left:50%;transform:translate(-50%,20px);padding:12px 22px;border:1px solid #C4A273;background:#252219;color:#F8E9D1;font-size:12px;box-shadow:0 12px 42px #0009;pointer-events:none;opacity:0;transition:opacity .2s,transform .2s;white-space:nowrap}.toast.show{opacity:1;transform:translate(-50%,0)}
/* Desktop and laptop constraints */
@media (max-width:1250px){.wide-shell{width:min(100% - 70px,1490px)}.header-links{gap:20px;margin-right:10px}.hero{min-height:680px;padding:95px 0 95px}.hero h1{font-size:clamp(75px,7.8vw,120px)}.hero-art{height:510px}.hero-stats{gap:20px}.hero-stats strong{font-size:29px}.hero-stats span{font-size:9px}.section-header h2{font-size:clamp(50px,5.2vw,75px)}.deliverable-card{padding:24px 20px}.deliverable-card h3{font-size:26px}.showroom-workspace{grid-template-columns:282px minmax(0,1fr)}.theme-rail{padding:22px 15px}.theme-choice{padding:12px 9px}.preview-stage{padding:13px}.preview-footer{flex-direction:column;align-items:flex-start}.custom-section{gap:6%}}
@media (max-width:990px){.header-links{display:none}.header-cta{margin-left:auto}.hero{grid-template-columns:1fr;gap:25px;padding:100px 0 50px;min-height:auto}.hero h1{font-size:clamp(90px,12vw,134px)}.hero-art{height:460px;margin:8px 0 45px;max-width:740px;width:100%;justify-self:center}.art-back{right:4%}.art-bottom{right:3%}.hero-stats{margin-top:55px}.section-header{flex-direction:column;align-items:flex-start;gap:25px}.section-header>p{max-width:600px}.showroom-section{padding:90px 0 70px}.showroom-workspace{grid-template-columns:1fr}.theme-rail{border-right:0;border-bottom:1px solid #38383B}.theme-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.theme-choice{min-height:105px;flex-direction:column;align-items:flex-start;justify-content:space-between}.theme-choice-text strong{font-size:12px}.theme-choice-text small{display:none}.theme-sample{position:absolute;right:9px;top:12px;width:17px;height:17px}.selected-theme{display:none}.rail-custom-link{margin-top:14px}.custom-section{grid-template-columns:1fr;gap:56px;padding:40px 0 115px}.custom-image-wrap{max-width:720px;width:100%;margin:auto}.custom-copy{max-width:630px}.deliverables-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.deliverable-card p{min-height:auto}.method-section{grid-template-columns:1fr;gap:60px;padding:108px 0}.method-heading h2{font-size:75px}.method-heading>p{max-width:650px}.faq-section{grid-template-columns:1fr;gap:40px;padding:100px 0}}
@media (max-width:650px){html{scroll-padding-top:72px}.wide-shell{width:calc(100% - 36px)}.header-inner{height:72px}.brand-lockup{min-width:0}.brand-seal,.brand-seal svg{width:35px;height:35px}.lockup-text strong{font-size:10px}.lockup-text small{font-size:7px}.header-cta{display:none}.menu-toggle{width:38px;height:38px;background:#1C1E24;border:1px solid #4A4640;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px}.menu-toggle span{width:15px;height:1px;background:var(--brass)}.mobile-links:not([hidden]){display:flex;flex-direction:column;gap:0;border-top:1px solid #393B40;background:#15171D;padding:7px 19px 15px}.mobile-links a{display:block;padding:13px;color:#E0DAD0;font-size:12px}.eyebrow{font-size:9px;letter-spacing:.13em;gap:9px}.eyebrow-rule{width:16px}.eyebrow-suffix{display:none}.hero{padding:80px 0 35px;gap:15px}.hero h1{font-size:clamp(67px,14vw,105px);margin:30px 0 29px}.hero-lede{font-size:15px;max-width:500px}.hero-actions{gap:17px}.button-gold{min-height:51px;padding:15px 18px;font-size:10px}.text-action{font-size:10px}.hero-stats{margin-top:47px;gap:13px;justify-content:space-between}.hero-stats strong{font-size:31px}.hero-stats span{font-size:8px;letter-spacing:.01em}.hero-stats>i{height:32px}.hero-art{height:340px;margin:12px 0 15px}.art-front{left:1%;top:21%;width:87%;height:57%}.art-back{top:2%;width:64%;right:2%}.art-bottom{bottom:0;right:0}.floating-label{font-size:8px}.art-annotation{bottom:1%;font-size:8px}.ticker-track{padding:15px 5px;font-size:9px}.ticker-track b{padding:0 18px}.showroom-section{padding:75px 0 45px}.section-header h2,.method-heading h2,.custom-copy h2,.faq-section h2{font-size:clamp(47px,10vw,66px)}.section-header>p{font-size:13px}.showroom-intro{padding-bottom:31px}.theme-rail{padding:18px 11px 14px}.rail-caption{font-size:11px}.theme-list{grid-template-columns:repeat(2,minmax(0,1fr))}.theme-choice{min-height:83px;padding:10px}.theme-number{font-size:15px}.theme-choice-text strong{font-size:12px}.theme-sample{width:14px;height:14px;top:10px;right:10px}.rail-custom-link{margin-top:10px}.toolbar-top{height:36px}.toolbar-brand{display:none}.toolbar-controls{min-height:62px;gap:7px}.preview-toolbar{padding:0 8px}.view-tabs{gap:0}.view-tab{padding:10px 8px;font-size:10px}.device-switch{padding:2px}.device-toggle{padding:7px}.device-toggle svg{width:16px;height:16px}.preview-stage{padding:8px;min-height:520px}.browser-frame{min-height:520px;height:545px}.preview-stage.mobile .browser-frame{width:min(360px,100%);height:565px}.preview-footer{padding:15px 12px;gap:12px}.preview-footer-links{gap:15px}.preview-footer-links a{font-size:10px}.identity-preview{padding:23px 15px}.identity-ornament{width:64px;height:64px;font-size:42px}.identity-head h3{font-size:36px}.identity-head p{font-size:12px}.palette-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.palette-cell .palette-swatch{height:55px}.typography-panel{grid-template-columns:1fr;gap:10px}.token-heading span{max-width:132px;line-height:1.4;text-align:right}.honesty-note{font-size:10px;line-height:1.8}.custom-section{padding:40px 0 85px}.custom-image-wrap{padding:23px 0 20px}.corner-frame{padding:10px}.custom-signature{right:-5px;font-size:8px}.custom-copy>p{font-size:13px}.custom-attributes{gap:18px}.included-section{padding:81px 0 58px}.included-heading{padding-bottom:35px}.deliverables-grid{grid-template-columns:1fr}.deliverable-card{padding:25px 23px}.deliverable-card p{font-size:13px}.deliverable-card h3{font-size:30px}.deliverable-card li{font-size:11px}.deliverable-foot{flex-direction:column;align-items:flex-start}.method-section{padding:84px 0}.method-heading h2{font-size:66px}.method-steps li{grid-template-columns:33px 1fr;gap:14px}.method-steps h3{font-size:23px}.prompt-panel>p{padding:20px;font-size:12px}.prompt-bottom{padding:10px 20px 18px}.closing-inner{padding:115px 0 99px}.closing-inner h2{font-size:clamp(62px,11vw,95px)}.closing-inner>p{font-size:13px}.closing-meta{font-size:8px;letter-spacing:.08em}.faq-section{padding:78px 0 89px}.faq-list summary{font-size:13px;padding:21px 0}.footer-inner{padding:35px 0;flex-direction:column;align-items:flex-start;gap:23px}.footer-inner>p{font-size:20px}.footer-right{text-align:left}.footer-bottom{flex-direction:column;align-items:flex-start;line-height:1.8}.toast{font-size:11px;max-width:90vw;text-align:center;white-space:normal}}
@media(max-width:390px){.wide-shell{width:calc(100% - 28px)}.hero h1{font-size:62px}.hero-stats strong{font-size:25px}.hero-stats span{font-size:7px}.hero-actions{align-items:flex-start;flex-direction:column}.browser-address{max-width:150px}.view-tab{font-size:9px;padding:10px 6px}.preview-footer-links{flex-direction:column;align-items:flex-start}.theme-choice-text strong{font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Respect native hidden state even where flexible layout display is set. */
[hidden]{display:none!important}
.rail-custom-link.active{background:#29251e;border-color:#826944;color:var(--brass-text)}
/* Clip decorative off-canvas lighting without creating horizontal scroll. */
html{overflow-x:clip}
/* Keep decorative geometry inside the page's scrollable bounds. */
.ambient-one{left:0;width:min(620px,55vw);background:radial-gradient(ellipse at 0% 45%,#72543C24,transparent 70%)}
.ambient-two{right:0;width:min(600px,55vw);background:radial-gradient(circle at 100% 50%,#1A3C5238,transparent 70%)}
.orbit-outer{width:82%;left:9%;top:3%}
