._root_1ocp2_23{--sb-h: 56px;--sb-accent: var(--aw-accent, #e2553a);--sb-art: var(--sb-art-ctx, var(--sb-accent));--sb-paper: var(--sb-paper-ctx, var(--aw-bg, #faf8f3));--sb-ink: var(--sb-ink-ctx, var(--sb-paper));--sb-label: var(--sb-ink);--sb-spark-in: var(--sb-ink);--sb-body: var(--sb-body-ctx, var(--sb-ink));--sb-stroke: calc(var(--sb-h) * .042);box-sizing:border-box;position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--sb-h);border:0;border-radius:999px;background:var(--sb-accent);color:var(--sb-label);font-family:var(--aw-font-body, system-ui, sans-serif);font-weight:700;font-size:calc(var(--sb-h) * .355);line-height:1;letter-spacing:.012em;text-decoration:none;white-space:nowrap;cursor:pointer;overflow:visible;transition:transform .18s cubic-bezier(.22,.61,.36,1),filter .22s cubic-bezier(.22,.61,.36,1),background .2s cubic-bezier(.22,.61,.36,1)}._withArt_1ocp2_85{padding-inline:calc(var(--sb-h) * .86)}._bare_1ocp2_89{padding-inline:calc(var(--sb-h) * .62)}._root_1ocp2_23:hover{filter:brightness(1.04)}._root_1ocp2_23:active{transform:translateY(0)}._root_1ocp2_23:focus-visible{outline:2px solid var(--sb-art);outline-offset:3px}._root_1ocp2_23:disabled,._root_1ocp2_23[aria-disabled=true]{opacity:.55;cursor:default;transform:none;filter:none}._solid_1ocp2_115{--sb-accent: var(--aw-accent, #e2553a)}._dark_1ocp2_120{--sb-accent: var(--aw-ink, #211f1c)}._ghost_1ocp2_50{--sb-accent: var(--aw-ink-2, #6a665d);--sb-label: var(--sb-accent);--sb-spark-in: var(--sb-art);background:transparent;border:var(--sb-stroke) solid var(--sb-accent)}._ghost_1ocp2_50:hover{background:color-mix(in srgb,var(--sb-accent) 7%,transparent);filter:none}._art_1ocp2_144{position:absolute;left:calc(var(--sb-h) * -.5);top:calc(var(--sb-h) * -.3);width:calc(var(--sb-h) * 1.3);height:calc(var(--sb-h) * 1.1);pointer-events:none;overflow:visible}._artRight_1ocp2_157>._art_1ocp2_144{left:auto;right:calc(var(--sb-h) * -.5);transform:scaleX(-1)}._glyph_1ocp2_164{transform-box:fill-box;transform-origin:center;transition:transform .35s cubic-bezier(.22,.61,.36,1)}._label_1ocp2_173{position:relative;z-index:1}._sm_1ocp2_180{--sb-h: 44px;font-size:calc(var(--sb-h) * .37)}._sm_1ocp2_180._withArt_1ocp2_85{padding-inline:calc(var(--sb-h) * .78)}._md_1ocp2_187{--sb-h: 56px}._lg_1ocp2_190{--sb-h: 66px}._block_1ocp2_194{width:100%}@media(prefers-reduced-motion:reduce){._root_1ocp2_23,._glyph_1ocp2_164{transition:none}._root_1ocp2_23:hover,._root_1ocp2_23:hover ._glyph_1ocp2_164{transform:none}}@keyframes bm-left{0%{transform:translate(0)}to{transform:translate(calc(-50% - 8px))}}@keyframes pf-left{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--pf-shift, 1200px)))}}@keyframes pw-drift{0%{transform:translateY(0)}to{transform:translateY(calc(-50% - var(--pw-gap) / 2))}}@keyframes pf-right{0%{transform:translate(calc(-1 * var(--pf-shift, 1200px)))}to{transform:translate(0)}}.aw-landing{--bg: var(--aw-bg);--bg-2: var(--aw-bg-2);--surface: var(--aw-surface);--surface-2: var(--aw-surface-2);--ink: var(--aw-ink);--ink-2: var(--aw-ink-2);--ink-3: var(--aw-ink-3);--line: var(--aw-line);--line-2:var(--aw-line-2);--accent: var(--aw-accent);--accent-ink: var(--aw-accent-ink);--accent-tint:color-mix(in srgb, var(--accent) 12%, var(--surface));--c-coral: var(--accent);--c-yellow: var(--aw-clay);--c-teal: var(--aw-slate);--c-purple: var(--aw-slate-deep);--c-green: var(--aw-sage);--radius-xs: var(--aw-r-xs);--radius-sm: var(--aw-r-sm);--radius: var(--aw-r-md);--radius-lg: var(--aw-r-lg);--radius-pill: var(--aw-r-pill);--sp-1: var(--aw-sp-1);--sp-2: var(--aw-sp-2);--sp-3: var(--aw-sp-3);--sp-4: var(--aw-sp-4);--sp-5: var(--aw-sp-5);--sp-6: var(--aw-sp-6);--sp-7: var(--aw-sp-7);--sp-8: var(--aw-sp-8);--sp-9: var(--aw-sp-9);--sp-10: var(--aw-sp-10);--sp-11: var(--aw-sp-11);--sp-12: var(--aw-sp-12);--gutter: var(--aw-gutter);--section-y: var(--aw-section-y);--block-gap: var(--aw-block-gap);--card-pad: var(--aw-card-pad);--card-gap: var(--aw-card-gap);--sh-1: var(--aw-sh-1);--sh-2: var(--aw-sh-2);--sh-3: var(--aw-sh-3);--sh-accent: var(--aw-sh-2);--texture: .26;--font-display: var(--aw-font-display);--font-body: var(--aw-font-body);--font-mono: var(--aw-font-mono);--maxw: 1240px;--header-h: 65px;--header-h-compact: 52px;--ease: cubic-bezier(.22,.61,.36,1);margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;position:relative}.aw-landing:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;opacity:var(--texture);background-image:radial-gradient(color-mix(in srgb,var(--ink) 7%,transparent) .6px,transparent .6px);background-size:6px 6px;mix-blend-mode:multiply}.aw-landing *{box-sizing:border-box}.aw-landing img{max-width:100%;display:block}.aw-landing .wrap{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);position:relative}.aw-landing section{position:relative;padding:var(--section-y) 0;z-index:1}.aw-landing .eyebrow{font-family:var(--font-mono);font-size:12px;letter-spacing:.18em;text-transform:uppercase;color:var(--ink-2);display:inline-flex;align-items:center;gap:var(--sp-2);padding:7px 14px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.aw-landing .eyebrow .dot{width:8px;height:8px}.aw-landing .sec-head{max-width:680px}.aw-landing .sec-head.center{margin:0 auto;text-align:center}.aw-landing .sec-tag{font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 var(--sp-4);display:inline-flex;align-items:center;gap:var(--sp-2);padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.aw-landing .sec-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent)}.aw-landing .sec-head.center .sec-tag{justify-content:center}.aw-landing h2.sec-title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,4.2vw,50px);line-height:1.06;letter-spacing:-.025em;margin:0 0 var(--sp-4);text-wrap:balance}.aw-landing .sec-sub{color:var(--ink-2);font-size:18px;line-height:1.6;margin:0;max-width:58ch}.aw-landing .sec-head.center .sec-sub{margin-inline:auto}.aw-landing .hl{position:relative;display:inline-block;white-space:nowrap;color:var(--ink);isolation:isolate}.aw-landing .hl-brush{position:absolute;left:-.06em;right:-.06em;bottom:-.16em;height:.34em;z-index:-1;pointer-events:none;background:color-mix(in srgb,var(--accent) 26%,transparent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 48' preserveAspectRatio='none'%3E%3Cpath d='M4,32C50,19,130,14,195,13C242,12.5,285,14,314,18C306,26,280,30,240,31C180,32.5,110,34,58,36C36,37,14,37,4,32ZM306,17C313,17,320,19,320,22C318,25,310,25,305,24C303,21,303,19,306,17Z' fill='black'/%3E%3C/svg%3E") no-repeat center/100% 100%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 48' preserveAspectRatio='none'%3E%3Cpath d='M4,32C50,19,130,14,195,13C242,12.5,285,14,314,18C306,26,280,30,240,31C180,32.5,110,34,58,36C36,37,14,37,4,32ZM306,17C313,17,320,19,320,22C318,25,310,25,305,24C303,21,303,19,306,17Z' fill='black'/%3E%3C/svg%3E") no-repeat center/100% 100%}.aw-landing .dot{width:11px;height:11px;border-radius:50%;background:var(--accent);flex:none;display:inline-block}.aw-landing .dot.c1{background:var(--c-coral)}.aw-landing .dot.c2{background:var(--c-teal)}.aw-landing .dot.c3{background:var(--c-yellow)}.aw-landing .dot.c4{background:var(--c-purple)}.aw-landing .dot.c5{background:var(--c-green)}.aw-landing .chip{font-weight:500;font-size:14px;border:1px solid var(--line);border-radius:var(--radius-pill);padding:var(--sp-2) var(--sp-4);background:var(--surface);display:inline-flex;align-items:center;gap:var(--sp-2);white-space:nowrap;box-shadow:var(--sh-1);transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.aw-landing .chip:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.aw-landing .badge{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line);color:var(--ink-2)}.aw-landing .btn{font-family:var(--font-body);font-weight:600;font-size:16px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-sm);padding:13px var(--sp-6);cursor:pointer;box-shadow:var(--sh-1);display:inline-flex;align-items:center;gap:var(--sp-2);text-decoration:none;white-space:nowrap;transition:transform .18s var(--ease),box-shadow .22s var(--ease),background .2s,border-color .2s}.aw-landing .btn:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.aw-landing .btn:active{transform:translateY(0);box-shadow:var(--sh-1)}.aw-landing .btn.primary{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:var(--sh-accent)}.aw-landing .btn.primary:hover{background:color-mix(in srgb,var(--accent) 92%,#000);box-shadow:var(--sh-2)}.aw-landing .btn.ghost{background:transparent;box-shadow:none;border-color:var(--line)}.aw-landing .btn.ghost:hover{background:var(--surface);box-shadow:var(--sh-1)}.aw-landing .btn.sm{font-size:14px;padding:9px var(--sp-4)}.aw-landing .btn-teaser{font-family:var(--font-body);font-weight:600;font-size:14px;color:var(--ink-2);background:transparent;border:1px dashed var(--line);border-radius:var(--radius-sm);padding:12px var(--sp-5);display:inline-flex;align-items:center;gap:6px;cursor:default;-webkit-user-select:none;user-select:none}.aw-landing .announce{position:relative;background:var(--ink);border-top:1px solid color-mix(in srgb,var(--accent) 70%,transparent)}.aw-landing .announce-inner{max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter);min-height:44px;display:flex;align-items:center;justify-content:center;gap:var(--sp-3);color:var(--bg);text-decoration:none}.aw-landing .announce-tag{display:inline-flex;align-items:center;gap:7px;flex:none;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:4px 11px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--bg) 14%,transparent);color:color-mix(in srgb,var(--bg) 88%,transparent)}.aw-landing .announce-tag-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex:none}.aw-landing .announce-text{font-size:15px;font-weight:500}.aw-landing .announce-dots{display:inline-flex;align-items:center;gap:5px;flex:none}.aw-landing .announce-dots .dot{width:7px;height:7px}.aw-landing .announce-arrow{flex:none;color:color-mix(in srgb,var(--bg) 70%,transparent);transition:transform .2s var(--ease),color .2s}.aw-landing .announce-inner:hover .announce-arrow{transform:translate(3px);color:var(--bg)}@media(max-width:720px){.aw-landing .announce-inner{gap:var(--sp-2);padding:0 var(--gutter)}.aw-landing .announce-text{font-size:13.5px}.aw-landing .announce-dots{display:none}}@media(max-width:480px){.aw-landing .announce-tag{display:none}}.aw-landing .site-head{position:sticky;top:0;z-index:60;--ink-2: color-mix(in srgb, var(--ink) 82%, var(--aw-sun));--bar-h: var(--header-h);height:var(--header-h);pointer-events:none}.aw-landing .site-head.scrolled{--bar-h: var(--header-h-compact)}.aw-landing .site-head:before{content:"";position:absolute;top:0;left:0;right:0;z-index:-1;height:var(--bar-h);background:var(--aw-sun);border-bottom:1px solid color-mix(in srgb,var(--ink) 10%,transparent);transition:height .3s ease-in-out,box-shadow .3s}.aw-landing .site-head.scrolled:before{box-shadow:var(--sh-1)}.aw-landing .site-head .wrap{display:flex;align-items:center;gap:var(--sp-6);height:var(--bar-h);pointer-events:auto;transition:height .3s ease-in-out}.aw-landing .site-head .logo>*{transition:font-size .3s ease-in-out}.aw-landing .site-head.scrolled .logo{--aw-logo-size: 19px}@media(prefers-reduced-motion:reduce){.aw-landing .site-head:before,.aw-landing .site-head .wrap,.aw-landing .site-head .logo>*{transition:none}}.aw-landing .logo{display:flex;align-items:center;color:var(--ink);text-decoration:none}.aw-landing .nav{position:absolute;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:4px}.aw-landing .nav a{position:relative;color:var(--ink-2);text-decoration:none;padding:9px var(--sp-3);border-radius:var(--radius-xs);font-size:15px;font-weight:500;white-space:nowrap;transition:color .2s,background .2s}.aw-landing .nav a:hover{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.aw-landing .nav a.active{color:var(--ink);font-weight:600}@media(max-width:900px){.aw-landing .nav{display:none}}@media(min-width:900.02px)and (max-width:1180px){.aw-landing .nav{position:static;transform:none;margin-inline:auto}.aw-landing .nav a{padding-inline:var(--sp-2)}}.aw-landing .nav-menu{position:relative;display:flex}.aw-landing .nav-trigger{display:inline-flex;align-items:center;gap:5px;padding:9px var(--sp-3);border:0;background:transparent;border-radius:var(--radius-xs);color:var(--ink-2);font-family:inherit;font-size:15px;font-weight:500;line-height:inherit;white-space:nowrap;cursor:pointer;transition:color .2s,background .2s}.aw-landing .nav-trigger:hover,.aw-landing .nav-trigger[aria-expanded=true]{color:var(--ink);background:color-mix(in srgb,var(--ink) 5%,transparent)}.aw-landing .nav-trigger.active{color:var(--ink);font-weight:600}.aw-landing .nav-chev{opacity:.6;transition:transform .18s var(--ease),opacity .2s}.aw-landing .nav-trigger:hover .nav-chev,.aw-landing .nav-chev.on{opacity:1}.aw-landing .nav-chev.on{transform:rotate(180deg)}@keyframes nav-panel-in{0%{opacity:0;transform:translate(calc(-50% + var(--shift, 0px))) translateY(-4px) scale(.96)}to{opacity:1;transform:translate(calc(-50% + var(--shift, 0px))) translateY(0) scale(1)}}@keyframes nav-panel-out{0%{opacity:1;transform:translate(calc(-50% + var(--shift, 0px))) translateY(0) scale(1)}to{opacity:0;transform:translate(calc(-50% + var(--shift, 0px))) translateY(-3px) scale(.98)}}.aw-landing .nav-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(calc(-50% + var(--shift, 0px)));z-index:5;display:grid;grid-template-columns:1fr 1fr;gap:2px var(--sp-2);align-content:start;width:700px;max-width:calc(100vw - var(--sp-6) * 2);padding:var(--sp-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-3);transform-origin:top center;animation:nav-panel-in .16s var(--ease)}.aw-landing .nav-panel.out{pointer-events:none;animation:nav-panel-out .12s var(--ease) forwards}.aw-landing .nav-panel:before{content:"";position:absolute;left:0;right:0;bottom:100%;height:10px}@media(prefers-reduced-motion:reduce){.aw-landing .nav-panel,.aw-landing .nav-panel.out{animation:none}.aw-landing .nav-panel.out{opacity:0}}.aw-landing .nav .nav-panel-item{display:flex;align-items:flex-start;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--radius-sm);background:transparent;text-decoration:none;white-space:normal;transition:background .16s var(--ease)}.aw-landing .nav .nav-panel-item:hover,.aw-landing .nav .nav-panel-item.on{background:color-mix(in srgb,var(--row-tint) 10%,var(--surface))}.aw-landing .nav-panel-ico{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:color-mix(in srgb,var(--row-tint) 12%,var(--surface));border:1px solid color-mix(in srgb,var(--row-tint) 20%,transparent);color:var(--row-tint);transition:background .16s var(--ease),transform .16s var(--ease)}.aw-landing .nav-panel-item:hover .nav-panel-ico,.aw-landing .nav-panel-item.on .nav-panel-ico{background:color-mix(in srgb,var(--row-tint) 20%,var(--surface))}.aw-landing .nav-panel-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.aw-landing .nav-panel-txt b{font-family:var(--font-display);font-weight:700;font-size:15px;line-height:1.25;color:var(--ink)}.aw-landing .nav-panel-txt span{font-size:13px;line-height:1.4;color:var(--ink-3);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}@media(max-width:900px){.aw-landing .nav-panel{grid-template-columns:1fr;width:380px}}.aw-landing .nav .nav-panel-all{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;margin-top:var(--sp-1);padding:var(--sp-3);border-top:1px solid var(--line);border-radius:0 0 var(--radius-sm) var(--radius-sm);font-size:14px;font-weight:600;color:var(--ink);text-decoration:none;transition:background .16s var(--ease)}.aw-landing .nav .nav-panel-all:hover,.aw-landing .nav .nav-panel-all.on{background:var(--surface-2)}.aw-landing .head-tools{display:flex;align-items:center;gap:var(--sp-4);margin-left:auto}.aw-landing .head-tools .head-login{font-size:15px;font-weight:500;color:var(--ink-2);text-decoration:none;white-space:nowrap}.aw-landing .head-tools .head-login:hover{color:var(--ink)}.aw-landing .head-tools .head-splash{margin-left:26px}@property --sb-h{syntax: "<length>"; inherits: true; initial-value: 56px;}.aw-landing .head-tools .head-splash{transition:--sb-h .3s ease-in-out,transform .18s cubic-bezier(.22,.61,.36,1),filter .22s cubic-bezier(.22,.61,.36,1),background .2s cubic-bezier(.22,.61,.36,1)}.aw-landing .site-head.scrolled .head-tools .head-splash{--sb-h: 36px}.aw-landing .site-head .nav>a,.aw-landing .site-head .nav-trigger,.aw-landing .head-tools .head-login{transition:font-size .3s ease-in-out,color .2s,background .2s}.aw-landing .site-head.scrolled .nav>a,.aw-landing .site-head.scrolled .nav-trigger,.aw-landing .site-head.scrolled .head-tools .head-login{font-size:13.32px}@media(prefers-reduced-motion:reduce){.aw-landing .head-tools .head-splash,.aw-landing .site-head .nav>a,.aw-landing .site-head .nav-trigger,.aw-landing .head-tools .head-login{transition:none}}@media(max-width:560px){.aw-landing .head-tools{gap:10px}.aw-landing .head-tools .head-login{display:none}.aw-landing .head-tools .head-splash{--sb-h: 40px;margin-left:14px}.aw-landing .hero-faces{margin-left:0}}.aw-landing .burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-xs);background:var(--surface);color:var(--ink);cursor:pointer;flex:none}.aw-landing .burger:hover{background:var(--surface-2)}@media(max-width:900px){.aw-landing .burger{display:inline-flex}}.aw-landing .nav-scrim{position:fixed;inset:0;z-index:69;background:#14120f73;opacity:0;pointer-events:none;transition:opacity .22s var(--ease)}.aw-landing .nav-scrim.on{opacity:1;pointer-events:auto}.aw-landing .nav-drawer{position:fixed;top:0;right:0;bottom:0;z-index:70;width:min(340px,86vw);display:flex;flex-direction:column;background:var(--surface);box-shadow:-12px 0 40px #14120f2e;transform:translate(100%);transition:transform .26s var(--ease);overflow-y:auto}.aw-landing .nav-drawer.on{transform:translate(0)}.aw-landing .nav-drawer-head{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;padding:var(--sp-4) var(--sp-4) var(--sp-3);background:var(--surface)}.aw-landing .nav-drawer-title{grid-column:2;text-align:center;font-family:var(--font-display);font-size:19px;font-weight:700;color:var(--ink);letter-spacing:-.01em}.aw-landing .nav-drawer-close{grid-column:3;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:0;border-radius:var(--radius-pill);background:transparent;color:var(--ink-2);cursor:pointer;transition:background .15s var(--ease),color .15s var(--ease)}.aw-landing .nav-drawer-close:hover{background:var(--surface-2);color:var(--ink)}.aw-landing .nav-drawer-links{display:flex;flex-direction:column;padding:var(--sp-2) var(--sp-6) 0}.aw-landing .nav-drawer-links .nd-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:20px 0;border:0;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left;font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--ink);text-decoration:none;-webkit-tap-highlight-color:transparent}.aw-landing .nav-drawer-links .nd-row.active{color:var(--accent)}.aw-landing .nd-toggle svg{flex:none;color:var(--ink-3);transition:transform .25s var(--ease),color .15s var(--ease)}.aw-landing .nd-group.open .nd-toggle svg{transform:rotate(180deg);color:var(--ink)}.aw-landing .nd-group{border-bottom:1px solid var(--line)}.aw-landing .nd-group .nd-toggle{border-bottom:0}.aw-landing .nd-panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .28s var(--ease)}.aw-landing .nd-group.open .nd-panel{grid-template-rows:1fr}.aw-landing .nd-panel-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:2px}.aw-landing .nd-group.open .nd-panel-inner{padding-bottom:var(--sp-4)}.aw-landing .nav-drawer-links .nd-tool{display:flex;align-items:flex-start;gap:var(--sp-3);margin:0 calc(-1 * var(--sp-3));padding:10px var(--sp-3);border-radius:var(--radius-sm);text-decoration:none;transition:background .15s var(--ease)}.aw-landing .nav-drawer-links .nd-tool:hover,.aw-landing .nav-drawer-links .nd-tool.active{background:var(--surface-2)}.aw-landing .nd-tool-icon{flex:none;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-xs);color:var(--nd-tint, var(--accent));background:color-mix(in srgb,var(--nd-tint, var(--accent)) 12%,var(--surface))}.aw-landing .nd-tool-text{display:flex;flex-direction:column;gap:2px;min-width:0}.aw-landing .nd-tool-label{font-size:16px;font-weight:600;color:var(--ink)}.aw-landing .nd-tool-desc{font-size:13.5px;line-height:1.4;color:var(--ink-3)}.aw-landing .nd-tool-group{display:flex;flex-direction:column;gap:2px}.aw-landing .nd-tool-group+.nd-tool-group{margin-top:var(--sp-2)}.aw-landing .nd-group-label{padding:var(--sp-2) 0 var(--sp-1);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.aw-landing .nav-drawer-links .nd-all{margin-top:var(--sp-2);padding:10px 0;font-size:16px;font-weight:600;color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.aw-landing .nd-minor{display:flex;flex-direction:column;padding:var(--sp-3) 0;border-bottom:1px solid var(--line)}.aw-landing .nd-minor a{padding:12px 0;font-family:var(--font-display);font-size:19px;font-weight:500;color:var(--ink);text-decoration:none}.aw-landing .nav-drawer-tools{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-6) var(--sp-6) var(--sp-5)}.aw-landing .nav-drawer{--sb-paper-ctx: var(--surface)}.aw-landing .nav-drawer-legal{margin-top:auto;display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-3);padding:var(--sp-4) var(--sp-6) var(--sp-6)}.aw-landing .nav-drawer-legal a{color:var(--ink-3);text-decoration:none;font-size:12.5px}.aw-landing .nav-drawer-legal a:hover{color:var(--ink-2);text-decoration:underline}.aw-landing{--arrow: #ccc5bc;--arrow-w: clamp(15px, 1.35vw, 19.5px)}.aw-landing .aw-arrow{position:absolute;z-index:0;pointer-events:none;color:var(--arrow);height:auto}@media(max-width:900px){.aw-landing .aw-arrow{display:none}}.aw-landing .arw-cta{top:calc(var(--section-y) * -.62 - 2px);left:calc(100% - var(--gutter) - 100px);width:calc(var(--arrow-w) * 8.67);overflow:visible}.aw-landing .arw-sweep{top:calc(100% - var(--sp-8) + 22px);left:clamp(-190px,-9vw,-110px);width:calc(var(--arrow-w) * 26.02);overflow:visible}@media(min-width:1240px){.aw-landing .arw-sweep{left:calc((100% - var(--maxw)) / 2 + var(--gutter) + 135px - var(--arrow-w) * 25.72)}}.aw-landing .arw-squiggle{top:50%;right:calc(50% + 112px);width:calc(var(--arrow-w) * 6);transform:translateY(-60%)}.aw-landing .hero{padding:calc(var(--section-y) * .62) 0 var(--sp-8);clip-path:inset(0 0 -100vh 0);position:relative}.aw-landing .hero-brush{position:absolute;top:-150px;z-index:0;pointer-events:none;width:min(42vw,560px);aspect-ratio:800/774;background:url(/brush.png) no-repeat center/contain;opacity:.42;mix-blend-mode:multiply;filter:saturate(.72)}.aw-landing .hb-r{right:-180px;transform:rotate(20deg);-webkit-mask-image:radial-gradient(120% 115% at 76% 36%,#000 22%,transparent 64%);mask-image:radial-gradient(120% 115% at 76% 36%,#000 22%,transparent 64%)}.aw-landing .hb-l{left:-180px;transform:scaleX(-1) rotate(20deg);-webkit-mask-image:radial-gradient(120% 115% at 76% 36%,#000 22%,transparent 64%);mask-image:radial-gradient(120% 115% at 76% 36%,#000 22%,transparent 64%)}@media(max-width:760px){.aw-landing .hero-brush{width:60vw;opacity:.3;top:-90px}.aw-landing .hb-r{right:-130px}.aw-landing .hb-l{left:-130px}}.aw-landing .hero-inner{position:relative;z-index:2;max-width:1080px;margin:0 auto 0 0;text-align:left}.aw-landing h1.hero-h{font-family:var(--font-display);font-weight:700;font-size:clamp(42px,6.2vw,78px);line-height:1.02;letter-spacing:-.03em;margin:8px 0 var(--sp-6);max-width:22ch;text-wrap:balance}.aw-landing .hero-faces{vertical-align:.06em;margin-left:16px}.aw-landing .nb{white-space:nowrap}.aw-landing .ai-stamp{position:relative;display:inline-block;white-space:nowrap;--ai-tilt: perspective(8em) rotateX(18deg) rotateZ(-6deg)}.aw-landing .ai-stamp-frame{position:absolute;z-index:-1;left:-.01em;top:-.06em;width:1.52em;height:1.14em;fill:var(--accent);pointer-events:none}.aw-landing .ai-stamp-t{position:relative;color:var(--accent);letter-spacing:.005em;display:inline-block;transform-origin:.47em .51em}.aw-landing .ai-stamp-sparks{position:absolute;z-index:-1;left:-.4em;top:0;width:2.3em;height:1.02em;fill:var(--accent);pointer-events:none}.aw-landing .hero-lead{font-size:20px;line-height:1.6;color:var(--ink-2);max-width:58ch;margin:0 0 var(--sp-8);text-wrap:pretty}.aw-landing .cr{--cr-0: #3b95f2;--cr-1: #e3543a;--cr-2: #ea6a9f;--cr-3: #7cc35a;--cr-4: #f2be1c}.aw-landing .cr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.aw-landing .cr-w{white-space:nowrap}.aw-landing .cr{font-weight:800}.aw-landing .cr-l{display:inline-block;color:var(--cr);margin-inline:.05em;-webkit-text-stroke:.03em var(--cr);transform:translateY(var(--cr-y, 0)) rotate(var(--cr-rot, 0deg));transform-origin:50% 80%;text-shadow:.035em .045em 0 color-mix(in oklch,var(--cr) 55%,var(--ink));transition:transform .35s cubic-bezier(.34,1.56,.64,1)}.aw-landing .cr-w>.cr-l:first-child{margin-inline-start:0}.aw-landing .cr:hover .cr-l{transform:translateY(var(--cr-y, 0)) rotate(calc(var(--cr-rot, 0deg) * -1))}.aw-landing .reveal:not(.in) .cr-l{color:inherit;-webkit-text-stroke-color:currentColor;text-shadow:none;transform:none}.aw-landing .reveal.in .cr-l{animation:cr-in .55s cubic-bezier(.34,1.56,.64,1) both;animation-delay:calc(.6s + var(--n) * .14s)}@keyframes cr-in{0%{color:var(--ink);-webkit-text-stroke-color:var(--ink);text-shadow:none;transform:none}to{color:var(--cr);-webkit-text-stroke-color:var(--cr);transform:translateY(var(--cr-y, 0)) rotate(var(--cr-rot, 0deg))}}@media(prefers-reduced-motion:reduce){.aw-landing .reveal.in .cr-l{animation:none}.aw-landing .cr-l{transition:none}}.aw-landing .hero-actions{display:flex;align-items:center;gap:var(--sp-8);flex-wrap:wrap}.aw-landing .hero-cta{display:flex;gap:var(--sp-3);flex-wrap:wrap}.aw-landing .hero-tags{display:flex;align-items:center;gap:16px}.aw-landing .ht-note{font-size:12.5px;line-height:1.35;color:var(--ink-3)}.aw-landing .ht-list{display:flex;flex-wrap:wrap;gap:7px;max-width:430px}.aw-landing .ht{font-size:12.5px;font-weight:600;color:var(--ink);background:color-mix(in srgb,var(--tcol) 26%,var(--surface));border:1px solid color-mix(in srgb,var(--tcol) 34%,var(--line));padding:7px 14px;border-radius:var(--radius-pill);white-space:nowrap}@media(max-width:900px){.aw-landing h1.hero-h{font-size:clamp(36px,8.5vw,56px);max-width:100%}.aw-landing .hero-lead{font-size:18px}.aw-landing .hero-actions{gap:var(--sp-6)}.aw-landing .ht-note{display:none}}.aw-landing .work-wall{position:relative}.aw-landing .bento-marquee{position:relative;margin-top:var(--block-gap);padding:4px 0;z-index:1;overflow:hidden}.aw-landing .bento-marquee:before,.aw-landing .bento-marquee:after{content:"";position:absolute;top:0;bottom:0;width:9vw;z-index:4;pointer-events:none}.aw-landing .bento-marquee:before{left:0;background:linear-gradient(90deg,var(--bg),transparent)}.aw-landing .bento-marquee:after{right:0;background:linear-gradient(270deg,var(--bg),transparent)}.aw-landing .bm-row{display:flex;gap:16px;width:max-content;will-change:transform;animation:bm-left var(--bm-dur,120s) linear infinite}.aw-landing .bm-grid{display:grid;grid-auto-flow:column dense;grid-template-rows:repeat(2,var(--bm-h,143px));grid-auto-columns:var(--bm-w,236px);gap:16px}.aw-landing .bento-marquee:hover .bm-row{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.aw-landing .bm-row{animation:none!important;transform:translate(var(--bm-x0, 0px))}}.aw-landing .bt{position:relative;overflow:hidden;border-radius:var(--radius);background:color-mix(in srgb,var(--tcol) 12%,var(--surface));transition:transform .35s var(--ease);pointer-events:none}.aw-landing .bt.wide{grid-column:span 2}.aw-landing .bt.tall{grid-row:span 2}.aw-landing .bento-marquee:hover .bt{pointer-events:auto}.aw-landing .bt:hover{transform:translateY(-4px)}.aw-landing .bt-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.aw-landing .bt.tall:not(.bt-solid):not(.bt-stat){background:color-mix(in srgb,var(--tcol) 16%,var(--surface))}.aw-landing .bt-grad{position:absolute;inset:0;background:linear-gradient(160deg,color-mix(in srgb,var(--tcol) 22%,var(--surface)),color-mix(in srgb,var(--tcol) 6%,var(--surface)))}.aw-landing .bt-tex{position:absolute;inset:0}.aw-landing .bt-pill{position:absolute;left:14px;bottom:14px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);padding:5px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px}.aw-landing .bt-pill:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tcol)}.aw-landing .bt-solid{background:var(--tcol);color:#fff;display:flex;flex-direction:column;justify-content:flex-end;gap:12px;padding:28px 30px;text-align:left}.aw-landing .bt-solid .bt-quote{margin:0;font-weight:600;font-size:21px;line-height:1.28;color:#fff;text-wrap:pretty}.aw-landing .bt-solid .bt-who{font-family:var(--font-mono);font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:color-mix(in srgb,#fff 78%,transparent)}.aw-landing .bt-stat{background:var(--surface);box-shadow:var(--sh-2);display:flex;flex-direction:column;justify-content:center;padding:26px 24px;text-align:left}.aw-landing .bt-stat-orn{position:absolute;inset:0;width:100%;height:100%;fill:color-mix(in srgb,var(--c-coral) 17%,var(--surface));pointer-events:none}.aw-landing .bt-stat-text{position:relative;z-index:1;display:flex;flex-direction:column;gap:8px;max-width:140px}.aw-landing .bt-stat .bt-stat-head{margin:0;font-family:var(--font-display);font-weight:700;font-size:26px;line-height:1.08;letter-spacing:-.025em;color:var(--ink)}.aw-landing .bt-stat .bt-stat-sub{margin:0;font-weight:700;font-size:15px;line-height:1.35;color:var(--ink);text-wrap:balance}@media(max-width:900px){.aw-landing .bm-grid{--bm-h: 112px;--bm-w: 184px}.aw-landing .bt-solid{padding:20px 22px}.aw-landing .bt-solid .bt-quote{font-size:17px}.aw-landing .bt-stat{padding:18px}.aw-landing .bt-stat .bt-stat-head{font-size:23px}.aw-landing .bt-stat .bt-stat-sub{font-size:13.5px}}.aw-landing .photo-wall{--pw-gap: var(--sp-4);position:relative;z-index:1;margin-top:var(--block-gap);height:clamp(380px,46vw,640px);overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 13%,#000 82%,transparent 100%)}.aw-landing main>.work-wall .photo-wall{margin-top:0;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 4%,#000 82%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 4%,#000 82%,transparent 100%)}.aw-landing .pw-cols{display:flex;gap:var(--pw-gap);height:100%;padding:0 var(--pw-gap)}.aw-landing .pw-col{flex:1 1 0;min-width:0}.aw-landing .pw-track{display:flex;flex-direction:column;gap:var(--pw-gap);will-change:transform;animation:pw-drift var(--pw-dur, 60s) linear infinite;animation-delay:var(--pw-delay, 0s)}.aw-landing .pw-col:nth-child(2n) .pw-track{animation-direction:reverse}.aw-landing .pw-run{display:flex;flex-direction:column;gap:var(--pw-gap)}.aw-landing .pw-t{position:relative;overflow:hidden;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1)}.aw-landing .pw-t img{border-radius:inherit}.aw-landing .pw-t img{width:100%;height:auto}@media(max-width:1240px){.aw-landing .pw-col:nth-child(n+6){display:none}}@media(max-width:980px){.aw-landing .pw-col:nth-child(n+5){display:none}}@media(max-width:760px){.aw-landing .photo-wall{--pw-gap: var(--sp-3);margin-top:var(--block-gap);height:clamp(300px,64vw,420px)}.aw-landing .pw-col:nth-child(n+4){display:none}.aw-landing .pw-t{border-radius:var(--radius-sm)}}@media(prefers-reduced-motion:reduce){.aw-landing .pw-track{animation:none!important}}.aw-landing .bento-section{--bn-sage: #dde7d3;--bn-butter: #f8e7c3;--bn-blush: #f7dccf;--bn-line: color-mix(in srgb, var(--ink) 7%, transparent);--bn-gap: var(--card-gap);padding-top:calc(var(--section-y) * .7)}.aw-landing .bento-section>.wrap{max-width:none;width:90%;padding:0}.aw-landing .bento-band{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--bn-gap);align-items:stretch}.aw-landing .hb-tools-card{grid-column:span 2}.aw-landing .hb{position:relative;overflow:hidden;min-width:0;display:flex;flex-direction:column;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--tcol);color:var(--tfg);box-shadow:inset 0 0 0 1px var(--bn-line),var(--sh-1);transition:box-shadow .25s var(--ease)}.aw-landing .hb:hover{box-shadow:inset 0 0 0 1px var(--bn-line),var(--sh-2)}.aw-landing .hb-paper{--tcol: var(--surface);--tfg: var(--ink)}.aw-landing .hb-sage{--tcol: var(--bn-sage);--tfg: var(--ink)}.aw-landing .hb-butter{--tcol: var(--bn-butter);--tfg: var(--ink)}.aw-landing .hb-accent{--tcol: var(--accent);--tfg: var(--accent-ink);--bn-line: transparent}.aw-landing .hb-blush{--tcol: var(--bn-blush);--tfg: var(--ink)}.aw-landing .hb-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:var(--sp-2);font-family:var(--font-mono);font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent);padding:5px 12px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--accent) 9%,var(--surface))}.aw-landing .hb-tag:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.aw-landing .hb-sage .hb-tag,.aw-landing .hb-butter .hb-tag,.aw-landing .hb-blush .hb-tag{background:color-mix(in srgb,var(--surface) 72%,transparent)}.aw-landing .hb-accent .hb-tag{color:var(--accent-ink);background:color-mix(in srgb,#fff 18%,transparent)}.aw-landing .hb-head{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.5vw,36px);line-height:1.08;letter-spacing:-.025em;margin:var(--sp-4) 0 0;text-wrap:balance}.aw-landing .hb-title{font-family:var(--font-display);font-weight:700;font-size:clamp(21px,1.8vw,26px);line-height:1.08;letter-spacing:-.02em;margin:var(--sp-3) 0 0;text-wrap:balance}.aw-landing .hb-desc{font-size:15.5px;line-height:1.5;margin:var(--sp-2) 0 0;color:color-mix(in srgb,var(--tfg) 74%,transparent);text-wrap:pretty}.aw-landing .hb-accent .hb-desc{color:color-mix(in srgb,var(--tfg) 94%,transparent)}.aw-landing .hb-inline{color:var(--ink);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1.5px}.aw-landing .hb-inline:hover{color:var(--accent)}.aw-landing .hb-tools-card{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:stretch;gap:var(--card-pad)}.aw-landing .hb-tools-copy{display:flex;flex-direction:column;min-width:0}.aw-landing .hb-tools-copy .hb-desc{margin:var(--sp-3) 0 var(--sp-6)}.aw-landing .hb-covers{list-style:none;margin:0;padding:0;align-self:center;display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:var(--sp-4) var(--sp-3)}.aw-landing .hb-covers a{display:flex;flex-direction:column;gap:var(--sp-2);color:var(--ink);text-decoration:none}.aw-landing .hb-cover-img{position:relative;display:grid;place-items:center;overflow:hidden;aspect-ratio:2 / 3;border-radius:var(--radius-sm);background:var(--bg-2);box-shadow:0 0 0 1px var(--bn-line),var(--sh-1);transition:transform .3s var(--ease),box-shadow .3s var(--ease)}.aw-landing .hb-covers a:hover .hb-cover-img{transform:translateY(-4px);box-shadow:0 0 0 1px var(--bn-line),var(--sh-2)}.aw-landing .hb-cover-img img{position:absolute;inset:0;width:100%;height:100%;max-width:none;object-fit:cover;transition:transform .6s var(--ease)}.aw-landing .hb-covers a:hover img{transform:scale(1.05)}.aw-landing .hb-cover-name{font-size:13.5px;font-weight:600;line-height:1.25;letter-spacing:-.005em;display:flex;align-items:center;gap:6px}.aw-landing .hb-cover-name:after{content:"→";color:var(--ink-2);opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease),transform .2s var(--ease)}.aw-landing .hb-covers a:hover .hb-cover-name:after{opacity:1;transform:none}.aw-landing .is-more .hb-cover-img{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--ink) 14%,transparent)}.aw-landing .is-more b{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,3vw,46px);letter-spacing:-.03em;line-height:1;transition:color .2s var(--ease)}.aw-landing .is-more a:hover b{color:var(--accent)}.aw-landing .hb-shot{--mat: var(--sp-2);display:block;width:calc(100% + 2 * (var(--card-pad) - var(--mat)));max-width:none;height:clamp(170px,14vw,220px);object-fit:cover;object-position:50% 40%;margin:calc(var(--mat) - var(--card-pad)) calc(var(--mat) - var(--card-pad)) var(--sp-5);border-radius:calc(var(--radius-lg) - var(--mat));background:var(--bg-2)}.aw-landing .hb-links{list-style:none;margin:var(--sp-4) 0 0;padding:0}.aw-landing .hb-links li+li{border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.aw-landing .hb-links a{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-3) 0;color:var(--ink);text-decoration:none}.aw-landing .hb-links i{flex:none;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--dot) 40%,var(--surface));color:var(--ink)}.aw-landing .hb-links span{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.aw-landing .hb-links b{font-size:15px;font-weight:700;letter-spacing:-.01em}.aw-landing .hb-links em{font-style:normal;font-size:13.5px;line-height:1.35;color:color-mix(in srgb,var(--ink) 66%,transparent)}.aw-landing .hb-links svg:last-child{flex:none;color:var(--ink-2);transition:transform .22s var(--ease)}.aw-landing .hb-links a:hover svg:last-child{transform:translate(3px);color:var(--ink)}.aw-landing .hb-chips{list-style:none;margin:var(--sp-4) 0 var(--sp-5);padding:0;display:flex;flex-wrap:wrap;gap:var(--sp-2)}.aw-landing .hb-chips li{font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;padding:5px 11px;border-radius:var(--radius-pill);background:color-mix(in srgb,var(--surface) 72%,transparent)}.aw-landing .hb-btn{align-self:flex-start;margin-top:auto;display:inline-flex;align-items:center;gap:10px;padding:5px 5px 5px var(--sp-5);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-weight:700;font-size:15px;text-decoration:none;white-space:nowrap;box-shadow:var(--sh-1);transition:transform .18s var(--ease),box-shadow .2s var(--ease)}.aw-landing .hb-btn:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.aw-landing .hb-btn-go{flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--surface);transition:transform .22s var(--ease)}.aw-landing .hb-btn:hover .hb-btn-go{transform:translate(2px)}.aw-landing .hb-big{font-family:var(--font-display);font-weight:700;font-size:clamp(30px,2.9vw,42px);line-height:1;letter-spacing:-.03em;margin:var(--sp-4) 0 0}.aw-landing .hb-widget{margin-top:auto;display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-2) var(--sp-5) var(--sp-2) var(--sp-2);border-radius:var(--radius);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .18s var(--ease),box-shadow .2s var(--ease)}.aw-landing .hb-desc:has(+.hb-widget){margin-bottom:var(--sp-5)}.aw-landing .hb-widget:hover{transform:translateY(-2px);box-shadow:var(--sh-2)}.aw-landing .hb-widget-go{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--surface);transition:transform .22s var(--ease)}.aw-landing .hb-widget:hover .hb-widget-go{transform:translate(3px)}.aw-landing .hb-widget-text{display:flex;flex-direction:column;gap:1px;min-width:0}.aw-landing .hb-widget-text b{font-size:16px;font-weight:700;letter-spacing:-.01em}.aw-landing .hb-widget-text em{font-style:normal;font-size:13px;color:var(--ink-2)}.aw-landing .hb-shelf{--mat: var(--sp-2);--fan: 1.35;list-style:none;flex:none;height:clamp(170px,14vw,220px);overflow:hidden;margin:calc(var(--mat) - var(--card-pad)) calc(var(--mat) - var(--card-pad)) var(--sp-5);padding:var(--sp-4) var(--sp-5) var(--sp-3);border-radius:calc(var(--radius-lg) - var(--mat));display:flex;align-items:flex-end;background:radial-gradient(color-mix(in srgb,var(--ink) 10%,transparent) 1px,transparent 1.4px) 0 0 / 14px 14px,color-mix(in srgb,var(--surface) 55%,transparent)}.aw-landing .hb-shelf li{flex:var(--w) 1 0;min-width:0}.aw-landing .hb-shelf li:last-child{flex-grow:calc(var(--w) * var(--fan))}.aw-landing .hb-shelf i{display:block;width:calc(100% * var(--fan));aspect-ratio:var(--w) / var(--h);padding:7px 8px;border-radius:3px;font-family:var(--font-mono);font-style:normal;font-size:9.5px;line-height:1;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--ink-2);background:var(--surface);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--ink) 14%,transparent),-3px 2px 8px color-mix(in srgb,var(--ink) 9%,transparent);transition:transform .35s var(--ease)}.aw-landing .hb-shelf li:last-child i{width:100%}.aw-landing .hb-shelf li:last-child i{color:var(--accent);background:color-mix(in srgb,var(--accent) 7%,var(--surface));box-shadow:inset 0 0 0 1.5px color-mix(in srgb,var(--accent) 55%,transparent),-3px 2px 10px color-mix(in srgb,var(--ink) 12%,transparent)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(1) i{transform:translateY(-2px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(2) i{transform:translateY(-3px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(3) i{transform:translateY(-4px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(4) i{transform:translateY(-5px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(5) i{transform:translateY(-6px)}.aw-landing .hb-spec-card:hover .hb-shelf li:nth-child(n+6) i{transform:translateY(-7px)}.aw-landing .hb-spec{margin:auto 0 0;padding-top:var(--sp-5);display:grid;grid-template-columns:1fr 1fr;column-gap:var(--sp-5)}.aw-landing .hb-spec div{padding:var(--sp-3) 0;border-top:1px solid color-mix(in srgb,var(--ink) 11%,transparent)}.aw-landing .hb-spec dt{font-family:var(--font-display);font-weight:700;font-size:clamp(19px,1.7vw,24px);line-height:1.1;letter-spacing:-.02em}.aw-landing .hb-spec dd{margin:3px 0 0;font-size:13.5px;line-height:1.3;color:color-mix(in srgb,var(--ink) 66%,transparent)}@media(prefers-reduced-motion:reduce){.aw-landing .hb-cover-img,.aw-landing .hb-cover-img img,.aw-landing .hb-cover-name:after,.aw-landing .hb-shelf i{transition:none}}@media(max-width:1100px){.aw-landing .bento-band{grid-template-columns:repeat(2,minmax(0,1fr))}.aw-landing .hb-tools-card{grid-column:1 / -1}.aw-landing .hb-book-card{order:1}.aw-landing .hb-fix-card,.aw-landing .hb-spec-card{order:2}}@media(max-width:720px){.aw-landing .bento-section{--bn-gap: var(--sp-4)}.aw-landing .bento-band{grid-template-columns:minmax(0,1fr)}.aw-landing .hb-tools-card{grid-column:auto;grid-template-columns:minmax(0,1fr)}.aw-landing .hb{border-radius:var(--radius)}.aw-landing .hb-shot{border-radius:calc(var(--radius) - var(--mat));height:200px}.aw-landing .hb-covers{gap:var(--sp-3) var(--sp-2)}.aw-landing .hb-cover-name{font-size:12.5px}.aw-landing .hb-shelf{border-radius:calc(var(--radius) - var(--mat));height:200px;padding-inline:var(--sp-4)}.aw-landing .hb-shelf i{font-size:8.5px;letter-spacing:.04em;padding:6px}.aw-landing .hb-tools-copy .hb-desc{margin-bottom:var(--sp-5)}}.aw-landing .demo-sec{padding:var(--block-gap) 0 0}.aw-landing .demo-frame{position:relative;width:90%;margin:0 auto}@media(max-width:680px){.aw-landing .demo-frame{width:100%}}.aw-landing .demo-frame{--tear: clamp(14px, 1.6vw, 22px);--tear-top: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 22' preserveAspectRatio='none'%3E%3Cpath d='M0.0 12.8 6.7 13.6 11.8 12.3 17.1 16.5 21.0 12.2 26.6 11.9 33.5 15.8 36.7 11.6 39.4 12.6 42.1 14.2 48.4 14.2 53.1 14.8 56.9 16.7 63.1 14.5 66.7 8.1 71.0 15.0 77.8 12.3 84.4 12.3 88.7 9.8 94.7 11.2 98.7 15.9 101.7 11.4 104.5 15.1 109.5 13.2 115.3 11.6 118.3 13.7 122.0 17.5 125.9 17.2 130.2 17.3 133.1 18.3 136.8 17.1 140.6 12.7 145.7 13.8 149.9 15.1 154.6 15.7 157.9 12.8 164.1 12.9 169.9 16.6 176.7 15.3 181.1 5.7 184.7 12.9 190.9 11.1 194.2 8.9 199.2 11.3 202.9 11.1 205.5 6.5 208.3 5.5 213.4 4.5 219.9 9.2 225.5 6.2 228.1 2.4 233.8 5.0 238.5 6.8 245.5 2.8 251.3 8.4 256.9 8.1 261.0 7.8 267.4 6.7 273.8 8.4 278.1 8.9 280.9 9.6 287.4 10.7 293.2 10.2 299.5 7.3 302.1 10.8 305.6 11.5 310.9 12.9 313.4 9.0 316.9 8.1 322.3 9.7 326.3 11.0 330.7 11.7 337.2 8.7 341.1 6.9 347.4 11.3 354.2 7.5 358.7 7.4 363.0 9.8 367.0 11.2 371.5 2.8 374.2 10.8 378.1 9.4 382.6 7.2 386.2 5.1 390.7 12.1 396.8 15.1 400.2 12.5 402.8 12.9 406.1 12.1 411.7 14.6 417.6 14.6 424.2 13.5 430.0 14.4 435.3 19.8 440.3 19.8 447.1 17.3 450.5 18.9 455.9 18.6 462.4 19.8 467.4 18.1 474.0 17.7 476.8 14.7 482.8 10.5 485.6 15.7 489.6 15.0 492.7 12.8 499.0 13.1 503.7 14.2 507.2 11.1 513.0 11.2 519.3 10.3 523.5 11.9 527.0 11.9 531.8 10.0 536.7 9.6 539.4 12.6 543.7 11.7 548.4 8.1 552.7 13.0 556.5 10.1 560.9 12.4 565.5 9.4 570.8 13.4 576.8 7.7 580.4 11.9 584.5 11.4 590.2 8.0 593.9 8.3 598.3 9.1 603.2 7.3 608.6 9.8 614.9 8.9 618.4 9.3 625.0 5.8 631.7 4.5 638.1 3.3 643.9 3.7 650.2 4.5 653.2 4.3 655.8 3.1 662.4 8.1 667.2 7.1 672.8 1.7 675.4 6.5 680.5 4.5 683.9 9.5 690.6 1.8 695.2 10.8 699.8 10.0 705.0 7.7 711.3 9.8 717.1 12.1 720 12.8 720 22 0 22Z'/%3E%3C/svg%3E");--tear-bot: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 720 22' preserveAspectRatio='none'%3E%3Cpath transform='matrix(1 0 0 -1 0 22)' d='M0.0 12.8 6.7 13.6 11.8 12.3 17.1 16.5 21.0 12.2 26.6 11.9 33.5 15.8 36.7 11.6 39.4 12.6 42.1 14.2 48.4 14.2 53.1 14.8 56.9 16.7 63.1 14.5 66.7 8.1 71.0 15.0 77.8 12.3 84.4 12.3 88.7 9.8 94.7 11.2 98.7 15.9 101.7 11.4 104.5 15.1 109.5 13.2 115.3 11.6 118.3 13.7 122.0 17.5 125.9 17.2 130.2 17.3 133.1 18.3 136.8 17.1 140.6 12.7 145.7 13.8 149.9 15.1 154.6 15.7 157.9 12.8 164.1 12.9 169.9 16.6 176.7 15.3 181.1 5.7 184.7 12.9 190.9 11.1 194.2 8.9 199.2 11.3 202.9 11.1 205.5 6.5 208.3 5.5 213.4 4.5 219.9 9.2 225.5 6.2 228.1 2.4 233.8 5.0 238.5 6.8 245.5 2.8 251.3 8.4 256.9 8.1 261.0 7.8 267.4 6.7 273.8 8.4 278.1 8.9 280.9 9.6 287.4 10.7 293.2 10.2 299.5 7.3 302.1 10.8 305.6 11.5 310.9 12.9 313.4 9.0 316.9 8.1 322.3 9.7 326.3 11.0 330.7 11.7 337.2 8.7 341.1 6.9 347.4 11.3 354.2 7.5 358.7 7.4 363.0 9.8 367.0 11.2 371.5 2.8 374.2 10.8 378.1 9.4 382.6 7.2 386.2 5.1 390.7 12.1 396.8 15.1 400.2 12.5 402.8 12.9 406.1 12.1 411.7 14.6 417.6 14.6 424.2 13.5 430.0 14.4 435.3 19.8 440.3 19.8 447.1 17.3 450.5 18.9 455.9 18.6 462.4 19.8 467.4 18.1 474.0 17.7 476.8 14.7 482.8 10.5 485.6 15.7 489.6 15.0 492.7 12.8 499.0 13.1 503.7 14.2 507.2 11.1 513.0 11.2 519.3 10.3 523.5 11.9 527.0 11.9 531.8 10.0 536.7 9.6 539.4 12.6 543.7 11.7 548.4 8.1 552.7 13.0 556.5 10.1 560.9 12.4 565.5 9.4 570.8 13.4 576.8 7.7 580.4 11.9 584.5 11.4 590.2 8.0 593.9 8.3 598.3 9.1 603.2 7.3 608.6 9.8 614.9 8.9 618.4 9.3 625.0 5.8 631.7 4.5 638.1 3.3 643.9 3.7 650.2 4.5 653.2 4.3 655.8 3.1 662.4 8.1 667.2 7.1 672.8 1.7 675.4 6.5 680.5 4.5 683.9 9.5 690.6 1.8 695.2 10.8 699.8 10.0 705.0 7.7 711.3 9.8 717.1 12.1 720 12.8 720 22 0 22Z'/%3E%3C/svg%3E");-webkit-mask:var(--tear-top) top left / calc(var(--tear) * 33) var(--tear) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tear) + 2px) no-repeat,var(--tear-bot) bottom left / calc(var(--tear) * 33) var(--tear) repeat-x;mask:var(--tear-top) top left / calc(var(--tear) * 33) var(--tear) repeat-x,linear-gradient(#000 0 0) center / 100% calc(100% - 2 * var(--tear) + 2px) no-repeat,var(--tear-bot) bottom left / calc(var(--tear) * 33) var(--tear) repeat-x}.aw-landing .demo-video{display:block;width:100%;aspect-ratio:16/9;background:#000;object-fit:cover}.aw-landing .demo-ph{display:grid;place-items:center;aspect-ratio:16/9;background:linear-gradient(150deg,color-mix(in srgb,var(--accent) 22%,var(--surface)),color-mix(in srgb,var(--accent) 6%,var(--surface)))}.aw-landing .demo-ph-label{font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-2);background:color-mix(in srgb,var(--surface) 84%,transparent);border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 15px}.aw-landing .demo-ph-label:before{content:"drop - ";color:var(--ink-3)}.aw-landing .steps{display:flex;flex-direction:column;gap:clamp(48px,6vw,88px);margin-top:var(--block-gap)}.aw-landing .step{position:relative;display:grid;grid-template-columns:1fr 1.05fr;align-items:center;gap:clamp(36px,5vw,72px)}.aw-landing .step.flip .step-copy{order:2}.aw-landing .step-tag{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,var(--surface));border-radius:var(--radius-pill);padding:5px 12px;margin-bottom:var(--sp-5)}.aw-landing .step-tag:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent)}.aw-landing .step-title{font-family:var(--font-display);font-weight:700;font-size:clamp(28px,3vw,38px);line-height:1.06;letter-spacing:-.025em;margin:0 0 var(--sp-4)}.aw-landing .step-desc{color:var(--ink-2);font-size:17px;line-height:1.6;margin:0;max-width:40ch}.aw-landing .step-media{position:relative;margin:0}.aw-landing .step-num{position:absolute;top:-14px;left:-14px;z-index:3;width:52px;height:52px;border-radius:100%;display:grid;place-items:center;font-family:var(--font-display);font-weight:700;font-size:23px;color:var(--accent-ink);background:var(--ink);box-shadow:0 0 0 5px var(--bg)}.aw-landing .step-ph{position:relative;overflow:hidden;display:grid;place-items:center;aspect-ratio:16/11;border-radius:var(--radius-lg);border:1px solid var(--line);box-shadow:var(--sh-1);background:color-mix(in srgb,var(--tcol) 12%,var(--surface));--step-tilt: -2.2deg;transform:rotate(calc(var(--step-tilt) * var(--tilt-k, 1)));transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.aw-landing .step:nth-child(2) .step-ph{--step-tilt: 1.8deg}.aw-landing .step:nth-child(3) .step-ph{--step-tilt: -1.3deg}.aw-landing .step:nth-child(4) .step-ph{--step-tilt: 2.4deg}.aw-landing .step-media:hover .step-ph{transform:translateY(-4px) rotate(calc(var(--step-tilt) * var(--tilt-k, 1)));box-shadow:var(--sh-2)}@media(max-width:860px){.aw-landing .steps{--tilt-k: .5}}.aw-landing .step-ph:before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,color-mix(in srgb,var(--tcol) 13%,transparent) 0 1px,transparent 1px 13px);opacity:.55}.aw-landing .step-ph:after{content:"";position:absolute;width:64%;aspect-ratio:1;border-radius:50%;right:-9%;bottom:-20%;background:radial-gradient(circle,color-mix(in srgb,var(--tcol) 32%,transparent),transparent 70%);filter:blur(8px)}.aw-landing .step-ph-label{position:relative;z-index:2;text-align:center;font-family:var(--font-mono);font-size:12px;letter-spacing:.04em;color:var(--ink-2);background:color-mix(in srgb,var(--surface) 84%,transparent);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);border:1px solid var(--line);border-radius:var(--radius-pill);padding:7px 15px}.aw-landing .step-ph-label:before{content:"drop - ";color:var(--ink-3)}.aw-landing .step-ph.has-img:before,.aw-landing .step-ph.has-img:after{content:none}.aw-landing .step-img{width:100%;height:100%;object-fit:cover;display:block}.aw-landing .perfect-for-section{--pf-fade: var(--pf-paper);--pf-gap: var(--sp-3);--pf-col: var(--ink);--pf-paper: var(--bg-2);--pf-fill: var(--surface);--pf-type: 18px;--pf-badge: 2.68em;--pf-glyph: 1.42em;--pf-amber: var(--c-yellow)}.aw-landing .perfect-for-section.section-tint{background:var(--pf-paper);--sb-paper-ctx: var(--pf-paper)}.aw-landing .pf-marquee{position:relative;margin-top:var(--block-gap);overflow:hidden;display:flex;flex-direction:column;gap:var(--pf-gap)}.aw-landing .pf-marquee:before,.aw-landing .pf-marquee:after{content:"";position:absolute;top:0;bottom:0;width:min(12vw,190px);z-index:2;pointer-events:none}.aw-landing .pf-marquee:before{left:0;background:linear-gradient(90deg,var(--pf-fade),transparent)}.aw-landing .pf-marquee:after{right:0;background:linear-gradient(270deg,var(--pf-fade),transparent)}.aw-landing .pf-row{display:flex;gap:var(--pf-gap);width:max-content;will-change:transform;animation:pf-left var(--pf-dur,80s) linear infinite}.aw-landing .pf-row.pf-reverse{animation-name:pf-right}.aw-landing .pf-group{display:flex;gap:var(--pf-gap)}.aw-landing .pf-marquee:hover .pf-row{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.aw-landing .pf-row{animation:none!important}}.aw-landing .pf-row,.aw-landing .pf-group{align-items:center}.aw-landing .pf-chip{display:inline-flex;align-items:center;gap:1.12em;white-space:nowrap;padding:1.05em 1.96em 1.05em 1.09em;border-radius:var(--radius-pill);background:var(--pf-fill);border:1px solid var(--line-2);box-shadow:var(--sh-1);font-size:var(--pf-type);font-weight:600;color:var(--pf-col);letter-spacing:-.01em}.aw-landing .pf-badge{flex:none;display:grid;place-items:center;width:var(--pf-badge);height:var(--pf-badge);border-radius:50%;background:color-mix(in srgb,var(--pf-ink, var(--accent)) 14%,var(--surface));color:var(--pf-ink)}.aw-landing .pf-badge svg{display:block;width:var(--pf-glyph);height:var(--pf-glyph)}.aw-landing .pf-cta{display:flex;justify-content:center;margin-top:var(--block-gap)}.aw-landing .gen-section{--gen-inset: calc(50% - (max(min(var(--maxw), 100%) - 2 * var(--gutter), min(92vw, 1680px))/2)) ;--gen-card-w: clamp(296px, 29vw, 404px);overflow:hidden}.aw-landing .gen-top{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-8)}.aw-landing .gen-top .sec-head{min-width:0}.aw-landing .gen-nav{display:flex;gap:var(--sp-2);flex:none}.aw-landing .gen-arrow{width:52px;height:52px;border-radius:50%;border:0;cursor:pointer;display:grid;place-items:center;background:var(--ink);color:var(--bg);transition:transform .2s var(--ease),background .2s,opacity .2s,box-shadow .2s}.aw-landing .gen-arrow:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--sh-2)}.aw-landing .gen-arrow:active:not(:disabled){transform:scale(.95)}.aw-landing .gen-arrow:disabled{cursor:default;background:transparent;color:var(--ink-3);box-shadow:inset 0 0 0 1.5px var(--line)}.aw-landing .gen-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aw-landing .gen-rail{margin-top:var(--block-gap)}.aw-landing .gen-track{overflow:hidden;padding:var(--sp-2) 0 var(--sp-6);cursor:grab}.aw-landing .gen-track:focus-visible{outline:none}.aw-landing .gen-track:focus-visible .gen-card{box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 45%,transparent)}.aw-landing .gen-track.is-dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.aw-landing .gen-strip{display:flex;gap:var(--card-gap);padding-left:var(--gen-inset);touch-action:pan-y pinch-zoom}.aw-landing .gen-strip>.gen-card:last-child{margin-right:var(--gen-inset)}.aw-landing .gen-card{--gen-fill: var(--surface);flex:none;width:var(--gen-card-w);display:flex;flex-direction:column;overflow:hidden;background:var(--gen-fill);border-radius:calc(var(--radius-lg) + 8px);box-shadow:var(--sh-1),inset 0 0 0 1px var(--line);transition:box-shadow .3s var(--ease)}@media(hover:hover){.aw-landing .gen-track:not(.is-dragging) .gen-card:hover{box-shadow:var(--sh-2),inset 0 0 0 1px var(--line)}}.aw-landing .gen-head{flex:1;display:flex;flex-direction:column;padding:var(--card-pad) var(--card-pad) var(--sp-6)}.aw-landing .gen-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.aw-landing .gen-pills{display:flex;gap:6px;min-width:0;overflow:hidden}.aw-landing .gen-top .sec-sub a.gen-all{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-color:var(--line)}.aw-landing .gen-top .sec-sub a.gen-all:hover{text-decoration-color:var(--accent)}.aw-landing .gen-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.03em;padding:6px 12px;border-radius:var(--radius-pill);white-space:nowrap;background:color-mix(in srgb,var(--tcol) 11%,var(--surface));color:var(--ink-2)}.aw-landing .gen-mark{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--tcol) 14%,var(--surface));color:color-mix(in srgb,var(--tcol) 70%,var(--ink));transition:transform .35s var(--ease)}@media(hover:hover){.aw-landing .gen-track:not(.is-dragging) .gen-card:hover .gen-mark{transform:rotate(-12deg)}}.aw-landing .gen-title{font-family:var(--font-display);font-weight:700;font-size:clamp(32px,3vw,42px);line-height:1;letter-spacing:-.035em;margin:var(--sp-8) 0 var(--sp-4);max-width:9ch;text-wrap:balance;min-height:2em}.aw-landing .gen-desc{color:var(--ink-2);font-size:15px;line-height:1.55;margin:0;max-width:36ch;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.aw-landing .gen-title-link{color:inherit;text-decoration:none;background:linear-gradient(currentColor,currentColor) 0 100% / 0 2px no-repeat;transition:background-size .3s var(--ease)}.aw-landing .gen-title-go{display:inline-block;vertical-align:.1em;margin-left:4px;color:var(--ink-3);transition:transform .25s var(--ease),color .2s}.aw-landing .gen-title-link:hover{background-size:100% 2px}.aw-landing .gen-title-link:hover .gen-title-go,.aw-landing .gen-title-link:focus-visible .gen-title-go{color:var(--ink);transform:translate(2px,-2px)}.aw-landing .gen-cover{position:relative;aspect-ratio:1 / 1.02;overflow:hidden;border-radius:calc(var(--radius-lg) + 8px) calc(var(--radius-lg) + 8px) 0 0;background:color-mix(in srgb,var(--tcol) 16%,var(--surface-2))}.aw-landing .gen-cover-img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s var(--ease)}@media(hover:hover){.aw-landing .gen-track:not(.is-dragging) .gen-card:hover .gen-cover-img{transform:scale(1.04)}}.aw-landing .gen-cover-blank{position:absolute;inset:0;display:grid;place-items:center;color:color-mix(in srgb,var(--tcol) 55%,var(--surface));background:radial-gradient(color-mix(in srgb,var(--tcol) 22%,transparent) 1.2px,transparent 1.6px) 0 0 / 18px 18px,linear-gradient(160deg,color-mix(in srgb,var(--tcol) 10%,var(--surface)),color-mix(in srgb,var(--tcol) 26%,var(--surface)))}.aw-landing .gen-cta{position:absolute;left:var(--sp-4);bottom:var(--sp-4);z-index:2;display:inline-flex;align-items:center;gap:var(--sp-3);padding:5px 5px 5px var(--sp-5);border-radius:var(--radius-pill);background:color-mix(in srgb,var(--ink) 34%,transparent);-webkit-backdrop-filter:blur(14px) saturate(1.4);backdrop-filter:blur(14px) saturate(1.4);box-shadow:inset 0 0 0 1px #ffffff38;color:#fff;font-family:var(--font-body);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;transition:background .25s var(--ease),transform .2s var(--ease)}.aw-landing .gen-cta:hover{background:color-mix(in srgb,var(--ink) 62%,transparent);transform:translateY(-2px)}.aw-landing .gen-cta-go{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:#fff;color:var(--ink);transition:transform .25s var(--ease)}.aw-landing .gen-cta:hover .gen-cta-go{transform:translate(3px)}.aw-landing .gen-foot{display:flex;align-items:center;gap:var(--sp-5);margin-top:var(--sp-4);padding-inline:var(--gen-inset)}.aw-landing .gen-count{font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;color:var(--ink-3);flex:none;font-variant-numeric:tabular-nums}.aw-landing .gen-count b{color:var(--ink);font-weight:600}.aw-landing .gen-bar{position:relative;flex:1;height:20px;cursor:pointer;touch-action:none}.aw-landing .gen-bar:before{content:"";position:absolute;left:0;right:0;top:50%;height:3px;transform:translateY(-50%);border-radius:3px;background:var(--line)}.aw-landing .gen-bar-thumb{position:absolute;left:0;top:50%;height:3px;margin-top:-1.5px;border-radius:3px;background:var(--ink);cursor:grab;transition:height .2s var(--ease),margin .2s var(--ease)}.aw-landing .gen-bar:hover .gen-bar-thumb,.aw-landing .gen-bar:active .gen-bar-thumb{height:6px;margin-top:-3px}.aw-landing .gen-bar:active .gen-bar-thumb{cursor:grabbing}@media(prefers-reduced-motion:reduce){.aw-landing .gen-card,.aw-landing .gen-cover-img,.aw-landing .gen-mark,.aw-landing .gen-bar-thumb{transition:none}}.aw-landing .ba{position:relative;border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--line);box-shadow:var(--sh-2);aspect-ratio:4/3;background:var(--surface);-webkit-user-select:none;user-select:none;touch-action:none;cursor:ew-resize}.aw-landing .ba .layer{position:absolute;inset:0}.aw-landing .ba .layer.before{background:linear-gradient(135deg,var(--bg-2),var(--surface-2));display:grid;place-items:end center;padding-bottom:26px}.aw-landing .ba .ba-photo-label{font-family:var(--font-mono);font-size:12px;color:var(--ink-3);background:var(--surface);padding:6px 12px;border-radius:var(--radius-pill);border:1px solid var(--line)}.aw-landing .ba .ba-after-grad{position:absolute;inset:0;background:color-mix(in srgb,var(--tcol) 10%,var(--surface))}.aw-landing .ba .ba-after-tex{position:absolute;inset:0}.aw-landing .ba .ba-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;display:block;-webkit-user-drag:none}.aw-landing .ba.has-media{background:color-mix(in srgb,var(--tcol) 8%,var(--bg-2))}.aw-landing .ba .after{clip-path:inset(0 0 0 50%)}.aw-landing .ba .ba-handle{position:absolute;top:0;bottom:0;left:50%;width:2px;background:#fff;box-shadow:0 0 0 1px #0000001f;z-index:3}.aw-landing .ba .ba-knob{position:absolute;top:50%;left:50%;width:46px;height:46px;transform:translate(-50%,-50%);background:#fff;border-radius:50%;z-index:4;display:grid;place-items:center;box-shadow:0 4px 14px #00000038;color:var(--ink);font-size:16px}.aw-landing .ba .ba-label{position:absolute;top:14px;z-index:3;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.08em;background:#ffffffeb;border-radius:var(--radius-pill);padding:5px 11px;color:var(--ink);box-shadow:var(--sh-1)}.aw-landing .ba .ba-label.l{left:14px}.aw-landing .ba .ba-label.r{right:14px}.aw-landing .fun{margin-top:var(--section-y)}.aw-landing .fun-head{display:flex;align-items:baseline;gap:var(--sp-3);margin-bottom:var(--sp-7);flex-wrap:wrap}.aw-landing .fun-head h3{font-family:var(--font-display);font-weight:700;font-size:30px;letter-spacing:-.02em;margin:0}.aw-landing .fun-head .note{font-family:var(--font-mono);font-size:12.5px;color:var(--ink-2)}.aw-landing .grid-5{display:grid;grid-template-columns:repeat(5,1fr);gap:var(--card-gap)}.aw-landing .tool{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--sh-1);padding:var(--sp-6);display:flex;flex-direction:column;gap:var(--sp-3);transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.aw-landing .tool:hover{transform:translateY(-5px);box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--tcol,var(--accent)) 40%,var(--line))}.aw-landing .tool .ficon{width:46px;height:46px;border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--tcol,var(--accent)) 13%,var(--surface));color:color-mix(in srgb,var(--tcol,var(--accent)) 65%,var(--ink))}.aw-landing .tool h5{font-family:var(--font-display);font-weight:600;font-size:17.5px;margin:0;letter-spacing:-.01em}.aw-landing .tool p{color:var(--ink-2);font-size:14px;margin:0;line-height:1.5}.aw-landing .gal-tabs{display:inline-flex;gap:4px;margin-top:var(--sp-7);padding:4px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--line)}.aw-landing .gal-tab{font-family:var(--font-body);font-size:14.5px;font-weight:600;color:var(--ink-2);background:transparent;border:0;cursor:pointer;padding:9px var(--sp-5);border-radius:var(--radius-pill);white-space:nowrap;transition:color .2s,background .2s var(--ease),box-shadow .2s var(--ease)}.aw-landing .gal-tab:hover{color:var(--ink)}.aw-landing .gal-tab.on{color:var(--ink);background:var(--surface);box-shadow:var(--sh-1)}.aw-landing .gal-bleed{width:max(100%,min(92vw,1680px));margin-left:50%;transform:translate(-50%)}.aw-landing .gal-wall{position:relative;margin-top:var(--block-gap)}.aw-landing .gal-cols{display:flex;align-items:flex-start;gap:var(--sp-4);overflow:hidden}.aw-landing .gal-col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;gap:var(--sp-4)}.aw-landing .gal-tile{position:relative;margin:0;overflow:hidden;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-1);transition:transform .35s var(--ease),box-shadow .35s var(--ease)}.aw-landing .gal-tile img{border-radius:inherit}.aw-landing a.gal-link{display:block;text-decoration:none;color:inherit}.aw-landing a.gal-link:hover{transform:translateY(-4px);box-shadow:var(--sh-2)}.aw-landing .gal-cap{position:absolute;left:12px;bottom:12px;z-index:2;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;background:color-mix(in srgb,var(--surface) 92%,transparent);color:var(--ink);border:1px solid var(--line-2);box-shadow:var(--sh-1);padding:5px 10px;border-radius:var(--radius-pill);opacity:0;transform:translateY(4px);transition:opacity .25s var(--ease),transform .25s var(--ease)}.aw-landing .gal-link:hover .gal-cap,.aw-landing .gal-link:focus-visible .gal-cap{opacity:1;transform:none}.aw-landing .gal-pad{background:color-mix(in srgb,var(--tcol) 12%,var(--surface))}.aw-landing .gal-pad-grad{position:absolute;inset:0;background:linear-gradient(160deg,color-mix(in srgb,var(--tcol) 22%,var(--surface)),color-mix(in srgb,var(--tcol) 6%,var(--surface)))}.aw-landing .gal-pad-tex{position:absolute;inset:0}.aw-landing .gal-pad-label{position:absolute;left:12px;bottom:12px;font-family:var(--font-mono);font-size:11px;letter-spacing:.02em;background:color-mix(in srgb,var(--surface) 88%,transparent);color:var(--ink);padding:5px 10px;border-radius:var(--radius-pill);display:inline-flex;align-items:center;gap:6px}.aw-landing .gal-pad-label:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--tcol)}.aw-landing .gal-fade{position:absolute;left:0;right:0;bottom:-1px;height:190px;pointer-events:none;background:linear-gradient(180deg,transparent,var(--bg) 82%)}.aw-landing .gal-cta{position:relative;z-index:2;display:flex;justify-content:center;margin-top:var(--sp-8)}@media(max-width:720px){.aw-landing .gal-bleed{width:auto;margin-left:0;transform:none}.aw-landing .gal-cols,.aw-landing .gal-col{gap:var(--sp-3)}.aw-landing .gal-tile{border-radius:var(--radius-sm)}.aw-landing .gal-fade{height:130px}}.aw-landing #pricing{background:var(--aw-band-dark);color:var(--band-fg);--band-fg: var(--aw-band-dark-ink);--band-mute: var(--aw-band-dark-ink-2);--band-line: var(--aw-band-dark-line);--sb-paper-ctx: #1a1916}.aw-landing #pricing .price-card,.aw-landing #pricing .price-pack,.aw-landing #pricing .price-error{color:var(--ink)}.aw-landing #pricing .sec-title,.aw-landing #pricing .hl{color:var(--band-fg)}.aw-landing #pricing .sec-sub{color:var(--band-mute)}.aw-landing #pricing .hl-brush{background:color-mix(in srgb,var(--accent) 72%,transparent)}.aw-landing #pricing .sec-tag{color:color-mix(in srgb,var(--accent) 45%,var(--band-fg));background:color-mix(in srgb,#fff 9%,transparent);border:1px solid var(--band-line)}.aw-landing #pricing .price-toggle{background:color-mix(in srgb,#fff 7%,transparent);border-color:var(--band-line);box-shadow:none}.aw-landing #pricing .price-toggle-btn{color:var(--band-mute)}.aw-landing #pricing .price-toggle-btn:hover{color:var(--band-fg)}.aw-landing #pricing .price-toggle-btn.on{background:var(--surface);color:var(--ink)}.aw-landing #pricing .price-packs{background:none;border:0;box-shadow:none;padding:0}.aw-landing #pricing .price-packs-head h3{color:var(--band-fg)}.aw-landing #pricing .price-packs-head p{color:var(--band-mute)}.aw-landing #pricing .price-pack{background:var(--surface);border-color:transparent}.aw-landing #pricing .price-pack:hover{box-shadow:var(--sh-2)}.aw-landing #pricing .price-includes-title,.aw-landing #pricing .price-fine,.aw-landing #pricing .price-includes .price-tip,.aw-landing #pricing .price-includes li{color:var(--band-mute)}.aw-landing #pricing .price-includes li b{color:var(--band-fg)}.aw-landing #pricing .price-includes li>svg{color:color-mix(in srgb,var(--accent) 60%,var(--band-fg))}.aw-landing #pricing .price-pack{--sb-paper-ctx: var(--surface)}.aw-landing .price-toggle-row{display:flex;justify-content:center;margin-top:var(--block-gap)}.aw-landing .price-toggle{display:inline-flex;align-items:center;gap:4px;padding:5px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--radius-pill);box-shadow:var(--sh-1);flex-wrap:wrap;justify-content:center}.aw-landing .price-toggle-btn{font-family:var(--font-body);font-weight:500;font-size:15px;color:var(--ink-2);background:transparent;border:0;border-radius:var(--radius-pill);padding:10px var(--sp-5);cursor:pointer;white-space:nowrap;display:inline-flex;align-items:center;gap:var(--sp-2);transition:color .2s,background .2s,box-shadow .22s var(--ease)}.aw-landing .price-toggle-btn:hover{color:var(--ink)}.aw-landing .price-toggle-btn.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--sh-1)}.aw-landing .price-toggle-btn em{font-family:var(--font-mono);font-style:normal;font-size:10.5px;letter-spacing:.06em;color:color-mix(in srgb,var(--c-green) 45%,var(--ink));background:color-mix(in srgb,var(--c-green) 18%,var(--surface));border-radius:var(--radius-pill);padding:3px 8px}.aw-landing .price-error{max-width:680px;margin:var(--sp-6) auto 0;text-align:center;font-size:15px;color:var(--aw-danger);background:color-mix(in srgb,var(--aw-danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--aw-danger) 26%,var(--line));border-radius:var(--radius-sm);padding:var(--sp-3) var(--sp-5)}.aw-landing .price-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--card-gap);align-items:stretch;margin-top:var(--block-gap)}.aw-landing .price-card{--tcol: var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-1);overflow:hidden;display:flex;flex-direction:column;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s}.aw-landing .price-card:hover{transform:translateY(-5px);box-shadow:var(--sh-2)}.aw-landing .price-card.hot{border-color:color-mix(in srgb,var(--tcol) 42%,var(--line));box-shadow:var(--sh-2)}.aw-landing .price-card.hot:hover{box-shadow:var(--sh-3)}.aw-landing .price-ribbon{margin:0;text-align:center;padding:10px var(--sp-4);min-height:38px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;background:color-mix(in srgb,var(--tcol) 16%,var(--surface));color:color-mix(in srgb,var(--tcol) 55%,var(--ink))}.aw-landing .price-card-body{padding:max(var(--card-pad),28px);flex:1;display:flex;flex-direction:column}.aw-landing .price-name{font-family:var(--font-display);font-weight:700;font-size:26px;letter-spacing:-.02em;margin:0 0 6px}.aw-landing .price-tagline{color:var(--ink-2);font-size:14.5px;line-height:1.45;margin:0 0 var(--sp-4)}.aw-landing .price-amount{display:flex;align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;margin:0}.aw-landing .price-amount s{color:var(--ink-3);font-size:20px;font-weight:600}.aw-landing .price-amount b{font-family:var(--font-display);font-weight:700;font-size:46px;letter-spacing:-.03em;line-height:1}.aw-landing .price-amount span{color:var(--ink-2);font-size:15px;font-weight:500}.aw-landing .price-cta{--sb-h: 52px;--sb-paper: var(--surface);margin-top:auto}.aw-landing .price-billed{color:var(--ink-3);font-size:13px;line-height:1.5;margin:var(--sp-2) 0 0;min-height:1.5em}.aw-landing .price-yield{display:grid;grid-template-columns:auto 1fr;align-items:center;column-gap:var(--sp-3);margin:var(--sp-5) 0 0;padding:var(--sp-4) var(--sp-5);border-radius:var(--radius);background:color-mix(in srgb,var(--tcol) 10%,var(--surface))}.aw-landing .price-yield>b{font-family:var(--font-display);font-weight:700;font-size:40px;line-height:1;letter-spacing:-.03em;color:color-mix(in srgb,var(--tcol) 62%,var(--ink))}.aw-landing .price-yield>span{font-size:14.5px;line-height:1.25;font-weight:600;color:var(--ink)}.aw-landing .price-yield p{grid-column:1 / -1;margin:var(--sp-3) 0 0;padding-top:var(--sp-3);border-top:1px solid color-mix(in srgb,var(--tcol) 22%,transparent);display:flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13.5px;color:var(--ink-2)}.aw-landing .price-yield p b{color:var(--ink);font-weight:700}.aw-landing .price-feats{list-style:none;margin:var(--sp-5) 0 var(--sp-6);padding:0;display:flex;flex-direction:column;gap:var(--sp-3)}.aw-landing .price-feats li{display:flex;gap:var(--sp-3);font-size:15px;line-height:1.5;color:var(--ink-2)}.aw-landing .price-feats li b{color:var(--ink);font-weight:600}.aw-landing .price-feats li .tick{width:21px;height:21px;border-radius:50%;flex:none;margin-top:1px;display:grid;place-items:center;font-size:12px;font-weight:700;background:color-mix(in srgb,var(--tcol) 14%,var(--surface));color:color-mix(in srgb,var(--tcol) 58%,var(--ink))}.aw-landing .price-includes{margin-top:var(--sp-7);text-align:center}.aw-landing .price-includes-title{margin:0 0 var(--sp-4);font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3)}.aw-landing .price-includes ul{list-style:none;margin:0 auto;padding:0;text-align:left;display:grid;grid-template-columns:repeat(3,auto);justify-content:center;gap:var(--sp-3) var(--sp-7)}.aw-landing .price-includes li{display:inline-flex;align-items:center;gap:var(--sp-2);font-size:14.5px;color:var(--ink-2)}.aw-landing .price-includes li b{color:var(--ink);font-weight:600}.aw-landing .price-includes li>svg{flex:none;color:var(--accent)}.aw-landing .price-fine{margin:var(--sp-4) 0 0;font-size:13px;color:var(--ink-3)}.aw-landing .price-tip{display:inline-flex;vertical-align:-2px;margin-left:5px;color:var(--ink-3);cursor:help}.aw-landing .price-packs{margin-top:var(--sp-7);border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--sh-1);padding:var(--card-pad)}.aw-landing .price-packs-head{max-width:620px}.aw-landing .price-packs-head h3{font-family:var(--font-display);font-weight:700;font-size:24px;letter-spacing:-.02em;margin:0 0 8px}.aw-landing .price-packs-head p{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin:0}.aw-landing .price-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--sp-3);margin-top:var(--sp-7)}.aw-landing .price-pack{display:flex;align-items:center;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);background:var(--bg-2);border:1px solid var(--line-2);border-radius:var(--radius);transition:transform .22s var(--ease),box-shadow .22s var(--ease)}.aw-landing .price-pack:hover{transform:translateY(-3px);background:var(--surface);box-shadow:var(--sh-1)}.aw-landing .price-pack-ico{width:36px;height:36px;border-radius:var(--radius-xs);flex:none;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent)}.aw-landing .price-pack-info{min-width:0;flex:1}.aw-landing .price-pack-info b{display:block;font-size:15px;font-weight:700;letter-spacing:-.01em}.aw-landing .price-pack-info b span{font-weight:500;color:var(--ink-2)}.aw-landing .price-pack-info p{margin:2px 0 0;font-size:13.5px;color:var(--ink-2)}.aw-landing .price-pack-info p span{color:var(--ink-3)}.aw-landing .price-pack-buy{flex:none;--sb-h: 40px}@media(max-width:1000px){.aw-landing .price-grid{grid-template-columns:1fr;max-width:560px;margin-inline:auto}.aw-landing .price-pack-grid{grid-template-columns:1fr}.aw-landing .price-packs{padding:var(--card-pad)}.aw-landing .price-includes ul{grid-template-columns:repeat(2,auto)}}@media(max-width:560px){.aw-landing .price-toggle{width:100%}.aw-landing .price-includes ul{grid-template-columns:1fr;justify-content:start}.aw-landing .price-toggle-btn{flex:1 1 auto;justify-content:center;padding:10px var(--sp-3);font-size:14px}}.aw-landing .section-tint{background:var(--bg-2);--sb-paper-ctx: var(--bg-2)}.aw-landing .faq{max-width:780px;margin:var(--block-gap) auto 0;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-1);overflow:hidden}.aw-landing .qa{border-top:1px solid var(--line-2);transition:background .25s}.aw-landing .qa:first-child{border-top:0}.aw-landing .qa[open]{background:var(--surface-2)}.aw-landing .qa summary{list-style:none;cursor:pointer;padding:var(--sp-5) var(--sp-6);font-family:var(--font-display);font-weight:600;font-size:18px;letter-spacing:-.01em;display:flex;justify-content:space-between;align-items:center;gap:var(--sp-5)}.aw-landing .qa summary:hover{color:var(--accent)}.aw-landing .qa summary::-webkit-details-marker{display:none}.aw-landing .qa summary .pm{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent-tint);color:var(--accent);display:grid;place-items:center;font-size:18px;transition:transform .3s var(--ease)}.aw-landing .qa[open] summary .pm{transform:rotate(135deg)}.aw-landing .qa .ans{padding:0 var(--sp-6);max-height:0;overflow:hidden;color:var(--ink-2);font-size:16px;line-height:1.65;transition:max-height .35s var(--ease),padding .35s var(--ease)}.aw-landing .qa[open] .ans{padding:0 var(--sp-6) var(--sp-6);max-height:280px}.aw-landing .qa .ans p{margin:0}.aw-landing .faq-more{max-width:780px;margin:var(--sp-7) auto 0;color:var(--ink-2);font-size:16px}.aw-landing .faq-more.center{text-align:center}.aw-landing .linkish{appearance:none;background:none;border:0;padding:0;cursor:pointer;font:inherit;color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--accent) 40%,transparent);transition:text-decoration-color .2s}.aw-landing .linkish:hover{text-decoration-color:var(--accent)}.aw-landing .lang-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:var(--sp-2);margin-top:var(--block-gap)}.aw-landing .lang-item{font-family:var(--font-body);font-weight:500;font-size:15px;text-align:left;background:var(--surface);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--radius-xs);padding:11px var(--sp-3);cursor:pointer;transition:transform .18s var(--ease),border-color .18s,color .18s,background .18s,box-shadow .2s}.aw-landing .lang-item:hover{transform:translateY(-2px);color:var(--ink);border-color:var(--ink-3);box-shadow:var(--sh-1)}.aw-landing .lang-item.on{background:var(--accent);color:var(--accent-ink);border-color:transparent;box-shadow:var(--sh-accent);font-weight:600}.aw-landing .foot{--foot-bg: #1a1815;--foot-fg: #f6f2ea;--foot-mute: color-mix(in srgb, var(--foot-fg) 62%, transparent);--foot-faint: color-mix(in srgb, var(--foot-fg) 38%, transparent);--foot-line: color-mix(in srgb, var(--foot-fg) 12%, transparent);--foot-social: 46px;background:var(--bg);padding:0}.aw-landing .foot-card{background:var(--foot-bg);color:var(--foot-fg);padding:var(--sp-11) var(--gutter) var(--sp-7);--sb-paper-ctx: var(--foot-bg)}.aw-landing .foot-main,.aw-landing .foot-bottom{max-width:var(--maxw);margin-inline:auto}.aw-landing .foot-main{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--sp-9) var(--sp-11);align-items:start}.aw-landing .foot-brand{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5)}.aw-landing .foot .logo{padding:0;color:var(--foot-fg)}.aw-landing .foot .logo:hover{color:var(--foot-fg)}.aw-landing .foot-shout{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.6vw,40px);line-height:1.08;letter-spacing:-.03em;margin:0;color:var(--foot-fg);text-wrap:balance}.aw-landing .foot-shout .hl{color:var(--foot-fg)}.aw-landing .foot-shout .hl-brush{background:color-mix(in srgb,var(--accent) 62%,var(--foot-bg))}.aw-landing .foot-cols{display:grid;grid-template-columns:repeat(3,minmax(0,140px));gap:var(--sp-7)}.aw-landing .foot h5{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--foot-faint);margin:0 0 var(--sp-3)}.aw-landing .foot-col a{display:block;color:var(--foot-mute);text-decoration:none;font-size:15px;padding:6px 0;transition:color .2s,transform .2s var(--ease)}.aw-landing .foot-col a:hover{color:var(--foot-fg);transform:translate(2px)}.aw-landing .foot-teaser{display:flex;align-items:center;gap:var(--sp-2);color:var(--foot-faint);font-size:15px;cursor:default;padding:6px 0}.aw-landing .foot-teaser-tag{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--foot-faint);border:1px solid var(--foot-line);border-radius:var(--radius-pill);padding:2px 8px}.aw-landing .foot-socials{display:flex;flex-wrap:wrap;gap:var(--sp-3);margin-top:var(--sp-2)}.aw-landing .foot-socials a{width:var(--foot-social);height:var(--foot-social);border-radius:var(--radius-sm);display:grid;place-items:center;background:color-mix(in srgb,var(--foot-fg) 7%,transparent);border:1px solid var(--foot-line);color:var(--foot-mute);font-size:20px;text-decoration:none;transition:background .2s,color .2s,border-color .2s,transform .2s var(--ease)}.aw-landing .foot-socials a:hover{background:var(--accent);border-color:transparent;color:var(--accent-ink);transform:translateY(-2px)}.aw-landing .foot-socials a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aw-landing .foot-inquiries{display:flex;flex-direction:column;gap:var(--sp-5)}.aw-landing .foot-inq{display:flex;flex-direction:column;gap:2px}.aw-landing .foot-inq-label{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--foot-faint)}.aw-landing .foot-inq-mail{font-size:15px;font-weight:600;color:var(--foot-fg);text-decoration:none;transition:color .2s}.aw-landing .foot-inq-mail:hover{color:var(--accent)}.aw-landing .foot-bottom{border-top:1px solid var(--foot-line);margin-top:var(--sp-9);padding-top:var(--sp-6);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-2) var(--sp-7);font-size:12.5px;color:var(--foot-faint)}.aw-landing .foot-legal{display:flex;flex-wrap:wrap;gap:var(--sp-1) var(--sp-5)}.aw-landing .foot-legal a{color:var(--foot-mute);text-decoration:none;transition:color .2s}.aw-landing .foot-legal a:hover{color:var(--foot-fg)}.aw-landing .foot-copy{color:var(--foot-faint)}.aw-landing .foot-end{display:flex;align-items:center;gap:var(--sp-2)}.aw-landing .foot-end:empty{display:none}.aw-landing .foot-up{width:34px;height:34px;border:1px solid var(--foot-line);border-radius:var(--radius-xs);cursor:pointer;background:transparent;color:var(--foot-mute);font-size:14px;line-height:1;display:grid;place-items:center;transition:color .2s,transform .2s var(--ease)}.aw-landing .foot-up:hover{color:var(--foot-fg);transform:translateY(-2px)}@media(max-width:1100px){.aw-landing .foot-main{grid-template-columns:minmax(0,1fr) auto}.aw-landing .foot-inquiries{grid-column:2;flex-direction:row;flex-wrap:wrap;gap:var(--sp-4) var(--sp-8)}}@media(max-width:900px){.aw-landing .foot-main{gap:var(--sp-8) var(--sp-8)}.aw-landing .foot-cols{grid-template-columns:repeat(3,minmax(0,118px));gap:var(--sp-6)}}@media(max-width:680px){.aw-landing .foot-main{grid-template-columns:1fr;gap:var(--sp-8)}.aw-landing .foot-inquiries{grid-column:1}}@media(max-width:620px){.aw-landing .foot-card{padding:var(--sp-9) var(--gutter) var(--sp-6)}.aw-landing .foot-cols{grid-template-columns:1fr 1fr;gap:var(--sp-6)}.aw-landing .foot-bottom{justify-content:flex-start}}.aw-landing .about-letter{--about-paper: #fff;--about-fold: color-mix(in srgb, var(--ink) 7%, transparent);--about-fold-soft: color-mix(in srgb, var(--ink) 2.5%, transparent)}.aw-landing .about-letter-book{display:grid;grid-template-columns:1fr 1fr;margin-top:var(--block-gap);color:var(--ink);rotate:-1deg;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--ink) 6%,transparent)) drop-shadow(0 22px 40px color-mix(in srgb,var(--ink) 9%,transparent))}.aw-landing .about-letter-page{position:relative;min-width:0;overflow-wrap:break-word;padding:13% 12% 14%;background:var(--about-paper);font-size:clamp(16px,1.25vw,20px);line-height:1.6;letter-spacing:-.011em}.aw-landing .about-letter-page-l{border-radius:3px 0 0 3px;background:linear-gradient(to right,var(--about-fold-soft) 0%,transparent 30%,transparent 82%,var(--about-fold) 100%),var(--about-paper)}.aw-landing .about-letter-page-r{border-radius:0 3px 3px 0;background:linear-gradient(to right,var(--about-fold) 0%,transparent 9%),var(--about-paper)}.aw-landing .about-letter-page-r:before{content:"";position:absolute;inset:0 auto 0 0;width:1px;background:color-mix(in srgb,var(--ink) 8%,transparent)}.aw-landing .about-letter-page p{margin:0 0 1.5em}.aw-landing .about-letter-page>p:last-child{margin-bottom:0}.aw-landing .about-letter-lead,.aw-landing .about-letter-emph{font-weight:700;color:var(--ink)}.aw-landing .about-letter-page a{color:var(--accent);font-weight:600;text-decoration:underline;text-underline-offset:.16em;text-decoration-thickness:1px}.aw-landing .about-letter-page a:hover{text-decoration-thickness:2px}.aw-landing .about-letter-page a:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.aw-landing .about-letter-by{display:flex;align-items:center;gap:.75em;margin-top:2em}.aw-landing .about-letter-portrait{display:grid;place-items:center;width:2.85em;height:2.85em;flex:none;border-radius:50%;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);font-family:var(--font-display);font-weight:700;font-size:.95em}.aw-landing .about-letter-portrait svg{height:1.05em;width:auto}.aw-landing .about-letter-who{margin:0;min-width:0;line-height:1.35}.aw-landing .about-letter-who strong{font-weight:700}.aw-landing .about-letter-who span{display:block;font-style:italic;color:var(--ink-2)}@media(max-width:820px){.aw-landing .about-letter-book{grid-template-columns:1fr}.aw-landing .about-letter-page{padding:var(--sp-7) var(--sp-6)}.aw-landing .about-letter-page-l{border-radius:3px 3px 0 0;background:var(--about-paper);padding-bottom:0}.aw-landing .about-letter-page-r{border-radius:0 0 3px 3px;background:var(--about-paper)}.aw-landing .about-letter-page-r:before{display:none}}.aw-landing .reveal{opacity:0;transform:translateY(26px);transition:opacity .7s var(--ease),transform .7s var(--ease)}.aw-landing .reveal.in{opacity:1;transform:none}.aw-landing .reveal.d1{transition-delay:.08s}.aw-landing .reveal.d2{transition-delay:.16s}.aw-landing .reveal.d3{transition-delay:.24s}.aw-landing .reveal.d4{transition-delay:.32s}@media(prefers-reduced-motion:reduce){.aw-landing .reveal{opacity:1;transform:none}}@media(max-width:1000px){.aw-landing .grid-5{grid-template-columns:repeat(3,1fr)}.aw-landing .lang-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:760px){.aw-landing .perfect-for-section{--pf-gap: var(--sp-2)}.aw-landing .pf-marquee{margin-top:var(--block-gap)}.aw-landing .pf-marquee:before,.aw-landing .pf-marquee:after{width:14vw}.aw-landing .perfect-for-section{--pf-type: 16.5px}.aw-landing .pf-cta{margin-top:var(--sp-8)}.aw-landing .gen-section{--gen-card-w: min(82vw, 340px);--gen-inset: var(--gutter)}.aw-landing .gen-nav{display:none}.aw-landing .gen-title{margin-top:var(--sp-6)}.aw-landing .step{grid-template-columns:1fr;gap:var(--sp-8)}.aw-landing .step.flip .step-copy{order:0}.aw-landing .step .step-media{order:-1}.aw-landing .grid-5{grid-template-columns:repeat(2,1fr)}.aw-landing .nav a:not(.btn){display:none}.aw-landing .lang-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:520px){.aw-landing .grid-5{grid-template-columns:1fr 1fr}.aw-landing .lang-grid{grid-template-columns:repeat(2,1fr)}.aw-landing h1.hero-h{font-size:clamp(36px,11vw,52px)}}.aw-landing .contact{padding:calc(var(--section-y) * .72) 0 var(--section-y)}.aw-landing h1.contact-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(34px,5vw,52px);line-height:1.05;margin:6px 0 16px}.aw-landing .contact-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--sp-8);align-items:start;margin-top:var(--block-gap)}.aw-landing .contact-h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:26px;margin:0 0 20px}.aw-landing .contact-main .contact-h2:not(:first-child){margin-top:44px}.aw-landing .contact-list{list-style:none;margin:0 0 4px;padding:0;display:grid;gap:18px}.aw-landing .contact-item{display:flex;gap:14px;align-items:flex-start;color:var(--ink-2);font-size:17px;line-height:1.55}.aw-landing .contact-item strong{color:var(--ink);font-weight:600}.aw-landing .contact-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex:none;margin-top:9px}.aw-landing .contact-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);padding:var(--card-pad);box-shadow:var(--sh-1);position:sticky;top:calc(var(--header-h) + var(--sp-5))}.aw-landing .contact-card-h{font-family:var(--font-display);font-weight:700;font-size:20px;margin:0 0 18px}.aw-landing .contact-line{display:flex;flex-direction:column;gap:3px;padding:12px 0;border-top:1px solid var(--line-2);text-decoration:none;color:var(--ink);font-weight:600;transition:color .2s}.aw-landing .contact-line:hover{color:var(--accent)}.aw-landing .contact-line-label{font-size:12.5px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3)}.aw-landing .contact-card-note{color:var(--ink-2);font-size:15px;margin:22px 0 14px}.aw-landing .contact-socials{display:flex;flex-wrap:wrap;gap:10px}@media(max-width:860px){.aw-landing .contact-grid{grid-template-columns:1fr;gap:32px}.aw-landing .contact-card{position:static}}.aw-landing .static-page{padding:calc(var(--section-y) * .72) 0 var(--section-y)}.aw-landing h1.static-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.02em;font-size:clamp(34px,5vw,52px);line-height:1.05;margin:6px 0 12px}.aw-landing .static-meta{color:var(--ink-3);font-size:14.5px;margin:0 0 14px}.aw-landing .static-prose{margin-top:var(--block-gap)}.aw-landing .static-section+.static-section{margin-top:var(--sp-8)}.aw-landing .static-h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:24px;margin:0 0 14px}.aw-landing .static-prose p{color:var(--ink-2);font-size:17px;line-height:1.65;margin:0 0 14px}.aw-landing .static-prose p:last-child{margin-bottom:0}.aw-landing .static-bullets{margin:8px 0 0;padding-left:22px;display:grid;gap:8px}.aw-landing .static-bullets li{color:var(--ink-2);font-size:17px;line-height:1.55}.aw-landing .static-bullets li::marker{color:var(--accent)}.aw-landing .clog-head{max-width:680px;margin:0 auto;text-align:center}.aw-landing .clog-head .sec-sub{margin-inline:auto}.aw-landing .crumbs{display:flex;gap:var(--sp-2);align-items:center;justify-content:center;font-size:15px;color:var(--ink);margin-bottom:var(--sp-4)}.aw-landing .crumbs svg{color:var(--ink-3)}.aw-landing .crumbs a{color:var(--ink-2);text-decoration:none}.aw-landing .crumbs a:hover{color:var(--ink);text-decoration:underline}.aw-landing .clog{--clog-rail: 4px;--clog-indent: 36px;position:relative;list-style:none;padding:0;max-width:760px;margin:var(--block-gap) auto 0}.aw-landing .clog:before{content:"";position:absolute;top:6px;bottom:0;left:var(--clog-rail);width:1px;background:var(--line)}.aw-landing .clog-entry{position:relative;padding-left:var(--clog-indent)}.aw-landing .clog-entry+.clog-entry{margin-top:52px}.aw-landing .clog-entry:before{content:"";position:absolute;top:7px;left:calc(var(--clog-rail) - 3.5px);width:8px;height:8px;border-radius:50%;background:var(--accent)}.aw-landing .clog-date{display:flex;align-items:center;gap:8px;margin-bottom:var(--sp-4);font-size:15px;font-weight:600;line-height:22px;color:var(--accent)}.aw-landing .clog-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:24px 20px 20px}.aw-landing .clog-title{font-family:var(--font-display);font-weight:700;letter-spacing:-.01em;font-size:21px;line-height:1.25;margin:0 0 var(--sp-3)}.aw-landing .clog-bullets{margin:0;padding-left:28px;display:grid;gap:4px;list-style:disc}.aw-landing .clog-bullets li{color:var(--ink-2);font-size:15px;line-height:1.45}.aw-landing .clog-bullets li::marker{color:color-mix(in srgb,var(--ink) 28%,transparent)}.aw-landing .clog-bullets a{color:var(--accent)}.aw-landing .clog-shot{margin:var(--sp-4) 0 0;max-width:448px;overflow:hidden;border:2px solid var(--line);border-radius:6px;background:var(--bg)}.aw-landing .clog-shot img{display:block;width:100%;height:auto}@media(max-width:560px){.aw-landing .clog{--clog-indent: 22px}.aw-landing .clog-card{padding:18px 16px 16px}}.skip-link{position:absolute;left:16px;top:-64px;z-index:1000;padding:10px 16px;border-radius:10px;background:var(--aw-ink);color:var(--aw-bg);font-weight:600;text-decoration:none}.skip-link:focus{top:12px}
