@layer reset,base,layout,components,overrides;
@layer reset{*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body,figure,h1,h2,h3,p{margin:0}img{max-width:100%;height:auto}button,input{font:inherit}a{color:inherit}button{cursor:pointer}}
@layer base{:root{--bg:#070a0f;--panel:#0e141c;--panel2:#121d27;--line:#ffffff1c;--text:#f5f0e9;--soft:#c4c3bc;--muted:#a4aba9;--gold:#dfc394;--mint:#8fd1c4;--paper:#f6f5f0;--ink:#1d2627;--paperline:#d8ddd5;--max:1216px;color-scheme:dark}body{font:15px/1.72 ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,'Segoe UI',Arial,sans-serif;background:var(--bg);color:var(--text);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}::selection{background:#b7e8d8;color:#062321}:focus-visible{outline:3px solid var(--mint);outline-offset:4px}h1,h2,h3{line-height:1.17;font-weight:500}.serif{font-family:'Iowan Old Style',Baskerville,'Palatino Linotype','Book Antiqua',Georgia,serif;letter-spacing:-.057em;font-weight:400}.overline{color:var(--gold);font-weight:760;font-size:11px;letter-spacing:.19em;text-transform:uppercase}.visually-hidden{position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.skip{position:absolute;top:-60px;left:12px;background:var(--gold);color:#182324;z-index:999;padding:12px;border-radius:5px}.skip:focus{top:9px}.wrapper{width:min(var(--max),calc(100% - 68px));margin-inline:auto}.rule{height:1px;background:var(--line)}.muted{color:var(--muted)}}
@layer layout{.topline{height:4px;background:linear-gradient(90deg,#f0d9af 0,#e4c48b 28%,#6ab09e 55%,#0a121a 100%)}.masthead{height:86px;position:relative;z-index:20;background:#070b11fa;border-bottom:1px solid #ffffff1d;backdrop-filter:blur(18px)}.masthead .wrapper{height:100%;display:flex;align-items:center;justify-content:space-between;gap:18px}.identity{display:flex;align-items:center;text-decoration:none;gap:14px}.seal{border:1px solid #d9b7797a;border-radius:5px;height:45px;width:45px;display:grid;place-items:center;color:#ebd6a7;font-weight:800;letter-spacing:-.03em;font-size:17px;flex-shrink:0}.id-name{display:block;font-weight:800;letter-spacing:.12em;font-size:12px;color:#fff}.id-sub{font-size:10px;letter-spacing:.11em;color:#a9b4b1;text-transform:uppercase}.topnav{display:flex;align-items:center;gap:28px}.topnav a{color:#d7dbd8;font-size:12px;font-weight:650;text-decoration:none;letter-spacing:.03em}.topnav a:hover{color:var(--gold)}.topnav .outline{border:1px solid #bda77687;padding:10px 17px;border-radius:3px;color:var(--gold)}.mobilemenu{display:none}.hero{min-height:652px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 86% 42%,#22423e63,transparent 33%),radial-gradient(ellipse at 5% 90%,#293e4b3c,transparent 55%),#070b11}.hero .wrapper{display:grid;grid-template-columns:minmax(0,1.21fr) minmax(330px,.79fr);min-height:652px;align-items:center;gap:30px;padding-block:76px 79px}.hero h1{font-size:clamp(76px,9.3vw,147px);line-height:.86;margin:22px 0 26px;letter-spacing:-.095em}.hero h1 span{display:block;color:var(--gold)}.hero-lead{font-size:clamp(20px,2.2vw,30px);line-height:1.4;color:#e5e8e3;font-family:Georgia,serif;letter-spacing:-.025em;max-width:680px}.hero-support{margin-top:20px;color:#aebdb7;max-width:595px;line-height:1.9;font-size:15px}.hero-actions{display:flex;align-items:center;gap:10px;margin-top:30px;flex-wrap:wrap}.hero-note{font-size:11px;color:#929f9d;margin-top:21px;letter-spacing:.025em}.hero-right{height:445px;position:relative;display:flex;align-items:center;justify-content:center}.hero-right::before{content:'';position:absolute;inset:3% 0 0 0;border:1px solid #e3c58e23;border-radius:50%;transform:rotate(-22deg) scale(.85)}.hero-right::after{content:'';position:absolute;width:67%;aspect-ratio:1;border-radius:50%;border:1px solid #a4ddc935;box-shadow:0 0 0 52px #d5a86608,0 0 0 103px #99baa508;transform:translate(10%,3%)}.hero-insignia{position:relative;z-index:1;border:1px solid #e8c89254;background:linear-gradient(153deg,#20302dbe,#09121ab3);height:240px;width:240px;transform:rotate(45deg);display:grid;place-items:center;box-shadow:0 30px 100px #061a1c99}.hero-insignia span{font-family:Georgia,serif;transform:rotate(-45deg);font-size:77px;color:#e9d4af;letter-spacing:-.17em;margin-left:-20px}.hero-insignia .corporate-phoenix{width:145px;height:145px;transform:rotate(-45deg);object-fit:contain;filter:drop-shadow(0 0 30px #d8bf8f65);position:absolute;z-index:2}.orbit-tag{z-index:2;position:absolute;background:#0d181ef0;color:#d4e4db;border:1px solid #ffffff29;border-radius:3px;padding:9px 12px;font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:730}.orbit-tag.t1{right:0;top:13%}.orbit-tag.t2{left:1%;bottom:15%}.statusbar{border-block:1px solid #ffffff24;background:#121b22}.statusgrid{display:grid;grid-template-columns:repeat(3,1fr)}.statusitem{padding:23px 26px;border-right:1px solid #ffffff1a}.statusitem:first-child{padding-left:0}.statusitem:last-child{border-right:0}.statusitem b{display:block;color:#edddc1;font-size:14px;font-weight:700}.statusitem span{display:block;font-size:12px;color:#a6b3b1;margin-top:3px}.section{padding:114px 0}.section-intro{display:grid;grid-template-columns: minmax(0,.9fr) minmax(0,1.1fr);gap:80px;margin-bottom:53px;align-items:start}.section-intro h2{font-size:clamp(44px,5vw,71px);margin-top:12px}.section-intro p{color:#aab8b1;font-size:17px;line-height:1.85;max-width:600px;align-self:end}.about{background:#f5f5f0;color:var(--ink)}.about .overline{color:#678075}.about .section-intro p{color:#4a5a58}.about-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:20px}.about-feature{background:#fff;border:1px solid #dce2da;padding:49px;min-height:290px}.about-feature .num{font-size:12px;letter-spacing:.14em;font-weight:800;color:#6e8178}.about-feature h3{font:400 34px/1.14 Georgia,serif;letter-spacing:-.04em;margin:32px 0 17px;max-width:490px}.about-feature p{font-size:15px;line-height:1.9;color:#526261}.careerline{background:#e8ebe5;border:1px solid #d1d8cf;padding:32px 36px;display:grid;grid-template-columns:160px 1fr;gap:25px;align-items:center;margin-top:20px}.careerline strong{font-size:13px;letter-spacing:.09em;text-transform:uppercase}.careerline p{color:#4e615c;font-size:14px;line-height:1.85}.evidence{background:#090f16}.evidence .section-intro{margin-bottom:28px}.evidence-list{border-top:1px solid #ffffff38}.evidence-row{display:grid;grid-template-columns:68px 1fr 1.12fr 148px;gap:25px;align-items:center;padding:32px 0;border-bottom:1px solid #ffffff28;text-decoration:none;transition:background .2s ease,padding .2s ease}.evidence-row:hover{background:#ffffff06;padding-inline:12px}.evidence-index{font-size:12px;color:var(--gold);font-weight:730}.evidence-row h3{font:400 28px/1.25 Georgia,serif;letter-spacing:-.04em}.evidence-row p{color:#aebbb7;font-size:14px;line-height:1.7}.evidence-row .tag{display:block;font-size:10px;letter-spacing:.10em;color:var(--mint);text-transform:uppercase;margin-top:7px}.evidence-link{font-size:12px;color:var(--gold);font-weight:800;text-align:right}.evidence-foot{font-size:12px;color:#9daaaa;margin-top:22px}.resume-feature{background:#efece4;color:#15252a}.resume-grid{display:grid;grid-template-columns:minmax(0,1fr) 390px;gap:70px;align-items:center}.resume-grid h2{font-size:clamp(44px,5vw,71px);margin:15px 0 24px}.resume-grid .overline{color:#678176}.resume-grid p{color:#526365;line-height:1.86;font-size:16px;max-width:660px}.resume-grid .file-meta{font-size:12px;margin-top:20px;color:#667d77}.paper-preview{box-shadow:0 25px 80px #253c3722;background:#fff;padding:38px 34px 31px;border:1px solid #d3d9cf;min-height:420px;position:relative;transform:rotate(2deg)}.paper-preview:before{content:'';position:absolute;inset:-12px 14px auto -10px;height:10px;background:#c0ab7b}.paper-preview .paper-name{font-size:22px;letter-spacing:.06em;font-weight:850;color:#182d30}.paper-preview .paper-role{font-size:11px;font-weight:750;color:#546e68;margin-top:5px;letter-spacing:.08em;text-transform:uppercase}.paper-preview .paper-line{height:1px;background:#baac8a;margin:22px 0}.paper-preview .paper-minihead{font-size:10px;letter-spacing:.14em;color:#3d6c61;font-weight:800;margin:20px 0 11px}.paper-preview .paper-copy{font-size:12px;color:#5e6d6b;line-height:1.85}.paper-preview .paper-dots{margin-top:14px;background:repeating-linear-gradient(180deg,#c6d0c9 0,#c6d0c9 2px,transparent 2px,transparent 17px);height:67px;opacity:.6}.requestsection{background:#101c26;color:#edf3f1;border-top:1px solid #415157}.request-layout{display:grid;grid-template-columns:1fr .85fr;gap:85px;align-items:center}.requestsection h2{font-size:clamp(44px,5vw,70px);margin:14px 0}.requestsection .requestcopy{color:#b8c9c6;line-height:1.85;font-size:16px}.form-panel{padding:37px;background:#f7f7f1;color:#182b2c;border:1px solid #c1cfc6}.form-panel label{display:block;font-weight:730;font-size:13px;margin-bottom:8px}.form-panel input{display:block;width:100%;border:1px solid #b6c4bc;border-radius:2px;padding:13px 14px;font-size:15px;color:#142c2c;background:#fff;margin-bottom:16px}.form-panel .btn{width:100%}.form-panel .form-status{margin-top:14px;min-height:21px;color:#48665f;font-size:12px;line-height:1.7}.form-panel small{display:block;margin-top:15px;color:#61756f;font-size:11px;line-height:1.65}.form-panel a{color:#285d52}.foot{background:#060a0f;border-top:1px solid #ffffff24;padding:29px 0;color:#a9b5b0}.footline{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;font-size:12px}.footline a{text-decoration:none;color:#cbd4d0}.footline a:hover{color:var(--gold)}.doc-hero{padding:76px 0 81px;background:linear-gradient(110deg,#0b1520,#14302e);border-bottom:1px solid #d1bc8c44}.doc-hero h1{font-size:clamp(49px,6vw,82px);margin:18px 0}.doc-hero p{font-size:17px;color:#b6c8c3;max-width:680px}.document-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:34px;align-items:start}.document-section{background:#f1f2eb;color:#1b2929}.sheet{background:#fff;box-shadow:0 20px 45px #19312819;padding:57px 60px;border:1px solid #d7dbd4}.sheet h2{font:500 22px/1.3 Georgia,serif;letter-spacing:-.03em;color:#142b2a;margin:23px 0 10px}.sheet h2:first-child{margin-top:0;font-size:28px}.sheet h3{font-size:14px;color:#143a35;font-weight:750;margin:22px 0 7px}.sheet p,.sheet li{font-size:14px;line-height:1.8;color:#33443f}.sheet p{margin-bottom:12px}.sheet ul{padding-left:19px}.sheet li{margin-bottom:5px}.sheet .contact-links{font-size:12px;display:flex;flex-wrap:wrap;gap:8px 18px;margin:9px 0 17px}.sheet a{color:#285d52}.doc-sidebar{border:1px solid #c7d2c6;background:#e9eee7;padding:26px;position:sticky;top:107px}.doc-sidebar h3{font:400 28px/1.1 Georgia,serif;margin-bottom:13px}.doc-sidebar p{font-size:13px;color:#526963;line-height:1.75;margin-bottom:18px}.doc-sidebar .btn{width:100%;margin:6px 0}.doc-sidebar .honest-note{font-size:11px;line-height:1.6;margin-top:12px}.doc-sidebar details{margin-top:20px;font-size:13px}.doc-sidebar summary{cursor:pointer;font-weight:760}.doc-sidebar label{display:block;margin:15px 0 7px;font-weight:700}.doc-sidebar input{width:100%;padding:11px;border:1px solid #b4c8bd;margin-bottom:9px}.doc-sidebar #email-status{min-height:21px;color:#496a60;font-size:11px}.doc-sidebar .btn-form{width:100%;background:#d1e4dc;color:#153932;border:1px solid #accbbe;margin-top:7px}.privacy{max-width:800px}.privacy h2{font:400 27px Georgia,serif;margin:34px 0 13px}.privacy p{font-size:16px;line-height:1.85;color:#455754;margin:0 0 16px}}
@layer components{.btn{appearance:none;border:1px solid transparent;min-height:49px;padding:13px 20px;display:inline-flex;align-items:center;justify-content:center;gap:10px;cursor:pointer;text-decoration:none;font-size:12px;font-weight:800;letter-spacing:.035em;border-radius:3px;transition:transform .18s ease,background .18s ease,border-color .18s ease}.btn:hover{transform:translateY(-2px)}.btn:active{transform:none}.btn-gold{background:#dfc394;color:#101b22}.btn-gold:hover{background:#f7dbaa}.btn-outline{border-color:#b3c8c64b;color:#ecf4f1;background:#ffffff09}.btn-outline:hover{background:#ffffff15;border-color:#b3c8c698}.btn-dark{background:#152a2a;color:#f4f5f0}.btn-dark:hover{background:#204a43}.btn-soft{background:#e3e8e2;color:#143c35;border-color:#b7c6bb}.btn-soft:hover{background:#d7e8dd}.screenreader{position:absolute;clip:rect(0,0,0,0);width:1px;height:1px;overflow:hidden}.mobilemenu{background:none;border:1px solid #ffffff4b;color:white;border-radius:3px;padding:7px 12px;min-height:42px}}
@layer overrides{@media(max-width:1050px){.hero .wrapper{grid-template-columns:1.1fr .9fr;gap:0}.hero h1{font-size:clamp(69px,9vw,115px)}.hero-right{height:360px}.hero-insignia{height:180px;width:180px}.hero-insignia span{font-size:58px}.section-intro{gap:35px}.resume-grid{grid-template-columns:1fr 310px;gap:32px}.document-layout{grid-template-columns:1fr 260px}.sheet{padding:42px}}@media(max-width:760px){.wrapper{width:min(var(--max),calc(100% - 38px))}.masthead{height:72px}.id-name{font-size:11px}.id-sub{font-size:9px}.mobilemenu{display:block}.topnav{display:none;position:absolute;top:71px;left:0;right:0;padding:15px 20px 24px;flex-direction:column;align-items:stretch;gap:0;background:#0a1118;border-bottom:1px solid #ffffff37}.topnav.open{display:flex}.topnav a{padding:12px 10px}.topnav a.outline{text-align:center;margin-top:8px}.hero{min-height:unset}.hero .wrapper{grid-template-columns:1fr;padding-top:65px;padding-bottom:49px;min-height:unset}.hero h1{font-size:clamp(73px,14.1vw,111px);margin-bottom:22px}.hero-lead{font-size:22px}.hero-support{font-size:14px}.hero-right{height:220px;width:240px;margin:50px auto 0}.hero-insignia{width:132px;height:132px}.hero-insignia span{font-size:45px}.hero-insignia .corporate-phoenix{height:95px;width:95px}.orbit-tag.t1{right:-20%;top:11%}.orbit-tag.t2{left:-12%;bottom:4%}.statusgrid{grid-template-columns:1fr}.statusitem,.statusitem:first-child{padding:16px 0;border-right:0;border-bottom:1px solid #ffffff1a}.statusitem:last-child{border:0}.section{padding:72px 0}.section-intro,.about-grid,.resume-grid,.request-layout,.document-layout{grid-template-columns:1fr;gap:24px}.section-intro{margin-bottom:30px}.section-intro h2,.resume-grid h2{font-size:45px}.section-intro p{font-size:15px}.about-feature{padding:28px;min-height:0}.about-feature h3{margin:20px 0 12px;font-size:30px}.careerline{grid-template-columns:1fr;gap:9px;padding:22px}.evidence-row{grid-template-columns:29px 1fr;gap:8px 15px;padding:26px 0}.evidence-row h3{font-size:25px}.evidence-row .desc,.evidence-row .evidence-link{grid-column:2;text-align:left}.evidence-row .evidence-link{padding-top:8px}.paper-preview{max-width:340px;margin:22px auto 0;transform:rotate(1deg)}.request-layout{gap:32px}.form-panel{padding:23px}.doc-hero{padding:50px 0}.doc-hero h1{font-size:49px}.sheet{padding:28px}.doc-sidebar{position:static;max-width:620px}.footline{flex-direction:column;gap:8px}}@media(max-width:390px){.wrapper{width:calc(100% - 32px)}.hero h1{font-size:clamp(64px,16vw,75px)}.hero-lead{font-size:20px}.hero-right{width:210px}.orbit-tag.t1{right:-17%}.orbit-tag.t2{left:-5%}.hero-actions .btn{width:100%}.section-intro h2,.resume-grid h2{font-size:39px}.sheet{padding:21px}.about-feature h3{font-size:27px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation-duration:.01ms!important;transition-duration:.01ms!important}.evidence-row:hover{padding-inline:0}}@media print{.masthead,.topline,.foot,.doc-hero,.doc-sidebar,.skip{display:none!important}body,.document-section{background:white;color:black}.document-section{padding:0}.document-layout{display:block}.sheet{padding:0;border:0;box-shadow:none;max-width:unset}.sheet p,.sheet li{color:#1b1b1b}}}