@font-face{font-family:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-greek-400-normal.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:Fira Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/fira-sans-latin-400-normal.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-greek-500-normal.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:Fira Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/fira-sans-latin-500-normal.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-greek-600-normal.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:Fira Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-latin-600-normal.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-greek-700-normal.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:Fira Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-latin-700-normal.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:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-greek-600-normal.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:Fira Sans Extra Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-600-normal.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:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-greek-700-normal.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:Fira Sans Extra Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-700-normal.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:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-greek-800-normal.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:Fira Sans Extra Condensed;font-style:normal;font-weight:800;font-display:swap;src:url(/fonts/fira-sans-extra-condensed-latin-800-normal.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-greek-400-normal.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:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-latin-400-normal.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-mono-greek-500-normal.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:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/roboto-mono-latin-500-normal.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}:root{--font-body:"Fira Sans";--font-display:"Fira Sans Extra Condensed";--font-mono:"Roboto Mono";--field:#367c2b;--field-deep:#2b6322;--field-dark:#1f4a19;--sun:#ffde00;--sun-deep:#d9bc00;--error:#b3401f;--paper:#f4ecdd;--paper-dim:#e9dcc4;--paper-shadow:#d9c9ab;--ink:#201914;--ink-soft:#201914bd;--fold-line:#f4ecdd99;--fold-line-soft:#f4ecdd52;--fold-line-faint:#f4ecdd29;--measure:68ch;--rail-w:15rem;--gutter:clamp(1.25rem, 4vw, 4rem)}*{box-sizing:border-box;border-radius:0!important}html{scroll-behavior:smooth}body{background:var(--field);color:var(--paper);font-family:var(--font-body), system-ui, sans-serif;-webkit-font-smoothing:antialiased;margin:0;font-size:1.0625rem;line-height:1.6}body:before{content:"";z-index:60;pointer-events:none;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='f'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 0.9 0 0 0 0 0.85 0 0 0 0 0.75 0 0 0 0.10 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23f)'/%3E%3C/svg%3E");position:fixed;inset:0}::selection{background:var(--sun);color:var(--ink)}a{color:inherit}:focus-visible{outline:2px solid var(--sun);outline-offset:3px}.display{font-family:var(--font-display), var(--font-body), sans-serif;text-transform:uppercase;letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:800;line-height:.98}.mono-tag{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.6em;font-size:.8125rem;font-weight:500;display:inline-flex}.mono-tag:before{content:"";background:var(--sun);flex:none;width:.5em;height:.5em}.body-copy{max-width:var(--measure);color:#f4ecdde0;margin:0}.rail{z-index:50;flex-direction:column;gap:1.1rem;display:none;position:fixed;top:50%;left:clamp(1rem,3vw,2.5rem);transform:translateY(-50%)}.rail-head{font-family:var(--font-mono), monospace;letter-spacing:.3em;color:var(--fold-line);margin-bottom:.35rem;font-size:.6875rem}.rail a{color:var(--fold-line);align-items:baseline;gap:.75rem;text-decoration:none;transition:color .2s;display:flex}.rail a .n{font-family:var(--font-mono), monospace;letter-spacing:.12em;flex:none;width:1.6em;font-size:.75rem;position:relative}.rail a .t{letter-spacing:.14em;text-transform:uppercase;font-size:.8125rem;font-weight:500}.rail a .n:after{content:"";background:var(--fold-line-soft);width:1px;height:.85rem;position:absolute;top:-1.35rem;left:50%}.rail a:first-of-type .n:after{display:none}.rail a.active{color:var(--paper)}.rail a.active .n:before{content:"";background:var(--sun);width:.55em;height:.55em;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rail a.active .n{color:#0000}@media (min-width:76rem){.rail{display:flex}}.sheet{max-width:72rem;padding-inline:var(--gutter);margin-inline:auto;position:relative}@media (min-width:76rem){.sheet{padding-left:calc(var(--rail-w) + var(--gutter));max-width:calc(72rem + var(--rail-w))}}section{padding-block:clamp(5rem,12vh,9rem);position:relative}.sec-tag{color:var(--fold-line);margin-bottom:1.25rem}.sec-title{color:var(--paper);margin-bottom:1.5rem;font-size:clamp(2.25rem,5vw,3.75rem)}.hero{place-items:center;min-height:100svh;padding-block:clamp(2.5rem,6vh,4rem);display:grid}.square{aspect-ratio:1;border:1.5px solid var(--fold-line);flex-direction:column;justify-content:space-between;width:min(100%,40rem);padding:clamp(1.5rem,4.5vw,3.5rem);display:flex;position:relative}.square .creases{display:none}@keyframes draw{to{stroke-dashoffset:0}}@keyframes fadein{to{opacity:1}}.hero-top{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.step-chip{font-family:var(--font-mono), monospace;letter-spacing:.2em;color:var(--paper);border:1px solid var(--fold-line);align-items:center;gap:.6em;padding:.4em .8em;font-size:.8125rem;display:inline-flex}.step-chip i{background:var(--sun);flex:none;width:.55em;height:.55em}.hero-mid{z-index:1;position:relative}.hero-title{color:var(--paper);margin-block:.9rem 1.4rem;font-size:clamp(2.75rem,7.2vw,5.25rem)}.hero-title .sun{color:var(--sun)}.hero-sub{max-width:46ch;font-size:clamp(1.0625rem,1.6vw,1.25rem)}.cta-row{flex-wrap:wrap;align-items:center;gap:1.25rem 1.75rem;margin-top:2rem;display:flex}.btn{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;border:1.5px solid var(--sun);background:var(--sun);color:var(--ink);cursor:pointer;align-items:center;gap:.9em;padding:1.05em 1.6em;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .16s,color .16s,transform .16s;display:inline-flex}.btn small{letter-spacing:.2em;opacity:.62;font-size:.72em}.btn:hover{background:var(--sun-deep);border-color:var(--sun-deep);box-shadow:3px 3px 0 var(--field-dark);transform:translate(-2px,-2px)}.btn:active{box-shadow:none;transform:translate(0)}.btn-ghost{color:var(--paper);border-color:var(--fold-line);background:0 0}.btn-ghost:hover{border-color:var(--paper);color:var(--paper);background:0 0}.hero-foot{z-index:1;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem;margin-top:clamp(2.5rem,6vh,4rem);display:flex;position:relative}.seal{background:var(--paper);flex-wrap:wrap;align-items:center;gap:.55rem 1.1rem;padding:.8rem 1rem .7rem;display:flex;box-shadow:-6px 6px #1f4a1980}.seal img{width:auto;height:1.5rem;display:block}.seal .div{background:var(--paper-shadow);width:1px;height:1.9rem}.seal figcaption{font-family:var(--font-mono), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--ink-soft);flex-basis:100%;font-size:.5625rem}.seal .cats{border-top:1px solid var(--paper-shadow);letter-spacing:.16em;flex-wrap:wrap;gap:.4rem .9rem;margin-top:.8rem;padding-top:.75rem;font-size:.625rem;display:flex}.seal .cats span{white-space:nowrap}.scroll-cue{font-family:var(--font-mono), monospace;letter-spacing:.3em;color:var(--fold-line);align-items:center;gap:.8em;font-size:.6875rem;display:inline-flex}.scroll-cue:after{content:"";background:var(--fold-line-soft);width:3.5rem;height:1px}.steps{gap:clamp(1.5rem,3vw,2.5rem);margin-top:3rem;display:grid}@media (min-width:56rem){.steps{grid-template-columns:repeat(2,1fr)}}.step-card{border-top:1.5px solid var(--fold-line);opacity:0;padding-top:1.4rem;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(14px)}.step-card.in-view{opacity:1;transform:none}.step-card h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;letter-spacing:.02em;color:var(--paper);align-items:baseline;gap:.7rem;margin:0 0 .55rem;font-size:1.375rem;font-weight:700;display:flex}.step-card h3 .sn{font-family:var(--font-mono), monospace;color:var(--sun);letter-spacing:.15em;font-size:.8125rem}.step-card p{color:#f4ecddd9;margin:0;font-size:1rem}.form-wrap{background:var(--paper);color:var(--ink);margin-top:3rem;padding:clamp(1.75rem,4.5vw,3.5rem);position:relative;box-shadow:-10px 10px #1f4a1980}.form-wrap:before{content:"";border:1px solid var(--paper-shadow);pointer-events:none;position:absolute;inset:.65rem}.form-grid{gap:1.9rem 2.5rem;display:grid}@media (min-width:48rem){.form-grid{grid-template-columns:1fr 1fr}}.field{flex-direction:column;gap:.45rem;display:flex;position:relative}.field.full{grid-column:1/-1}.field label{font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:.6em;font-size:.6875rem;font-weight:500;display:flex}.field label .req{color:var(--error)}.field input,.field select{font:inherit;color:var(--ink);appearance:none;background:0 0;border:none;border-bottom:1.5px solid #20191459;padding:.35em 0 .5em;font-size:1.125rem;transition:border-color .18s}.field select{cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' width='12' height='8'%3E%3Cpath d='M1 1.5 6 6.5 11 1.5' fill='none' stroke='%23201914' stroke-width='1.6'/%3E%3C/svg%3E");background-position:right .1em center;background-repeat:no-repeat}.field input:focus,.field select:focus{border-bottom-color:var(--sun);outline:none}.field:after{content:"";background:var(--sun);width:.55rem;height:.55rem;transition:transform .18s;position:absolute;bottom:-.75px;left:0;transform:scale(0)}.field:focus-within:after{transform:scale(1)}.field .err{color:var(--error);min-height:1.1em;font-size:.8125rem}.field input[aria-invalid=true]{border-bottom-color:var(--error)}.consent{color:var(--ink-soft);grid-column:1/-1;align-items:flex-start;gap:.9rem;font-size:.9375rem;display:flex}.consent input{appearance:none;background:var(--paper);cursor:pointer;border:1.5px solid #20191480;flex:none;width:1.15rem;height:1.15rem;margin-top:.15rem;position:relative}.consent input:checked{background:var(--ink);border-color:var(--ink)}.consent input:checked:after{content:"";background:var(--sun);position:absolute;inset:3px}.consent a{color:var(--ink);text-decoration:underline;-webkit-text-decoration-color:var(--field);text-decoration-color:var(--field);text-underline-offset:.2em;text-decoration-thickness:1.5px}.consent a:hover{color:var(--field-deep)}.form-foot{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:1.5rem;margin-top:.5rem;display:flex}.btn-submit{border-color:var(--ink);background:var(--ink);color:var(--paper)}.btn-submit:hover{background:var(--field-deep);border-color:var(--field-deep);box-shadow:3px 3px 0 var(--paper-shadow)}.btn-submit[disabled]{opacity:.65;cursor:wait;box-shadow:none;transform:none}.form-note{color:var(--ink-soft);margin:0;font-size:.8125rem}.done-wrap{background:var(--paper);color:var(--ink);align-items:center;gap:2rem;margin-top:3rem;padding:clamp(1.75rem,4.5vw,3.5rem);display:grid;box-shadow:-10px 10px #1f4a1980}@media (min-width:56rem){.done-wrap{grid-template-columns:1fr 1fr}}.done-frame{aspect-ratio:1;background:0 0;position:relative}.done-frame svg{width:100%;height:100%;position:absolute;inset:0}.done-frame .check{fill:none;stroke:var(--field);stroke-width:9px;stroke-linecap:square;stroke-dasharray:100;stroke-dashoffset:100px;animation:.65s cubic-bezier(.3,.7,.3,1) .3s forwards drawcheck}@keyframes drawcheck{to{stroke-dashoffset:0}}.done-frame .sun-dot{fill:var(--sun);opacity:0;animation:.4s ease-out 1.05s forwards setfacet}.done-copy h3{font-family:var(--font-display), sans-serif;text-transform:uppercase;margin:0 0 1rem;font-size:clamp(2rem,4.5vw,3.25rem);font-weight:800}.done-copy p{color:var(--ink-soft);margin:0 0 .75rem;font-size:1.0625rem}.done-copy .mono-tag{color:var(--ink-soft);margin-bottom:1rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.step-card,.done-frame .check,.done-frame .sun-dot{stroke-dashoffset:0!important;opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}footer{border-top:1.5px solid var(--fold-line-soft);padding-block:2.5rem 3rem}.foot-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;display:flex}.foot-contact{flex-wrap:wrap;gap:1.8rem;display:flex}.foot-contact a{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--paper);border-bottom:1.5px solid var(--sun);padding-bottom:.2em;font-size:.8125rem;text-decoration:none;transition:color .15s ease-out,border-color .15s ease-out}.foot-contact a:hover{color:var(--sun)}.foot-row small{color:var(--fold-line);max-width:52ch;font-size:.8125rem}
