:root{color-scheme:light;--background: oklch(.965 .002 260);--foreground: oklch(.205 .004 260);--card: oklch(.99 .001 260);--card-foreground: oklch(.205 .004 260);--popover: oklch(1 0 0);--secondary: oklch(.955 .002 260);--secondary-foreground: oklch(.28 .004 260);--muted: oklch(.948 .002 260);--muted-foreground: oklch(.49 .004 260);--border: oklch(.9 .003 260);--border-strong: oklch(.84 .004 260);--input: oklch(1 0 0);--primary: #1f4aa8;--primary-foreground: #ffffff;--accent: #e8eeff;--accent-foreground: #12398f;--ring: #315dc0;--surface-raised: oklch(.998 .001 260);--surface-sunken: oklch(.946 .002 260);--surface-toolbar: oklch(.99 .001 260 / .96);--surface-panel: oklch(.985 .001 260);--surface-panel-strong: oklch(.974 .001 260);--field-hover: color-mix(in oklab, var(--input) 88%, var(--foreground) 5%);--destructive: oklch(.565 .19 28);--radius: .375rem;--font-sans: "Microsoft YaHei UI", "PingFang SC", "Noto Sans CJK SC", "Source Han Sans SC", "Aptos", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", "Cascadia Code", "Menlo", monospace;--shadow-xs: 0 1px 2px hsl(215 18% 22% / .04);--shadow-sm: 0 1px 2px hsl(215 18% 22% / .05), 0 0 0 1px hsl(215 14% 18% / .025);--shadow-md: 0 18px 42px -26px hsl(215 18% 22% / .16), 0 2px 4px -2px hsl(215 18% 22% / .08);--shadow-lg: 0 24px 60px -34px hsl(215 18% 22% / .2), 0 4px 10px -6px hsl(215 18% 22% / .1)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;text-rendering:geometricPrecision}a{color:inherit;text-decoration:none}button,input{font:inherit}img,svg{display:block;max-width:100%}:focus-visible{outline:2px solid color-mix(in oklab,var(--ring) 58%,transparent);outline-offset:2px}.wc-toolbar{border-bottom:1px solid var(--border);background:var(--surface-toolbar);box-shadow:var(--shadow-xs);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.wc-brand{display:inline-flex;align-items:center;gap:.625rem;color:var(--foreground);font-weight:700}.wc-segmented{display:inline-flex;align-items:center;gap:.125rem;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-panel);padding:.1875rem;box-shadow:var(--shadow-xs)}.wc-segmented a,.wc-segmented button{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border:0;border-radius:.25rem;background:transparent;color:var(--muted-foreground);cursor:pointer;font-size:.75rem;font-weight:600;padding:0 .75rem}.wc-segmented a:hover,.wc-segmented button:hover{background:var(--secondary);color:var(--foreground)}.wc-segmented button[aria-pressed=true],.wc-segmented a[aria-current]{background:var(--accent);color:var(--accent-foreground);box-shadow:inset 2px 0 0 var(--primary)}.wc-segmented-compact button{min-width:2rem;min-height:1.75rem;padding:0 .5rem}.wc-button{display:inline-flex;min-width:0;min-height:2rem;align-items:center;justify-content:center;gap:.5rem;border:1px solid transparent;border-radius:.25rem;cursor:pointer;font-size:.8125rem;font-weight:600;line-height:1;padding:0 .75rem;transition:background-color .1s ease-out,border-color .1s ease-out,color .1s ease-out,box-shadow .1s ease-out}.wc-button:hover{transform:none}.wc-button-sm{min-height:1.75rem;padding-inline:.625rem}.wc-button-lg{min-height:2.5rem;padding-inline:1rem}.wc-button-primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.wc-button-primary:hover{border-color:color-mix(in oklab,var(--primary) 86%,var(--foreground));background:color-mix(in oklab,var(--primary) 90%,var(--foreground))}.wc-button-outline{border-color:var(--border-strong);background:var(--surface-raised);color:var(--foreground)}.wc-button-outline:hover,.wc-button-ghost:hover{background:var(--secondary)}.wc-button-ghost{background:transparent;color:var(--muted-foreground)}.wc-input{width:100%;min-width:0;height:2rem;border:1px solid var(--border);border-radius:.25rem;outline:none;background:var(--input);color:var(--foreground);font-size:.8125rem;padding:0 .625rem;transition:background-color .1s ease-out,border-color .1s ease-out,box-shadow .1s ease-out}.wc-input::placeholder{color:color-mix(in oklab,var(--muted-foreground) 80%,transparent)}.wc-input:hover{border-color:var(--border-strong);background:var(--field-hover)}.wc-input:focus{border-color:var(--ring);box-shadow:0 0 0 2px color-mix(in oklab,var(--ring) 28%,transparent)}.wc-card,.wc-panel{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);color:var(--card-foreground);box-shadow:var(--shadow-sm)}.wc-window{overflow:hidden;border:1px solid var(--border-strong);border-radius:calc(var(--radius) + .125rem);background:var(--surface-sunken);box-shadow:var(--shadow-lg)}.wc-badge{display:inline-flex;min-height:1.375rem;align-items:center;border:1px solid color-mix(in oklab,var(--primary) 24%,var(--border));border-radius:999px;background:var(--accent);color:var(--accent-foreground);font-size:.6875rem;font-weight:650;padding:0 .5rem}:where(.wc-table,.wc-prose table){width:100%;border:1px solid var(--border-strong);border-collapse:collapse;background:var(--surface-raised);box-shadow:var(--shadow-xs)}:where(.wc-table,.wc-prose table) th,:where(.wc-table,.wc-prose table) td{border:1px solid var(--border);padding:.625rem .75rem;text-align:left;vertical-align:top}:where(.wc-table,.wc-prose table) th{background:var(--surface-panel-strong);color:var(--foreground);font-weight:650}:where(.wc-table,.wc-prose table) tbody tr:nth-child(2n) td{background:color-mix(in oklab,var(--surface-panel) 58%,transparent)}:where(.wc-table,.wc-prose table) tbody tr:hover td{background:color-mix(in oklab,var(--accent) 44%,var(--surface-raised))}.sr-only{position:absolute;width:1px;height:1px;padding:0;border:0;margin:-1px;clip:rect(0,0,0,0);overflow:hidden;white-space:nowrap}[hidden]{display:none!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.landing-body{--page: #f5f5f3;--panel: #eeeeec;--ink: #101110;--muted: #646762;--line: #ddded9;--lime: #b7df55;--lime-soft: #eaf5c9;min-width:320px;overflow-x:hidden;background:#fff;color:var(--ink);font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei UI,sans-serif}#main-content{overflow:clip;border-radius:2.75rem;background:var(--page);margin:.625rem}.landing-body h1,.landing-body h2,.landing-body h3,.landing-body p{margin-top:0}.skip-link{position:fixed;top:-4rem;left:1rem;z-index:100;border-radius:.5rem;background:var(--ink);color:#fff;padding:.75rem 1rem}.skip-link:focus{top:1rem}.landing-header{position:fixed;top:1.5rem;left:50%;z-index:50;display:grid;width:min(calc(100% - 3rem),1024px);min-height:4.75rem;grid-template-columns:1fr auto 1fr;align-items:center;border:1px solid rgb(16 17 16 / .08);border-radius:1.75rem;background:#fffffff0;box-shadow:0 18px 40px #0f120e1f;padding:.625rem .75rem .625rem 1.75rem;transform:translate(-50%);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);animation:headerEnter .7s cubic-bezier(.16,1,.3,1) both;transition:width .3s ease,background-color .3s ease,box-shadow .3s ease}.landing-header.is-scrolled{width:min(calc(100% - 4rem),980px);background:#ffffffe0;box-shadow:0 22px 55px #0f120e29}.landing-brand{display:inline-flex;width:fit-content;align-items:center;gap:.65rem;color:var(--ink);font-size:1rem;font-weight:720;letter-spacing:.055em}.brand-icon{width:1.75rem;height:1.75rem;flex:0 0 auto;object-fit:contain}.landing-nav{display:flex;align-items:center;justify-self:center;gap:2.5rem}.landing-nav>a,.nav-menu>button{display:inline-flex;align-items:center;gap:.35rem;border:0;background:transparent;color:#353633;cursor:pointer;font-family:inherit;font-size:.75rem;font-weight:520;white-space:nowrap;transition:color .16s ease}.landing-nav>a:hover,.nav-menu>button:hover,.nav-menu>button[aria-expanded=true]{color:#000}.nav-menu{position:relative}.nav-menu>button i{width:.38rem;height:.38rem;border-right:1.5px solid #777973;border-bottom:1.5px solid #777973;margin-top:-.2rem;transform:rotate(45deg);transition:transform .2s ease}.nav-menu>button[aria-expanded=true] i,.nav-menu:hover>button i,.nav-menu:focus-within>button i{margin-top:.2rem;transform:rotate(225deg)}.nav-popover{position:absolute;top:calc(100% + 1.65rem);left:50%;display:grid;width:18rem;grid-template-columns:1fr 1fr;gap:.35rem;visibility:hidden;border:1px solid rgb(16 17 16 / .08);border-radius:1.15rem;background:#fffffff5;box-shadow:0 24px 60px #12151129;opacity:0;padding:.65rem;transform:translate(-50%,-8px) scale(.97);transform-origin:50% 0;transition:opacity .18s ease,transform .18s ease,visibility .18s;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.nav-popover-workflow{width:21rem}.nav-popover:before{position:absolute;top:-1.8rem;right:0;left:0;height:1.8rem;content:""}.nav-menu:hover .nav-popover,.nav-menu:focus-within .nav-popover,.nav-menu.is-open .nav-popover{visibility:visible;opacity:1;transform:translate(-50%) scale(1)}.nav-popover a{display:flex;min-height:3.1rem;align-items:center;gap:.65rem;border-radius:.7rem;color:var(--ink);padding:.65rem;font-size:.7rem;font-weight:620;transition:background-color .16s ease,transform .16s ease}.nav-popover a:hover{background:#f0f1ed;transform:translateY(-1px)}.nav-popover small{display:grid;width:1.75rem;height:1.75rem;flex:0 0 auto;place-items:center;border-radius:50%;background:var(--lime-soft);color:#42501e;font-size:.55rem}.header-actions{display:flex;align-items:center;justify-self:end;gap:.8rem}.language-picker{position:relative}.language-trigger{display:inline-flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;border:0;border-radius:50%;background:transparent;color:#4c4f4a;cursor:pointer;padding:0;transition:background-color .16s ease,color .16s ease}.language-trigger:hover,.language-trigger[aria-expanded=true]{background:#eef0ea;color:#181a18}.language-trigger:focus-visible{outline:2px solid #8ac342;outline-offset:2px}.language-trigger svg{width:1.15rem;height:1.15rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.6}.language-menu{position:absolute;top:calc(100% + .5rem);right:0;display:grid;width:10rem;gap:.2rem;visibility:hidden;border:1px solid rgb(16 17 16 / .08);border-radius:1rem;background:#fffffff7;box-shadow:0 24px 60px #12151129;opacity:0;padding:.4rem;transform:translateY(-.4rem) scale(.97);transform-origin:100% 0;transition:opacity .18s ease,transform .18s ease,visibility .18s;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.language-picker.is-open .language-menu{visibility:visible;opacity:1;transform:translateY(0) scale(1)}.language-menu button{display:flex;min-height:2.5rem;align-items:center;justify-content:space-between;border:0;border-radius:.65rem;background:transparent;color:#353633;cursor:pointer;padding:0 .75rem;font-size:.72rem;text-align:left}.language-menu button:hover,.language-menu button[aria-selected=true]{background:#f0f1ed;color:#000}.language-menu button[aria-selected=true]:before{width:.38rem;height:.38rem;border-radius:50%;background:var(--lime);content:""}.language-menu button[aria-selected=true] span{margin-right:auto;margin-left:.55rem}.language-menu small{color:#858781;font-size:.62rem;font-weight:650}.header-docs{color:#464844;font-size:.72rem}.split-button{display:inline-grid;min-height:2.75rem;grid-template-columns:auto 2.75rem;align-items:stretch;overflow:hidden;border-radius:.6rem;background:var(--ink);color:#fff;font-size:.75rem;font-weight:620}.split-button>span{display:flex;align-items:center;padding:0 1.05rem}.split-button>i{display:grid;place-items:center;background:var(--lime);color:var(--ink);font-size:1rem;font-style:normal}.split-button:hover>i{background:#c8ea75;transform:rotate(-45deg)}.split-button>i{transition:background-color .18s ease,transform .26s cubic-bezier(.16,1,.3,1)}.split-button:active{transform:translateY(1px) scale(.99)}.hero-section{position:relative;display:flex;min-height:1536px;flex-direction:column;align-items:center;overflow:hidden;border-radius:2.25rem;background:#fff;padding:15.5rem 1.5rem 0}.hero-background-root{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hero-background-motion{position:absolute;inset:0;will-change:transform}.hero-background-image{position:absolute;inset:0;background-image:url(/assets/hero/landscape.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;filter:brightness(1.25)}.dither-container{position:absolute;inset:0;width:100%;height:100%;image-rendering:pixelated}@media(min-width:850px){.hero-background-image{inset:.625rem;transform:scale(1.05)}}.hero-copy{position:relative;z-index:2;display:flex;max-width:880px;flex-direction:column;align-items:center;text-align:center;transform:translate3d(0,var(--hero-copy-y, 0),0);opacity:var(--hero-copy-opacity, 1);will-change:transform,opacity}.release-pill{display:inline-flex;min-height:2rem;align-items:center;gap:.55rem;border:1px solid #dedfda;border-radius:999px;background:#fffc;margin-bottom:2.75rem;color:#2d2f2b;font-size:.6875rem;padding:0 .85rem}.release-pill i{color:var(--lime);font-style:normal;animation:sparkle 1.8s ease-in-out infinite}.hero-copy h1{margin-bottom:1.8rem;color:#080908;font-size:clamp(4.25rem,7.5vw,7.25rem);font-weight:480;letter-spacing:-.07em;line-height:.96}.hero-copy h1>span{display:block;animation:titleEnter .8s cubic-bezier(.16,1,.3,1) both}.hero-copy h1>span:nth-child(2){animation-delay:90ms}.hero-copy h1 b{font-weight:inherit}.hero-copy h1 em{color:var(--lime);font-family:Georgia,Times New Roman,serif;font-style:italic;font-weight:400;letter-spacing:-.055em}html[lang=en] .hero-copy h1{font-size:clamp(3.8rem,6vw,6.4rem)}html[lang=en] .hero-copy h1 em{margin-left:.05em}.hero-lead{max-width:620px;margin-bottom:1.8rem;color:#484a46;font-size:1rem;line-height:1.75}.hero-actions{display:flex;align-items:center;gap:1rem}.hero-download{min-height:3.1rem;grid-template-columns:auto 3.1rem;font-size:.8rem}.text-action{display:inline-flex;align-items:center;gap:.6rem;color:#343632;font-size:.75rem;font-weight:580}.platform-detect{margin:.8rem 0 0;color:#92948e;font-size:.625rem}.hero-product{position:relative;z-index:1;width:min(1160px,calc(100vw - 3rem));min-height:720px;margin-top:5rem;transform:translate3d(0,var(--product-y, 0),0) scale(var(--product-scale, 1));transform-style:preserve-3d;will-change:transform}.product-frame{position:absolute;z-index:2;top:0;left:50%;width:100%;overflow:hidden;border:1px solid rgb(17 20 17 / .15);border-radius:.8rem;background:#fff;box-shadow:0 28px 70px #1b2d1d3d;transform:translate(-50%) rotateX(var(--tilt-x, 0deg)) rotateY(var(--tilt-y, 0deg));transition:transform .18s ease-out}.product-titlebar{display:grid;height:2.35rem;grid-template-columns:auto auto auto 1fr;align-items:center;gap:.35rem;border-bottom:1px solid #e5e6e2;padding:0 .7rem}.product-titlebar span{width:.58rem;height:.58rem;border-radius:50%;background:#ccc}.product-titlebar span:first-child{background:#f1665b}.product-titlebar span:nth-child(2){background:#eeb53e}.product-titlebar span:nth-child(3){background:#49b65f}.product-titlebar b{justify-self:center;margin-right:3rem;color:#5f625d;font-size:.65rem;font-weight:600}.product-frame img{width:100%}.format-marquee{position:absolute;right:0;bottom:0;left:0;z-index:2;overflow:hidden;background:#b6dd52e6;padding:1.6rem 0;color:#fff;-webkit-mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent);mask-image:linear-gradient(90deg,transparent,black 5%,black 95%,transparent)}.format-track{display:flex;width:max-content;align-items:center;gap:2.2rem;animation:marquee 28s linear infinite}.format-track span{font-size:1rem;font-weight:720;letter-spacing:-.03em}.format-track i{width:.35rem;height:.35rem;border-radius:50%;background:#ffffffb8}.section-shell{width:min(calc(100% - 3rem),1024px);margin:0 auto}#features,#statement,#principles,#workflow,#packages,#faq{scroll-margin-top:7rem}.statement-section{display:grid;min-height:456px;place-items:center;box-sizing:border-box;padding:6rem 1.5rem;background:#f5f5f5}#statement-root{width:min(100%,64rem)}.statement-section .scroll-reveal-text{width:100%;max-width:none;margin:0;color:#0a0a0a;font-size:clamp(1.875rem,3.175vw,3rem);font-weight:500;letter-spacing:-.025em;line-height:1.375;text-align:left}.statement-section .scroll-reveal{margin:0}.statement-section .word{will-change:opacity,filter}.features-section{padding-bottom:9rem}.feature-grid{display:grid;grid-template-columns:.86fr .57fr .57fr;grid-template-rows:23rem 20rem;gap:.75rem}.feature-card{position:relative;overflow:hidden;border-radius:1.5rem;padding:2.2rem;box-shadow:0 1px #1011100a;transform-origin:50% 70%;transition:box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.feature-card:hover{z-index:3;box-shadow:0 26px 70px #2f3e1f29;transform:translateY(-7px) scale(1.008)}.feature-card .feature-copy,.feature-device,.feature-window,.ledger-metric,.output-list{transition:transform .5s cubic-bezier(.16,1,.3,1)}.feature-card:hover .feature-copy{transform:translateY(-3px)}.feature-card:hover .feature-device{transform:translateY(-10px) scale(1.015)}.feature-card:hover .feature-window{transform:translate(-7px,-8px) rotate(-3deg) scale(1.025)}.feature-card:hover .ledger-metric,.feature-card:hover .output-list{transform:translateY(-6px)}.card-lime{background:var(--lime)}.card-soft{background:var(--lime-soft)}.feature-card-tall{grid-row:span 2}.feature-card-wide{grid-column:2 / 4}.feature-card-small{grid-row:2}.feature-card-small:nth-of-type(3){grid-column:2}.feature-card-small:nth-of-type(4){grid-column:3}.feature-copy{position:relative;z-index:2;max-width:30rem}.feature-copy>p{margin-bottom:.8rem;color:#10111099;font-size:.65rem;font-weight:670;letter-spacing:.12em;text-transform:uppercase}.feature-copy h2{margin-bottom:.8rem;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:480;letter-spacing:-.055em;line-height:1.08}.feature-copy>span{color:#101110a6;font-size:.8rem;line-height:1.65}.feature-device{position:absolute;right:1.8rem;bottom:-9%;left:1.8rem;overflow:hidden;border:.45rem solid #252525;border-radius:1.7rem 1.7rem 0 0;background:#fff;box-shadow:0 22px 46px #202d112e}.feature-device:before{position:absolute;top:.35rem;left:50%;z-index:2;width:3.2rem;height:.7rem;border-radius:999px;background:#252525;content:"";transform:translate(-50%)}.feature-device img{width:100%;height:31rem;object-fit:cover;object-position:50% top;padding-top:1.4rem}.feature-window{position:absolute;right:-6%;bottom:-25%;width:76%;overflow:hidden;border:1px solid rgb(16 17 16 / .18);border-radius:1rem;box-shadow:0 18px 46px #242d1a2e;transform:rotate(-2deg)}.feature-window img{width:100%}.ledger-metric{position:absolute;right:2rem;bottom:2rem;left:2rem;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid rgb(16 17 16 / .13);padding-top:1.25rem}.ledger-metric span{display:grid;gap:.4rem}.ledger-metric small{color:#1011108c;font-size:.65rem}.ledger-metric b{font-size:clamp(.95rem,1.5vw,1.3rem);font-weight:600;letter-spacing:-.025em}.output-list{position:absolute;right:2rem;bottom:2rem;left:2rem;display:grid;gap:.45rem}.output-list span{display:flex;justify-content:space-between;border-radius:.5rem;background:#ffffffb8;padding:.68rem .8rem;font-size:.7rem;font-weight:650}.output-list i{color:#10111085;font-style:normal;font-weight:500}.principles-section{min-height:780px;padding:8rem 0}.principles-section>h2,#principles-title-root p{margin-bottom:5rem;font-size:clamp(2.75rem,5vw,4.8rem);font-weight:460;letter-spacing:-.06em;line-height:1}#principles-title-root p{display:flex;flex-wrap:wrap;margin-top:0}.principles-body{display:grid;min-height:13rem;grid-template-columns:.9fr 1.1fr;align-items:center;gap:6rem}.principle-tabs{display:flex;align-items:center;justify-content:space-between}.principle-tabs button{display:grid;position:relative;gap:.5rem;place-items:center;width:4.5rem;border:0;background:transparent;color:#a2a39f;cursor:pointer}.principle-orbit{display:grid;position:relative;width:4rem;height:4rem;place-items:center}.principle-orbit:before{position:absolute;inset:0;border:1px solid transparent;border-radius:50%;content:"";transition:border-color .16s ease,transform .16s ease}.principle-orbit:after{position:absolute;inset:0;border-radius:50%;background:conic-gradient(var(--lime) var(--tab-progress, 0%),transparent 0);content:"";opacity:0;-webkit-mask:radial-gradient(circle,transparent 64%,black 66%);mask:radial-gradient(circle,transparent 64%,black 66%)}.principle-orbit i{display:grid;width:3.2rem;height:3.2rem;place-items:center;border-radius:50%;background:#d9dad6;font-size:.65rem;font-style:normal}.principle-tabs button b{margin-top:.6rem;font-size:.65rem;font-weight:560;white-space:nowrap}.principle-tabs button.is-active{color:var(--ink)}.principle-tabs button.is-active .principle-orbit:before{border-color:var(--lime);transform:scale(1.1)}.principle-tabs button.is-active .principle-orbit:after{opacity:1;animation:principleProgress 5s linear both}.principle-tabs button.is-active .principle-orbit i{background:var(--lime)}.principle-copy{position:relative;min-height:9rem}.principle-text{position:absolute;inset:0;margin:0;opacity:0;font-size:clamp(1.35rem,2.2vw,2rem);font-weight:420;letter-spacing:-.035em;line-height:1.45;transform:translateY(8px);transition:opacity .22s ease,transform .22s ease}.principle-text.is-active{opacity:1;transform:translateY(0)}.format-logos{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;gap:2rem;border-top:1px solid var(--line);margin-top:5rem;padding-top:2.5rem;color:#a0a19d;font-size:1.1rem;font-weight:730;letter-spacing:-.04em;text-align:center}.format-logos span:first-child,.format-logos span:last-child{color:#2e302d}.workflow-section{display:grid;min-height:1050px;grid-template-columns:.9fr 1.1fr;gap:7rem;border-radius:1.75rem;background:#eee;padding:6rem}.workflow-intro>p,.section-heading>p{margin-bottom:.9rem;color:#7a7c76;font-size:.625rem;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.workflow-intro{position:sticky;top:10rem;align-self:start}.workflow-intro h2,.section-heading h2{margin-bottom:1rem;font-size:clamp(2.4rem,4vw,3.6rem);font-weight:470;letter-spacing:-.06em;line-height:1.05}.workflow-intro>span,.section-heading>span{display:block;color:var(--muted);font-size:.8rem;line-height:1.7}.black-button{display:inline-flex;min-height:2.7rem;align-items:center;gap:1rem;border-radius:.55rem;background:var(--ink);color:#fff;margin-top:1.5rem;padding:0 1rem;font-size:.7rem;font-weight:620}.black-button i{font-style:normal}.workflow-list{position:relative;display:grid;align-content:space-between;margin:0;padding:0;list-style:none}.workflow-list:before{position:absolute;top:1.5rem;bottom:1.5rem;left:1.65rem;width:1px;background:#d3d5cf;content:""}.workflow-list:after{position:absolute;top:1.5rem;left:1.65rem;width:2px;height:calc((100% - 3rem) * var(--workflow-progress, 0));max-height:calc(100% - 3rem);background:var(--lime);content:"";transform:translate(-.5px);transition:height .12s linear}.workflow-list li{position:relative;display:grid;grid-template-columns:3.4rem 1fr;gap:1.25rem}.workflow-list li>span{z-index:2;display:grid;width:3.4rem;height:3.4rem;place-items:center;border-radius:50%;border:1px solid #d3d5cf;background:#eee;font-size:.67rem;transition:background-color .26s ease,border-color .26s ease,transform .26s cubic-bezier(.16,1,.3,1)}.workflow-list li.is-current>span,.workflow-list li.is-complete>span{border-color:var(--lime);background:var(--lime)}.workflow-list li.is-current>span{transform:scale(1.12)}.workflow-list li>div{opacity:.38;transform:translate(8px);transition:opacity .32s ease,transform .32s ease}.workflow-list li.is-current>div,.workflow-list li.is-complete>div{opacity:1;transform:translate(0)}.workflow-list h3{margin-bottom:.45rem;font-size:1rem;font-weight:650}.workflow-list p{margin:0;color:var(--muted);font-size:.76rem;line-height:1.65}.packages-section{padding:10rem 0}.section-heading{max-width:650px;margin:0 auto 3rem;text-align:center}.package-grid{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:760px;margin:0 auto}.package-card{position:relative;display:flex;min-height:25rem;flex-direction:column;border:1px solid var(--line);border-radius:1.25rem;background:#fff;color:var(--ink);padding:2rem;transition:border-color .3s ease,box-shadow .4s cubic-bezier(.16,1,.3,1),transform .4s cubic-bezier(.16,1,.3,1)}.package-card:hover{border-color:#bdc0b8;box-shadow:0 26px 70px #171b141f;transform:translateY(-8px)}.package-card.recommended:hover{border-color:#9bc438}.package-card.recommended{border:2px solid var(--lime)}.recommend-label{position:absolute;top:-.8rem;left:50%;border-radius:999px;background:var(--lime);padding:.35rem 1rem;font-size:.55rem;font-weight:700;transform:translate(-50%)}.package-card>small{color:#8a8c86;font-size:.6rem;letter-spacing:.13em}.package-card h3{margin:1.3rem 0 .5rem;font-size:1.55rem;font-weight:580;letter-spacing:-.045em}.package-card p{min-height:3rem;color:var(--muted);font-size:.75rem;line-height:1.6}.package-card b{display:flex;min-height:2.8rem;align-items:center;justify-content:center;border-radius:.55rem;background:#f1f1ef;font-size:.7rem}.package-card.recommended b{background:var(--ink);color:#fff}.package-card ul{display:grid;gap:.75rem;margin:1.8rem 0 0;padding:0;color:#555752;font-size:.72rem;list-style:none}.package-card li:before{margin-right:.65rem;content:"✓"}.faq-section{display:block;border-radius:2rem;background:#eeeeec;padding:8rem 7rem 10rem}.faq-section .section-heading{max-width:720px;margin:0 auto 4.5rem;text-align:center}.faq-actions{display:flex;justify-content:center;gap:.75rem;margin-top:1.5rem}.faq-actions .black-button{margin-top:0}.outline-button{display:inline-flex;min-height:2.7rem;align-items:center;border:1px solid #d8d9d4;border-radius:.55rem;background:#fff;color:var(--ink);padding:0 1rem;font-size:.7rem;font-weight:620;transition:background-color .16s ease,transform .16s ease}.outline-button:hover{background:#f8f8f6;transform:translateY(-1px)}.faq-list{display:grid;gap:.85rem;max-width:840px;margin:0 auto}.faq-item{overflow:hidden;border:1px solid #e0e1dc;border-radius:1.25rem;background:#fff;box-shadow:0 2px #10111009;transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.faq-item:has(button[aria-expanded=true]){border-color:#d2d4ce;box-shadow:0 16px 40px #16191414;transform:translateY(-2px)}.faq-item button{display:flex;width:100%;min-height:4.5rem;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--ink);cursor:pointer;padding:0 1.8rem;text-align:left}.faq-item button span{font-size:.88rem;font-weight:600}.faq-item button i{color:#82847f;font-style:normal;font-size:1rem;transition:transform .24s ease}.faq-item button[aria-expanded=true] i{transform:rotate(180deg)}.faq-item button:focus-visible,.nav-menu>button:focus-visible{outline:0;box-shadow:inset 0 0 0 2px #549a8652;border-radius:1rem}.faq-answer{max-height:0;overflow:hidden;visibility:hidden;opacity:0;transition:max-height .42s cubic-bezier(.16,1,.3,1),opacity .24s ease,visibility 0s linear .42s}.faq-item:has(button[aria-expanded=true]) .faq-answer{max-height:12rem;visibility:visible;opacity:1;transition-delay:0s}.faq-answer p{margin:0;color:var(--muted);font-size:.74rem;line-height:1.75;padding:0 1.8rem 1.6rem}.final-cta{padding-bottom:1.5rem}.cta-panel{position:relative;min-height:420px;overflow:hidden;border-radius:2rem;background:#fff;padding:5rem;text-align:center}.cta-panel h2{position:relative;z-index:2;max-width:700px;margin:0 auto 2rem;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:470;letter-spacing:-.065em;line-height:1.02}.cta-panel>div:last-child{position:relative;z-index:2;display:flex;justify-content:center;align-items:center;gap:1.2rem}.cta-docs{color:#3a3c38;font-size:.72rem;font-weight:600}.cta-aurora{position:absolute;right:-6%;bottom:-72%;left:-6%;height:110%;background:radial-gradient(ellipse at 25% 40%,#79d3ba,transparent 45%),radial-gradient(ellipse at 70% 45%,#f0e878,transparent 48%),radial-gradient(ellipse at 48% 70%,var(--lime),transparent 58%);filter:blur(24px);animation:ctaRise 9s ease-in-out infinite alternate}.cta-aurora .dither-container{inset:-20%;width:140%;height:140%;opacity:.5;mix-blend-mode:multiply}.landing-footer{display:grid;min-height:20rem;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto;align-items:start;border-radius:1.6rem 1.6rem 0 0;background:var(--lime);margin-top:-7rem;padding:11rem max(calc((100vw - 1024px)/2),2rem) 2rem}.landing-footer nav{display:flex;justify-self:end;gap:2.5rem}.landing-footer nav a{font-size:.7rem}.landing-footer p{grid-column:1 / -1;margin:0;color:#1011108c;font-size:.65rem}.reveal{opacity:0;filter:blur(5px);translate:0 22px;transition:opacity .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.2,.8,.2,1),translate .7s cubic-bezier(.2,.8,.2,1)}.reveal.is-visible{opacity:1;filter:blur(0);translate:0 0}.feature-card.reveal{transition:opacity .7s cubic-bezier(.2,.8,.2,1),filter .7s cubic-bezier(.2,.8,.2,1),translate .7s cubic-bezier(.2,.8,.2,1),box-shadow .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1)}.feature-card:nth-child(2).reveal{transition-delay:70ms}.feature-card:nth-child(3).reveal{transition-delay:.12s}.feature-card:nth-child(4).reveal{transition-delay:.17s}@property --tab-progress{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes headerEnter{0%{opacity:0;transform:translate(-50%,-18px) scale(.97)}to{opacity:1;transform:translate(-50%) scale(1)}}@keyframes titleEnter{0%{opacity:0;filter:blur(8px);transform:translateY(28px)}to{opacity:1;filter:blur(0);transform:translateY(0)}}@keyframes sparkle{0%,to{opacity:.45;transform:rotate(0) scale(.85)}50%{opacity:1;transform:rotate(90deg) scale(1.15)}}@keyframes principleProgress{0%{--tab-progress: 0%}to{--tab-progress: 100%}}@keyframes ctaRise{0%{translate:-2% 5%;scale:.96}to{translate:2% -4%;scale:1.06}}@keyframes marquee{to{transform:translate(-50%)}}@media(max-width:1080px){.landing-header{grid-template-columns:1fr auto}.landing-nav{display:none}.workflow-section{width:calc(100% - 3rem);padding:4rem}}@media(max-width:760px){#main-content{border-radius:1.5rem;margin:.35rem}.landing-header{top:.75rem;width:calc(100% - 1.5rem);min-height:3.7rem;border-radius:1.25rem;padding:.45rem .5rem .45rem 1rem}.landing-header.is-scrolled{width:calc(100% - 1.5rem)}.header-docs{display:none}.language-trigger{width:2.6rem;height:2.6rem}.landing-header .split-button{min-height:2.6rem;grid-template-columns:auto 2.6rem}.landing-header .split-button>span{padding-inline:.75rem}.hero-section{min-height:1030px;padding:8.5rem 1rem 0}.release-pill{margin-bottom:1.8rem}.hero-copy h1{font-size:clamp(3rem,12.8vw,4rem)}html[lang=en] .hero-copy h1{font-size:clamp(2.35rem,9.7vw,3.2rem)}html[lang=ja] .hero-copy h1{font-size:clamp(2.35rem,10vw,3.2rem)}.hero-lead{font-size:.9rem}.hero-actions{flex-direction:column}.hero-download{min-width:12rem}.platform-detect{max-width:18rem}.hero-product{width:calc(100vw - 1.5rem);min-height:470px;margin-top:3.25rem}.product-frame{top:0;width:100%}.product-frame img{height:390px;object-fit:cover;object-position:50% top}.section-shell{width:calc(100% - 2rem)}.statement-section{min-height:400px;padding:4rem 1rem}.statement-section .scroll-reveal-text{font-size:clamp(1.875rem,9vw,2.5rem)}.features-section{padding-bottom:6rem}.feature-grid{display:grid;grid-template-columns:1fr;grid-template-rows:none}.feature-card,.feature-card-tall,.feature-card-wide,.feature-card-small,.feature-card-small:nth-of-type(3),.feature-card-small:nth-of-type(4){position:relative;grid-column:auto;grid-row:auto;width:100%;height:25rem;right:auto;margin:0}.feature-card-tall{height:34rem}.feature-card-small{height:18rem}.feature-device img{height:24rem}.feature-window{width:92%}.principles-section{min-height:auto;padding:6rem 0}.principles-section>h2,#principles-title-root p{margin-bottom:3rem}.principles-body{grid-template-columns:1fr;gap:3rem}.principle-tabs button b{display:none}.principle-copy{min-height:12rem}.format-logos{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}.workflow-section{min-height:auto;grid-template-columns:1fr;gap:4rem;padding:2rem}.workflow-intro{position:static}.workflow-list{gap:3rem}.workflow-list:before{bottom:1.7rem}.packages-section{padding:7rem 0}.package-grid{grid-template-columns:1fr}.package-card{min-height:22rem}.faq-section{width:calc(100% - 1rem);padding:5rem 1rem 6rem}.faq-section .section-heading{margin-bottom:3rem}.faq-actions{flex-wrap:wrap}.faq-item button{min-height:4rem;padding:0 1.1rem}.faq-answer p{padding:0 1.1rem 1.3rem}.cta-panel{min-height:390px;padding:4rem 1.5rem}.cta-panel>div:last-child{flex-direction:column}.landing-footer{min-height:17rem;grid-template-columns:1fr;gap:2rem;margin-top:-5rem;padding:9rem 1.5rem 1.5rem}.landing-footer nav{justify-self:start;flex-wrap:wrap;gap:1.5rem}}@media(prefers-reduced-motion:reduce){.format-track,.hero-copy h1>span,.release-pill i,.principle-tabs button.is-active .principle-orbit:after,.cta-aurora,.landing-header{animation:none!important}.reveal,.statement-section .word{opacity:1!important;filter:none!important;translate:none!important}.product-frame{transform:translate(-50%)!important}}.scroll-reveal{margin:20px 0}.scroll-reveal-text{font-size:clamp(1.6rem,4vw,3rem);line-height:1.5;font-weight:600}.word{display:inline-block}
