:root{--ink:#07161b;--ink2:#10252a;--ink3:#1b3336;--cream:#f4f2ed;--paper:#faf9f6;--gold:#ddbf8e;--gold2:#b59a75;--text:#1b292b;--muted:#677676;--line:#d7d9d2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;font-synthesis:none;color:var(--text);background:var(--cream)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}h1,h2,h3{letter-spacing:-.045em}h2{font-size:clamp(2.45rem,4.7vw,5rem);line-height:1.1;font-weight:530}h2 em,h1 em{font-family:Georgia,serif;color:var(--gold2);font-weight:400}p{line-height:1.7}.container{max-width:1536px;margin:0 auto;padding:0 clamp(20px,4.5vw,70px)}.section{padding:110px 0}.sr-only,.skip:not(:focus){position:absolute;width:1px;height:1px;clip:rect(0,0,0,0);overflow:hidden}.skip:focus{position:fixed;z-index:10000;top:10px;left:12px;color:#fff;background:#000;padding:12px}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,a:focus-visible{outline:3px solid #b9a26f;outline-offset:3px}::selection{background:var(--gold);color:#1b241c}.eyebrow{font-size:11px;letter-spacing:.23em;font-weight:750;color:#8c785b;margin:0 0 26px;line-height:1.6}.eyebrow.light{color:#dfc096}.site-header{position:relative;z-index:10;background:var(--ink);color:#f7f8f3;border-bottom:1px solid #50615c55}.nav-shell{min-height:96px;display:flex;align-items:center;gap:30px}.brand{display:flex;align-items:center;gap:13px;flex-shrink:0;min-width:295px}.brand-symbol{width:43px;height:47px;color:var(--gold);display:inline-block}.brand-symbol svg{width:100%;height:100%}.brand-name{font-weight:570;letter-spacing:.075em;font-size:23px;white-space:nowrap}.brand-name span{color:var(--gold)}.brand-name small{display:block;letter-spacing:.22em;font-size:8px;color:#94a4a3;margin:6px 0 0}.desktop-nav{display:flex;align-items:center;gap:clamp(13px,1.8vw,30px);margin-left:auto}.desktop-nav a{font-size:12px;color:#d2dddd;white-space:nowrap}.desktop-nav a:hover{color:var(--gold)}.nav-actions{display:flex;align-items:center;gap:12px;margin-left:auto}.language{background:transparent;border:0;color:#ddd;font-size:11px;letter-spacing:.09em;padding:10px 8px;white-space:nowrap}.top-action{background:var(--gold);color:#152025;padding:14px 18px;border-radius:4px;white-space:nowrap;font-size:12px;font-weight:740}.top-action:hover{background:#f0d3a4}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:transparent;border:1px solid #70817d;color:#fff;width:42px;height:38px}.menu-toggle span:not(.sr-only){width:19px;height:1.5px;background:currentColor}.mobile-nav{display:flex;flex-direction:column;gap:0;background:#13292c;padding:0 22px}.mobile-nav[hidden]{display:none}.mobile-nav a{padding:14px;border-top:1px solid #52646455;color:#e8efec}.hero{position:relative;min-height:680px;background:var(--ink);color:#fff;overflow:hidden}.hero-picture{position:absolute;inset:0 0 0 25%;background-image:url(/hero.jpg);background-size:cover;background-position:center center;background-color:#173039}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,#07161b,#07161bef 22%,#07161ba6 48%,#07161b33 79% 100%),linear-gradient(0deg,#07161b77 0%,transparent 33%)}.hero-inner{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;min-height:680px;gap:55px;padding-top:55px;padding-bottom:65px}.hero-text{max-width:690px}.beacon{display:inline-block;vertical-align:middle;width:8px;height:8px;background:var(--gold);border-radius:50%;margin-right:12px}.hero h1{font-size:clamp(65px,7vw,112px);line-height:.99;letter-spacing:-.067em;font-weight:560;margin:0 0 26px}.hero h1 em{color:var(--gold)}.hero-dek{color:#e2e7e2;font-size:clamp(14px,1.15vw,18px);max-width:530px;line-height:1.7}.hero-actions,.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;padding:16px 23px;font-size:12px;font-weight:750;letter-spacing:.015em;border:1px solid transparent;border-radius:4px;min-height:48px;white-space:normal;text-align:center}.button-gold{background:var(--gold);color:#111c1e}.button-gold:hover{background:#f0d4a8}.button-outlined{color:inherit;background:transparent;border-color:#8ea09f}.button-outlined:hover{background:#e7f0e718}.button-muted{background:#f5f2eb;color:#1b2929;border-color:#bdb9aa}.trust-row{display:flex;flex-wrap:wrap;gap:18px;margin-top:43px;color:#c7cfcb;font-size:10px;letter-spacing:.02em}.trust-row>span{display:flex;gap:9px;align-items:center}.trust-row>span:first-letter{color:var(--gold)}.hero-aside{align-self:flex-start;text-align:right;margin-top:45px;color:#e1e2dc;font-weight:400;font-size:12px;letter-spacing:.5em;line-height:2.3}.hero-aside .tiny-line{height:1px;width:80px;margin:0 0 20px auto;background:#e0c398}.hero-aside small{display:block;font-size:8px;letter-spacing:.11em;color:#cbd5c8;margin-top:220px;max-width:180px;line-height:1.6}.rail{background:#e8c696}.rail-inner{display:flex;gap:22px;align-items:center;justify-content:space-around;min-height:64px;font-size:11px;font-weight:700;letter-spacing:.16em}.rail-inner b{font-weight:400;margin-right:13px}.rail-inner i{width:1px;height:21px;background:#d2ac7a}.section-heading{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);gap:60px;align-items:end;margin-bottom:44px}.section-heading>p{max-width:395px;color:#64726f;font-size:14px;line-height:1.8}.intro{background:var(--cream)}.engine-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.engine-card{min-height:380px;display:flex;align-items:flex-end;justify-content:space-between;padding:35px;position:relative;overflow:hidden;color:#fff;border-radius:4px;background:#0e252b}.engine-card:before{content:"";position:absolute;inset:0;background-size:cover;background-position:center;opacity:.75;transition:transform .5s,opacity .4s}.engine-card:hover:before{transform:scale(1.04);opacity:.86}.engine-a:before{background-image:linear-gradient(0deg,#07161bed,#07161b73 75%),url(/studio.jpg)}.engine-b:before{background-image:linear-gradient(0deg,#07161bef,#07161b65 75%),url(/coast.jpg)}.engine-card>div,.round-arrow{position:relative;z-index:1}.small-label{font-size:10px;letter-spacing:.16em;color:#e3c99f}.engine-card h3{font-size:clamp(28px,3vw,45px);font-weight:560;line-height:1.08;margin:18px 0 10px}.engine-card p{max-width:460px;font-size:13px;line-height:1.7;color:#e3ebea}.round-arrow{border:1px solid #ffffff9e;border-radius:50%;width:43px;height:43px;display:grid;place-items:center;align-self:flex-end;flex-shrink:0;font-size:19px}.audit-section{background:#eae8e0}.workspace-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.form-panel,.output-panel{padding:34px;min-height:560px;background:var(--paper);border:1px solid #d8dcd5}.output-panel{background:var(--ink);border-color:#375457;color:#f6f8f6}.panel-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;color:#b79b76;font-size:10px;font-weight:750;letter-spacing:.18em;margin-bottom:27px}.status-quiet{color:#67817b}.live-dot{color:#e6c59b}.file-drop{border:1px dashed #adada7;background:#f3f2ed;min-height:243px;padding:27px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}.file-drop.active{border-color:#678f8c;background:#ebf0eb}.drop-icon{color:#ad9068;font-size:34px;line-height:1}.file-drop h3{font-size:20px;font-weight:550;margin:10px 0}.file-drop p{font-size:12px;color:#667674;line-height:1.55;max-width:410px}.upload-button{border-color:#aaa898;background:transparent;padding:10px 22px;min-height:38px;margin-top:17px;color:#263636}.file-selected{font-size:11px;color:#7d817a;max-width:100%;word-break:break-word;margin-top:10px}.input-label{display:block;font-size:11px;letter-spacing:.05em;font-weight:700;color:#697873;margin:23px 0 10px}textarea,input,select{background:#fff;border:1px solid #cbd0ca;padding:13px 14px;min-height:44px;color:#142e30;width:100%;border-radius:2px;font-size:13px}textarea{resize:vertical;line-height:1.6}input[type=checkbox]{width:15px;min-height:15px;accent-color:#b49c77}.micro{font-size:11px;color:#7f8b87;line-height:1.6;margin-top:15px}.form-panel .button-row{margin-top:20px}.empty-scan{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:320px}.empty-mark{border:1px solid #657f7f;border-radius:50%;width:104px;height:104px;display:grid;place-items:center;color:var(--gold);font-size:49px;margin-bottom:25px}.empty-scan h3{font-size:22px;font-weight:510;margin-bottom:12px}.empty-scan p{font-size:13px;color:#a4b4b1;max-width:370px}.metric-strip{display:flex;justify-content:space-around;border-top:1px solid #536867;border-bottom:1px solid #536867;padding:19px 0;margin:16px 0 20px}.metric-strip span{text-align:center;display:flex;flex-direction:column}.metric-strip strong{font-size:26px;color:#e4ccaa;font-weight:600}.metric-strip small{font-size:10px;color:#b0c0bc}.evidence-rows{max-height:330px;overflow:auto;scrollbar-width:thin}.evidence-row{border-bottom:1px solid #405252;padding:12px 0}.evidence-head{display:flex;justify-content:space-between;gap:18px;font-size:12px;font-weight:650}.evidence-status{font-size:9px;color:#e9bd82;white-space:nowrap}.evidence-status.found{color:#9cc8b1}.evidence-row small{color:#adbfbc;line-height:1.5;margin-top:7px;display:block;font-size:11px}.evidence-warning{color:#a1b6b3}.output-panel #scanResults .button{margin-top:12px}.review-gate{border:1px solid #4a6867;padding:21px;position:relative;margin-top:22px;min-height:160px}.review-gate>span:first-child{font-size:10px;letter-spacing:.18em;color:#e0bc86}.review-gate h3{font-size:19px;font-weight:560;margin:15px 0 6px}.review-gate p{font-size:11px;max-width:400px;color:#a7b8b4}.lock{position:absolute;right:20px;top:65px;color:#e6ba7c;font-size:37px}.case-area{border:1px solid #c8cbc4;background:#f9f8f4;margin-top:24px;padding:33px}.case-intro{display:flex;align-items:start;justify-content:space-between;gap:40px}.case-intro h3{font-size:clamp(25px,3vw,37px);font-weight:570;margin-bottom:14px}.case-intro p:not(.eyebrow){color:#64726e;max-width:780px;font-size:13px}.encrypted-badge{font-size:10px;letter-spacing:.14em;border:1px solid #a1aa9f;padding:12px;white-space:nowrap;color:#516a5e}.case-toggle{display:flex;border-bottom:1px solid #c3c8c1;margin:29px 0 20px;gap:10px}.toggle-btn{font-size:12px;font-weight:650;padding:12px 15px;border:0;border-bottom:2px solid transparent;background:transparent;color:#76827e}.toggle-btn.active{border-color:#a17d4c;color:#14282b}.fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fields label{display:flex;gap:8px;flex-direction:column;font-size:12px;font-weight:680;color:#40504e}.fields label textarea{min-height:76px}.check-label{display:flex;align-items:start;gap:10px;margin:21px 0 20px;font-size:12px;line-height:1.6;color:#586764;max-width:870px}.check-label a{text-decoration:underline}.feedback{font-size:12px;margin:10px 0;min-height:18px;color:#215e4e}.feedback.error{color:#a24e3f}.case-dashboard{border-top:1px solid #d3d8d1;margin-top:25px;padding-top:22px}.case-head{display:flex;justify-content:space-between;align-items:center;gap:16px}.case-head span{font-size:10px;color:#798782;letter-spacing:.1em}.case-head h3{font-size:23px;color:#102928;letter-spacing:.05em}.case-stats{display:flex;gap:20px;flex-wrap:wrap;margin:18px 0;font-size:12px;font-weight:600}.case-stats span{border:1px solid #c8cbc4;padding:8px 12px}.upload-progress{width:100%;height:8px;background:#d3d7d1;margin:17px 0;border-radius:10px;overflow:hidden}.upload-fill{width:0;height:100%;background:#b89c72;transition:width .1s}.saved-documents{margin:24px 0}.document-item{border:1px solid #c9d2c9;padding:15px;display:flex;justify-content:space-between;gap:10px;align-items:center;margin-bottom:10px}.document-item strong{font-size:12px;word-break:break-word}.document-item small{display:block;color:#69817b;font-size:10px;margin-top:7px}.document-item button{font-size:11px;background:#d9dfda;border:0;padding:9px 12px}.case-dashboard h4{font-size:20px;font-weight:600;margin:25px 0}.case-dashboard #reviewRequestForm{border-top:1px solid #d3d8d1;padding:5px 0 0}.case-dashboard #reviewRequestForm .button{margin-top:15px;border-color:#a89882;color:#213630}.case-footer{border-top:1px solid #dadcd5;margin-top:20px;padding-top:16px}.case-footer button{border:0;background:transparent;color:#9d4a40;text-decoration:underline;font-size:12px;padding:7px 0}.process-section{background:#0e2328;color:#fff}.process-section .section-heading p{color:#bac9c3}.process-section h2 em,.investments-section h2 em{color:var(--gold)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.process-grid article{border-left:1px solid #617874;padding:0 15px;min-height:265px}.step{border:1px solid #7d918d;border-radius:50%;height:43px;width:43px;display:grid;place-items:center;font-size:12px;color:var(--gold)}.step-icon{font-size:40px;color:#d6b98b;margin:21px 0}.process-grid h3{font-size:18px;letter-spacing:-.03em;font-weight:570;margin-bottom:12px}.process-grid p{font-size:12px;color:#b8c7c2;line-height:1.8}.network-section{background:#f4f3ee}.pro-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pro-card{background:#fdfcf9;border:1px solid #dadcd5;padding:28px;min-height:265px;display:flex;flex-direction:column}.pro-card>span{font-size:10px;letter-spacing:.2em;color:#ab9066}.pro-card h3{font-size:26px;font-weight:570;margin:25px 0 12px}.pro-card p{font-size:13px;color:#5e6d66;line-height:1.7}.pro-card small{font-size:11px;color:#8b8376;display:block;margin-top:auto;padding-top:22px}.apply-box{display:grid;grid-template-columns:.75fr 1.25fr;gap:42px;background:#e7e5dd;border:1px solid #d8d5ca;padding:32px;margin-top:23px}.apply-box h3{font-size:32px;font-weight:550;margin-bottom:14px}.apply-box p:not(.eyebrow){font-size:13px;color:#66736c}.apply-box #expertForm .feedback{margin-top:10px}.investments-section{background:#07191f;color:#fff}.investment-grid{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:70px}.investment-grid h2{margin-bottom:24px}.investment-grid>div>p:not(.eyebrow){color:#a8bbb6;font-size:14px;max-width:590px}.tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px}.tags span{font-size:10px;color:#c1ccca;letter-spacing:.11em;border:1px solid #53726d;padding:10px 12px}.invest-room{min-height:370px;border:1px solid #50736d;background:#143138;padding:31px;display:flex;flex-direction:column}.room-head{display:flex;justify-content:space-between;gap:10px;font-size:10px;letter-spacing:.13em;color:#d4c4a4}.room-head strong{background:#293f42;color:#ddc398;padding:6px 9px}.room-center{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:440px}.room-drawing{font-size:66px;color:#ceab7b;line-height:1;margin:10px 0}.room-center h3{font-size:28px;font-weight:540;margin:12px 0}.room-center p{color:#a6bcbb;font-size:13px;margin:8px 0}.text-link{font-size:12px;color:#e6c99e;margin-top:20px}.about-section{background:#f4f3ef}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-image{aspect-ratio:1.12;overflow:hidden;background:#e0e0d8}.about-image img{width:100%;height:100%;object-fit:cover}.about-copy h2{margin-bottom:30px}.about-copy p:not(.eyebrow){font-size:14px;color:#5a6965;margin-bottom:14px}.about-markers{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-markers span{font-size:9px;letter-spacing:.07em;background:#e4e3d9;padding:10px 11px}.faq-section{background:#e9e8e0}.faq-list{max-width:1150px}.faq-list details{border-top:1px solid #c6cac1;padding:20px 0}.faq-list details:last-child{border-bottom:1px solid #c6cac1}.faq-list summary{cursor:pointer;font-weight:630;font-size:18px;letter-spacing:-.015em;list-style:none;display:flex;justify-content:space-between;gap:12px}.faq-list summary:after{content:"+";color:#9d8360;font-size:23px}.faq-list details[open] summary:after{content:"−"}.faq-list details p{margin:12px 0;max-width:780px;color:#52625e;font-size:13px}.closing-section{background:#152b31 url(/coast.jpg) center/cover;position:relative;color:#fff}.closing-section:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#07161be8,#07161b91)}.closing-inner{position:relative;z-index:1;padding-top:100px;padding-bottom:110px}.closing-inner h2{margin-bottom:30px}.closing-inner h2 em{color:var(--gold)}.footer{background:#071519;color:#f0f5f2}.footer-row{display:flex;justify-content:space-between;gap:40px;padding-top:50px;padding-bottom:30px}.foot-logo{font-size:26px;font-weight:600;letter-spacing:.09em}.foot-logo span{color:#d9b98a}.footer-row p{font-size:9px;letter-spacing:.14em;color:#7e9996}.foot-links{display:flex;flex-wrap:wrap;gap:14px 25px;align-items:center;max-width:610px}.foot-links a{font-size:11px;color:#b9c8c3}.foot-legal{display:flex;justify-content:space-between;align-items:center;gap:30px;border-top:1px solid #365258;padding-top:20px;padding-bottom:30px;color:#819a95;font-size:10px}[hidden]{display:none!important}@media(max-width:1260px){.desktop-nav{gap:12px}.desktop-nav a{font-size:11px}.brand{min-width:235px}.brand-name{font-size:19px}.nav-shell{gap:16px}.investment-grid{gap:35px}}@media(max-width:1030px){.desktop-nav{display:none}.menu-toggle{display:flex}.nav-actions{margin-left:auto}.hero-aside{display:none}.section-heading{gap:20px}.process-grid{gap:12px}.about-grid{gap:32px}}@media(max-width:720px){.container{padding:0 20px}.nav-shell{min-height:74px}.brand-symbol{height:38px;width:36px}.brand{min-width:0;gap:8px}.brand-name{font-size:17px}.brand-name small{font-size:7px;letter-spacing:.1em}.top-action{display:none}.language{font-size:10px}.hero,.hero-inner{min-height:590px}.hero-picture{inset:0;background-position:63% center}.hero-shade{background:linear-gradient(90deg,#07161bf3,#07161bd8 42%,#07161b66),linear-gradient(0deg,#07161bc5,transparent 33%)}.hero-inner{padding-top:55px;padding-bottom:60px}.hero h1{font-size:clamp(57px,11.4vw,82px)}.hero-dek{font-size:14px}.hero-actions{gap:8px}.trust-row{font-size:9px;gap:11px}.rail-inner{gap:8px;justify-content:space-between;font-size:8px;letter-spacing:.03em;min-height:49px}.rail-inner b{margin-right:3px}.rail-inner i{height:17px}.section{padding:73px 0}.section-heading{grid-template-columns:1fr;gap:15px}.section-heading>p{max-width:600px}.engine-grid,.workspace-grid,.process-grid,.pro-grid,.investment-grid,.about-grid,.apply-box{grid-template-columns:1fr}.engine-card{min-height:290px;padding:24px}.form-panel,.output-panel{padding:20px;min-height:0}.audit-section .section-heading{margin-bottom:30px}.case-area{padding:20px}.case-intro{display:block}.encrypted-badge{display:inline-block;margin-top:18px}.fields{grid-template-columns:1fr}.process-grid{gap:20px}.process-grid article{min-height:175px}.investment-grid{gap:30px}.invest-room{min-height:310px}.pro-card{min-height:220px}.about-image{aspect-ratio:1.3}.footer-row,.foot-legal{display:block}.foot-links{margin-top:20px}.foot-legal span{display:block;margin:10px 0}.case-head{display:block}.case-head button{margin-top:14px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.jurisdiction-workbench{border:1px solid #bec7bf;background:#edf0ea;padding:27px;margin:28px 0 23px;border-left:3px solid #b89b6e}.workbench-head{display:flex;justify-content:space-between;gap:25px;align-items:flex-start;margin-bottom:22px}.workbench-kicker{font-size:10px;color:#8b7455;letter-spacing:.14em;font-weight:740}.workbench-head h4,.jurisdiction-report h4{font-size:24px;line-height:1.18;font-weight:590;letter-spacing:-.03em;margin:9px 0}.workbench-head p{font-size:12px;color:#61716c;max-width:780px}.workbench-status{display:inline-block;flex-shrink:0;border:1px solid #a69a80;padding:8px 10px;font-size:9px;letter-spacing:.12em;color:#78603c;white-space:nowrap}.jurisdiction-workbench .fields label{font-size:11px}.jurisdiction-workbench .button-gold{margin-top:12px}.jurisdiction-report{border-top:1px solid #b4bdb4;margin-top:23px;padding-top:23px}.jurisdiction-report h5{font-size:16px;font-weight:640;letter-spacing:-.02em;margin:20px 0 11px}.jurisdiction-report .jurisdiction-disclaimer{font-size:12px;line-height:1.7;color:#6c6150;border-left:2px solid #bea074;padding-left:12px;margin:12px 0}.legal-gate{padding:11px 13px;margin-bottom:7px;background:#f8f4ec;border:1px solid #ded5c5}.legal-gate strong{font-size:11px;letter-spacing:.07em;color:#795f43}.legal-gate p{font-size:12px;line-height:1.65;color:#5a625f;margin-top:5px}.legal-checklist details{border-top:1px solid #c6d0c8;padding:12px 0;font-size:12px}.legal-checklist details:last-child{border-bottom:1px solid #c6d0c8}.legal-checklist summary{cursor:pointer;font-weight:610;line-height:1.5}.legal-checklist p{font-size:12px;padding:8px 0 0;color:#556761}.legal-sources{margin-bottom:24px}.legal-sources p{font-size:12px;margin:9px 0;line-height:1.6}.legal-sources a{text-decoration:underline;color:#60482c}.legal-sources small{color:#7b8c81}.jurisdiction-report>.button{border-color:#a49988}@media(max-width:720px){.jurisdiction-workbench{padding:18px}.workbench-head{display:block}.workbench-status{margin-top:15px;white-space:normal}.workbench-head h4{font-size:21px}.jurisdiction-report h4{font-size:20px}}
