@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a342834df7752944-s.1ypl14jhz9yyw.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d3fe2f289711ac3f-s.2g9li78_0_it5.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/58c4895d0a0ef7cc-s.00u3xrku2lqty.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/bfc7db5c00d21bc5-s.2vepgg3wcdr2q.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6ab0db14f70d8ed6-s.2ttjmmx-9gnz1.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/a343f882a40d2cc9-s.p.3259ncl47-hqj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial);ascent-override:103.31%;descent-override:29.07%;line-gap-override:0.0%;size-adjust:103.19%}.manrope_b7d5735e-module__suUhcW__className{font-family:Manrope,Manrope Fallback;font-style:normal}.manrope_b7d5735e-module__suUhcW__variable{--font-manrope:"Manrope", "Manrope Fallback"}
@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12e986493c137cf-s.2tuvx2ggl0uf7.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/36363bfb06833f56-s.p.048ctm9k7u_u3.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2fa3ef4ca165ab4-s.2t3qiyt2vl-ta.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a73419dd2ba2d841-s.p.2_s53-223o24o.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Mono Fallback;src:local(Arial);ascent-override:73.71%;descent-override:23.03%;line-gap-override:0.0%;size-adjust:134.59%}.dm_mono_f57f7b2-module__dwiynG__className{font-family:DM Mono,DM Mono Fallback;font-style:normal}.dm_mono_f57f7b2-module__dwiynG__variable{--font-mono:"DM Mono", "DM Mono Fallback"}
:root{--ink:#10100f;--ink-soft:#181715;--stone:#e8e3da;--stone-deep:#d4cdc1;--chalk:#f7f4ee;--gold:#b49b73;--gold-pale:#d9c8a8;--text-muted:#777168;--line:#10100f29;--serif:"Iowan Old Style", "Baskerville", Georgia, serif}*{box-sizing:border-box}html{background:var(--ink);scroll-behavior:smooth}body{background:var(--stone);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;margin:0;overflow-x:hidden}button,input,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.066em;font-weight:500}h1 em,h2 em,h3 em{font-family:var(--serif);font-weight:400}:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.shell{width:min(100% - 80px,1440px);max-width:1440px;margin-inline:auto}.sr-only{clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.mark{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:9px;line-height:1.4;display:flex}.mark span{color:var(--gold);font-size:17px;line-height:.4}.arrow{font-family:Arial,sans-serif;font-size:1.2em;line-height:.8;transition:transform .22s;display:inline-block}a:hover .arrow,button:hover .arrow{transform:translate(3px,-3px)}.button{letter-spacing:-.01em;border:1px solid #0000;justify-content:center;align-items:center;gap:17px;min-height:56px;padding:0 22px;font-size:11px;font-weight:700;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.button-light{background:var(--chalk);color:var(--ink)}.button-light:hover{background:var(--gold-pale)}.button-gold{background:var(--gold);color:var(--ink)}.button-gold:hover{background:var(--gold-pale)}.quiet-link,.inline-link{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid;align-items:center;gap:9px;padding-bottom:5px;font-size:9px;display:inline-flex}.site-header{color:var(--chalk);z-index:5;justify-content:space-between;align-items:center;height:86px;padding:0 40px;display:flex;position:absolute;top:0;left:0;right:0}.logo{letter-spacing:-.07em;align-items:center;gap:4px;font-size:15px;line-height:1;display:inline-flex;position:relative}.logo b{font-weight:800}.logo i{color:var(--gold-pale);font-family:var(--serif);font-size:24px;font-style:normal;font-weight:400;line-height:.6}.logo em{background:var(--gold);border-radius:50%;width:5px;height:5px;margin-left:3px}.main-nav{gap:35px;margin-left:145px;display:flex}.main-nav a,.header-cta{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:9px}.main-nav a{color:#f7f4eeba;transition:color .2s}.main-nav a:hover{color:var(--chalk)}.header-cta{border-bottom:1px solid #f7f4ee8a;align-items:center;gap:9px;padding-bottom:6px;display:flex}.menu-toggle{background:0 0;border:0;width:40px;height:36px;padding:0;display:none;position:relative}.menu-toggle span{background:var(--chalk);width:22px;height:1px;transition:transform .2s;position:absolute;left:9px}.menu-toggle span:first-child{top:14px}.menu-toggle span:last-child{top:22px}.hero{background:var(--ink);color:var(--chalk);min-height:780px;position:relative;overflow:hidden}.hero-film{filter:grayscale()contrast(1.08)brightness(.48);object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;top:0;left:0}.hero-wash{background:linear-gradient(90deg,#0a0a09e6 0%,#0a0a09ad 41%,#0a0a0933 83%),linear-gradient(#0000 54%,#0a0a09b3);position:absolute;inset:0}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000 49.96%,#f7f4ee2b 50%,#0000 50.06%);position:absolute;inset:0}.hero-inner{z-index:1;grid-template-columns:1fr 270px;align-items:start;gap:10%;min-height:730px;padding-top:132px;padding-bottom:111px;display:grid;position:relative}.hero-copy{max-width:755px}.hero-copy .mark{color:#f7f4eeba}.hero-copy h1{margin:28px 0;font-size:clamp(66px,8vw,122px);line-height:.82}.hero-copy h1 em{color:var(--gold-pale);letter-spacing:-.083em;display:block}.hero-copy>p{color:#f7f4eeba;max-width:480px;font-size:15px;line-height:1.75}.hero-actions{align-items:center;gap:28px;margin-top:37px;display:flex}.hero-actions .quiet-link{color:#f7f4eecc}.hero-note{border-left:1px solid #f7f4ee75;align-self:end;padding:0 0 0 20px}.hero-note>span,.hero-note b{display:block}.hero-note>span{color:var(--gold-pale);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:8px}.hero-note b{font-family:var(--serif);letter-spacing:-.045em;margin-top:18px;font-size:25px;font-weight:400;line-height:1.02}.hero-note p{color:#f7f4eea1;margin:14px 0 0;font-size:11px;line-height:1.65}.hero-bottom{z-index:1;position:absolute;bottom:0;left:0;right:0}.hero-bottom>div{color:#f7f4ee9e;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;border-top:1px solid #f7f4ee47;justify-content:space-between;padding:17px 0 20px;font-size:8px;display:flex}.hero-bottom i{color:var(--gold-pale);margin-left:8px;font-size:14px;font-style:normal}.reveal{animation:.8s cubic-bezier(.2,.8,.2,1) both up}.delay-one{animation-delay:.16s}.marquee{background:var(--gold);color:var(--ink);white-space:nowrap;padding:15px 0 16px;overflow:hidden}.marquee>div{font-family:var(--serif);gap:28px;min-width:max-content;font-size:22px;animation:30s linear infinite marquee;display:inline-flex}.marquee span{align-items:center;gap:28px;display:inline-flex}.marquee i{font-family:Arial,sans-serif;font-size:12px;font-style:normal}.principle{background:var(--chalk);padding:158px 0 154px}.principle-grid{grid-template-columns:1.1fr .9fr;gap:15%;display:grid}.principle h2{margin:27px 0 0;font-size:clamp(62px,7vw,104px);line-height:.83}.principle h2 em{color:var(--gold)}.principle-copy{align-self:end;padding-bottom:5px}.principle-copy p{color:#514c45;max-width:465px;font-size:17px;line-height:1.68}.principle-copy p+p{margin-top:18px}.principle-copy .inline-link{margin-top:29px}.standards{background:var(--stone);padding:126px 0 0}.section-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding-bottom:43px;display:flex}.section-head>p{color:#5e5850;max-width:390px;margin:0;font-size:13px;line-height:1.7}.standards-grid{grid-template-columns:repeat(3,1fr);display:grid}.standards-grid article{min-height:346px;padding:28px 34px 29px 0;position:relative}.standards-grid article+article{border-left:1px solid var(--line);padding-left:33px}.standards-grid article>span{color:var(--gold);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:9px}.standards-grid h3{max-width:270px;margin:63px 0 21px;font-size:clamp(30px,3vw,45px);line-height:.92}.standards-grid p{color:#5f5951;max-width:300px;font-size:13px;line-height:1.7}.standards-grid small{color:#777066;font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:7px;position:absolute;bottom:31px;left:0}.concepts-section{background:var(--ink);color:var(--chalk);padding:150px 0 158px}.concept-intro{justify-content:space-between;align-items:end;display:flex}.concept-intro h2{margin:28px 0 0;font-size:clamp(62px,7vw,104px);line-height:.82}.concept-intro h2 em{color:var(--gold-pale)}.concept-intro>p{color:#f7f4eea8;max-width:375px;margin:0;font-size:13px;line-height:1.73}.concept-tabs{border-top:1px solid #f7f4ee3d;border-bottom:1px solid #f7f4ee3d;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.concept-tabs button{color:#f7f4ee8a;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-align:left;text-transform:uppercase;background:0 0;border:0;border-right:1px solid #f7f4ee33;justify-content:flex-start;align-items:center;gap:12px;min-height:64px;padding:0 18px;font-size:9px;transition:background .2s,color .2s;display:flex}.concept-tabs button:last-child{border-right:0}.concept-tabs button span{color:var(--gold-pale)}.concept-tabs button i{opacity:0;margin-left:auto;font-family:Arial,sans-serif;font-size:12px;font-style:normal}.concept-tabs button.active,.concept-tabs button:hover{color:var(--chalk);background:#f7f4ee14}.concept-tabs button.active i{opacity:1}.concept-case{grid-template-columns:.7fr 1.3fr;margin-top:22px;display:grid;overflow:hidden}.case-image{min-height:538px;position:relative;overflow:hidden}.case-image:after{content:"";background:linear-gradient(#0000 55%,#00000085);position:absolute;inset:0}.case-image img{filter:grayscale()contrast(1.1);object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1);position:absolute}.concept-case:hover .case-image img{transform:scale(1.06)}.case-image span{color:var(--chalk);font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;z-index:1;font-size:8px;position:absolute;bottom:21px;left:22px}.case-screen{background:var(--chalk);color:var(--ink);min-height:538px;padding:20px 24px 18px;position:relative}.case-bar{font-family:var(--font-mono), monospace;letter-spacing:.06em;border-bottom:1px solid #10100f2e;justify-content:space-between;align-items:center;padding-bottom:14px;font-size:8px;display:flex}.case-content{padding:88px 8% 0}.case-content>p,.case-content>span{display:block}.case-content>p{color:var(--gold);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:8px}.case-content h3{max-width:570px;margin:20px 0 22px;font-size:clamp(53px,5.8vw,86px);line-height:.83}.case-content>span{color:#59534b;max-width:355px;font-size:13px;line-height:1.65}.case-content button{background:var(--ink);color:var(--chalk);font-family:var(--font-mono), monospace;letter-spacing:.05em;text-transform:uppercase;border:0;margin-top:28px;padding:13px 15px;font-size:8px}.case-route{display:flex;position:absolute;bottom:20px;left:24px;right:24px}.case-route span{color:#615a51;font-family:var(--font-mono), monospace;border-left:1px solid #10100f33;flex:1;padding:0 12px;font-size:7px;line-height:1.45}.case-route span:first-child{border:0;padding-left:0}.case-route b{color:var(--gold);margin-bottom:5px;font-size:8px;display:block}.case-read{background:var(--gold);color:var(--ink);display:none}.case-read span{font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:8px}.case-read p{font-family:var(--serif);letter-spacing:-.035em;font-size:22px;line-height:1.02}.concept-overlay{z-index:30;background:#090908c7;justify-content:center;align-items:flex-start;padding:42px 24px;display:flex;position:fixed;inset:0;overflow-y:auto}.concept-preview{background:var(--chalk);color:var(--ink);width:100%;max-width:1120px;animation:.35s cubic-bezier(.2,.8,.2,1) both preview-in;overflow:hidden;box-shadow:0 28px 80px #0000006b}.concept-preview-bar{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;padding:15px 20px;font-size:8px;display:flex}.concept-preview-bar>span{color:#6e675d}.concept-preview-bar button,.live-concept-footer button{color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:8px;display:inline-flex}.concept-preview-bar button i{color:var(--gold);font-family:Arial,sans-serif;font-size:18px;font-style:normal;line-height:.7}.live-concept-hero{color:var(--chalk);background-color:#181715;background-position:50%;background-size:cover;min-height:506px;padding:22px 34px 33px;position:relative}.live-concept-nav{font-family:var(--font-mono), monospace;letter-spacing:.06em;border-bottom:1px solid #f7f4ee59;justify-content:space-between;align-items:center;padding-bottom:16px;font-size:8px;display:flex}.live-concept-nav b{color:var(--gold-pale);font-weight:600}.live-concept-nav span{color:#f7f4eebf;font-size:7px}.live-concept-copy{max-width:625px;position:absolute;bottom:43px;left:10%}.live-concept-copy>p{color:var(--gold-pale);font-family:var(--font-mono), monospace;letter-spacing:.11em;text-transform:uppercase;font-size:8px}.live-concept-copy h3{margin:18px 0;font-size:clamp(54px,7vw,91px);line-height:.84}.live-concept-copy>span{color:#f7f4eecc;max-width:450px;font-size:14px;line-height:1.65;display:block}.live-concept-copy a{background:var(--chalk);color:var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:12px;margin-top:27px;padding:15px 17px;font-size:8px;transition:background .2s,transform .2s;display:inline-flex}.live-concept-copy a:hover{background:var(--gold-pale);transform:translateY(-2px)}.live-concept-sections{background:var(--chalk);grid-template-columns:repeat(3,1fr);display:grid}.live-concept-sections article{border-right:1px solid var(--line);min-height:228px;padding:27px 25px}.live-concept-sections article:last-child{border-right:0}.live-concept-sections span{color:var(--gold);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:7px}.live-concept-sections h4{letter-spacing:-.06em;margin:48px 0 14px;font-size:27px;font-weight:500;line-height:.94}.live-concept-sections p{color:#615a51;margin:0;font-size:12px;line-height:1.65}.live-concept-footer{background:var(--stone-deep);border-top:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.07em;justify-content:space-between;align-items:center;padding:16px 20px;font-size:7px;display:flex}.live-concept-footer span{color:#655e55}.live-concept-footer button:hover{color:#806742}.build-section{background:var(--stone);padding:151px 0}.build-grid{grid-template-columns:.63fr .88fr 1.12fr;align-items:start;gap:52px;display:grid}.build-portrait{aspect-ratio:.69;margin-top:87px;position:relative;overflow:hidden}.build-portrait:after{content:"";background:linear-gradient(#0000 43%,#000000a3);position:absolute;inset:0}.build-portrait img{filter:grayscale()contrast(1.12);object-fit:cover;width:100%;height:100%}.build-portrait span{color:var(--chalk);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;z-index:1;font-size:8px;line-height:1.55;position:absolute;bottom:19px;left:19px}.build-copy h2{margin:28px 0 26px;font-size:clamp(57px,5.5vw,82px);line-height:.82}.build-copy h2 em{color:var(--gold)}.build-copy>p{color:#5a544c;max-width:330px;font-size:14px;line-height:1.72}.build-time{border-top:1px solid var(--line);max-width:345px;margin-top:66px;padding-top:16px}.build-time span{color:#756e64;font-family:var(--font-mono), monospace;letter-spacing:.09em;font-size:8px}.build-time b{letter-spacing:-.02em;margin-top:14px;font-size:13px;font-weight:500;line-height:1.55;display:block}.scope-card{background:var(--ink);color:var(--chalk);padding:22px}.scope-card>div{color:#f7f4ee99;font-family:var(--font-mono), monospace;letter-spacing:.09em;border-bottom:1px solid #f7f4ee40;justify-content:space-between;padding-bottom:14px;font-size:8px;display:flex}.scope-card ul{margin:8px 0 23px;padding:0;list-style:none}.scope-card li{border-bottom:1px solid #f7f4ee26;grid-template-columns:27px 1fr 16px;align-items:center;gap:12px;padding:15px 0;font-size:13px;display:grid}.scope-card li span,.scope-card li i{color:var(--gold-pale);font-family:var(--font-mono), monospace;font-size:8px;font-style:normal}.scope-card .button{width:100%}.scope-card>p{color:#f7f4ee82;font-family:var(--font-mono), monospace;letter-spacing:.02em;text-align:center;margin:14px 0 0;font-size:7px;line-height:1.6}.process-section{color:var(--chalk);background:#171614;padding:151px 0}.process-top{justify-content:space-between;align-items:end;display:flex}.process-top h2{margin:27px 0 0;font-size:clamp(59px,6.8vw,99px);line-height:.82}.process-top h2 em{color:var(--gold-pale)}.process-top>p{color:#f7f4eea1;max-width:365px;margin:0;font-size:13px;line-height:1.75}.process-grid{border-top:1px solid #f7f4ee33;border-bottom:1px solid #f7f4ee33;grid-template-columns:.84fr 1.16fr;margin-top:65px;display:grid}.process-list{border-right:1px solid #f7f4ee33;padding:11px 0}.process-list button{color:#f7f4ee80;font-family:var(--font-manrope), Arial, sans-serif;text-align:left;background:0 0;border:0;border-bottom:1px solid #f7f4ee21;grid-template-columns:38px 1fr 20px;align-items:center;gap:14px;width:100%;padding:24px 0;transition:background .2s,color .2s,padding .2s;display:grid}.process-list button span{color:#f7f4ee5c;font-family:var(--font-mono), monospace;font-size:8px}.process-list button b{letter-spacing:-.05em;font-size:20px;font-weight:500}.process-list button i{color:var(--gold-pale);opacity:0;font-family:Arial,sans-serif;font-size:13px;font-style:normal}.process-list button.active{color:var(--chalk);background:#f7f4ee0f;padding-left:17px}.process-list button.active i{opacity:1}.process-detail{min-height:425px;padding:66px 11%;position:relative;overflow:hidden}.process-detail>span{color:var(--gold-pale);font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:8px}.process-detail h3{z-index:1;max-width:560px;margin:29px 0 24px;font-size:clamp(58px,6.4vw,94px);line-height:.82;position:relative}.process-detail h3 em{color:var(--gold-pale);font-family:inherit}.process-detail p{color:#f7f4eea1;z-index:1;max-width:345px;font-size:14px;line-height:1.7;position:relative}.detail-number{color:#b49b7324;font-family:var(--serif);letter-spacing:-.13em;font-size:240px;line-height:1;position:absolute;bottom:-40px;right:-10px}.detail-number i{color:var(--gold-pale);font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:10px;font-style:normal}.assist-section{background:#c6bcae;padding:150px 0}.assist-grid{grid-template-columns:.82fr 1.18fr;align-items:center;gap:10%;display:grid}.assist-copy h2{margin:27px 0;font-size:clamp(55px,5.8vw,86px);line-height:.82}.assist-copy h2 em{color:#806742}.assist-copy>p{color:#51493f;max-width:360px;font-size:14px;line-height:1.75}.secure-line{color:#5f5548;font-family:var(--font-mono), monospace;letter-spacing:.07em;margin-top:32px;font-size:8px}.secure-line i{color:#806742;margin-right:7px;font-style:normal}.chat-window{background:var(--chalk);border:1px solid #10100f6b;padding:15px;box-shadow:9px 9px #10100f57}.chat-title{border-bottom:1px solid var(--line);font-family:var(--font-mono), monospace;letter-spacing:.08em;justify-content:space-between;align-items:center;padding-bottom:13px;font-size:8px;display:flex}.chat-title b{background:var(--ink);color:var(--gold-pale);font-family:var(--serif);justify-content:center;align-items:center;width:25px;height:25px;margin-right:7px;font-size:14px;display:inline-flex}.chat-title small{color:#71695e;font-size:7px}.chat-messages{flex-direction:column;gap:14px;min-height:231px;padding:21px 0;display:flex}.chat-message{max-width:83%}.chat-message p{margin:0;padding:11px 13px;font-size:12px;line-height:1.6}.chat-message.assistant p{background:#e8e1d6}.chat-message.user{align-self:flex-end}.chat-message.user p{background:var(--ink);color:var(--chalk)}.chat-message.loading p{gap:4px;display:flex}.chat-message.loading i{background:#575045;border-radius:50%;width:5px;height:5px;animation:.9s infinite alternate blink;display:block}.chat-message.loading i:nth-child(2){animation-delay:.15s}.chat-message.loading i:nth-child(3){animation-delay:.3s}.chat-prompts{border-top:1px solid var(--line);flex-wrap:wrap;gap:5px;padding:12px 0;display:flex}.chat-prompts button{border:1px solid var(--line);color:#4c463e;font-family:var(--font-mono), monospace;letter-spacing:.01em;text-align:left;background:0 0;padding:7px;font-size:7px}.chat-prompts button:hover:not(:disabled){background:var(--gold-pale)}.chat-prompts button:disabled{cursor:wait;opacity:.5}.chat-input{border-top:1px solid var(--line);align-items:center;gap:11px;padding-top:11px;display:flex}.chat-input input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:8px 4px;font-size:12px}.chat-input input::placeholder{color:#8e867a}.chat-input button{background:var(--ink);color:var(--gold-pale);border:0;border-radius:50%;justify-content:center;align-items:center;width:31px;height:31px;font-size:16px;display:flex}.chat-input button:disabled{color:#e3dbce;cursor:not-allowed;background:#aaa194}.contact-section{color:var(--chalk);background:#26231f;padding:151px 0}.contact-grid{grid-template-columns:.82fr 1.18fr;align-items:start;gap:11%;display:grid}.contact-copy h2{margin:28px 0;font-size:clamp(59px,6.3vw,95px);line-height:.82}.contact-copy h2 em{color:var(--gold-pale)}.contact-copy>p{color:#f7f4eea6;max-width:380px;font-size:14px;line-height:1.75}.contact-copy .inline-link{margin-top:29px}.form-card{background:var(--chalk);color:var(--ink);padding:24px}.form-top{border-bottom:1px solid var(--line);color:#71695e;font-family:var(--font-mono), monospace;letter-spacing:.09em;justify-content:space-between;margin-bottom:25px;padding-bottom:14px;font-size:8px;display:flex}.form-card label{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:19px;font-size:8px;display:block}.form-card input,.form-card textarea{border:0;border-bottom:1px solid var(--line);color:var(--ink);font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;resize:vertical;text-transform:none;background:0 0;border-radius:0;outline:0;width:100%;margin-top:9px;padding:6px 0 10px;font-size:13px;display:block}.form-card input::placeholder,.form-card textarea::placeholder{color:#8e867a}.form-card input:focus,.form-card textarea:focus{border-color:#806742}.form-two{grid-template-columns:1fr 1fr;gap:18px;display:grid}.honey-field{display:none!important}.form-submit{border:0;width:100%;margin-top:3px}.form-submit:disabled{cursor:wait;opacity:.68}.form-note,.form-error{font-family:var(--font-mono), monospace;letter-spacing:.03em;text-align:center;margin:13px 0 0;font-size:8px;line-height:1.6}.form-note{color:#746b60}.form-error{color:#a4452d}.form-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:460px;padding:30px;display:flex}.form-success>span{background:var(--gold);border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:20px;display:flex}.form-success h3{margin:20px 0 14px;font-size:47px;line-height:.9}.form-success p{color:#5c554c;max-width:355px;font-size:13px;line-height:1.65}.form-success button{border:0;border-bottom:1px solid var(--ink);font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:0 0;margin-top:13px;padding:0 0 5px;font-size:8px}.site-footer{background:var(--ink);color:var(--chalk)}.footer-grid{grid-template-columns:1fr 1.45fr auto;align-items:center;gap:24px;min-height:109px;display:grid}.footer-grid p{color:#f7f4ee82;font-family:var(--font-mono), monospace;letter-spacing:.04em;margin:0;font-size:8px}.footer-grid p:last-child{text-align:right}@keyframes up{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes blink{to{opacity:.22;transform:translateY(-2px)}}@keyframes preview-in{0%{opacity:0;transform:translateY(16px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1040px){.shell{width:min(100% - 48px,1440px)}.site-header{padding:0 24px}.main-nav{margin-left:65px}.hero-inner{grid-template-columns:1fr 235px}.build-grid{gap:30px}.concept-case{grid-template-columns:.75fr 1.25fr}}@media (max-width:720px){.shell{width:min(100% - 34px,1440px)}.site-header{height:67px;padding:0 17px}.main-nav{background:#171614;border:1px solid #f7f4ee40;margin:0;padding:20px;display:none;position:absolute;top:56px;left:16px;right:16px}.main-nav.open{flex-direction:column;gap:19px;display:flex}.header-cta{display:none}.menu-toggle{display:block}.hero{min-height:680px}.hero-film{display:none}.hero{background:linear-gradient(155deg,#272520 0%,#10100f 58%,#413a2e 150%)}.hero:after{background:linear-gradient(90deg,#0000 49.6%,#f7f4ee1a 50%,#0000 50.4%)}.hero-inner{min-height:620px;padding:125px 0 90px;display:block}.hero-copy h1{margin-top:24px;font-size:clamp(59px,16vw,82px)}.hero-copy>p{font-size:13px}.hero-actions{flex-direction:column;align-items:flex-start;gap:20px;margin-top:30px}.hero-actions .button{width:100%}.hero-note{max-width:290px;position:absolute;bottom:76px;left:0}.hero-note b{font-size:21px}.hero-note p{font-size:10px}.hero-bottom>div{padding:14px 0;font-size:6px}.hero-bottom span:last-child{display:none}.marquee{padding:12px 0}.marquee>div{gap:20px;font-size:18px}.marquee span{gap:20px}.principle,.concepts-section,.build-section,.process-section,.assist-section,.contact-section{padding:90px 0}.principle-grid,.assist-grid,.contact-grid{display:block}.principle h2,.concept-intro h2,.process-top h2{font-size:52px}.principle-copy{margin-top:33px}.principle-copy p{font-size:14px}.standards{padding-top:86px}.section-head,.concept-intro,.process-top{display:block}.section-head>p,.concept-intro>p,.process-top>p{margin-top:23px;font-size:12px}.standards-grid{display:block}.standards-grid article{min-height:280px;padding:23px 0}.standards-grid article+article{border-left:0;border-top:1px solid var(--line);padding-left:0}.standards-grid h3{margin-top:44px;font-size:37px}.standards-grid small{bottom:25px}.concept-tabs{scrollbar-width:none;margin-top:39px;display:flex;overflow-x:auto}.concept-tabs::-webkit-scrollbar{display:none}.concept-tabs button{flex:0 0 202px;min-height:57px}.concept-case{margin-top:14px;display:block}.case-image{min-height:265px}.case-screen{min-height:458px;padding:16px}.case-content{padding:60px 4% 0}.case-content h3{font-size:49px}.case-route{left:16px;right:16px}.case-route span{padding-left:7px;font-size:6px}.case-read{padding:22px 17px;display:block}.case-read p{margin:15px 0 0}.build-grid{flex-direction:column;gap:36px;display:flex}.build-portrait{aspect-ratio:1.6;order:2;width:100%;margin:0}.build-copy{order:1}.scope-card{order:3;width:100%;padding:18px}.build-copy h2,.assist-copy h2,.contact-copy h2{font-size:56px}.build-time{margin-top:38px}.scope-card li{padding:13px 0;font-size:12px}.process-grid{margin-top:41px;display:block}.process-list{border-bottom:1px solid #f7f4ee33;border-right:0}.process-list button{padding:19px 0}.process-detail{min-height:335px;padding:44px 0}.process-detail h3{font-size:65px}.detail-number{font-size:190px}.assist-copy,.contact-copy{margin-bottom:44px}.chat-window{padding:12px;box-shadow:5px 5px #10100f5c}.chat-messages{min-height:226px}.chat-prompts button{font-size:6px}.form-card{margin-inline:-17px;padding:20px 17px}.form-two{display:block}.footer-grid{min-height:0;padding:29px 0;display:block}.footer-grid p{margin-top:17px}.footer-grid p:last-child{text-align:left}}@media (max-width:370px){.hero-copy h1{font-size:57px}.principle h2,.concept-intro h2,.process-top h2{font-size:48px}.case-content h3{font-size:44px}}.detail-number{color:#b49b7321;letter-spacing:-.1em;font-size:170px;bottom:-20px;right:-5px}.detail-number span{color:#d9c8a840}@media (max-width:720px){.site-header{background:linear-gradient(#0a0a09f7,#0a0a09c7 72%,#0000);height:78px}.hero{min-height:0}.hero-inner{min-height:0;padding:140px 0 116px}.hero-note{width:100%;max-width:none;margin-top:34px;position:static;bottom:auto}.concept-overlay{padding:0}.concept-preview{min-height:100%}.concept-preview-bar{padding:14px 16px}.concept-preview-bar>span{font-size:6px}.live-concept-hero{min-height:590px;padding:17px}.live-concept-nav span{display:none}.live-concept-copy{bottom:35px;left:17px;right:17px}.live-concept-copy h3{font-size:52px}.live-concept-copy>span{font-size:12px}.live-concept-sections{display:block}.live-concept-sections article{border-bottom:1px solid var(--line);border-right:0;min-height:0;padding:23px 17px}.live-concept-sections h4{margin:30px 0 11px;font-size:29px}.live-concept-footer{flex-direction:column;align-items:flex-start;gap:18px;padding:18px 17px}}.assist-section{background:radial-gradient(circle at 78% 22%,#e6d8bf85,#0000 31%),#bdb2a3}.assist-grid{align-items:start}.assist-copy{padding-top:28px}.assist-copy h2{max-width:490px}.advisor-assurances{border-top:1px solid #342e2642;gap:12px;max-width:385px;margin-top:37px;padding-top:17px;display:grid}.advisor-assurances span{color:#4d453b;font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:8px}.advisor-assurances i{color:#806742;margin-right:8px;font-style:normal}.secure-line{align-items:center;display:flex}.advisor-console{background:#121210;border:1px solid #191714b3;position:relative;overflow:hidden;box-shadow:13px 13px #1c191545}.advisor-console:before{content:"";pointer-events:none;background-image:linear-gradient(#ebe1d20b 1px,#0000 1px),linear-gradient(90deg,#ebe1d20b 1px,#0000 1px);background-size:26px 26px;position:absolute;inset:0}.advisor-console-glow{pointer-events:none;background:radial-gradient(circle,#bfa06e2e 0,#bfa06e00 68%);width:440px;height:440px;position:absolute;top:-220px;right:-115px}.advisor-console .chat-window{box-shadow:none;background:#fbf9f4fa;border:0;margin:11px;padding:16px;position:relative}.advisor-console .chat-title{padding-bottom:15px}.advisor-console .chat-title b{color:#d9c8a7;background:#171614}.advisor-presence{border-bottom:1px solid var(--line);color:#756d62;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;align-items:center;padding:11px 0;font-size:7px;display:flex}.advisor-presence i{vertical-align:-1px;background:#92744a;border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.6s ease-in-out infinite advisor-pulse;display:inline-block}.advisor-console .chat-messages{scrollbar-color:#c5b69e transparent;scrollbar-width:thin;gap:13px;min-height:255px;max-height:390px;padding:20px 2px 19px;overflow-y:auto}.advisor-console .chat-message{max-width:84%;animation:.28s ease-out both advisor-arrive}.advisor-console .chat-message p{border-radius:2px;padding:12px 14px;font-size:13px;line-height:1.63}.advisor-console .chat-message.assistant p{background:#e9e2d6;border-left:2px solid #b29569}.advisor-console .chat-message.user p{background:#1a1917;box-shadow:3px 3px #b9a887}.advisor-console .chat-prompts{gap:6px;padding:13px 0}.advisor-console .chat-prompts button{border-color:#d2c8b9;align-items:center;gap:7px;padding:8px 9px;font-size:7px;transition:background .2s,border-color .2s,transform .2s;display:inline-flex}.advisor-console .chat-prompts button span{color:#806742;font-family:Arial,sans-serif;font-size:10px}.advisor-console .chat-prompts button:hover:not(:disabled){background:#e4d6bf;border-color:#a8885b;transform:translateY(-1px)}.advisor-console .chat-input{border-color:#d8d0c4;padding-top:12px}.advisor-console .chat-input input{font-size:13px}.advisor-console .chat-input button{color:#fffaf0;background:#a08054;transition:background .2s,transform .2s}.advisor-console .chat-input button:hover:not(:disabled){background:#171614;transform:translateY(-1px)}.advisor-brief-rail{color:#f7f4ee;border-top:1px solid #f6eee133;justify-content:space-between;align-items:center;padding:17px 18px 18px;display:flex;position:relative}.advisor-brief-rail span{color:#bfa781;font-family:var(--font-mono), monospace;letter-spacing:.1em;font-size:7px;display:block}.advisor-brief-rail b{font-family:var(--serif);letter-spacing:-.04em;margin-top:8px;font-size:21px;font-weight:400;line-height:1;display:block}.advisor-brief-rail button{color:#171614;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#e4d5bd;border:0;align-items:center;gap:10px;padding:13px 14px;font-size:8px;transition:background .2s,transform .2s;display:inline-flex}.advisor-brief-rail button:hover{background:#f7f4ee;transform:translateY(-2px)}.advisor-brief-panel{background:#f7f4ee;border-top:1px solid #f6eee14d;padding:24px 18px 20px;position:relative}.advisor-brief-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:28px;padding-bottom:17px;display:flex}.advisor-brief-heading>div>span,.advisor-brief-heading>p{color:#756d62;font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:7px;line-height:1.6}.advisor-brief-heading h3{font-family:var(--serif);letter-spacing:-.055em;margin:10px 0 0;font-size:29px;font-weight:400;line-height:.92}.advisor-brief-heading>p{max-width:175px;margin:0}.advisor-signal-list{flex-wrap:wrap;gap:7px;padding:14px 0;display:flex}.advisor-signal-list span{color:#80776c;font-family:var(--font-mono), monospace;letter-spacing:.04em;border:1px solid #d5cabe;padding:6px 7px;font-size:7px}.advisor-signal-list span.ready{color:#3e372f;background:#e4d6c0;border-color:#ab906a}.advisor-signal-list i{color:#876b45;margin-right:4px;font-style:normal}.advisor-fields{gap:14px;margin-top:14px;display:grid}.advisor-fields.two{grid-template-columns:1fr 1fr}.advisor-fields label,.advisor-contact{color:#5f574d;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;font-size:7px;display:block}.advisor-fields input,.advisor-contact input{color:#171614;font-family:var(--font-manrope), Arial, sans-serif;letter-spacing:0;text-transform:none;background:0 0;border:0;border-bottom:1px solid #cfc4b6;border-radius:0;outline:0;width:100%;margin-top:8px;padding:7px 0 9px;font-size:13px;display:block}.advisor-fields input:focus,.advisor-contact input:focus{border-color:#806742}.advisor-choice{border:0;margin:19px 0 0;padding:0}.advisor-choice legend{color:#5f574d;font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;padding:0;font-size:7px}.advisor-choice>div{flex-wrap:wrap;gap:6px;display:flex}.advisor-choice button{color:#514a40;font-family:var(--font-mono), monospace;letter-spacing:.02em;text-align:left;background:0 0;border:1px solid #cfc4b6;padding:8px 9px;font-size:7px;transition:background .2s,border-color .2s,color .2s}.advisor-choice button:hover,.advisor-choice button.selected{color:#f7f4ee;background:#1b1a18;border-color:#1b1a18}.advisor-contact{margin-top:19px}.advisor-consent{color:#625a50;font-family:var(--font-mono), monospace;letter-spacing:.02em;text-transform:none;align-items:flex-start;gap:9px;margin-top:18px;font-size:8px;line-height:1.55;display:flex}.advisor-consent input{accent-color:#806742;flex:none;width:14px;height:14px;margin:0}.advisor-send{color:#f7f4ee;font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:#1b1a18;border:0;justify-content:center;align-items:center;gap:12px;width:100%;margin-top:17px;padding:15px;font-size:8px;transition:background .2s,transform .2s;display:flex}.advisor-send:hover:not(:disabled){background:#806742;transform:translateY(-1px)}.advisor-send:disabled{cursor:not-allowed;opacity:.55}.advisor-error{color:#a4452d;font-family:var(--font-mono), monospace;text-align:center;margin:11px 0 0;font-size:8px;line-height:1.5}.advisor-brief-success{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:28px;display:flex}.advisor-brief-success>span{color:#fffaf0;background:#a08054;border-radius:50%;justify-content:center;align-items:center;width:45px;height:45px;display:flex}.advisor-brief-success h3{font-family:var(--serif);letter-spacing:-.06em;margin:19px 0 13px;font-size:38px;font-weight:400;line-height:.9}.advisor-brief-success p{color:#645c52;max-width:340px;margin:0;font-size:13px;line-height:1.65}.advisor-brief-success button{color:#171614;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #171614;margin-top:22px;padding:0 0 5px;font-size:8px}@keyframes advisor-pulse{0%,to{opacity:.7;box-shadow:0 0 #92744a6b}50%{opacity:1;box-shadow:0 0 0 5px #92744a00}}@keyframes advisor-arrive{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (max-width:720px){.assist-copy{padding-top:0}.advisor-console{box-shadow:6px 6px #1c191545}.advisor-console .chat-window{margin:7px;padding:13px}.advisor-presence{font-size:6px}.advisor-presence>span:last-child{display:none}.advisor-console .chat-messages{min-height:270px;max-height:380px}.advisor-console .chat-message{max-width:91%}.advisor-console .chat-message p{font-size:12px}.advisor-brief-rail{align-items:flex-start;gap:14px;padding:16px 13px}.advisor-brief-rail b{font-size:19px}.advisor-brief-rail button{flex:none;padding:12px 10px;font-size:7px}.advisor-brief-panel{padding:20px 13px 16px}.advisor-brief-heading{align-items:flex-start;display:block}.advisor-brief-heading>p{max-width:270px;margin-top:11px}.advisor-fields.two{grid-template-columns:1fr}.advisor-choice button{font-size:7px}.advisor-brief-success{min-height:390px;padding:20px}}.milo-brand{align-items:center;gap:8px;display:inline-flex}.milo-brand>b{color:#f7f4ee;font-family:var(--font-mono), monospace;letter-spacing:.13em;background:0 0;width:auto;height:auto;margin:0;font-size:10px;font-weight:600;display:inline}.milo-brand>i{color:#f7f4ee80;font-family:var(--font-mono), monospace;letter-spacing:.04em;font-size:7px;font-style:normal}.milo-mark{background:radial-gradient(circle at 34% 29%,#f4e5c4 0 6%,#c9a774 7% 14%,#31281e 15% 58%,#12110f 59%);border:1px solid #dec498ad;border-radius:50%;width:27px;height:27px;animation:4s ease-in-out infinite milo-drift;display:inline-block;position:relative;overflow:hidden}.milo-mark i{background:#f7f4ee;border-radius:50%;width:3px;height:3px;position:absolute;top:12px}.milo-mark i:first-child{left:7px}.milo-mark i:nth-child(2){right:7px}.milo-mark b{color:#d9b579;font-family:Arial,sans-serif;font-size:11px;position:absolute;bottom:-3px;left:9px}.advisor-console .chat-window{color:#f7f4ee;background:linear-gradient(145deg,#24211c,#12110f);border:1px solid #ecdbbe2e}.advisor-console .chat-title{border-color:#f7f4ee2e}.advisor-console .chat-title>small{color:#c9af82}.advisor-presence{color:#f7f4ee73;border-color:#f7f4ee24}.advisor-presence>span:first-child{color:#e7d4af}.advisor-presence i{background:#d5aa68}.advisor-console .chat-message.assistant p{color:#f7f4ee;background:#f7f4ee14;border-left-color:#cda56a}.advisor-console .chat-message.user p{color:#171614;background:#d8ba8c;box-shadow:3px 3px #f7f4ee33}.advisor-console .chat-message.loading p{background:#f7f4ee14}.advisor-console .chat-prompts{border-color:#f7f4ee24}.advisor-console .chat-prompts button{color:#f7f4eebf;border-color:#f7f4ee38}.advisor-console .chat-prompts button:hover:not(:disabled){color:#171614;background:#d5b27e;border-color:#d5b27e}.advisor-console .chat-prompts button span{color:#e4c996}.advisor-console .chat-input{border-color:#f7f4ee2b}.advisor-console .chat-input input{color:#f7f4ee}.advisor-console .chat-input input::placeholder{color:#f7f4ee73}.advisor-console .chat-input button{color:#171614;background:#d5aa68}.advisor-console .chat-input button:hover:not(:disabled){background:#f7f4ee}.advisor-brief-panel{background:#d8ccb9}.advisor-brief-heading h3,.advisor-brief-success h3{color:#171614}.advisor-brief-rail{background:linear-gradient(90deg,#11100e,#252119)}.advisor-brief-rail button{background:#d5b27e}.advisor-brief-rail button:hover{background:#f7f4ee}.contact-section{background:radial-gradient(circle at 84% 25%,#aa844e38,#0000 31%),radial-gradient(circle at 17% 82%,#65533d4d,#0000 32%),#171512;position:relative;overflow:hidden}.contact-section:before{content:"";pointer-events:none;background-image:linear-gradient(#f7f4ee09 1px,#0000 1px),linear-gradient(90deg,#f7f4ee09 1px,#0000 1px);background-size:38px 38px;position:absolute;inset:0}.contact-section .shell{z-index:1;position:relative}.contact-copy h2{max-width:590px}.signal-form{border:1px solid #e1c79f57;position:relative;overflow:hidden;box-shadow:13px 13px #d5b27e38;color:#f7f4ee!important;background:linear-gradient(150deg,#2c2721f5,#171512fa)!important;padding:25px!important}.signal-form:before{content:"";background:linear-gradient(90deg,#0000,#e6c9991f,#0000);height:1px;position:absolute;top:0;left:0;right:0}.signal-form .form-top{color:#d6b47d;border-color:#f7f4ee2e;margin-bottom:18px}.signal-intro{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:22px;display:flex}.signal-intro span{color:#e1c38f;font-family:var(--serif);letter-spacing:-.04em;font-size:23px}.signal-intro p{color:#f7f4ee8f;max-width:195px;margin:0;font-size:12px;line-height:1.55}.signal-choice{border:0;border-bottom:1px solid #f7f4ee29;margin:0 0 23px;padding:0 0 20px}.signal-choice legend{color:#d7b885;font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;padding:0;font-size:8px}.signal-choice>div{flex-wrap:wrap;gap:7px;display:flex}.signal-choice button{color:#f7f4eed1;font-family:var(--font-mono), monospace;letter-spacing:.03em;background:#f7f4ee0a;border:1px solid #f7f4ee36;align-items:center;gap:10px;padding:10px 11px;font-size:8px;transition:background .2s,border-color .2s,color .2s,transform .2s;display:inline-flex}.signal-choice button i{color:#d6b27d;font-family:Arial,sans-serif;font-size:11px;font-style:normal}.signal-choice button:hover,.signal-choice button.selected{color:#171614;background:#d6b27d;border-color:#d6b27d;transform:translateY(-1px)}.signal-choice button:hover i,.signal-choice button.selected i{color:#171614}.signal-fields{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.signal-form label{color:#d8b981;font-family:var(--font-mono), monospace;letter-spacing:.075em;text-transform:uppercase;font-size:8px;display:block}.signal-form label small{color:#f7f4ee6b;letter-spacing:.03em;font-size:7px}.signal-form input,.signal-form textarea{color:#f7f4ee;border-bottom-color:#f7f4ee38}.signal-form input::placeholder,.signal-form textarea::placeholder{color:#f7f4ee6e}.signal-form input:focus,.signal-form textarea:focus{border-color:#d6b27d}.signal-story,.signal-contact{margin-bottom:18px}.signal-consent{align-items:flex-start;gap:9px;margin:19px 0 0;line-height:1.6;color:#f7f4ee94!important;font-family:var(--font-mono), monospace!important;letter-spacing:.01em!important;text-transform:none!important;font-size:8px!important;display:flex!important}.signal-consent input{accent-color:#d6b27d;flex:none;width:14px;height:14px;margin:0}.signal-form .form-submit{color:#171614;background:#f7f4ee;margin-top:19px;transition:background .2s,transform .2s}.signal-form .form-submit:hover:not(:disabled){background:#d6b27d;transform:translateY(-2px)}.signal-form .form-note{color:#f7f4ee73}.signal-form .form-error{color:#ed9c86}.signal-form .form-success{min-height:510px}.signal-form .form-success h3,.signal-form .form-success p{color:#f7f4ee}.signal-form .form-success>span{color:#171614;background:#d6b27d}.signal-form .form-success button{color:#f7f4ee;border-color:#f7f4ee}@keyframes milo-drift{0%,to{transform:rotate(-5deg)translateY(0)}50%{transform:rotate(5deg)translateY(-2px)}}@media (max-width:720px){.hero{background:#12110f}.hero-film{filter:grayscale()contrast(1.1)brightness(.4);object-position:52% 48%;display:block}.hero-wash{background:linear-gradient(#08080799 0%,#080807c9 42%,#080807f0 100%),linear-gradient(90deg,#080807d1,#08080738)}.milo-brand>i{display:none}.milo-mark{width:24px;height:24px}.advisor-console .chat-messages{min-height:230px}.signal-form{box-shadow:6px 6px #d5b27e2e;margin-inline:0!important;padding:19px 16px!important}.signal-intro{display:block}.signal-intro p{max-width:280px;margin-top:9px}.signal-fields{margin-bottom:0;display:block}.signal-fields label{margin-bottom:18px}.signal-choice button{font-size:7px}.signal-form .form-success{min-height:430px}}.milo-companion{color:#f7f4ee;cursor:pointer;text-align:left;z-index:24;background:#151310f0;border:1px solid #e2c6956b;align-items:center;gap:9px;min-height:49px;padding:7px 12px 7px 7px;transition:background .25s,border-color .25s,box-shadow .25s,opacity .25s,transform .25s,visibility .25s;display:flex;position:fixed;bottom:20px;right:22px;overflow:hidden;box-shadow:5px 5px #0000002e}.milo-companion:hover{background:#2e2921;border-color:#d8b678;transform:translateY(-2px);box-shadow:7px 7px #00000038}.milo-companion.at-home{opacity:0;pointer-events:none;visibility:hidden;transform:translate(18px)scale(.78)}.milo-companion .milo-mark{flex:none;width:34px;height:34px;animation-duration:3.4s}.milo-companion .milo-mark i{top:15px}.milo-companion .milo-mark i:first-child{left:9px}.milo-companion .milo-mark i:nth-child(2){right:9px}.milo-companion .milo-mark b{font-size:13px;left:11px}.milo-companion-copy{gap:3px;max-width:168px;display:grid}.milo-companion-copy b{color:#f7f4ee;font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;font-size:7px;font-weight:500;line-height:1.35}.milo-companion-copy small{color:#d8b678;font-family:var(--font-mono), monospace;letter-spacing:.05em;font-size:7px}.milo-companion-orbit{pointer-events:none;border:1px dashed #d8b67899;border-radius:50%;width:43px;height:43px;position:absolute;top:2px;left:2px}.milo-companion.travelling .milo-mark{animation:.52s cubic-bezier(.25,.8,.3,1) both milo-roam}.milo-companion.travelling .milo-companion-orbit{animation:.52s linear both milo-orbit}.milo-companion.thinking{border-color:#d8b678}.milo-companion.thinking .milo-mark{animation:.66s ease-in-out infinite milo-scan}.milo-companion.excited .milo-mark{animation:.52s cubic-bezier(.22,.8,.3,1) 2 milo-jump}.milo-companion-dots{align-items:center;gap:3px;margin-left:2px;display:flex}.milo-companion-dots i,.advisor-console .chat-message.loading i{background:#e7c784;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite milo-typing;display:block}.milo-companion-dots i:nth-child(2),.advisor-console .chat-message.loading i:nth-of-type(2){animation-delay:.14s}.milo-companion-dots i:nth-child(3),.advisor-console .chat-message.loading i:nth-of-type(3){animation-delay:.28s}.advisor-console .chat-message{align-items:flex-start;gap:8px;display:flex}.advisor-console .chat-message.user{display:block}.advisor-console .chat-message .milo-mark{flex:none;width:22px;height:22px;margin-top:3px;animation-duration:4.2s}.advisor-console .chat-message .milo-mark i{width:2px;height:2px;top:10px}.advisor-console .chat-message .milo-mark i:first-child{left:6px}.advisor-console .chat-message .milo-mark i:nth-child(2){right:6px}.advisor-console .chat-message .milo-mark b{font-size:9px;left:7px}.advisor-console .chat-message.loading p{align-items:center;gap:5px;display:flex}.advisor-console .chat-message.loading p span{color:#f7f4eead;font-family:var(--font-mono), monospace;letter-spacing:.055em;text-transform:uppercase;margin-right:4px;font-size:7px}.advisor-console .chat-message.loading i{background:#dfc18e}@keyframes milo-roam{0%{transform:translate(-6px)rotate(-16deg)}52%{transform:translate(8px)translateY(-7px)rotate(18deg)}to{transform:translate(0)rotate(0)}}@keyframes milo-jump{0%,to{transform:translateY(0)rotate(0)}45%{transform:translateY(-10px)rotate(12deg)scale(1.05)}72%{transform:translateY(1px)rotate(-5deg)}}@keyframes milo-scan{0%,to{transform:translate(0)rotate(-5deg)}50%{transform:translate(3px)rotate(7deg)scale(1.04)}}@keyframes milo-orbit{to{transform:rotate(360deg)}}@keyframes milo-typing{0%,72%,to{opacity:.38;transform:translateY(0)}36%{opacity:1;transform:translateY(-4px)}}@media (max-width:720px){.milo-companion{width:54px;height:54px;min-height:54px;padding:8px;bottom:14px;right:13px}.milo-companion-copy{display:none}.milo-companion .milo-mark{width:36px;height:36px}.milo-companion-orbit{width:46px;height:46px;top:3px;left:3px}.milo-companion-dots{display:none}}
