.home-module__tupabG__home{background:var(--sheet);min-height:calc(100svh - 4rem);color:var(--ink)}.home-module__tupabG__canvas{max-width:90rem;padding:clamp(3rem, 5vw, 5rem) var(--gutter) clamp(2rem, 4vw, 4rem);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(2rem,5vw,6rem);margin-inline:auto;display:grid}.home-module__tupabG__intro{z-index:2;align-self:start;max-width:68rem;padding-top:clamp(3rem,8vw,8rem);position:relative}.home-module__tupabG__artifactTop{font-family:var(--f-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.home-module__tupabG__title{font-family:var(--f-ui);letter-spacing:-.024em;text-wrap:balance;font-size:clamp(3.25rem,4.6vw,5.8rem);font-weight:600;line-height:.99}.home-module__tupabG__titleLine{display:block}.home-module__tupabG__title em{color:var(--mark);white-space:nowrap;font-style:normal}.home-module__tupabG__dek{max-width:36rem;color:var(--ink-2);margin-top:clamp(1.75rem,3vw,2.75rem);font-size:clamp(1.05rem,1.35vw,1.3rem);line-height:1.55}.home-module__tupabG__artifact{width:100%;margin:0;position:relative}.home-module__tupabG__artifact:before,.home-module__tupabG__artifact:after{content:"";background:var(--sheet-edge);width:1px;position:absolute;top:2.7rem;bottom:3.7rem}.home-module__tupabG__artifact:before{left:-2.75rem}.home-module__tupabG__artifact:after{right:-2.75rem}.home-module__tupabG__artifactTop{border-bottom:1px solid var(--sheet-edge);color:var(--ink-3);justify-content:space-between;gap:1rem;padding-bottom:.8rem;display:flex}.home-module__tupabG__actions{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:clamp(1.75rem,3vw,2.75rem);display:flex}.home-module__tupabG__textLink,.home-module__tupabG__primaryLink{min-height:3rem;font-family:var(--f-ui);transition:transform var(--d-2) var(--ease), background var(--d-2) var(--ease), color var(--d-2) var(--ease);justify-content:center;align-items:center;gap:1.5rem;padding:.85rem 1.1rem;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.home-module__tupabG__textLink{color:var(--ink)}.home-module__tupabG__textLink:hover{text-underline-offset:.2em;text-decoration:underline}.home-module__tupabG__primaryLink{border-radius:var(--r-control);background:var(--accent);color:var(--on-accent)}.home-module__tupabG__primaryLink:hover{background:var(--accent-press);transform:translateY(-1px)}@media (max-width:62rem){.home-module__tupabG__canvas{grid-template-columns:minmax(0,1fr)}.home-module__tupabG__intro{padding-top:0}.home-module__tupabG__artifact{width:min(100%,42rem);margin-inline:auto}.home-module__tupabG__artifact:before,.home-module__tupabG__artifact:after{display:none}}@media (max-width:38rem){.home-module__tupabG__canvas{padding-top:3rem}.home-module__tupabG__title{font-size:clamp(2.7rem,11vw,4.2rem)}.home-module__tupabG__titleLine{display:inline}.home-module__tupabG__title em{white-space:normal}.home-module__tupabG__artifact{margin-top:3.5rem}.home-module__tupabG__artifactTop{font-size:.62rem}.home-module__tupabG__actions{width:100%}.home-module__tupabG__textLink,.home-module__tupabG__primaryLink{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.home-module__tupabG__primaryLink{transition:none}.home-module__tupabG__primaryLink:hover{transform:none}}.home-module__tupabG__note{margin-top:var(--s-3);color:var(--ink-3);font-size:var(--t-footnote)}.home-module__tupabG__promises{gap:var(--s-6);grid-template-columns:minmax(0,1fr);display:grid}.home-module__tupabG__promise p{max-width:34ch;margin-top:var(--s-3);color:var(--ink);letter-spacing:-.018em;text-wrap:pretty;font-size:clamp(1.25rem,1.9vw,1.75rem);line-height:1.3}.home-module__tupabG__close{justify-content:space-between;align-items:flex-end;gap:var(--s-6);flex-wrap:wrap;display:flex}.home-module__tupabG__closeActions{gap:var(--s-3);flex-wrap:wrap;display:flex}@media (min-width:48rem){.home-module__tupabG__promises{gap:var(--s-8);grid-template-columns:repeat(2,minmax(0,1fr))}}
