._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: 72px;--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;background:transparent;border-bottom:1px solid transparent;transition:border-color .3s,background .3s,box-shadow .3s}.aw-landing .site-head.scrolled{background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(150%) blur(16px);backdrop-filter:saturate(150%) blur(16px);border-bottom-color:var(--line-2);box-shadow:none}.aw-landing .site-head .wrap{display:flex;align-items:center;gap:var(--sp-6);height:var(--header-h)}.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(-50%) translateY(-4px) scale(.96)}to{opacity:1;transform:translate(-50%) translateY(0) scale(1)}}@keyframes nav-panel-out{0%{opacity:1;transform:translate(-50%) translateY(0) scale(1)}to{opacity:0;transform:translate(-50%) translateY(-3px) scale(.98)}}.aw-landing .nav-panel{position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);z-index:5;display:flex;flex-direction:column;gap:var(--sp-1);width:372px;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:var(--radius-sm);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)}.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}@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{display:flex;align-items:center;justify-content:space-between;padding:var(--sp-5) var(--sp-5) var(--sp-4);border-bottom:1px solid var(--line-2)}.aw-landing .nav-drawer-close{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:var(--radius-xs);background:transparent;color:var(--ink);cursor:pointer}.aw-landing .nav-drawer-close:hover{background:var(--surface-2)}.aw-landing .nav-drawer-links{display:flex;flex-direction:column;padding:var(--sp-3)}.aw-landing .nav-drawer-links a{color:var(--ink);text-decoration:none;padding:13px var(--sp-3);border-radius:var(--radius-xs);font-size:16px;font-weight:500}.aw-landing .nav-drawer-links a:hover{background:var(--surface-2)}.aw-landing .nav-drawer-links a.active{font-weight:700;color:var(--accent)}.aw-landing .nav-drawer-heading{padding:var(--sp-4) var(--sp-3) var(--sp-1);font-family:var(--font-display);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.aw-landing .nav-drawer-children{display:flex;flex-direction:column;padding-bottom:var(--sp-2);border-left:1px solid var(--line-2);margin-left:var(--sp-3)}.aw-landing .nav-drawer-links .nav-drawer-children a{display:flex;align-items:center;gap:var(--sp-3);padding:10px var(--sp-3);font-size:15px;color:var(--ink-2)}.aw-landing .nav-drawer-links .nav-drawer-children a svg{flex:none;color:var(--accent)}.aw-landing .nav-drawer-tools{display:flex;flex-direction:column;gap:var(--sp-3);padding:6px var(--sp-5) var(--sp-5);border-bottom:1px solid var(--line-2)}.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-5) 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-headline{top:-30px;left:calc(50% + 263px);width:calc(var(--arrow-w) * 6.78)}@media(max-width:1320px){.aw-landing .arw-headline{top:58px;left:auto;right:calc(50% - 480px)}}.aw-landing .arw-sweep{top:0;left:clamp(-190px,-9vw,-110px);width:calc(var(--arrow-w) * 26.02)}.aw-landing .arw-bottom{bottom:76px;left:calc(50% + 175px);width:calc(var(--arrow-w) * 19.02)}.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 0;overflow:hidden;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 .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 .hero-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 .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-yellow: #efc063;--bn-yellow-ink: var(--ink);--bn-green: #b3cba6;--bn-green-ink: var(--ink);--bn-orange: var(--accent);--bn-orange-ink: #ffffff;--bn-blue: #3f6f82;--bn-blue-ink: #ffffff;--bn-pink: #262421;--bn-pink-ink: #f6f2ea;--bn-wine: #9e3143;--bn-wine-ink: #ffffff;--lift: 4px;--sh-edge-paper: 0 var(--lift) 0 color-mix(in srgb, var(--ink) 8%, transparent);--bn-gap: var(--card-gap);--bn-h: clamp(460px, 42vw, 580px);padding-top:calc(var(--section-y) * .7)}.aw-landing .bento-band{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--bn-gap);align-items:stretch}.aw-landing .hb-col{display:flex;flex-direction:column;gap:var(--bn-gap);min-width:0;min-height:var(--bn-h)}.aw-landing .hb{--edge: color-mix(in srgb, var(--tcol, var(--accent)) 85%, #000);--sh-edge: 0 var(--lift) 0 var(--edge);min-height:min-content;position:relative;overflow:hidden;display:flex;flex-direction:column;padding:var(--card-pad);border-radius:var(--radius-lg);background:var(--tcol);color:var(--tfg);box-shadow:var(--sh-edge)}.aw-landing .hb-paper{--tcol: var(--surface);--tfg: var(--ink);box-shadow:var(--sh-edge-paper),var(--sh-1)}.aw-landing .hb-pink{--edge: color-mix(in srgb, var(--tcol) 82%, var(--bg))}.aw-landing .hb-green{--tcol: var(--bn-green);--tfg: var(--bn-green-ink);flex:30 1 0}.aw-landing .hb-yellow{--tcol: var(--bn-yellow);--tfg: var(--bn-yellow-ink);flex:49 1 0}.aw-landing .hb-blue{--tcol: var(--bn-blue);--tfg: var(--bn-blue-ink);flex:51 1 0}.aw-landing .hb-wine{--tcol: var(--bn-wine);--tfg: var(--bn-wine-ink);flex:51 1 0}.aw-landing .hb-orange{--tcol: var(--bn-orange);--tfg: var(--bn-orange-ink);flex:36 1 0}.aw-landing .hb-pink{--tcol: var(--bn-pink);--tfg: var(--bn-pink-ink);flex:64 1 0}.aw-landing .hb-quote-card{flex:70 1 0}.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:0;text-wrap:balance}.aw-landing .hb-title.sm{font-size:clamp(18px,1.5vw,21px);line-height:1.18}.aw-landing .hb-desc{font-size:15.5px;line-height:1.5;margin:var(--sp-3) 0 0;color:var(--tmute, color-mix(in srgb, var(--tfg) 82%, transparent));text-wrap:pretty}.aw-landing .hb-blue,.aw-landing .hb-wine,.aw-landing .hb-orange,.aw-landing .hb-pink{--tmute: color-mix(in srgb, var(--tfg) 93%, transparent)}.aw-landing .hb-badge{align-self:flex-start;background:var(--surface);color:var(--ink);font-size:13.5px;font-weight:600;letter-spacing:-.005em;padding:6px 13px;border-radius:var(--radius-xs);margin-bottom:var(--sp-3)}.aw-landing .hb-notched{overflow:visible;padding-top:calc(var(--card-pad) + var(--sp-7));margin-top:var(--sp-7)}.aw-landing .hb-notch{position:absolute;top:-34px;left:50%;transform:translate(-50%);width:66px;height:66px;border-radius:50%;display:grid;place-items:center;background:var(--tcol);color:var(--tfg);box-shadow:0 0 0 7px var(--bg)}.aw-landing .hb-who{display:flex;flex-direction:column;gap:2px}.aw-landing .hb-who b{font-size:15.5px;font-weight:700}.aw-landing .hb-who span{font-size:15px;color:var(--ink-2)}.aw-landing .hb-quote-mark{font-family:var(--font-display);font-weight:700;color:var(--accent);font-size:68px;line-height:.62;margin-top:var(--sp-6)}.aw-landing .hb-quote{font-family:var(--font-display);font-weight:600;font-size:clamp(22px,2vw,28px);line-height:1.18;letter-spacing:-.02em;margin:var(--sp-4) 0 0;text-wrap:pretty}.aw-landing .hb-faces{margin-top:auto;padding-top:var(--sp-6);display:flex;align-items:center;gap:var(--sp-3);flex-wrap:wrap;color:var(--ink-2);font-size:13.5px;font-weight:600;text-decoration:none}.aw-landing .hb-faces:hover{color:var(--ink)}.aw-landing .hb-steps{--hb-step-dur: 4.5s;display:flex;gap:7px;margin:-9px 0 calc(var(--sp-4) - 9px)}.aw-landing .hb-steps button{flex:1;padding:9px 0;margin:0;border:0;background:none;cursor:pointer;border-radius:var(--radius-pill)}.aw-landing .hb-steps button:focus-visible{outline:2px solid var(--surface);outline-offset:2px}.aw-landing .hb-steps i{display:block;height:6px;border-radius:var(--radius-pill);overflow:hidden;background:color-mix(in srgb,var(--surface) 55%,transparent)}.aw-landing .hb-steps .done i{background:var(--surface)}.aw-landing .hb-steps b{display:block;height:100%;background:var(--surface);transform-origin:left center;animation:hb-step-fill var(--hb-step-dur) linear forwards}.aw-landing .hb-green.is-paused .hb-steps b{animation-play-state:paused}@keyframes hb-step-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.aw-landing .hb-slides{display:grid;margin-bottom:var(--sp-5)}.aw-landing .hb-slide{grid-area:1 / 1;opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .35s var(--ease),transform .35s var(--ease),visibility 0s .35s}.aw-landing .hb-slide.on{opacity:1;visibility:visible;transform:none;transition:opacity .35s var(--ease) .1s,transform .35s var(--ease) .1s,visibility 0s}.aw-landing .hb-kicker{display:block;margin-bottom:var(--sp-2);font-size:12.5px;font-weight:700;letter-spacing:.02em;color:color-mix(in srgb,var(--tfg) 72%,transparent)}.aw-landing .hb-sr{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.aw-landing .hb-steps b{animation:none}.aw-landing .hb-slide,.aw-landing .hb-slide.on{transition:none;transform:none}}.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-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-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-stats{justify-content:center}.aw-landing .hb-blooms{position:absolute;inset:0;width:100%;height:100%;fill:color-mix(in srgb,var(--bn-pink-ink) 8%,transparent);pointer-events:none}.aw-landing .hb-stats dl{position:relative;z-index:1;margin:0;display:flex;flex-direction:column;gap:var(--sp-6);max-width:68%}.aw-landing .hb-stats dt{font-family:var(--font-display);font-weight:700;font-size:clamp(21px,1.9vw,27px);line-height:1.02;letter-spacing:-.025em}.aw-landing .hb-stats dd{margin:3px 0 0;font-size:14.5px;line-height:1.3;color:var(--tmute)}@media(max-width:1100px){.aw-landing .bento-band{grid-template-columns:repeat(2,1fr)}.aw-landing .hb-col{min-height:clamp(420px,52vw,520px)}}@media(max-width:720px){.aw-landing .bento-section{--bn-gap: var(--sp-4)}.aw-landing .bento-band{grid-template-columns:1fr;max-width:460px;margin-inline:auto}.aw-landing .hb-col{min-height:0}.aw-landing .hb{flex:0 0 auto;border-radius:var(--radius)}.aw-landing .hb-notched{padding-top:calc(var(--card-pad) + var(--sp-6))}.aw-landing .hb-quote-card .hb-quote-mark{margin-top:16px}.aw-landing .hb-stats dl{max-width:70%}}.aw-landing .demo-sec{padding-top:calc(var(--section-y) * .45)}.aw-landing .demo-frame{position:relative;margin:var(--block-gap) auto 0;max-width:980px;padding:clamp(8px,1.1vw,14px);border-radius:clamp(16px,2vw,28px);background:var(--surface);border:1px solid var(--line);box-shadow:var(--sh-3)}.aw-landing .demo-frame:before{content:"";position:absolute;z-index:-1;inset:4% 2%;border-radius:inherit;pointer-events:none;background:color-mix(in srgb,var(--accent) 22%,transparent);filter:blur(48px)}.aw-landing .demo-video{display:block;width:100%;aspect-ratio:16/9;border-radius:calc(clamp(16px,2vw,28px) - clamp(8px,1.1vw,14px));background:#000;object-fit:cover}.aw-landing .demo-play{position:absolute;inset:0;margin:auto;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;cursor:pointer;border:1px solid color-mix(in srgb,var(--accent) 40%,transparent);background:color-mix(in srgb,var(--surface) 88%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--sh-accent);transition:transform .3s var(--ease),background .3s var(--ease)}.aw-landing .demo-play:hover{transform:scale(1.07);background:var(--surface)}.aw-landing .demo-play-tri{width:0;height:0;margin-left:6px;border-left:22px solid var(--accent);border-top:14px solid transparent;border-bottom:14px solid transparent}.aw-landing .demo-ph{display:grid;place-items:center;aspect-ratio:16/9;border-radius:calc(clamp(16px,2vw,28px) - clamp(8px,1.1vw,14px));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)}@media(max-width:620px){.aw-landing .demo-frame{margin-top:var(--block-gap)}.aw-landing .demo-play{width:64px;height:64px}.aw-landing .demo-play-tri{border-left-width:17px;border-top-width:11px;border-bottom-width:11px}}.aw-landing .steps{display:flex;flex-direction:column;gap:clamp(48px,6vw,88px);margin-top:var(--block-gap)}.aw-landing .step{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-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:var(--card-gap);margin-top:var(--block-gap)}.aw-landing .gen-card{display:flex;flex-direction:column;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--sh-1);transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.aw-landing .gen-card:hover{box-shadow:var(--sh-2);border-color:color-mix(in srgb,var(--tcol) 40%,var(--line))}.aw-landing .gen-head{flex:1;padding:var(--card-pad);background:var(--surface)}.aw-landing .gen-meta{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sp-3)}.aw-landing .gen-pills{display:flex;flex-wrap:wrap;gap:7px}.aw-landing .gen-pill{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;padding:6px 12px;border-radius:var(--radius-pill);white-space:nowrap;background:color-mix(in srgb,var(--tcol) 10%,var(--surface));color:var(--ink-2);border:0}.aw-landing .gen-mark{flex:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);transition:transform .3s var(--ease)}.aw-landing .gen-card:hover .gen-mark{transform:rotate(-12deg) scale(1.06)}.aw-landing .gen-title{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,2.8vw,34px);line-height:1.06;letter-spacing:-.025em;margin:var(--sp-5) 0 var(--sp-3)}.aw-landing .gen-desc{color:var(--ink-2);font-size:15.5px;line-height:1.6;margin:0;max-width:46ch}.aw-landing .gen-title-link{color:inherit;text-decoration:none;display:inline-flex;align-items:center;gap:6px;background:linear-gradient(var(--tcol),var(--tcol)) 0 100% / 0 2px no-repeat;transition:background-size .3s var(--ease)}.aw-landing .gen-title-go{flex:none;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(--tcol);transform:translate(2px,-2px)}.aw-landing .gen-mark{position:relative}.aw-landing .gen-mark-go{position:absolute;opacity:0;transform:translate(-4px,4px)}.aw-landing .gen-mark>svg{transition:opacity .2s,transform .25s var(--ease)}.aw-landing .gen-head:has(.gen-title-link:hover) .gen-mark-icon{opacity:0;transform:translate(4px,-4px)}.aw-landing .gen-head:has(.gen-title-link:hover) .gen-mark-go{opacity:1;transform:none}.aw-landing .gen-media{position:relative}.aw-landing .gen-media .ba{border:0;border-radius:0;box-shadow:none;aspect-ratio:16/10}.aw-landing .gen-media .ba:not(.has-media) .layer.before{place-items:center start;padding:0 0 0 9%}.aw-landing .gen-media .ba.has-media{aspect-ratio:var(--ba-aspect, 3/2)}.aw-landing .gen-cta{position:absolute;left:var(--sp-4);bottom:var(--sp-4);z-index:5;display:inline-flex;align-items:center;gap:var(--sp-2);padding:5px 5px 5px var(--sp-5);border-radius:var(--radius-pill);background:var(--surface);color:var(--ink);font-family:var(--font-body);font-weight:600;font-size:15px;text-decoration:none;white-space:nowrap;cursor:pointer;box-shadow:var(--sh-2);transition:box-shadow .22s var(--ease),transform .18s var(--ease),background .2s}.aw-landing .gen-cta:hover{box-shadow:var(--sh-3);transform:translateY(-2px)}.aw-landing .gen-cta-go{flex:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--bg);transition:transform .25s var(--ease)}.aw-landing .gen-cta:hover .gen-cta-go{transform:translate(3px)}.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 .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-grid{grid-template-columns:1fr}.aw-landing .gen-title{margin-top:var(--sp-5)}.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)}
