@font-face{font-family:Zilla Slab;src:url(/fonts/zilla-slab-latin-600.woff2)format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Atkinson Hyperlegible;src:url(/fonts/atkinson-hyperlegible-latin-700.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Young Serif;src:url(/fonts/young-serif-latin-400.woff2)format("woff2");font-weight:400;font-display:swap}:root{--p:0;--amber:#f2a33a;--spruce:#13272a;--serif:"Young Serif",Georgia,serif;--sans:"Atkinson Hyperlegible",system-ui,sans-serif;--wrap:min(1160px,calc(100% - 32px));--c-far:color-mix(in oklab,#9db3b8,#26464a calc(var(--p) * 70%));--c-mid:color-mix(in oklab,#6d8b8c,#1c3739 calc(var(--p) * 70%));--c-near:color-mix(in oklab,#365450,#10282a calc(var(--p) * 65%));--c-fore:color-mix(in oklab,#17302f,#0a1b1c calc(var(--p) * 60%))}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-color:#5f7c7a #13272a}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{font:400 1.1875rem/1.6 var(--sans);font-variant-numeric:tabular-nums;-webkit-font-smoothing:antialiased;--fg:#12262a;background:#13272a;margin:0}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:2px}h1,h2,h3{font-family:var(--serif);text-wrap:balance;margin:0;font-weight:400}p{margin:0 0 1em}section{scroll-margin-top:96px}.logo{aspect-ratio:5768/1143;background:currentColor;display:block;mask:url(/brand/galpon-logo.svg) 0/contain no-repeat}.sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.light{--fg:#12262a;--muted:#2b3e42;--line:#12262a47;--g1:#f7faf9b3;--g2:#ecf3f194;--edge:#ffffffa6;--drop:#0a202480;--sheen:#ffffffbf;--well:#ffffff6b;--well-edge:#12262a29}.dark{--fg:#eaf2ef;--muted:#c6d6d2;--line:#eaf2ef4d;--g1:#162e32bd;--g2:#0c1e22a3;--edge:#eaf2ef33;--drop:#000000a6;--sheen:#eaf2ef29;--well:#eaf2ef14;--well-edge:#eaf2ef38}.light,.dark{color:var(--fg)}.light ::selection{color:#eef3f1;background:#12262a}.dark ::selection{color:#13272a;background:#eaf2ef}.small{color:var(--muted);font-size:1rem}input{caret-color:var(--fg);accent-color:var(--fg)}:focus-visible{outline:3px solid var(--fg,#12262a);outline-offset:3px}.scene{z-index:-1;pointer-events:none;background:#1b2f33;position:fixed;inset:0;overflow:hidden}.sky{position:absolute;inset:0}.sky.day{background:linear-gradient(#a9bcc2 0%,#cbd9d8 42%,#e9e2cf 70%,#f1d9aa 100%)}.sky.night{opacity:calc(var(--p) * .95);background:linear-gradient(#0e1f22,#1a3538 55%,#2f4d4a 100%)}.sun{aspect-ratio:1;width:min(20vw,190px);opacity:calc(1 - var(--p) * 1.5);background:#f6dba6;border-radius:50%;position:absolute;top:46vh;left:62%}.sun:before{content:"";opacity:.3;background:#f6dba6;border-radius:50%;position:absolute;inset:-24%}.layer{width:100%;left:0;bottom:var(--b);height:var(--h);transform:translate3d(0,calc(var(--p) * var(--t)),0);will-change:transform;position:absolute;overflow:visible}.far{--h:62vh;--b:-4vh;--t:-4vh}.mid{--h:52vh;--b:-10vh;--t:-10vh}.near{--h:44vh;--b:-18vh;--t:-18vh}.fore{--h:44vh;--b:-34vh;--t:-34vh}.far path{fill:var(--c-far)}.mid path{fill:var(--c-mid)}.near .g,.near .t{fill:var(--c-near)}.fore .g,.fore .t{fill:var(--c-fore)}.mist{height:20vh;opacity:calc(1 - var(--p) * .8);background:linear-gradient(#0000,#eef3f180,#0000);position:absolute;left:0;right:0}.mist.m1{top:52vh}.mist.m2{top:68vh}.lamp-glow{opacity:calc(var(--p) * .95)}.lamp-win{opacity:calc(.18 + var(--p) * .82)}.grain{opacity:.07;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='240' height='240'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .1 0 0 0 0 .15 0 0 0 0 .15 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='240' height='240' filter='url(%23g)'/%3E%3C/svg%3E");position:absolute;inset:0}.card{background:linear-gradient(158deg,var(--g1),var(--g2));border:1px solid var(--edge);box-shadow:0 38px 80px -42px var(--drop),inset 0 1px 0 var(--sheen);backdrop-filter:blur(20px)saturate(1.2);border-radius:26px;padding:clamp(24px,4vw,56px);position:relative}@supports not (backdrop-filter:blur(1px)){.light{--g1:#f4f8f7f0;--g2:#ecf3f1eb}.dark{--g1:#13272af5;--g2:#0e2024f2}}.mast{z-index:30;pointer-events:none;position:fixed;top:12px;left:0;right:0}.mast-in{pointer-events:auto;width:var(--wrap);border:1px solid #0000;border-radius:20px;align-items:center;gap:24px;min-height:64px;margin:0 auto;padding:0 22px;transition:background .3s,border-color .3s,box-shadow .3s;display:flex}.mast.scrolled .mast-in{background:linear-gradient(158deg,var(--g1),var(--g2));border-color:var(--edge);box-shadow:0 24px 50px -30px var(--drop),inset 0 1px 0 var(--sheen);backdrop-filter:blur(20px)saturate(1.2)}.mast .logo-link{width:10.5rem;color:var(--fg);flex:none;display:block}.mast .nl{margin:0 0 0 auto;font-size:.98rem;font-weight:700}.mast nav{gap:22px;display:flex}.mast nav a{border-bottom:3px solid #0000;padding:10px 0;font-weight:700;text-decoration:none}.mast nav a:hover{border-bottom-color:var(--fg)}@supports not (backdrop-filter:blur(1px)){.mast.scrolled .mast-in{background:var(--g1)}}.btn{min-height:52px;font:700 1.0625rem/1 var(--sans);cursor:pointer;border:1.5px solid #1b13058c;border-radius:14px;align-items:center;padding:0 24px;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-flex}.btn-a{background:var(--amber);color:#1b1305}.btn-a:hover{color:var(--amber);background:#1b1305}.btn-s{border-radius:12px;min-height:44px;padding:0 16px;font-size:1rem}.lnk{align-items:center;min-height:52px;font-weight:700;display:inline-flex}.stage{z-index:1;position:relative}.hero{width:var(--wrap);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(24px,4vw,64px);min-height:100vh;margin:0 auto;padding:120px 0 clamp(36px,9vh,100px);display:grid}.hero h1{letter-spacing:-.01em;color:#12262a;font-size:clamp(2.5rem,5.4vw,4.4rem);line-height:1.04}.hero-body{border-radius:22px;max-width:620px;margin-top:28px;padding:clamp(22px,3vw,34px)}.lead{max-width:46ch;margin:0 0 1.2em;font-size:clamp(1.15rem,2vw,1.3rem);line-height:1.5}.actions{flex-wrap:wrap;align-items:center;gap:8px 28px;margin:0;display:flex}.notice{border-radius:22px;padding:clamp(22px,2.6vw,30px) clamp(22px,2.6vw,30px) clamp(14px,2vw,20px)}.notice .nh{border-bottom:1px solid var(--line);margin:0;padding-bottom:12px;font-size:1.05rem;font-weight:700}.notice dl{margin:0}.notice dl>div{border-bottom:1px solid var(--line);grid-template-columns:5rem minmax(0,1fr);gap:4px 14px;padding:12px 0;display:grid}.notice dl>div:last-child{border-bottom:0}.notice dt{color:var(--muted);padding-top:.1em;font-size:.98rem;font-weight:700}.notice dd{margin:0;line-height:1.4}.panel{width:var(--wrap);margin:22vh auto 0}.hero+.panel{margin-top:12vh}h2{letter-spacing:-.005em;font-size:clamp(1.9rem,3.8vw,2.9rem);line-height:1.1}.two{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.two>div:first-child{position:sticky;top:104px}.lead-in{max-width:40ch;margin-top:1em}.findings,.work{border-collapse:collapse;width:100%}.findings caption,.work caption{caption-side:top;text-align:left;padding:0 0 12px;font-size:1.02rem;font-weight:700}.findings thead th,.work thead th{color:var(--muted);text-align:left;border-top:2px solid var(--fg);border-bottom:1px solid var(--fg);padding:8px 12px 8px 0;font-size:.9rem;font-weight:700}.findings tbody th{text-align:left;border-bottom:1px solid var(--line);width:44%;padding:16px 16px 16px 0;font-weight:700;line-height:1.3}.findings td{border-bottom:1px solid var(--line);padding:16px 0}.findings td.v{font:700 1.65rem/1 var(--sans);letter-spacing:-.01em;width:5rem}.track{background:linear-gradient(90deg,var(--line) 0 1px,transparent 1px) 0 0/25% 100%;border-left:1px solid var(--line);border-right:1px solid var(--line);height:14px;display:block;position:relative}.track i{width:var(--w);background:var(--fg);border-radius:2px;min-width:8px;position:absolute;top:2px;bottom:2px;left:0}tr.gap .track i{background:var(--amber);outline:1.5px solid var(--fg);outline-offset:-1.5px}.notes{color:var(--muted);max-width:62ch;margin:16px 0 0;font-size:.95rem;line-height:1.5}.work td,.work tbody th{border-bottom:1px solid var(--line);vertical-align:top;text-align:left;padding:16px 14px 16px 0;line-height:1.4}.work tbody th{width:26%;font-weight:700}.stat{white-space:nowrap;font-weight:700}.steps{border-top:2px solid var(--fg);margin:0;padding:0;list-style:none}.steps li{border-bottom:1px solid var(--line);grid-template-columns:3.4rem minmax(0,1fr);gap:4px 16px;padding:20px 0 22px;display:grid}.steps .n{font:700 2.1rem/1 var(--sans);letter-spacing:-.01em}.steps h3{font-size:1.4rem;line-height:1.2}.steps p{max-width:56ch;margin:.35em 0 0}.date{background:var(--amber);color:#1b1305;border-radius:8px;margin:0 0 8px;padding:6px 10px;font-size:.82rem;font-weight:700;line-height:1;display:inline-block}.need{max-width:60ch;margin:26px 0 0}.example{border:1px solid var(--well-edge);background:var(--well);border-radius:20px;margin-top:34px;padding:22px 24px 24px}.example h3{font:700 1.02rem/1.3 var(--sans);color:var(--muted);margin:0 0 14px}.example fieldset{border:0;flex-wrap:wrap;align-items:center;gap:6px 26px;margin:0;padding:0;display:flex}.example legend{font:400 clamp(1.8rem,3.2vw,2.3rem)/1.1 var(--serif);float:left;width:100%;margin:0 0 10px;padding:0}.opt{cursor:pointer;align-items:center;gap:10px;min-height:48px;font-weight:700;display:inline-flex}.opt input{width:24px;height:24px;margin:0}.outcome{min-height:4.4em;margin:14px 0 0}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.outcome.in{animation:.5s cubic-bezier(.2,.7,.2,1) rise}.clauses{counter-reset:c;border-top:2px solid var(--fg);margin:0;padding:0;list-style:none}.clauses li{counter-increment:c;border-bottom:1px solid var(--line);grid-template-columns:3rem minmax(0,1fr);gap:16px;max-width:70ch;padding:18px 0 20px;display:grid}.clauses li:before{content:counter(c) ".";font:700 1.2rem/1.5 var(--sans)}.clauses p{margin:0}.clauses strong{font-weight:700}.signed{margin:22px 0 0;font-weight:700}.fig{max-width:300px;margin:30px 0 0}.fig .slot{aspect-ratio:4/5;border:1px solid var(--well-edge);background:repeating-linear-gradient(135deg,var(--well) 0 10px,transparent 10px 20px);color:var(--muted);border-radius:18px;place-items:end start;padding:14px;font-size:.92rem;line-height:1.35;display:grid}.fig figcaption{color:var(--muted);margin-top:8px;font-size:.92rem}.faq{border-top:2px solid var(--fg)}.faq>div{border-bottom:1px solid var(--line);grid-template-columns:2.6rem minmax(0,1fr);gap:0 14px;max-width:74ch;padding:20px 0;display:grid}.faq .q{font:400 1.4rem/1.2 var(--serif)}.faq h3{font-size:1.4rem;line-height:1.2}.faq p{margin:.4em 0 0}.apply-grid{grid-template-columns:minmax(0,6fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,88px);display:grid}.apply h2{font-size:clamp(2.2rem,4.8vw,3.6rem);line-height:1.04}.apply .after{max-width:44ch;color:var(--muted);margin-top:1.1em}label{margin:0 0 6px;font-weight:700;display:block}.field input{border:1px solid var(--well-edge);background:var(--well);width:100%;min-height:54px;color:var(--fg);font:400 1.125rem/1.2 var(--sans);border-radius:14px;margin:0 0 18px;padding:0 16px}.field input::placeholder{color:var(--muted)}.status{min-height:1.5em;margin:14px 0 0;font-weight:700}.form-note{color:var(--muted);margin:12px 0 0;font-size:1rem}footer{z-index:1;color:#e6efec;background:#0c1d1f;margin-top:26vh;padding:44px 0 56px;position:relative}.foot{width:var(--wrap);flex-wrap:wrap;align-items:center;gap:18px 40px;margin:0 auto;display:flex}.foot .logo{width:12rem}.foot p{margin:0}.foot a{font-weight:700}footer :focus-visible{outline-color:var(--amber)}@media (width<=900px){.mast .nl{display:none}.mast nav{margin-left:auto}.hero{min-height:0;padding:100px 0 0;display:block}.hero-body{max-width:none;margin-top:clamp(190px,34vh,320px)}.notice{margin-top:20px}.two,.apply-grid{grid-template-columns:minmax(0,1fr)}.two>div:first-child{position:static}.card{border-radius:22px}}@media (width<=640px){.mast nav{display:none}.mast-in{gap:14px;min-height:58px;padding:0 14px}.mast .btn{white-space:nowrap;margin-left:auto;padding:0 12px;font-size:.95rem}.mast .logo-link{width:7.4rem}.near{--t:-44vh}.fore{--t:-50vh}.hero-body .btn{white-space:nowrap;padding:0 18px}.findings thead,.work thead{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.findings tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:14px 0;display:grid}.findings tbody th,.findings td{border:0;width:auto;padding:0}.findings td.v{text-align:right;font-size:1.5rem}.findings tbody td:last-child{grid-column:1/-1}.work tbody tr{border-bottom:1px solid var(--line);padding:14px 0;display:block}.work tbody th,.work td{border:0;width:auto;padding:0 0 4px;display:block}.clauses li,.steps li{grid-template-columns:2.4rem minmax(0,1fr);gap:4px 12px}.steps .n{font-size:1.8rem}.faq>div{grid-template-columns:2rem minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.layer{will-change:auto}.outcome.in{animation:none}}.btn-o{color:var(--fg);border-color:var(--well-edge);background:0 0}.btn-o:hover{background:var(--well)}.alt{gap:10px;margin:16px 0 0;display:grid}.alt[hidden]{display:none}.alt .btn{justify-content:center}
