@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-vietnamese-wdth-normal.rJmnGBSt.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-ext-wdth-normal.7khWdh9v.woff2)format("woff2-variations");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:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;font-stretch:62% 125%;src:url(/_astro/archivo-latin-wdth-normal.DY7AcnAa.woff2)format("woff2-variations");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{color-scheme:light;--c1-ground:#f7f7f2;--c1-ink:#252822;--c1-muted:#60645a;--c1-line:#d9dcd1;--c1-orange:#f76b38;--c1-green:#365d4d;--c1-gutter:clamp(1.25rem, 5.55vw, 5rem);--c1-ease:cubic-bezier(.16, 1, .3, 1)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scrollbar-color:#b3b7a9 var(--c1-ground);scrollbar-width:thin;-webkit-text-size-adjust:100%;scroll-padding-top:2rem}body{color:var(--c1-ink);background:var(--c1-ground);font-family:var(--font-body,"Hanken Grotesk Variable"), sans-serif;-webkit-font-smoothing:antialiased;font-optical-sizing:auto;accent-color:var(--c1-orange);caret-color:var(--c1-green);margin:0;font-size:1.0625rem;line-height:1.5}h1,h2,h3{font-family:var(--font-display,"Archivo Variable"), sans-serif;letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:560;line-height:1.08}h1{font-size:clamp(3.5rem,6.7vw,6rem);font-weight:570}h2{font-size:clamp(2.35rem,4vw,3.65rem)}h3{font-size:1.625rem}p,figure{margin:0}p{text-wrap:pretty}ul{margin:0;padding:0;list-style:none}a{color:inherit;text-underline-offset:.2em;text-decoration-thickness:1px}button,summary{-webkit-tap-highlight-color:transparent}button{color:inherit;font:inherit}button,a,summary{touch-action:manipulation}img,svg{max-width:100%;display:block}[hidden]{display:none!important}::selection{color:#252822;background:#f9b397}:focus-visible{outline:2px solid var(--c1-green);outline-offset:5px}.wrap{width:min(calc(100% - var(--c1-gutter) * 2), 80rem);margin-inline:auto}.section-space{padding-block:clamp(4.5rem,8vw,7.5rem)}.arrow{transition:transform .25s var(--c1-ease);flex-shrink:0}a:hover>.arrow{transform:translate(4px)}.skip-link{z-index:100;background:#fff;padding:1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:none}.site-header{border-bottom:1px solid var(--c1-line);z-index:20;justify-content:space-between;align-items:center;gap:2rem;height:106px;display:flex;position:relative}.brand{flex-shrink:0;align-items:center;gap:.55rem;text-decoration:none;display:inline-flex}.brand img{object-fit:contain}.brand span{color:#0d1531;font-family:var(--font-display,"Archivo Variable"), sans-serif;letter-spacing:-.035em;font-size:1.4rem;font-weight:690}.desktop-nav{align-items:center;gap:2.1rem;font-size:.9375rem;display:flex}.desktop-nav a{padding-block:.7rem;text-decoration:none}.desktop-nav a:hover{text-decoration:underline}.desktop-nav .nav-contact{border:1px solid var(--c1-ink);border-radius:5px;padding:.65rem 1.2rem}.desktop-nav .nav-contact:hover{background:var(--c1-ink);color:var(--c1-ground);text-decoration:none}.mobile-nav{display:none}.hero{padding-top:5rem}.hero-intro{grid-template-columns:1.25fr 1fr;align-items:end;gap:4rem;padding-bottom:3.7rem;display:grid}.hero h1{line-height:1.015}.accent{color:#c44a23}.hero-copy{justify-self:end;max-width:29rem;padding-bottom:.15rem}.hero-copy p{font-size:1.25rem;line-height:1.5}.button{border-radius:5px;justify-content:center;align-items:center;gap:1.5rem;min-height:54px;padding:.85rem 1.15rem;font-size:.9375rem;font-weight:550;text-decoration:none;display:inline-flex}.button-dark{background:var(--c1-ink);color:#fff;margin-top:1.6rem;transition:background .2s}.button-dark:hover{background:#464e3d}.contact-section{background:var(--c1-orange);padding-block:5.5rem 2.5rem}.contact-main{grid-template-columns:1.2fr 1fr;align-items:end;gap:4rem;display:grid}.contact-main h2{font-size:clamp(3rem,5.8vw,5.2rem);font-weight:530}.contact-main>div{justify-self:end;max-width:27rem;padding-bottom:.3rem}.contact-main p{font-size:1.125rem}.contact-email{font-family:var(--font-display,"Archivo Variable"), sans-serif;letter-spacing:-.03em;border-bottom:1px solid;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.5rem;padding-bottom:.5rem;font-size:clamp(1.6rem,2.8vw,2.5rem);text-decoration:none;display:flex}.contact-email>svg{width:32px;height:32px}.founder-note{border-top:1px solid #9a482c;grid-template-columns:1.2fr 1fr;gap:4rem;margin-top:4rem;padding-top:1.6rem;font-size:.8125rem;display:grid}.founder-note>span{font-weight:550}.founder-note p{justify-self:end;max-width:27rem}.founder-note a{display:inline-block}.founder-name{color:#583224;margin-top:.35rem;display:block}.site-footer{align-items:start;gap:4rem;padding-block:2.5rem;display:flex}.site-footer .brand span{font-size:1.15rem}.legal{max-width:40rem;color:var(--c1-muted);flex-wrap:wrap;gap:.2rem 1.5rem;font-size:.6875rem;display:flex}.legal span:first-child{width:100%;color:var(--c1-ink)}.copyright{color:var(--c1-muted);margin-left:auto;font-size:.75rem}@media (width>=761px) and (width<=1100px){.hero-intro{gap:2rem}.hero-copy p{font-size:1.0625rem}.hero h1{font-size:6.6vw}.desktop-nav{gap:1.5rem}}@media (width<=760px){.site-header{gap:1rem;height:80px}.brand span{font-size:1.2rem}.brand img{width:30px;height:30px}.desktop-nav{display:none}.mobile-nav{font-size:.875rem;display:block}.mobile-nav summary{cursor:pointer;justify-content:end;align-items:center;gap:.65rem;min-height:44px;list-style:none;display:flex}.mobile-nav summary::-webkit-details-marker{display:none}.mobile-nav summary>span{gap:5px;width:18px;display:grid}.mobile-nav i{background:var(--c1-ink);height:1px;display:block}.mobile-nav nav{top:69px;background:var(--c1-ground);border:1px solid var(--c1-line);border-radius:6px;padding:1rem 1.5rem;position:absolute;inset-inline:0;box-shadow:0 16px 28px -20px #25282280}.mobile-nav nav a{padding:.8rem 0;text-decoration:none;display:block}.hero{padding-top:2.6rem}.hero-intro{grid-template-columns:1fr;gap:1.55rem;padding-bottom:2.2rem}.hero h1{font-size:clamp(2.7rem,12vw,5.4rem)}.hero-copy{justify-self:start;max-width:34rem}.hero-copy p{font-size:1.0625rem;line-height:1.5}.button{gap:1rem;min-height:50px;font-size:.875rem}.button-dark{margin-top:1.35rem}.contact-section{padding-block:3.3rem 1.75rem}.contact-main{grid-template-columns:1fr;gap:1.75rem}.contact-main h2{font-size:clamp(2.7rem,12vw,4.3rem)}.contact-main>div{justify-self:start;width:100%;max-width:32rem}.contact-main p{max-width:30rem;font-size:1rem}.contact-email{margin-top:1.2rem;font-size:1.75rem}.contact-email>svg{width:26px}.founder-note{grid-template-columns:1fr;gap:.8rem;margin-top:2.4rem;padding-top:1.4rem;font-size:.75rem}.founder-note p{justify-self:start;max-width:none}.founder-name{margin-top:.6rem}.site-footer{flex-wrap:wrap;gap:1.5rem;padding-block:2rem}.site-footer .brand{width:100%}.legal{gap:.2rem;width:calc(100% - 4rem);font-size:.625rem}.legal span{width:100%}.copyright{font-size:.625rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.site-header .brand-mark{place-items:center;width:36px;height:36px;display:grid}.site-header .brand-mark img{width:auto;max-width:none;height:32px}.hero-copy{max-width:52ch;font-size:1rem}.hero-copy p{color:var(--c1-muted);font-size:1rem;line-height:1.55}.hero-copy .button-dark{margin-top:1.85rem}.construction h2{letter-spacing:-.025em;margin-bottom:1.3rem;font-size:clamp(1.3rem,2vw,1.75rem);font-weight:480}.construction-frame{background:#eeeae1;border:1px solid #ded9ce;border-radius:12px;padding:2.3rem 3.5rem;position:relative}.construction-stage{--sheet-width:min(440px, calc(100% - 104px));max-width:840px;height:320px;margin-inline:auto;position:relative}.site-sheet{width:var(--sheet-width);--sheet-pad:27px;--sheet-gap:24px;background:var(--c1-ground);border:1px solid #c8ccbe;border-radius:8px;height:272px;position:absolute;top:24px;left:50%;transform:translate(-50%)}.sheet-version{display:contents}.sheet-version[data-author=claude]{--piece-tint:color-mix(in srgb, var(--c1-orange) 9%, var(--c1-ground));--piece-soft:color-mix(in srgb, var(--c1-orange) 18%, var(--c1-ground));--piece-middle:color-mix(in srgb, var(--c1-orange) 28%, var(--c1-ground));--piece-strong:color-mix(in srgb, var(--c1-orange) 48%, var(--c1-ground))}.sheet-version[data-author=gpt]{--piece-tint:#e9ecec;--piece-soft:#dce1e3;--piece-middle:#c4ccd0;--piece-strong:#939fa5}.site-piece{opacity:0;position:absolute}.site-piece[data-present=true]{opacity:1}.site-piece i,.site-piece b{border-radius:2px;display:block}.sheet-header{top:20px;left:var(--sheet-pad);width:calc(100% - var(--sheet-pad) * 2);border-bottom:1px solid var(--piece-soft);justify-content:space-between;align-items:start;height:32px;display:flex}.sheet-brand{align-items:center;gap:6px;display:flex}.sheet-brand i{background:var(--piece-strong);width:7px;height:11px}.sheet-brand b{background:var(--piece-strong);width:40px;height:5px}.sheet-nav{gap:7px;padding-top:3px;display:flex}.sheet-nav i{background:var(--piece-middle);width:16px;height:4px}.sheet-title{top:72px;left:var(--sheet-pad);width:calc((100% - var(--sheet-pad) * 2) / 2);gap:6px;display:grid}.sheet-title i{background:var(--piece-strong);height:10px}.sheet-title i:last-child{width:72%}.sheet-copy{top:112px;left:var(--sheet-pad);width:calc((100% - var(--sheet-pad) * 2) / 2 - 16px);gap:5px;display:grid}.sheet-copy i{background:var(--piece-middle);height:3px}.sheet-copy i:nth-child(3){width:78%}.sheet-copy b{background:var(--piece-strong);width:45%;height:12px;margin-top:5px}.sheet-image{top:72px;right:var(--sheet-pad);width:calc((100% - var(--sheet-pad) * 2) * .375);border:1px solid var(--piece-soft);background:var(--piece-tint);border-radius:4px;height:84px;overflow:hidden}.sheet-image svg{width:100%;height:100%}.sheet-card{width:calc((100% - var(--sheet-pad) * 2 - var(--sheet-gap) * 2) / 3);border:1px solid var(--piece-soft);background:var(--piece-tint);border-radius:4px;height:48px;padding:8px;top:176px}.sheet-card-a{left:var(--sheet-pad)}.sheet-card-b{left:calc((100% - var(--sheet-pad) * 2 - var(--sheet-gap) * 2) / 3 + var(--sheet-pad) + var(--sheet-gap))}.sheet-card-c{right:var(--sheet-pad)}.sheet-card b{background:var(--piece-strong);width:12px;height:9px;margin-bottom:7px}.sheet-card i{background:var(--piece-middle);height:3px}.sheet-card i+i{width:63%;margin-top:4px}.sheet-footer{top:240px;left:var(--sheet-pad);width:calc(100% - var(--sheet-pad) * 2);border-top:1px solid var(--piece-soft);justify-content:space-between;height:20px;padding-top:8px;display:flex}.sheet-footer i{background:var(--piece-middle);width:36px;height:3px}.sheet-footer i:last-child{width:22px}.model-agent{background:var(--c1-ground);width:40px;height:40px;color:var(--c1-ink);border:1px solid #d9d4c9;border-radius:8px;place-items:center;margin-top:-20px;display:grid;position:absolute;top:50%}.model-left{left:calc((100% - var(--sheet-width)) / 2 - 64px);--travel-x:20px}.model-right{right:calc((100% - var(--sheet-width)) / 2 - 64px);--travel-x:-20px}.model-icon,.model-icon svg{width:26px;height:26px}.sheet-warning{color:#ff122b;opacity:0;--motion:wip4-warning;width:28px;height:28px;position:absolute;top:13px;left:calc(50% - 14px)}.sheet-alert{border-radius:inherit;pointer-events:none;opacity:0;--motion:wip4-alert;border:1px solid #ff122b;position:absolute;inset:-1px}html.anim .construction[data-motion=ready] :is(.site-piece,.model-agent,.sheet-warning,.sheet-alert){animation:var(--motion) 16.4s cubic-bezier(.45, 0, .55, 1) infinite;animation-play-state:paused}html.anim .construction[data-motion=ready][data-running=true] :is(.site-piece,.model-agent,.sheet-warning,.sheet-alert){animation-play-state:running}.motion-toggle{width:44px;height:44px;color:var(--c1-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;display:grid;position:absolute;bottom:10px;right:10px}.motion-toggle:hover{color:var(--c1-ink);background:#e3dfd5}.motion-toggle .play-icon,.motion-toggle.is-paused .pause-icon{display:none}.motion-toggle.is-paused .play-icon{display:block}.references{padding-block:3.3rem 4.5rem}.references-heading{justify-content:space-between;align-items:baseline;gap:1.5rem;margin-bottom:1.6rem;display:flex}.references-heading h2{font-family:var(--font-body,"Hanken Grotesk Variable"), sans-serif;letter-spacing:0;font-size:.9375rem;font-weight:450;line-height:1.4}.references-heading p{color:var(--c1-muted);font-size:.875rem}.reference-veil{border-block:1px solid var(--c1-line);background:#eeefe7;position:relative;overflow:hidden}.reference-veil:after{content:"";-webkit-backdrop-filter:blur(7px);background:#f7f7f273;position:absolute;inset:0}.reference-track{width:200%;display:flex}html.anim .references[data-running=true] .reference-track{animation:42s linear infinite wip4-marquee}html.anim .references[data-running=false] .reference-track{animation:42s linear infinite paused wip4-marquee}html.anim .references .reference-veil:hover .reference-track,html.anim .construction[data-paused=true]~.references .reference-track{animation-play-state:paused}@keyframes wip4-marquee{to{transform:translate(-50%)}}.reference-row{flex:0 0 50%;grid-template-columns:repeat(5,minmax(0,1fr));align-items:center;min-height:104px;display:grid}.reference-row li{border-left:1px solid #d9dcd1;justify-content:center;align-items:center;min-width:0;height:60px;display:flex}.reference-shape{color:#a0a794;justify-content:center;align-items:center;gap:7px;display:flex}.reference-shape i,.reference-shape b{background:currentColor;border-radius:4px;display:block}.reference-shape i{width:22px;height:28px}.reference-shape b{width:63px;height:13px}.shape-stacked{flex-direction:column;gap:6px}.shape-stacked i{width:33px;height:23px}.shape-stacked b{width:70px;height:7px}.shape-round i{border-radius:50%;width:33px;height:33px}.shape-round b{width:40px;height:14px}.shape-split i{width:16px;height:33px}.shape-split b{width:56px;height:20px}.shape-wide i{border-radius:50% 50% 4px 4px;width:24px;height:24px}.shape-wide b{width:70px;height:11px}@media (width<=760px){.site-header .brand-mark{width:30px;height:30px}.site-header .brand-mark img{width:auto;height:28px}.construction h2{margin-bottom:1.1rem}.construction-frame{padding:1rem .75rem}.construction-stage{height:300px}.site-sheet{--sheet-pad:15px;--sheet-gap:8px;height:232px;top:34px}.sheet-header{height:24px;top:20px}.sheet-title{top:60px}.sheet-copy{width:calc((100% - var(--sheet-pad) * 2) / 2 - 4px);top:92px}.sheet-image{height:72px;top:60px}.sheet-card{height:40px;top:152px}.sheet-footer{height:16px;top:204px}.sheet-warning{top:11px}.sheet-brand{gap:4px}.sheet-brand b{width:24px;height:4px}.sheet-brand i{width:6px;height:9px}.sheet-nav{gap:4px}.sheet-nav i{width:9px;height:3px}.sheet-title{gap:5px}.sheet-title i{height:7px}.sheet-copy{gap:4px}.sheet-copy i{height:2px}.sheet-copy b{height:10px}.sheet-card{padding:6px}.sheet-card b{width:9px;height:7px;margin-bottom:5px}.sheet-card i{height:2px}.sheet-footer{padding-top:6px}.sheet-footer i{width:25px;height:2px}.model-agent{border-radius:8px;width:34px;height:34px;margin-top:-17px}.model-left{left:calc((100% - var(--sheet-width)) / 2 - 48px);--travel-x:10px}.model-right{right:calc((100% - var(--sheet-width)) / 2 - 48px);--travel-x:-10px}.model-icon,.model-icon svg{width:22px;height:22px}.motion-toggle{bottom:0;right:0}.references{padding-block:2.3rem 2.8rem}.references-heading{margin-bottom:1.2rem;display:block}.references-heading h2{font-size:.875rem}.references-heading p{max-width:30ch;margin-top:.5rem;font-size:.8125rem}.reference-row{min-height:90px}.reference-row li{height:45px}.reference-shape{flex:none;width:100px;transform:scale(.48)}.reference-veil:after{-webkit-backdrop-filter:blur(4px)}}@media (prefers-reduced-motion:reduce){.site-piece,.model-agent{animation:none!important;transform:none!important}.sheet-warning,.sheet-alert{opacity:0!important}.reference-track{animation:none!important;transform:none!important}.motion-toggle{display:none}}html:not([data-refs=full]) [data-clearance=full]{display:none!important}
