:root{color:#16231d;font-synthesis:none;--ink:#16231d;--paper:#f2f0e8;--green:#2bff77;--green-soft:#86f7ae;--dark:#07130f;--panel:#10251c;--line:#16231d38;background:#f2f0e8;font-family:Courier New,Courier,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);min-width:320px;color:var(--ink);margin:0}body:before{content:"";pointer-events:none;opacity:.16;z-index:99;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:inherit}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.shell.compact{width:min(1040px,100% - 48px)}.skip-link{z-index:200;background:var(--green);color:var(--dark);padding:10px 14px;position:fixed;top:8px;left:8px;transform:translateY(-150%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#f2f0e8e6;justify-content:space-between;align-items:center;height:86px;padding:0 max(24px,50vw - 590px);display:flex;position:sticky;top:0}.brand{align-items:center;gap:12px;text-decoration:none;display:flex}.brand-mark{background:var(--ink);width:42px;height:42px;color:var(--green);box-shadow:inset 0 0 0 2px var(--green-soft);place-items:center;font-size:25px;font-weight:900;display:grid}.brand strong{letter-spacing:-1px;font-size:22px;line-height:1;display:block}.brand small{letter-spacing:2.3px;margin-top:4px;font-size:8px;display:block}.site-header nav{letter-spacing:1px;align-items:center;gap:32px;font-size:11px;font-weight:700;display:flex}.site-header nav a{border-bottom:1px solid #0000;text-decoration:none}.site-header nav a:hover{border-color:currentColor}.site-header .nav-cta{background:var(--ink);color:var(--green);border:0;padding:13px 16px}.hero{grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:650px;padding-top:70px;padding-bottom:80px;display:grid}.eyebrow{letter-spacing:2px;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:700}.eyebrow span{color:#0eaa4b}h1,h2,h3,p{overflow-wrap:break-word}.hero h1,.page-intro h1{letter-spacing:-5px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.4vw,94px);font-weight:400;line-height:.88}.hero h1 em,.principles h2 em{color:#148642;font-weight:400}.lede{max-width:620px;margin:35px 0 30px;font-family:Arial,sans-serif;font-size:17px;line-height:1.7}.actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid var(--ink);letter-spacing:1px;cursor:pointer;border-radius:0;justify-content:center;align-items:center;gap:22px;min-height:48px;padding:0 19px;font-size:11px;font-weight:800;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button:hover{box-shadow:4px 4px 0 var(--ink);transform:translate(-2px,-2px)}.button:disabled{cursor:wait;opacity:.6;box-shadow:none;transform:none}.button.primary{background:var(--ink);color:var(--green)}.button.ghost{color:var(--ink);background:0 0}.button.dark{background:var(--dark);color:#fff;border-color:var(--dark)}.button.danger{color:#ffb5b5;background:#491919;border-color:#ff7b7b}.hero-notes{border-top:1px solid var(--line);letter-spacing:1px;flex-wrap:wrap;gap:24px;margin:40px 0 0;padding:22px 0 0;font-size:9px;list-style:none;display:flex}.hero-notes li:before{content:"■";color:#168845;margin-right:8px}.minitel{background:#d6d0bc;border:1px solid #9f9987;border-radius:20px 20px 28px 28px;justify-self:end;width:100%;max-width:430px;padding:30px 34px 23px;transform:rotate(1.5deg);box-shadow:22px 25px #16231d17,inset 5px 5px #fff9}.screen{color:var(--green-soft);text-shadow:0 0 8px #86f7aea6;background:#18241e;border:10px solid #2c312c;border-radius:14px;padding:11px 12px 8px;box-shadow:inset 0 0 30px #000,0 0 0 2px #aba590}.screen-top,.screen-help{justify-content:space-between;font-size:8px;display:flex}.screen-body{background:repeating-linear-gradient(#0000 0 3px,#86f7ae09 4px);min-height:270px;padding:23px 20px 8px;font-size:13px;line-height:1.45}.screen-body .ascii{color:#f0f6dc;margin:0 0 20px;line-height:1.25}.screen-body strong{color:#fff}.screen-body .prompt{margin-top:35px;font-size:10px}.cursor{animation:1s step-end infinite blink}@keyframes blink{50%{opacity:0}}.screen-help{border-top:1px solid #86f7ae59;padding-top:7px}.machine-label{color:#6a6659;justify-content:space-between;padding:12px 2px 8px;font-size:11px;font-weight:800;display:flex}.keyboard{background:#b8b29f;border-radius:5px;grid-template-columns:repeat(10,1fr);gap:5px;padding:12px;display:grid;box-shadow:inset 0 3px 4px #0003}.keyboard i{background:#ded9c8;border-bottom:2px solid #807c6e;border-radius:2px;height:15px}.keyboard i:nth-child(n+31){grid-column:span 2}.marquee{background:var(--green);color:var(--dark);letter-spacing:1px;white-space:nowrap;padding:13px 0;font-size:11px;font-weight:800;overflow:hidden}.marquee div{width:max-content;animation:22s linear infinite scroll}.marquee b{margin:0 30px}@keyframes scroll{to{transform:translate(-50%)}}.project{grid-template-columns:.75fr 1.25fr;gap:110px;padding-block:120px;display:grid}.section-heading h2,.manifesto blockquote,.proposal-section h2,.story-copy h2{letter-spacing:-3px;margin:0;font-family:Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1}.project-copy .intro{margin:0 0 25px;font-family:Georgia,serif;font-size:26px;line-height:1.35}.project-copy>p:not(.intro){color:#536159;font-family:Arial,sans-serif;line-height:1.75}.flow{border-top:1px solid var(--ink);grid-template-columns:repeat(3,1fr);margin-top:50px;display:grid}.flow article{padding:20px 18px 10px 0}.flow article+article{border-left:1px solid var(--line);padding-left:18px}.flow span{color:#158642;margin-bottom:38px;font-size:11px;display:block}.flow strong{font-size:12px}.flow p{color:#536159;font-family:Arial,sans-serif;font-size:12px;line-height:1.55}.principles{background:var(--dark);color:#dce8de;padding-block:115px}.principles .shell{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.section-heading.inverse .eyebrow,.principles h2 em{color:var(--green-soft)}.feature-grid{background:#86f7ae40;border:1px solid #86f7ae40;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.feature-grid article{background:var(--dark);min-height:300px;padding:28px 23px}.feature-icon{color:var(--green-soft);margin-bottom:46px;font-size:35px;display:block}.feature-index{color:var(--green-soft);letter-spacing:1px;font-size:9px}.feature-grid h3{min-height:50px;font-family:Georgia,serif;font-size:21px;font-weight:400}.feature-grid article>p:last-child{color:#9aaba0;font-family:Arial,sans-serif;font-size:12px;line-height:1.65}.manifesto{text-align:center;padding-block:130px}.manifesto blockquote{max-width:900px;margin:0 auto 30px;font-size:clamp(40px,5vw,66px)}.manifesto>p:not(.eyebrow){color:#536159;max-width:630px;margin:0 auto 30px;font-family:Arial,sans-serif;line-height:1.7}.text-link{border-bottom:1px solid;gap:20px;padding-bottom:5px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.final-cta{background:var(--green);padding-block:90px}.final-cta .shell{justify-content:space-between;align-items:end;gap:30px;display:flex}.final-cta h2{letter-spacing:-4px;margin:0;font-family:Georgia,serif;font-size:clamp(42px,6vw,76px);font-weight:400}.page-intro{padding:90px 0 65px}.page-intro h1{font-size:clamp(58px,8vw,94px)}.page-intro>p:last-child{max-width:680px;margin:28px 0 0;font-family:Arial,sans-serif;font-size:17px;line-height:1.65}.workspace{grid-template-columns:1fr 300px;align-items:start;gap:28px;padding-bottom:110px;display:grid}.auth-page{grid-template-columns:.8fr 1.2fr;align-items:start;gap:70px;min-height:680px;padding-block:90px 110px;display:grid}.auth-page h1{letter-spacing:-4px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(52px,7vw,82px);font-weight:400;line-height:.95}.auth-page>div:first-child>p:last-child{font-family:Arial,sans-serif;line-height:1.7}.auth-panel{min-height:430px}.dashboard{padding-bottom:110px}.dashboard-head{border:1px solid var(--ink);justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px;padding:28px;display:flex}.dashboard-head h2,.dashboard-card h2,.admin-zone h2{margin:0 0 10px;font-family:Georgia,serif;font-size:30px;font-weight:400}.dashboard-head p{margin:4px 0}.dashboard-grid{grid-template-columns:1fr 1fr;gap:28px;display:grid}.dashboard-card,.admin-zone{background:var(--panel);color:#d6e5db;padding:28px;box-shadow:8px 8px #c9c6ba}.dashboard-card>.button{margin-bottom:20px}.data-row{border-top:1px solid #415248;justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.data-row strong,.data-row small{display:block}.data-row small{color:#93a69a;overflow-wrap:anywhere;margin-top:6px;font-size:9px}.data-row .button{min-height:36px;padding-inline:12px}.admin-zone{margin-top:32px}.role-form{grid-template-columns:1fr 150px auto;display:grid}.role-form select{padding:10px}.terminal-tabs{border-bottom:1px solid var(--ink);grid-column:1/-1;display:flex}.terminal-tabs button{color:#627069;cursor:pointer;background:0 0;border:0;padding:14px 24px;font-size:10px;font-weight:700}.terminal-tabs button.active{background:var(--ink);color:var(--green)}.terminal-panel{background:var(--panel);color:#d6e5db;min-height:600px;padding:0 42px 40px;box-shadow:10px 10px #c9c6ba}.terminal-bar{background:var(--green);color:var(--dark);letter-spacing:1px;justify-content:space-between;margin:0 -42px 38px;padding:12px 16px;font-size:9px;font-weight:800;display:flex}.form-heading{gap:22px;margin-bottom:32px;display:flex}.form-heading>span{color:var(--green-soft);font-size:11px}.form-heading h2{margin:0 0 8px;font-family:Georgia,serif;font-size:35px;font-weight:400}.form-heading p{color:#93a69a;margin:0;font-family:Arial,sans-serif;font-size:13px}form{gap:20px;display:grid}label{color:inherit;letter-spacing:1px;gap:8px;font-size:9px;font-weight:800;display:grid}input,textarea,select{color:#e6f0e9;background:#0a1a13;border:1px solid #496054;border-radius:0;outline:none;width:100%;padding:14px 15px;font-size:13px}textarea{resize:vertical}input:focus,textarea:focus,select:focus{border-color:var(--green-soft);box-shadow:0 0 0 2px #86f7ae29}input::placeholder,textarea::placeholder{color:#718078}.form-note{color:#829188;margin:20px 0 0;font-family:Arial,sans-serif;font-size:11px;line-height:1.6}.notice{border-left:3px solid;padding:14px 16px;font-family:Arial,sans-serif;font-size:12px;line-height:1.5}.notice.success{border-color:var(--green);color:#a8fac4;background:#2bff7714}.notice.error{color:#ffc1c1;background:#ff6a6a14;border-color:#ff6a6a}details{border-top:1px solid #415248;margin-top:32px}summary{color:#a7b7ad;cursor:pointer;padding:18px 0;font-size:10px;font-weight:700}.nested-form{padding-top:5px}.code-display{text-align:center;border:1px solid var(--green-soft);background:#08150f;margin-top:28px;padding:25px;display:grid}.code-display small,.code-display span{color:#95aa9c;letter-spacing:1px;font-size:9px}.code-display strong{color:var(--green);overflow-wrap:anywhere;margin:16px 0;font-size:clamp(17px,3vw,28px)}.help-card{border:1px solid var(--ink);padding:28px}.help-card ol{margin:0;padding:0;list-style:none}.help-card li{border-top:1px solid var(--line);gap:15px;padding:18px 0;display:flex}.help-card li>span{background:var(--ink);width:24px;height:24px;color:var(--green);flex:none;place-items:center;font-size:10px;display:grid}.help-card strong{font-size:10px}.help-card li p{color:#607067;margin:7px 0 0;font-family:Arial,sans-serif;font-size:11px;line-height:1.5}.security-note{background:#dff7e5;gap:12px;margin-top:22px;padding:18px;display:flex}.security-note>span{color:#178c47;font-size:24px}.security-note p{margin:0;font-family:Arial,sans-serif;font-size:10px;line-height:1.5}.services-intro{text-align:center}.services-intro>p:last-child{margin-inline:auto}.services-story{grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding-bottom:110px;display:grid}.catalog-preview{background:var(--panel);color:var(--green-soft);box-shadow:14px 14px #cac7bb}.catalog-preview .terminal-bar{margin:0}.catalog-screen{text-shadow:0 0 8px #86f7ae73;background:repeating-linear-gradient(#0000 0 4px,#86f7ae06 5px);min-height:360px;padding:38px}.catalog-screen h2{text-align:center;border-bottom:2px double;margin:0 0 38px;padding-bottom:10px;font-size:16px}.catalog-screen p{font-size:12px}.catalog-screen p span{float:right;color:var(--green)}.catalog-screen p i{float:right;color:#75867b}.screen-rule{border-top:1px dashed;margin:30px 0 15px}.catalog-screen small{font-size:9px}.story-copy>p:not(.eyebrow){color:#58685f;font-family:Arial,sans-serif;line-height:1.7}.check-list{margin:30px 0 0;padding:0;list-style:none}.check-list li{border-top:1px solid var(--line);padding:13px 0;font-size:11px;font-weight:700}.check-list span{color:#158642;margin-right:12px}.proposal-section{background:var(--dark);color:#dce8de;padding-block:100px}.proposal-grid{grid-template-columns:.75fr 1.25fr;gap:90px;display:grid}.proposal-section h2{color:#fff}.proposal-grid>div:first-child>p:last-child{color:#94a69a;font-family:Arial,sans-serif;line-height:1.7}.proposal-form{background:var(--panel);border:1px solid #3e584a;padding:34px}.field-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.site-footer{background:var(--dark);color:#93a49a;letter-spacing:1px;border-top:1px solid #2b3c32;justify-content:space-between;align-items:center;min-height:94px;padding:25px max(24px,50vw - 590px);font-size:9px;display:flex}.status-dot{background:var(--green);width:8px;height:8px;box-shadow:0 0 8px var(--green);border-radius:50%;margin-right:10px;display:inline-block}.footer-links{gap:28px;display:flex}.site-footer a{text-decoration:none}.site-footer a:hover{color:var(--green-soft)}.legal-page{padding-block:85px 120px}.legal-page>header{border-bottom:2px solid var(--ink);padding-bottom:48px}.legal-page h1{letter-spacing:-4px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(48px,7vw,82px);font-weight:400;line-height:.95}.legal-updated{color:#607067;margin:24px 0 0;font-family:Arial,sans-serif;font-size:12px}.legal-page section{border-bottom:1px solid var(--line);grid-template-columns:minmax(210px,.65fr) minmax(0,1.35fr);gap:55px;padding-block:42px;display:grid}.legal-page section>:not(h2){grid-column:2}.legal-page h2{grid-area:1/1/span 20;margin:0;font-family:Georgia,Times New Roman,serif;font-size:25px;font-weight:400;line-height:1.15}.legal-page p,.legal-page li,.legal-page address{margin-top:0;font-family:Arial,sans-serif;font-size:14px;line-height:1.75}.legal-page address{background:#e4e8df;border-left:3px solid #158642;padding:20px;font-style:normal}.legal-page ul{margin-top:0;padding-left:20px}.legal-page li+li{margin-top:10px}.legal-note{background:#dff7e5;border:1px solid #158642;padding:20px;font-family:Arial,sans-serif;font-size:13px;line-height:1.65}.legal-table{border-top:1px solid var(--ink)}.legal-table>div{border-bottom:1px solid var(--line);grid-template-columns:.9fr 1.1fr;gap:24px;padding:18px 0;font-family:Arial,sans-serif;font-size:13px;line-height:1.55;display:grid}.legal-page a{text-underline-offset:3px}@media (width<=900px){.site-header nav{gap:16px}.site-header nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:60px}.minitel{justify-self:center}.project,.principles .shell,.proposal-grid{grid-template-columns:1fr;gap:55px}.feature-grid{grid-template-columns:1fr 1fr}.workspace,.auth-page,.dashboard-grid,.services-story{grid-template-columns:1fr}}@media (width<=620px){.shell,.shell.compact{width:min(100% - 28px,1180px)}.site-header{height:72px;padding-inline:14px}.brand-mark{width:36px;height:36px}.brand strong{font-size:18px}.brand small{display:none}.site-header .nav-cta{padding:11px 10px;font-size:9px}.hero{gap:55px;min-height:auto;padding-block:55px}.hero h1,.page-intro h1{letter-spacing:-3px;font-size:53px}.minitel{padding:20px 20px 16px;transform:none}.screen-body{min-height:240px;padding-inline:10px}.project,.principles,.manifesto,.proposal-section{padding-block:75px}.project{gap:50px}.flow,.feature-grid{grid-template-columns:1fr}.flow article+article{border-left:0;padding-left:0}.flow span{margin-bottom:12px}.feature-grid article{min-height:auto}.feature-icon{margin-bottom:25px}.final-cta .shell{flex-direction:column;align-items:start}.workspace{padding-bottom:70px}.auth-page{gap:35px;padding-block:55px 75px}.dashboard-head{flex-direction:column;align-items:flex-start}.role-form{grid-template-columns:1fr}.terminal-tabs{overflow-x:auto}.terminal-tabs button{white-space:nowrap;padding-inline:13px}.terminal-panel{padding:0 20px 30px}.terminal-bar{margin-inline:-20px}.field-row{grid-template-columns:1fr}.proposal-form{padding:22px 16px}.catalog-screen{padding:28px 18px}.site-footer{flex-direction:column;align-items:start;gap:20px}.footer-links{flex-wrap:wrap;gap:16px 22px}.legal-page{padding-block:55px 80px}.legal-page h1{letter-spacing:-2px}.legal-page section{grid-template-columns:1fr;gap:20px;padding-block:32px}.legal-page section>:not(h2),.legal-page h2{grid-area:auto/1}.legal-table>div{grid-template-columns:1fr;gap:8px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
