@font-face{font-family:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1e219c03c996efbd-s.2qo5md4hn_gum.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b35b0dbffda7f2c4-s.1d9rlgtqyj_-l.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:Fraunces;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/03bda585a99c6450-s.p.32sris142tqlb.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:Fraunces Fallback;src:local(Times New Roman);ascent-override:84.71%;descent-override:22.09%;line-gap-override:0.0%;size-adjust:115.45%}.fraunces_d361c29d-module__5PBLiG__className{font-family:Fraunces,Fraunces Fallback;font-style:normal}.fraunces_d361c29d-module__5PBLiG__variable{--font-fraunces:"Fraunces", "Fraunces Fallback"}
@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/20aee433927f7d4b-s.3x137p1ifayze.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/256e1f7f180674ba-s.1x971o6gwfy6w.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/be3bf58b83159894-s.1ri8jgkzoo1l-.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/753b6407f468151f-s.1veyi_qwtij86.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/292081311a6a8abc-s.1t-2a-g4m3ypx.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:"Source Serif 4";font-style:normal;font-weight:200 900;font-display:swap;src:url(../media/68d403cf9f2c68c5-s.p.20at88_q9f_kt.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:"Source Serif 4 Fallback";src:local(Times New Roman);ascent-override:87.87%;descent-override:28.41%;line-gap-override:0.0%;size-adjust:117.91%}.source_serif_4_880bd459-module__KbmBwW__className{font-family:"Source Serif 4","Source Serif 4 Fallback";font-style:normal}.source_serif_4_880bd459-module__KbmBwW__variable{--font-source-serif:"Source Serif 4", "Source Serif 4 Fallback"}
:root{--bg:#f3efe6;--ink:#1c1a16;--muted:#5c564c;--accent:#0f5c4c;--accent-ink:#f7f4ec;--line:#d4cdc0;--danger:#8b2e2e;--surface:#fffdf8;--font-display:var(--font-fraunces), "Iowan Old Style", "Palatino Linotype", Palatino, "Book Antiqua", serif;--font-body:var(--font-source-serif), "Source Serif 4", Georgia, "Times New Roman", serif;--shadow-press:0 1px 0 #fffdf8e6, 0 2px 0 #1c1a160f, inset 0 1px 0 #fffdf8a6;--radius:.2rem}*,:before,:after{box-sizing:border-box}html,body{background:radial-gradient(ellipse at 12% 0%, #0f5c4c1a, transparent 42%), radial-gradient(ellipse at 88% 8%, #1c1a160a, transparent 36%), linear-gradient(180deg, #f7f3ea 0%, var(--bg) 38%, #ebe4d6 100%);min-height:100%;color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:1.05rem;line-height:1.6}body:before{content:"";pointer-events:none;opacity:.35;z-index:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.08'/%3E%3C/svg%3E");position:fixed;inset:0}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:#0a4639}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page{z-index:1;min-height:100vh;padding:1.25rem 1rem 3rem;position:relative}.page-sheet{max-width:44rem;margin:0 auto;animation:.55s both page-enter}.page-sheet-marketing{max-width:72rem}@keyframes page-enter{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.page-sheet{animation:none}}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;margin-bottom:2.25rem;padding-bottom:1rem;display:flex}.brand{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ink);align-items:center;gap:.5rem;font-size:1.35rem;font-weight:600;text-decoration:none;display:inline-flex}.brand-mark{flex-shrink:0;width:1.25rem;height:1.25rem}.brand:hover{color:var(--accent)}.nav{flex-wrap:wrap;align-items:center;gap:.75rem 1rem;font-size:.92rem;display:flex}.nav a{text-decoration:none}.nav a:hover{text-decoration:underline}.nav-user{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:14rem;font-size:.88rem;overflow:hidden}.nav form{margin:0;display:inline}.page-body{padding-bottom:1rem}h1{font-family:var(--font-display);letter-spacing:-.03em;margin:0 0 .75rem;font-size:clamp(2rem,4vw,2.65rem);font-weight:600;line-height:1.12}h2{font-family:var(--font-display);letter-spacing:-.01em;margin:2rem 0 .65rem;font-size:1.2rem;font-weight:600}p.lead{color:var(--muted);max-width:38rem;margin:0 0 1.25rem;font-size:1.08rem}p{margin:0 0 1rem}code{word-break:break-word;background:#0f5c4c12;border:1px solid #0f5c4c24;border-radius:.2rem;padding:.12em .38em;font-family:ui-monospace,Cascadia Code,Source Code Pro,Menlo,monospace;font-size:.88em}.hero{margin-bottom:2.5rem}.hero-rule{background:var(--accent);border-radius:1px;width:3.5rem;height:3px;margin:1.25rem 0 0}.how-it-works{border-top:1px solid var(--line);padding-top:1.75rem}.how-it-works h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:0;font-size:1rem;font-weight:600}.how-it-works-steps{counter-reset:how-step;gap:1.25rem;margin:0;padding:0;list-style:none;display:grid}.how-it-works-steps li{counter-increment:how-step;color:var(--muted);max-width:36rem;padding-left:2.5rem;font-size:.98rem;position:relative}.how-it-works-steps li:before{content:counter(how-step);width:1.65rem;height:1.65rem;font-family:var(--font-display);color:var(--accent-ink);background:var(--accent);border-radius:var(--radius);justify-content:center;align-items:center;font-size:.82rem;font-weight:600;display:flex;position:absolute;top:.05rem;left:0}.how-it-works-steps li strong{color:var(--ink);font-family:var(--font-display);margin-bottom:.15rem;font-weight:600;display:block}@media (min-width:48rem){.how-it-works-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:64rem){.how-it-works-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.how-it-works-steps li{max-width:none}}.platforms{border-top:1px solid var(--line);padding-top:1.75rem}.platforms h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:0;font-size:1rem;font-weight:600}.platform-list{flex-wrap:wrap;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.platform-list li{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-press);border-radius:var(--radius);color:var(--ink);padding:.35rem .75rem;font-size:.92rem}.platform-time{color:var(--muted)}.platform-note{color:var(--muted);margin:0;font-size:.98rem}.engine-section{border-top:1px solid var(--line);padding-top:1.5rem}.engine-section h2{margin-top:0;font-size:1.35rem}.engine-section p{color:var(--muted);max-width:38rem;margin:0;font-size:.98rem}.legal-links{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.legal-links h2{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-top:0;font-size:1rem;font-weight:600}.legal-links p{margin:0;font-size:.98rem}label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:.4rem;font-size:.82rem;font-weight:600;display:block}input[type=email],input[type=password],input[type=text],input[type=number],textarea,select{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);width:100%;color:var(--ink);font:inherit;margin-bottom:1.1rem;padding:.7rem .8rem;box-shadow:inset 0 1px 2px #1c1a160a}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,input[type=number]:focus,textarea:focus,select:focus{border-color:var(--accent)}form.stack-form label+input,form.stack-form label+select{margin-top:0}button,.button{appearance:none;background:var(--accent);color:var(--accent-ink);font:inherit;letter-spacing:.01em;border-radius:var(--radius);cursor:pointer;box-shadow:var(--shadow-press);border:1px solid #0000;justify-content:center;align-items:center;padding:.62rem 1.15rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}button:hover,.button:hover{color:var(--accent-ink);background:#0c4d40}button:disabled,.button[aria-disabled=true]{opacity:.65;cursor:not-allowed}button.secondary,.button.secondary{color:var(--accent);border-color:var(--accent);box-shadow:none;background:0 0;padding:.45rem .85rem;font-size:.88rem}button.secondary:hover{background:#0f5c4c12}button.danger{background:var(--danger);color:var(--accent-ink)}button.danger:hover{background:#742626}.toolbar{margin:0 0 1.5rem}.error{color:var(--danger);border-radius:var(--radius);background:#8b2e2e0f;border:1px solid #8b2e2e2e;margin:0 0 1rem;padding:.65rem .85rem;font-size:.95rem}.success{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);word-break:break-all;box-shadow:var(--shadow-press);margin:0 0 1.25rem;padding:1rem 1.1rem}.success strong{font-family:var(--font-display);margin-bottom:.35rem;display:block}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-press);margin-top:.5rem;overflow-x:auto}.table{border-collapse:collapse;width:100%;font-size:.94rem}.table th,.table td{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:.75rem 1rem}.table tbody tr:last-child td{border-bottom:none}.table th{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;background:#f3efe68c;font-size:.72rem;font-weight:600}.table tbody tr:hover{background:#0f5c4c08}.table td a{font-weight:600;text-decoration:none}.table td a:hover{text-decoration:underline}.row-actions{flex-wrap:wrap;gap:.5rem;display:flex}.status{letter-spacing:.03em;text-transform:uppercase;border-radius:var(--radius);border:1px solid var(--line);color:var(--muted);background:#f3efe6cc;padding:.2rem .5rem;font-size:.78rem;font-weight:600;display:inline-block}.status-ready{color:var(--accent);background:#0f5c4c14;border-color:#0f5c4c40}.status-pending,.status-provisioning{color:var(--muted);border-color:#5c564c40}.status-error,.status-failed{color:var(--danger);background:#8b2e2e0f;border-color:#8b2e2e40}.empty{color:var(--muted);text-align:center;border:1px dashed var(--line);border-radius:var(--radius);background:#fffdf899;margin-top:.5rem;padding:2rem 1.25rem;font-style:italic}.section-divider{border-top:1px solid var(--line);margin-top:2.5rem;padding-top:1.5rem}.reveal-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-press);margin-bottom:1.5rem;padding:1.25rem 1.35rem}.status-detail{color:var(--muted);text-transform:none;letter-spacing:normal;margin-top:.25rem;font-size:.82rem;font-style:normal;display:block}.site-footer{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem 1.25rem;margin-top:3rem;padding-top:1.25rem;font-size:.92rem;display:flex}.sister-products{flex-basis:100%;margin:0;font-size:.88rem;line-height:1.55}.site-footer a{color:var(--muted)}.site-footer nav{gap:1rem;display:flex}.legal-page h1{margin-bottom:.35rem}.legal-updated{color:var(--muted);margin-top:0}.legal-page h2{margin-top:2rem;font-size:1.35rem}.legal-page table{border-collapse:collapse;width:100%;font-size:.95rem}.legal-page th,.legal-page td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:.55rem .4rem}.cookie-notice{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 88%, var(--ink));margin-top:2rem;padding:.85rem 1rem;font-size:.95rem}.cookie-notice p{margin:0 0 .65rem}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
