/*! tailwindcss v4.0.8 | MIT License | https://tailwindcss.com */@import "https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Geist:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";.z-logo{z-index:998}.z-sidebar{z-index:997}.z-port-dropdown{z-index:996}.z-iframe-overlay{z-index:995}.z-prompt{z-index:2}.z-workbench{z-index:3}.z-file-tree-breadcrumb{z-index:998}.z-max{z-index:999}.animated{animation-fill-mode:both;animation-duration:var(--animate-duration,.2s);animation-timing-function:cubic-bezier(0,0,.2,1)}.animated.fadeInRight{animation-name:fadeInRight}.animated.fadeOutRight{animation-name:fadeOutRight}@keyframes fadeInRight{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes fadeOutRight{0%{opacity:1}to{opacity:0;transform:translate(100%)}}.dropdown-animation{opacity:0;animation:fadeMoveDown .15s cubic-bezier(.4,0,.2,1) forwards}@keyframes fadeMoveDown{to{opacity:1;transform:translateY(6px)}}.homepage{font-family:var(--font-sans,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#e8e8ed;-webkit-font-smoothing:antialiased;z-index:0;isolation:isolate;--bg-depth-1:#0a0a0f;--bg-depth-2:#0f0f16;--bg-depth-3:#181825;--bg-depth-4:#ffffff0a;--text-primary:#e8e8ed;--text-secondary:#c0c0cc;--text-tertiary:#8888a0;--border-color:#ffffff14;--border-active:#fff3;--accent-500:#9c7dff;--accent-600:#8a5fff;--accent-700:#7645e8;--backdrop-blur:blur(16px);--shadow-glass:0 8px 32px #0000004d;flex-direction:column;min-height:100vh;font-size:15px;display:flex;position:relative;overflow-x:hidden;background:#0a0a0f!important}.homepage :not(.nav-right *){box-sizing:border-box;margin:0;padding:0}.homepage .nav-right *{box-sizing:border-box}.homepage ::selection{background:#ffffff26}.homepage .mono{font-family:var(--font-mono-studio,"JetBrains Mono"),ui-monospace,"SF Mono",SFMono-Regular,"Cascadia Mono",Menlo,monospace}.homepage .hp-nav{z-index:50;-webkit-backdrop-filter:var(--backdrop-blur);backdrop-filter:var(--backdrop-blur);background:0 0;justify-content:space-between;align-items:center;padding:14px 28px;display:flex;position:fixed;top:0;left:0;right:0}.homepage .nav-logo{letter-spacing:-.01em;font-size:1rem;font-weight:700}.homepage .nav-logo span{color:var(--accent-600)}.homepage .nav-center{position:absolute;left:50%;transform:translate(-50%)}.homepage .nav-right{align-items:center;gap:16px;display:flex}.homepage .nav-link{color:var(--text-tertiary);background:0 0;border:none;border-radius:8px;padding:6px 10px;font-size:.82rem;text-decoration:none;transition:color .2s}.homepage .nav-link:hover{color:var(--text-primary)}.homepage .nav-dropdown-wrapper{position:relative}.homepage .nav-chevron{width:12px;height:12px;transition:transform .2s}.homepage .nav-chevron-open{transform:rotate(180deg)}.homepage .nav-dropdown-menu{z-index:50;background:#0f172af2;border:1px solid #ffffff1a;border-radius:12px;min-width:220px;margin-top:8px;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 10px 25px #0000004d}.homepage .nav-dropdown-item{color:#fffc;cursor:pointer;align-items:center;gap:10px;padding:12px 16px;font-size:.82rem;text-decoration:none;transition:background .2s;display:flex}.homepage .nav-dropdown-item:hover{color:#fff;background:#ffffff1a}.homepage .nav-dropdown-item+.nav-dropdown-item{border-top:1px solid #ffffff0d}.homepage .nav-signin{color:#fff;background:linear-gradient(90deg,#a855f7,#3b82f6);border:none;border-radius:12px;padding:8px 16px;font-size:.875rem;font-weight:500;text-decoration:none;transition:all .3s}.homepage .nav-signin:hover{background:linear-gradient(90deg,#9333ea,#2563eb);transform:scale(1.05)}.homepage .nav-icon-link{align-items:center;gap:5px;display:flex}.homepage .nav-icon{width:14px;height:14px}.homepage .center-stage{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;padding:40px 24px;display:flex}.homepage .hero{text-align:center;flex-direction:column;align-items:center;gap:14px;margin-bottom:20px;display:flex}.homepage .hero h1{letter-spacing:-.04em;margin:0;font-size:clamp(2.2rem,5vw,3.4rem);font-weight:800;line-height:1.05}.homepage .hero h1 em{color:var(--accent-500);font-style:italic;font-weight:700}.homepage .hp-eyebrow{border:1px solid var(--border-color);color:var(--text-tertiary);letter-spacing:.02em;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:5px 12px;font-size:.72rem;display:inline-flex}.homepage .hp-eyebrow-pulse{background:#5dffaa;border-radius:50%;width:6px;height:6px;box-shadow:0 0 8px #5dffaa}.homepage .hero-sub{color:var(--text-tertiary);max-width:520px;margin:0 auto;font-size:.95rem;line-height:1.6;transition:opacity .18s}.homepage .hero-sub em{color:var(--text-primary);font-style:italic}.homepage .hp-mode{border:1px solid var(--border-color);background:#ffffff0a;border-radius:999px;align-items:center;gap:2px;margin:4px auto 16px;padding:4px;display:inline-flex;position:relative}.homepage .hp-mode-pill{z-index:0;background:linear-gradient(#9c7dff38,#9c7dff1a);border:1px solid #9c7dff52;border-radius:999px;transition:left .28s cubic-bezier(.4,1.2,.4,1),width .28s cubic-bezier(.4,1.2,.4,1);position:absolute;top:4px;bottom:4px}.homepage .hp-mode-btn{z-index:1;color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;font-family:inherit;font-size:.84rem;transition:color .15s;display:inline-flex;position:relative}.homepage .hp-mode-btn:hover{color:var(--text-secondary)}.homepage .hp-mode-btn.is-active{color:var(--text-primary)}.homepage .hp-mode-btn svg{width:14px;height:14px}.homepage .hp-outcomes{flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin-bottom:18px;display:flex}.homepage .hp-outcome{border:1px solid var(--border-color);color:var(--text-tertiary);cursor:pointer;background:#ffffff08;border-radius:999px;padding:8px 14px;font-family:inherit;font-size:.84rem;transition:color .15s,border-color .15s,background .15s}.homepage .hp-outcome:hover{color:var(--text-secondary);border-color:var(--border-active);background:#ffffff0d}.homepage .hp-outcome.is-active{color:var(--text-primary);background:#9c7dff24;border-color:#9c7dff66;box-shadow:inset 0 0 0 1px #9c7dff26}.homepage .input-card{background:var(--bg-depth-2);border:1px solid var(--border-color);border-radius:18px;width:100%;max-width:720px;padding:4px;transition:border-color .3s,box-shadow .3s;position:relative}.homepage .input-card:focus-within{border-color:#9c7dff40;box-shadow:0 0 0 1px #9c7dff14,0 12px 48px -8px #0009}.homepage .input-card.is-dragging{border-color:#9c7dff80;box-shadow:0 0 0 1px #9c7dff33,0 16px 56px -8px #9c7dff33}.homepage .hp-attachments{flex-wrap:wrap;gap:6px;padding:10px 12px 0;display:flex}.homepage .hp-chip{border:1px solid var(--border-color);color:var(--text-secondary);background:#ffffff0d;border-radius:999px;align-items:center;gap:8px;max-width:240px;padding:4px 8px 4px 6px;font-size:.74rem;display:inline-flex;position:relative}.homepage .hp-chip.is-uploading{opacity:.75}.homepage .hp-chip--url{color:var(--accent-500);background:#9c7dff1a;border-color:#9c7dff47;padding-left:10px}.homepage .hp-chip__thumb{object-fit:cover}.homepage .hp-chip__icon,.homepage .hp-chip__thumb{border-radius:5px;flex-shrink:0;width:22px;height:22px}.homepage .hp-chip__icon{color:var(--text-tertiary);background:#ffffff0f;justify-content:center;align-items:center;display:inline-flex}.homepage .hp-chip__label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.homepage .hp-chip__remove{color:var(--text-tertiary);cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:18px;height:18px;font-size:1rem;line-height:1;transition:background .15s,color .15s;display:inline-flex}.homepage .hp-chip__remove:hover{color:var(--text-primary);background:#ffffff14}.homepage .hp-chip__spinner{border:2px solid #9c7dff59;border-top:2px solid var(--accent-500);border-radius:50%;width:12px;height:12px;animation:hp-spin .8s linear infinite}@keyframes hp-spin{to{transform:rotate(1turn)}}.homepage .hp-tool-btn{color:var(--text-tertiary);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:6px;padding:6px 10px;font-family:inherit;font-size:.78rem;transition:color .15s,background .15s,border-color .15s;display:inline-flex}.homepage .hp-tool-btn:hover{color:var(--text-primary);border-color:var(--border-color);background:#ffffff0a}.homepage .hp-tool-btn.is-active{color:var(--accent-500);background:#9c7dff1a;border-color:#9c7dff47}.homepage .hp-url-input{background:#9c7dff0f;border:1px solid #9c7dff38;border-radius:10px;align-items:center;gap:8px;margin:8px 12px 0;padding:8px 10px;display:flex}.homepage .hp-url-input .hp-url-input__icon{color:var(--accent-500);flex-shrink:0;display:inline-flex}.homepage .hp-url-input input{color:var(--text-primary);font-family:var(--font-mono-studio,"JetBrains Mono"),ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;background:0 0;border:none;outline:none;flex:1;font-size:.82rem}.homepage .hp-url-input input::placeholder{color:var(--text-tertiary)}.homepage .hp-url-input .hp-url-input__cancel,.homepage .hp-url-input .hp-url-input__confirm{cursor:pointer;border:1px solid var(--border-color);color:var(--text-tertiary);background:0 0;border-radius:6px;padding:5px 10px;font-family:inherit;font-size:.74rem;transition:all .15s}.homepage .hp-url-input .hp-url-input__cancel:hover{color:var(--text-primary);border-color:var(--border-active)}.homepage .hp-url-input .hp-url-input__confirm{background:var(--accent-600);border-color:var(--accent-600);color:#fff}.homepage .hp-url-input .hp-url-input__confirm:hover{background:var(--accent-500);border-color:var(--accent-500)}.homepage .hp-drop-overlay{z-index:5;pointer-events:none;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0a0fe0;border:2px dashed #9c7dff8c;border-radius:18px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.homepage .hp-drop-overlay .hp-drop-overlay__content{color:var(--text-primary);text-align:center;flex-direction:column;align-items:center;gap:8px;font-size:.92rem;font-weight:500;display:flex}.homepage .hp-drop-overlay .hp-drop-overlay__content svg{color:var(--accent-500)}.homepage .hp-drop-overlay .hp-drop-overlay__content small{color:var(--text-tertiary);font-size:.72rem;font-weight:400}.homepage .chat-textarea{resize:none;width:100%;min-height:114px;max-height:200px;color:var(--text-primary);background:0 0;border:none;border-radius:14px;outline:none;padding:16px 18px 8px;font-family:inherit;font-size:15px;line-height:1.5}.homepage .chat-textarea::placeholder{color:#555}.homepage .inspo-strip{border-top:1px solid #ffffff0d;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:0 4px;padding:8px 16px;display:flex}.homepage .inspo-strip-label{color:#666;white-space:nowrap;cursor:default;align-items:center;gap:6px;font-size:.76rem;display:flex;position:relative}.homepage .inspo-strip-label svg{color:#555;flex-shrink:0}.homepage .inspo-strip-label:hover .inspo-tooltip{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.homepage .inspo-rec{color:#888;font-size:.65rem;font-style:italic;font-weight:500}.homepage .inspo-tooltip{background:var(--bg-depth-3);width:260px;color:var(--text-secondary);white-space:normal;opacity:0;pointer-events:none;z-index:10;border:1px solid #ffffff1a;border-radius:10px;padding:10px 14px;font-size:.73rem;font-weight:400;line-height:1.5;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%)translateY(4px);box-shadow:0 8px 24px -4px #00000080}.homepage .inspo-tooltip:after{content:"";border:6px solid #0000;border-top:6px solid var(--bg-depth-3);position:absolute;top:100%;left:50%;transform:translate(-50%)}.homepage .inspo-strip-links{align-items:center;gap:4px;display:flex}.homepage .inspo-strip-links a{color:var(--accent-500);white-space:nowrap;background:#9c7dff0a;border:1px solid #9c7dff26;border-radius:6px;padding:3px 10px;font-size:.72rem;text-decoration:none;transition:all .2s}.homepage .inspo-strip-links a:hover{color:var(--accent-600);background:#9c7dff14;border-color:#9c7dff4d}.homepage .hp-url-hint{color:#ffffffc7;background:#d4ff3d0f;border:1px solid #d4ff3d2e;border-radius:10px;align-items:center;gap:10px;margin:8px 14px 0;padding:8px 12px;font-size:12px;display:flex}.homepage .hp-url-hint .hp-url-hint-eye{font-family:var(--font-mono-studio,ui-monospace),monospace;letter-spacing:.12em;text-transform:uppercase;color:oklch(.86 .19 122);flex-shrink:0;font-size:10px}.homepage .hp-url-hint .hp-url-hint-text code{font-family:var(--font-mono-studio,ui-monospace),monospace;color:#ffffffeb;padding:0 4px}.homepage .hp-inspo-strip{text-align:left;border-top:1px dashed #ffffff0f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;max-height:80px;margin:0 4px;padding:10px 14px 12px;transition:max-height .28s,opacity .22s,padding .22s,margin .22s,border-top-color .22s;display:flex;overflow:hidden}.homepage .hp-inspo-strip.is-hidden{opacity:0;pointer-events:none;border-top-color:#0000;max-height:0;padding-top:0;padding-bottom:0}.homepage .hp-inspo-strip__l{color:var(--text-tertiary);align-items:center;gap:10px;font-size:.78rem;display:flex}.homepage .hp-inspo-strip__icon{color:#facc15;background:#facc151a;border:1px solid #facc1533;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;display:inline-flex}.homepage .hp-inspo-strip__icon svg{width:12px;height:12px}.homepage .hp-inspo-strip__rec{font-family:var(--font-mono-studio,"JetBrains Mono"),ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-transform:uppercase;color:#facc15;background:#facc151a;border:1px solid #facc1533;border-radius:999px;margin-left:4px;padding:2px 8px;font-size:.62rem;font-weight:600;animation:pulse-glow 2.5s ease-in-out infinite}.homepage .hp-inspo-strip__r{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.homepage .hp-inspo-strip__browse{font-family:var(--font-mono-studio,"JetBrains Mono"),ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;color:var(--text-tertiary);letter-spacing:.06em;text-transform:uppercase;margin-right:4px;font-size:.62rem}.homepage .hp-inspo-link{color:var(--accent-500);white-space:nowrap;background:#9c7dff0d;border:1px solid #9c7dff2e;border-radius:6px;padding:3px 10px;font-size:.72rem;text-decoration:none;transition:all .15s}.homepage .hp-inspo-link:hover{color:var(--accent-600);background:#9c7dff1a;border-color:#9c7dff5c}.homepage .hp-build-hint{color:var(--text-tertiary);align-items:center;gap:3px;margin-left:6px;display:inline-flex}.homepage .hp-build-hint kbd{font-family:var(--font-mono-studio,"JetBrains Mono"),ui-monospace,"SF Mono",SFMono-Regular,Menlo,monospace;border:1px solid var(--border-color);color:var(--text-tertiary);background:#ffffff0f;border-radius:4px;padding:2px 6px;font-size:.66rem}.homepage .input-card-upload{margin:0 4px}.homepage .input-card-upload .upload-area{background:#ffffff04;border-style:dashed;border-color:#ffffff0d;border-radius:12px}.homepage .input-card-upload .opt-tag,.homepage .input-card-upload .upload-context,.homepage .input-card-upload .upload-rec,.homepage .input-card-upload .upload-resources,.homepage .input-card-upload .upload-sub,.homepage .input-card-upload .upload-why{display:none!important}.homepage .input-card-upload .upload-zone{padding:14px 16px}.homepage .input-card-upload .upload-icon{background:#ffffff08;border-color:#ffffff0f;width:32px;height:32px;margin-bottom:6px}.homepage .input-card-upload .upload-icon svg{width:16px;height:16px}.homepage .input-card-upload .upload-title{font-size:.82rem;font-weight:500}.homepage .input-card-upload .upload-spec{color:#555;font-size:.68rem}.homepage .input-card-bar{justify-content:space-between;align-items:center;gap:8px;padding:6px 10px 8px;display:flex}.homepage .input-card-left{align-items:center;gap:8px;min-width:0;display:flex}.homepage .file-count{color:var(--accent-500);white-space:nowrap;font-size:.73rem;font-weight:500}.homepage .upload-area{border:1.5px dashed var(--border-color);text-align:center;cursor:pointer;border-radius:14px;flex-direction:column;padding:0;transition:all .25s;display:flex;position:relative;overflow:hidden}.homepage .upload-area:hover{border-color:var(--border-active);background:var(--bg-depth-4)}.homepage .upload-zone{cursor:pointer;flex-direction:column;align-items:center;padding:20px 24px 18px;transition:border-color .2s,background .2s;display:flex}.homepage .upload-zone.dragging{outline:2px dashed var(--text-secondary);outline-offset:-4px;background:#ffffff0a}.homepage .upload-context{background:var(--bg-depth-2)}.homepage .upload-context,.homepage .upload-resources{border-top:1px solid var(--border-color);padding:10px 20px}.homepage .upload-resources{background:var(--bg-depth-3)}.homepage .upload-rec{text-transform:uppercase;letter-spacing:.06em;color:#facc15;background:#facc151a;border-radius:12px;margin-bottom:12px;padding:4px 12px;font-size:.62rem;font-weight:700;animation:pulse-glow 2.5s ease-in-out infinite;display:inline-block}@keyframes pulse-glow{0%,to{box-shadow:0 0 #facc1514}50%{box-shadow:0 0 12px 2px #facc151f}}.homepage .upload-icon{background:var(--bg-depth-4);border:1px solid var(--border-color);border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;display:flex}.homepage .upload-icon svg{width:24px;height:24px;color:var(--text-secondary)}.homepage .upload-title{margin-bottom:4px;font-size:1.05rem;font-weight:600}.homepage .upload-sub{color:var(--text-secondary);margin-bottom:10px;font-size:.84rem;font-weight:500}.homepage .upload-why{color:var(--text-tertiary);text-align:center;max-width:360px;margin-top:0;font-size:.8rem;line-height:1.6}.homepage .upload-why strong{color:var(--text-secondary);font-weight:600}.homepage .upload-spec{color:#6b7280;margin-top:8px;font-size:.72rem}.homepage .inspo-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;display:flex}.homepage .inspo-lbl{color:var(--text-tertiary);font-size:.74rem;font-weight:500}.homepage .inspo-link{color:var(--accent-500);border:1px solid #9c7dff1f;border-radius:6px;padding:4px 10px;font-size:.76rem;text-decoration:none;transition:all .2s}.homepage .inspo-link:hover{color:var(--accent-600);background:#9c7dff0d;border-color:#9c7dff38}.homepage .plugin-row{color:var(--text-tertiary);text-align:center;font-size:.74rem;line-height:1.5}.homepage .plugin-row a{color:#22c55e;border-bottom:1px dashed #22c55e4d;text-decoration:none}.homepage .opt-tag{color:var(--text-tertiary);background:var(--bg-depth-1);border:1px solid var(--border-color);z-index:10;pointer-events:none;border-radius:4px;padding:2px 7px;font-size:.56rem;position:absolute;top:12px;right:12px}.homepage .build-btn{background:var(--accent-600);color:#fff;cursor:pointer;letter-spacing:.01em;white-space:nowrap;border:none;border-radius:10px;flex-shrink:0;padding:9px 22px;font-family:inherit;font-size:.84rem;font-weight:600;transition:all .2s}.homepage .build-btn:hover{background:var(--accent-500);box-shadow:0 4px 16px -4px #8a5fff66}.homepage .build-btn:active{transform:scale(.97)}.homepage .build-btn:disabled{opacity:.35;cursor:not-allowed;box-shadow:none;transform:none}.homepage .build-btn:focus-visible{outline:2px solid var(--accent-500);outline-offset:2px}.homepage .hp-footer{color:#555;justify-content:center;align-items:center;gap:8px;padding:16px 24px;font-size:.72rem;display:flex}.homepage .hp-footer a{color:#666;text-decoration:none;transition:color .2s}.homepage .hp-footer a:hover{color:var(--text-tertiary)}.homepage .hp-footer .footer-sep{color:#444}.homepage .nav-hamburger{color:var(--text-secondary);cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;padding:8px;transition:background .2s;display:none}.homepage .nav-hamburger:hover{background:#fff3}.homepage .nav-mobile-menu{display:none}.homepage .nav-mobile-link{color:#fffc;border-radius:8px;padding:12px 16px;font-size:.9rem;text-decoration:none;transition:background .2s;display:block}.homepage .nav-mobile-link:hover{background:#ffffff1a}.homepage .nav-mobile-section-label{color:#ffffff59;text-transform:uppercase;letter-spacing:.05em;padding:4px 16px;font-size:.7rem;font-weight:600}.homepage .nav-mobile-link-indent{padding-left:28px}.homepage .nav-mobile-divider{border-top:1px solid #ffffff1a;margin:4px 0}.homepage .nav-mobile-login{background:linear-gradient(to right,var(--accent-600),var(--accent-500));color:#fff;text-align:center;margin-top:4px}.homepage .nav-mobile-login:hover{opacity:.9}@media (width<=768px){.homepage .hp-nav{padding:12px 16px}.homepage .nav-center,.homepage .nav-right{display:none}.homepage .nav-hamburger{justify-content:center;align-items:center;display:flex}.homepage .nav-mobile-menu{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-color);background:#0a0a0ff7;flex-direction:column;gap:2px;padding:8px;display:flex;position:absolute;top:100%;left:0;right:0}.homepage .center-stage{justify-content:flex-start;padding:88px 16px 24px}.homepage .hero{margin-bottom:18px}.homepage .hp-mode{margin:4px auto 12px}.homepage .hp-mode-btn{padding:7px 12px;font-size:.78rem}.homepage .hp-outcomes{margin-bottom:14px}.homepage .hp-outcome{padding:7px 12px;font-size:.78rem}.homepage .hp-inspo-strip{gap:8px;padding:10px 12px}.homepage .hp-inspo-strip__l{font-size:.74rem}.homepage .input-card{border-radius:14px}.homepage .input-hint{padding:0 8px}}.why-juliet-page{font-family:var(--font-sans,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;-webkit-font-smoothing:antialiased;z-index:0;isolation:isolate;--bg-depth-1:#000;--bg-depth-2:#030303;--bg-depth-3:#111827;--bg-depth-4:#ffffff08;--text-primary:#fff;--text-secondary:#d1d5db;--text-tertiary:#9ca3af;--border-color:#ffffff14;--border-active:#fff3;--accent-500:#9c7dff;--accent-600:#8a5fff;--backdrop-blur:blur(16px);--shadow-glass:0 8px 32px #0000004d;min-height:100vh;position:relative;overflow-x:hidden;background:#000!important}.why-juliet-page *{box-sizing:border-box;margin:0;padding:0}.why-juliet-page ::selection{background:#fff3}.why-juliet-page .mono{font-family:var(--font-mono-studio,"JetBrains Mono"),ui-monospace,"SF Mono",SFMono-Regular,"Cascadia Mono",Menlo,monospace}.why-juliet-page .wj-nav{z-index:50;-webkit-backdrop-filter:blur(20px);background:#000000e6;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px 48px;display:flex;position:fixed;top:0;left:0;right:0}.why-juliet-page .wj-nav-logo{letter-spacing:-.03em;color:#fff;font-size:1.1rem;font-weight:800;text-decoration:none}.why-juliet-page .wj-nav-logo span{color:#fff;font-size:1.2rem}.why-juliet-page .wj-nav-right{align-items:center;gap:16px;display:flex}.why-juliet-page .wj-nav-link{color:#a0a0a0;align-items:center;gap:5px;font-size:.78rem;text-decoration:none;transition:color .2s;display:flex}.why-juliet-page .wj-nav-link:hover{color:#fff}.why-juliet-page .wj-nav-icon{width:14px;height:14px}.why-juliet-page .wj-nav-back{color:#a0a0a0;border-radius:8px;padding:8px 16px;font-size:.9rem;font-weight:500;text-decoration:none;transition:all .2s}.why-juliet-page .wj-nav-back:hover{color:#fff;background:#ffffff14}.why-juliet-page .wj-page{max-width:900px;margin:0 auto;padding:160px 48px 120px}.why-juliet-page .wj-title{letter-spacing:-.06em;color:#fff;margin-bottom:32px;font-size:clamp(3rem,6vw,5rem);font-weight:900;line-height:1}.why-juliet-page .wj-title em{color:#e0e0e0;font-style:normal}.why-juliet-page .wj-intro{color:#b0b0b0;max-width:750px;margin-bottom:100px;font-size:1.3rem;font-weight:400;line-height:1.7}.why-juliet-page .wj-intro strong{color:#fff;font-weight:700}.why-juliet-page .wj-section{margin-bottom:100px;padding:0}.why-juliet-page .wj-section-tag{letter-spacing:.2em;text-transform:uppercase;color:gray;margin-bottom:24px;font-size:.7rem;font-weight:800;display:block}.why-juliet-page .wj-section h2{letter-spacing:-.04em;color:#fff;margin-bottom:32px;font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.1}.why-juliet-page .wj-section h2 em{color:#e0e0e0;font-style:normal}.why-juliet-page .wj-section p{color:#b0b0b0;margin-bottom:24px;font-size:1.15rem;font-weight:400;line-height:1.8}.why-juliet-page .wj-section p .accent,.why-juliet-page .wj-section p strong{color:#fff;font-weight:700}.why-juliet-page .wj-pull-quote{color:#fff;letter-spacing:-.03em;border-left:4px solid #fff;margin:48px 0;padding:32px 0 32px 40px;font-size:1.5rem;font-weight:800;line-height:1.3}.why-juliet-page .wj-pull-quote em{color:#e0e0e0;font-style:normal}.why-juliet-page .wj-not-list{flex-direction:column;gap:16px;margin:40px 0;display:flex}.why-juliet-page .wj-not-item{color:#b0b0b0;background:#0a0a0a;border:2px solid #ffffff26;border-radius:12px;align-items:center;gap:16px;padding:24px 28px;font-size:1.05rem;font-weight:400;line-height:1.6;transition:all .2s;display:flex}.why-juliet-page .wj-not-item:hover{background:#0f0f0f;border-color:#ffffff40}.why-juliet-page .wj-not-item strong{color:#fff;font-weight:700}.why-juliet-page .wj-not-icon{color:#fff;opacity:.6;flex-shrink:0;font-size:1rem;font-weight:800}.why-juliet-page .wj-contrast-grid{grid-template-columns:1fr 1fr;gap:20px;margin:56px 0;display:grid}.why-juliet-page .wj-contrast-col{border:2px solid #ffffff26;border-radius:16px;padding:44px 40px;position:relative}.why-juliet-page .wj-contrast-col.them{background:#0a0a0a}.why-juliet-page .wj-contrast-col.us{background:#121212}.why-juliet-page .wj-contrast-col.us .wj-contrast-label{color:#fff}.why-juliet-page .wj-contrast-col.us .wj-contrast-item{color:#e0e0e0;font-weight:500}.why-juliet-page .wj-contrast-col.us .wj-contrast-item:before{color:#a0a0a0}.why-juliet-page .wj-contrast-label{letter-spacing:.18em;text-transform:uppercase;color:gray;border-bottom:1px solid #ffffff1a;margin-bottom:32px;padding-bottom:16px;font-size:.75rem;font-weight:800;display:block}.why-juliet-page .wj-contrast-item{color:#909090;margin-bottom:18px;padding-left:24px;font-size:1.05rem;font-weight:400;line-height:1.7;position:relative}.why-juliet-page .wj-contrast-item:before{content:"—";color:#606060;font-weight:400;position:absolute;top:0;left:0}.why-juliet-page .wj-disciplines{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:56px 0;display:grid}.why-juliet-page .wj-disc{background:#0f0f0f;border:2px solid #ffffff26;border-radius:16px;padding:36px;transition:all .25s}.why-juliet-page .wj-disc:hover{background:#141414;border-color:#ffffff4d;transform:translateY(-2px)}.why-juliet-page .wj-disc-name{color:#fff;letter-spacing:-.02em;border-bottom:1px solid #ffffff1a;margin-bottom:16px;padding-bottom:12px;font-size:1.1rem;font-weight:800}.why-juliet-page .wj-disc-what{color:#b0b0b0;margin-bottom:14px;font-size:1.02rem;font-weight:400;line-height:1.7}.why-juliet-page .wj-disc-who{color:gray;margin-top:14px;font-size:.88rem;font-style:italic;font-weight:500}.why-juliet-page .wj-t-visual{text-align:center;margin:80px 0;padding:60px}.why-juliet-page .wj-t-bar{opacity:.8;background:#fff;border-radius:3px;height:5px;margin-bottom:0}.why-juliet-page .wj-t-bar-label{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-bottom:20px;font-size:.8rem;font-weight:800}.why-juliet-page .wj-t-stem{opacity:.8;background:#fff;border-radius:3px;width:5px;height:140px;margin:0 auto}.why-juliet-page .wj-t-stem-label{letter-spacing:.18em;text-transform:uppercase;color:#fff;margin-top:20px;font-size:.8rem;font-weight:800}.why-juliet-page .wj-divider{background:#ffffff1a;height:1px;margin:100px 0}.why-juliet-page .wj-cta{text-align:center;background:#0f0f0f;border:2px solid #fff3;border-radius:24px;margin-top:100px;padding:80px 60px}.why-juliet-page .wj-cta h2{letter-spacing:-.04em;color:#fff;margin-bottom:24px;font-size:clamp(2.2rem,4.5vw,3.5rem);font-weight:900;line-height:1.1}.why-juliet-page .wj-cta h2 em{color:#e0e0e0;font-style:normal}.why-juliet-page .wj-cta p{color:#b0b0b0;max-width:600px;margin-bottom:40px;margin-left:auto;margin-right:auto;font-size:1.2rem;font-weight:400}.why-juliet-page .wj-cta-btn{color:#000;letter-spacing:-.02em;background:#fff;border:2px solid #fff;border-radius:14px;padding:20px 48px;font-size:1.1rem;font-weight:800;text-decoration:none;transition:all .25s;display:inline-block}.why-juliet-page .wj-cta-btn:hover{background:#f5f5f5;transform:translateY(-3px);box-shadow:0 12px 40px #ffffff4d}.why-juliet-page .wj-faq-section{margin-bottom:100px}.why-juliet-page .wj-faq-list{flex-direction:column;gap:16px;margin-top:40px;display:flex}.why-juliet-page .wj-faq-item{background:#0f0f0f;border:2px solid #ffffff26;border-radius:14px;transition:all .25s;overflow:hidden}.why-juliet-page .wj-faq-item.open{border-color:#ffffff40}.why-juliet-page .wj-faq-item.open .wj-faq-icon{color:#fff;transform:rotate(45deg)}.why-juliet-page .wj-faq-item.open .wj-faq-answer{max-height:500px}.why-juliet-page .wj-faq-question{cursor:pointer;text-align:left;width:100%;color:inherit;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;padding:28px 32px;font-family:inherit;transition:all .2s;display:flex}.why-juliet-page .wj-faq-question:hover{background:#141414}.why-juliet-page .wj-faq-q-text{color:#fff;letter-spacing:-.01em;font-size:1.15rem;font-weight:700;line-height:1.4}.why-juliet-page .wj-faq-icon{color:gray;flex-shrink:0;font-size:1.4rem;font-weight:300;transition:transform .3s}.why-juliet-page .wj-faq-answer{max-height:0;transition:max-height .3s;overflow:hidden}.why-juliet-page .wj-faq-a-content{color:#b0b0b0;padding:0 32px 32px;font-size:1.05rem;line-height:1.8}.why-juliet-page .wj-faq-a-content strong{color:#fff;font-weight:700}.why-juliet-page .wj-fade-in{opacity:0;transition:all .6s cubic-bezier(.4,0,.2,1);transform:translateY(20px)}.why-juliet-page .wj-fade-in.visible{opacity:1;transform:translateY(0)}.why-juliet-page .wj-footer{text-align:center;color:#606060;letter-spacing:.1em;border-top:1px solid #ffffff1a;padding:80px 48px 60px;font-size:.75rem;font-weight:600}@media (width<=768px){.why-juliet-page .wj-page{padding:140px 28px 80px}.why-juliet-page .wj-section{margin-bottom:80px}.why-juliet-page .wj-disciplines{grid-template-columns:1fr}.why-juliet-page .wj-contrast-grid{grid-template-columns:1fr;gap:16px}.why-juliet-page .wj-not-list{gap:12px}.why-juliet-page .wj-cta{padding:60px 32px}.why-juliet-page .wj-pull-quote{padding:24px 0 24px 28px;font-size:1.2rem}.why-juliet-page .wj-title{font-size:clamp(2.2rem,10vw,3.5rem)}.why-juliet-page .wj-intro{font-size:1.1rem}.why-juliet-page .wj-section h2{font-size:clamp(1.6rem,7vw,2.2rem)}.why-juliet-page .wj-section p{font-size:1.05rem}}.aeo-page{--accent:#c9a875;--accent-rgb:201,168,117;--accent-ink:#0f0d0a;--accent-ghost:#c9a87505;--accent-faint:#c9a8750d;--accent-soft:#c9a8751a;--accent-line:#c9a87533;--accent-glow:#c9a87559;--accent-strong:#c9a8758c;--fs-h1:clamp(2.25rem,1.35rem + 4vw,4.5rem);--fs-h2:clamp(1.75rem,1.1rem + 2.9vw,3.25rem);--fs-h3:clamp(1.25rem,1rem + 1.1vw,1.625rem);--fs-h4:clamp(1.05rem,.95rem + .45vw,1.25rem);--fs-lede:clamp(1rem,.93rem + .32vw,1.125rem);--fs-body:clamp(.9375rem,.9rem + .16vw,1rem);--fs-small:clamp(.8125rem,.8rem + .07vw,.875rem);--fs-mono-eye:clamp(.625rem,.6rem + .13vw,.6875rem);--fs-display:clamp(2.75rem,1.5rem + 5.5vw,6rem);--shell-max:1180px;--shell-pad:clamp(18px,2vw,32px);--warn:#facc15;--bad:#f87171;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;scroll-behavior:smooth;isolation:isolate;min-height:100vh;position:relative;overflow-x:hidden}.aeo-page *,.aeo-page :after,.aeo-page :before{box-sizing:border-box}.aeo-page a{color:inherit;text-decoration:none}.aeo-page button{cursor:pointer;font-family:inherit}.aeo-page ::selection{background:var(--accent);color:var(--accent-ink)}.aeo-page:before{content:"";pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 40% at 50% 30%,rgba(var(--accent-rgb),.06),transparent 60%),radial-gradient(ellipse 80% 60% at 50% 100%,rgba(var(--accent-rgb),.025),transparent 70%);position:fixed;inset:0}.aeo-page .serif{font-family:var(--serif);letter-spacing:-.01em;font-weight:400}.aeo-page .mono{font-family:var(--mono);letter-spacing:.04em;font-weight:500}.aeo-page .punch{color:var(--accent)}.aeo-page .punch,.aeo-page .punch-ink{font-style:italic;font-family:var(--serif);font-weight:400}.aeo-page .punch-ink{color:var(--ink)}@keyframes aeo-breathe{0%,to{filter:brightness();transform:translateY(0)scale(1)}50%{filter:brightness(1.06);transform:translateY(-1.2px)scale(1.012)}}.aeo-page .punch{transform-origin:0;animation:aeo-breathe 5.2s ease-in-out infinite;display:inline-block}.aeo-page .reveal{opacity:0;transition:opacity .9s,transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.aeo-page .reveal.in{opacity:1;transform:none}.aeo-page .reveal-stagger>*{opacity:0;transition:opacity .8s,transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(14px)}.aeo-page .reveal-stagger.in>*{opacity:1;transform:none}.aeo-page .reveal-stagger.in>:first-child{transition-delay:50ms}.aeo-page .reveal-stagger.in>:nth-child(2){transition-delay:.15s}.aeo-page .reveal-stagger.in>:nth-child(3){transition-delay:.25s}.aeo-page .reveal-stagger.in>:nth-child(4){transition-delay:.35s}.aeo-page .reveal-stagger.in>:nth-child(5){transition-delay:.45s}.aeo-page .reveal-stagger.in>:nth-child(6){transition-delay:.55s}.aeo-page .reveal-stagger.in>:nth-child(7){transition-delay:.65s}@media (prefers-reduced-motion:reduce){.aeo-page .punch,.aeo-page .reveal,.aeo-page .reveal-stagger>*{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}.aeo-page .seo-inner,.aeo-page .wrap{max-width:var(--shell-max);padding:0 var(--shell-pad);z-index:1;width:100%;margin:0 auto;position:relative}.aeo-page .nav{z-index:5;padding:24px 0;position:relative}.aeo-page .nav-inner{justify-content:space-between;align-items:center;display:flex}.aeo-page .logo{color:var(--ink);gap:11px}.aeo-page .logo,.aeo-page .logo-mark{align-items:center;display:inline-flex}.aeo-page .logo-mark{border:1px solid var(--rule);background:linear-gradient(135deg,#ffffff0f,#ffffff05);border-radius:8px;justify-content:center;width:30px;height:30px;box-shadow:inset 0 1px #ffffff0f,0 6px 20px -10px #00000080}.aeo-page .logo-mark svg{width:16px;height:16px;color:var(--accent)}.aeo-page .logo-word{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:28px;font-weight:500;line-height:1}.aeo-page .logo-word .logo-dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 12px rgba(var(--accent-rgb),.6);border-radius:50%;display:inline-block;transform:translate(-1px,-12px)}.aeo-page .nav-right{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);align-items:center;gap:6px;font-size:10.5px;display:inline-flex}.aeo-page .nav-right .dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);border-radius:50%}.aeo-page .hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 88px);padding:48px 0 96px;display:flex}.aeo-page .eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--ink-mute);border:1px solid var(--rule);background:rgba(var(--bg-rgb),.4);border-radius:999px;align-items:center;gap:10px;margin-bottom:32px;padding:7px 14px;font-size:10.5px;display:inline-flex}.aeo-page .eyebrow .dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);border-radius:50%;display:inline-block}.aeo-page .eyebrow .eb-free{color:var(--accent);font-weight:600}.aeo-page .h1{font-family:var(--serif);font-weight:400;font-size:var(--fs-h1);letter-spacing:-.025em;text-wrap:balance;max-width:18ch;margin:0;line-height:1.02}.aeo-page .h1 em{color:var(--accent);font-style:italic}.aeo-page .sub{font-family:var(--serif);font-style:italic;font-size:var(--fs-h4);letter-spacing:-.005em;color:var(--ink-soft);text-wrap:pretty;max-width:32ch;margin:28px auto 0;line-height:1.4}.aeo-page .sub em{color:var(--ink);font-style:italic}.aeo-page .hero-kicker{font-size:var(--fs-lede);color:var(--ink-soft);text-wrap:pretty;max-width:54ch;margin:24px auto 0;line-height:1.55}.aeo-page .hero-kicker em{font-family:var(--serif);color:var(--accent);font-size:1.08em;font-style:italic}.aeo-page .definition-block{font-size:var(--fs-body);color:var(--ink-soft);background:rgba(var(--ink-rgb),.025);border-left:2px solid var(--accent);text-wrap:pretty;text-align:left;border-radius:0 8px 8px 0;max-width:62ch;margin:28px auto 0;padding:18px 22px;line-height:1.6}.aeo-page .definition-block strong{color:var(--ink);font-weight:500}.aeo-page .pullquote{font-family:var(--serif);font-style:italic;font-size:var(--fs-h3);letter-spacing:-.01em;color:var(--ink);border-left:2px solid var(--accent);max-width:54ch;margin:28px 0;padding:0 0 0 22px;line-height:1.35}.aeo-page .pullquote em{color:var(--accent);font-size:1.05em;font-style:italic}.aeo-page .pullquote .pullquote-src{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px;font-size:10.5px;font-style:normal;display:block}.aeo-page .input-block{width:100%;max-width:620px;margin-top:48px}.aeo-page .input-form{background:var(--card);border:1px solid var(--rule);border-radius:14px;align-items:stretch;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex;overflow:hidden;box-shadow:inset 0 1px #ffffff0a,0 32px 80px -32px #000000a6}.aeo-page .input-form:focus-within{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.1),0 32px 80px -32px #000000a6;transform:translateY(-1px)}.aeo-page .input-prefix{color:var(--ink-mute);font-family:var(--mono);letter-spacing:.02em;-webkit-user-select:none;user-select:none;align-items:center;padding:0 4px 0 18px;font-size:13px;display:inline-flex}.aeo-page .input-prefix .lock{color:var(--ink-mute);margin-right:8px}.aeo-page .url-input{color:var(--ink);font-family:var(--sans);letter-spacing:-.005em;background:0 0;border:0;outline:0;flex:1;min-width:0;padding:18px 16px 18px 4px;font-size:17px}.aeo-page .url-input::placeholder{color:var(--ink-mute)}.aeo-page .submit{background:var(--accent);color:var(--accent-ink);font-family:var(--sans);letter-spacing:.01em;cursor:pointer;border:0;flex-shrink:0;align-items:center;gap:8px;padding:0 22px;font-size:14px;font-weight:600;transition:filter .15s,transform .15s;display:inline-flex}.aeo-page .submit:hover{filter:brightness(1.08)}.aeo-page .submit em{font-family:var(--serif);font-size:17px;font-style:italic;font-weight:400;line-height:1}.aeo-page .submit:disabled{opacity:.5;cursor:not-allowed}.aeo-page .post-submit-preview{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);text-align:center;max-width:540px;margin:14px auto 0;font-size:10.5px;line-height:1.5}.aeo-page .post-submit-preview .psp-privacy{color:var(--ink-mute);letter-spacing:.14em;margin-top:4px;display:block}.aeo-page .example-urls{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:14px;display:flex}.aeo-page .ex-label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-right:4px;font-size:10px}.aeo-page .ex-pill{font-family:var(--mono);letter-spacing:.02em;color:var(--ink-soft);background:rgba(var(--bg-rgb),.5);border:1px solid var(--rule);cursor:pointer;border-radius:999px;padding:5px 11px;font-size:11px;transition:color .15s,border-color .15s,background .15s}.aeo-page .ex-pill:hover{color:var(--accent);border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.04)}.aeo-page .input-meta{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:18px;font-size:10.5px;display:flex}.aeo-page .input-meta .item{align-items:center;gap:8px;display:inline-flex}.aeo-page .input-meta .item svg{width:11px;height:11px;color:var(--accent);opacity:.85}.aeo-page .input-meta .item.free{color:var(--accent);letter-spacing:.22em;font-weight:600}.aeo-page .input-meta .item.free svg{opacity:1}.aeo-page .input-meta .sep{color:var(--ink-faint)}.aeo-page .engines{flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;margin-top:36px;display:flex}.aeo-page .engines .lbl{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.aeo-page .engines .list{flex-wrap:wrap;align-items:center;gap:14px;display:inline-flex}.aeo-page .engines .e{font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);border:1px solid var(--rule);background:rgba(var(--bg-rgb),.4);border-radius:999px;align-items:center;gap:6px;padding:5px 10px;font-size:11px;display:inline-flex}.aeo-page .engines .e .d{background:var(--ink-mute);border-radius:50%;width:5px;height:5px}.aeo-page .engines .e.chatgpt .d{background:#10a37f}.aeo-page .engines .e.gemini .d{background:#4285f4}.aeo-page .engines .e.perplexity .d{background:#20b2aa}.aeo-page .engines .e.claude .d{background:#cc785c}.aeo-page .engines .e.copilot .d{background:#0078d4}.aeo-page .engines .e.aio .d{background:#fbbc05}.aeo-page .proof{text-align:left;grid-template-columns:repeat(3,1fr);gap:32px;width:100%;max-width:780px;margin-top:80px;display:grid}.aeo-page .proof-card{border-left:1px solid var(--rule);flex-direction:column;gap:8px;padding:0 0 0 22px;display:flex}.aeo-page .proof-card .k{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);font-size:38px;line-height:1}.aeo-page .proof-card .k em{color:var(--accent);font-style:italic}.aeo-page .proof-card .l{color:var(--ink-soft);max-width:30ch;font-size:13.5px;line-height:1.5}.aeo-page .proof-card .l em{font-family:var(--serif);color:var(--ink);font-style:italic}.aeo-page .proof-card .src{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px;font-size:9.5px;display:block}.aeo-page .src-link{border-bottom:1px dotted rgba(var(--ink-rgb),.18);text-decoration:none;transition:border-color .15s}.aeo-page .src-link:hover .src{color:var(--accent)}.aeo-page .src-link:hover{border-bottom-color:var(--accent)}.aeo-page .sample{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--rule);background:rgba(var(--bg-rgb),.4);border-radius:999px;align-items:center;gap:10px;padding:10px 18px;font-size:11px;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.aeo-page .sample:hover{color:var(--ink);border-color:rgba(var(--accent-rgb),.32);background:rgba(var(--accent-rgb),.04)}.aeo-page .sample svg{width:12px;height:12px}.aeo-page .sample em{font-family:var(--serif);color:var(--accent);text-transform:none;letter-spacing:0;font-size:14px;font-style:italic;line-height:1}.aeo-page .trust-row{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:36px;font-size:10.5px;display:flex}.aeo-page .trust-row .trust-item{align-items:center;gap:7px;display:inline-flex}.aeo-page .trust-row .trust-item svg{width:11px;height:11px;color:var(--accent);opacity:.85}.aeo-page .trust-row .trust-sep{color:var(--ink-faint)}.aeo-page .jump-nav{background:rgba(var(--bg-rgb),.5);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;border-radius:999px;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;max-width:760px;margin:48px auto 0;padding:14px 22px;font-size:11px;display:flex}.aeo-page .jump-nav .jn-label{color:var(--ink-mute);margin-right:6px}.aeo-page .jump-nav a{color:var(--ink-soft);border:1px solid #0000;border-radius:999px;padding:4px 10px;transition:color .15s,background .15s,border-color .15s}.aeo-page .jump-nav a:hover{color:var(--accent);background:rgba(var(--accent-rgb),.04);border-color:rgba(var(--accent-rgb),.22)}.aeo-page .seo-section{border-top:1px solid var(--rule);padding:80px 0;position:relative}.aeo-page .seo-section:first-of-type{border-top:0;padding-top:96px}.aeo-page .seo-eyebrow{font-family:var(--mono);letter-spacing:.26em;text-transform:uppercase;color:var(--accent);border:1px solid var(--rule);background:rgba(var(--bg-rgb),.4);border-radius:999px;align-items:center;gap:8px;margin-bottom:18px;padding:6px 12px;font-size:10.5px;display:inline-flex}.aeo-page .seo-eyebrow .dot{background:var(--accent);width:5px;height:5px;box-shadow:0 0 0 3px rgba(var(--accent-rgb),.18);border-radius:50%}.aeo-page .seo-h2{font-family:var(--serif);font-weight:400;font-size:var(--fs-h2);letter-spacing:-.025em;color:var(--ink);text-wrap:balance;max-width:22ch;margin:0 0 22px;line-height:1.04}.aeo-page .seo-h2 em{color:var(--accent);font-style:italic}.aeo-page .seo-lede{font-size:var(--fs-lede);color:var(--ink-soft);max-width:64ch;margin:0 0 22px;line-height:1.6}.aeo-page .seo-lede em{font-family:var(--serif);color:var(--ink);font-style:italic}.aeo-page .seo-lede strong{color:var(--ink);font-weight:500}.aeo-page .seo-body{font-size:var(--fs-body);color:var(--ink-soft);max-width:64ch;line-height:1.7}.aeo-page .seo-body p{margin:0 0 16px}.aeo-page .seo-body p:last-child{margin-bottom:0}.aeo-page .seo-body em{font-family:var(--serif);color:var(--ink);font-style:italic}.aeo-page .seo-body strong{color:var(--ink);font-weight:500}.aeo-page .seo-body a{color:var(--accent);border-bottom:1px solid rgba(var(--accent-rgb),.32);text-decoration:none;transition:border-color .15s}.aeo-page .seo-body a:hover{border-color:var(--accent)}.aeo-page .dim-teaser{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:8px;display:grid}.aeo-page .dim-item{background:var(--card);border:1px solid var(--rule);border-radius:10px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.aeo-page .dim-item .ix{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:9.5px;font-weight:500}.aeo-page .dim-item .nm{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);font-size:18px;line-height:1.2}.aeo-page .dim-item .nm em{color:var(--accent);font-style:italic}.aeo-page .dim-item .d{color:var(--ink-soft);margin-top:4px;font-size:12.5px;line-height:1.45}.aeo-page .stats-grid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:8px;display:grid}.aeo-page .stat-item{background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:22px 24px}.aeo-page .stat-item .k{font-family:var(--serif);letter-spacing:-.025em;color:var(--ink);margin-bottom:10px;font-size:44px;line-height:1}.aeo-page .stat-item .k em{color:var(--accent);font-style:italic}.aeo-page .stat-item .l{color:var(--ink-soft);font-size:14px;line-height:1.55}.aeo-page .stat-item .l em{font-family:var(--serif);color:var(--ink);font-style:italic}.aeo-page .stat-item .src{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mute);margin-top:8px;font-size:10px;display:block}.aeo-page .faq-list{flex-direction:column;gap:0;margin-top:8px;display:flex}.aeo-page .faq-item{border-bottom:1px solid var(--rule);padding:22px 0}.aeo-page .faq-item:first-child{border-top:1px solid var(--rule)}.aeo-page .faq-q{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);cursor:pointer;justify-content:space-between;align-items:baseline;gap:14px;margin:0 0 10px;font-size:22px;line-height:1.25;list-style:none;display:flex}.aeo-page .faq-q::-webkit-details-marker{display:none}.aeo-page .faq-q em{color:var(--accent);font-style:italic}.aeo-page .faq-q .toggle{font-family:var(--serif);color:var(--ink-mute);flex-shrink:0;font-size:24px;font-style:italic;line-height:1;transition:transform .25s,color .15s}.aeo-page .faq-q-h{font:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;flex:1;margin:0;padding:0;display:inline}.aeo-page .faq-item[open] .faq-q .toggle{color:var(--accent);transform:rotate(45deg)}.aeo-page .faq-a{color:var(--ink-soft);max-width:62ch;margin-top:6px;font-size:15px;line-height:1.65}.aeo-page .faq-a p{margin:0 0 12px}.aeo-page .faq-a p:last-child{margin-bottom:0}.aeo-page .faq-a em{font-family:var(--serif);color:var(--ink);font-style:italic}.aeo-page .faq-a strong{color:var(--ink);font-weight:500}.aeo-page .compare{border:1px solid var(--rule);background:var(--card);border-radius:14px;margin-top:8px;overflow:hidden}.aeo-page .compare-row{border-bottom:1px solid var(--rule);grid-template-columns:1.2fr 1fr 1fr;gap:0;display:grid}.aeo-page .compare-row:last-child{border-bottom:0}.aeo-page .compare-row.head{background:rgba(var(--ink-rgb),.025)}.aeo-page .compare-row>div{border-right:1px solid var(--rule);color:var(--ink-soft);padding:16px 22px;font-size:14.5px;line-height:1.5}.aeo-page .compare-row>div:last-child{border-right:0}.aeo-page .compare-row.head>div{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);padding:14px 22px;font-size:10.5px;font-weight:500}.aeo-page .compare-row.head>div:nth-child(2){color:var(--ink-soft)}.aeo-page .compare-row.head>div:nth-child(3){color:var(--accent)}.aeo-page .compare-row .axis{font-family:var(--serif);color:var(--ink);letter-spacing:-.005em;font-size:16px}.aeo-page .compare-row em{font-family:var(--serif);color:var(--ink);font-style:italic}.aeo-page .inline-cta{background:linear-gradient(180deg,rgba(var(--accent-rgb),.04),transparent);border:1px solid var(--rule);text-align:center;border-radius:14px;max-width:620px;margin:48px auto 0;padding:28px}.aeo-page .inline-form{background:var(--card);border:1px solid var(--rule);border-radius:12px;align-items:stretch;transition:border-color .2s,box-shadow .2s;display:flex;overflow:hidden}.aeo-page .inline-form:focus-within{border-color:rgba(var(--accent-rgb),.45);box-shadow:0 0 0 4px rgba(var(--accent-rgb),.08)}.aeo-page .inline-cta-note{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-top:14px;font-size:10.5px}.aeo-page .inline-cta-note strong{color:var(--accent);font-weight:600}.aeo-page .final-cta{background:linear-gradient(180deg,rgba(var(--accent-rgb),.06),rgba(var(--accent-rgb),.01));border:1px solid rgba(var(--accent-rgb),.28);text-align:center;border-radius:18px;max-width:620px;margin:64px auto 0;padding:36px 32px;box-shadow:inset 0 1px #ffffff0a,0 24px 60px -32px #00000080}.aeo-page .final-cta .inline-form{margin-top:0}.aeo-page .final-cta-h{font-family:var(--serif);letter-spacing:-.02em;color:var(--ink);margin:0 0 22px;font-size:clamp(28px,3.4vw,38px);font-weight:400;line-height:1.1}.aeo-page .final-cta-h em{color:var(--accent);font-style:italic}.aeo-page .sticky-cta{z-index:60;background:var(--accent);color:var(--accent-ink);letter-spacing:.005em;box-shadow:0 1px 0 #ffffff2e inset,0 16px 40px -12px rgba(var(--accent-rgb),.5);opacity:0;pointer-events:none;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font-size:14px;font-weight:600;text-decoration:none;transition:opacity .25s,transform .25s cubic-bezier(.2,.7,.2,1);display:inline-flex;position:fixed;bottom:24px;right:24px;transform:translateY(20px)}.aeo-page .sticky-cta.is-visible{opacity:1;pointer-events:auto;transform:translateY(0)}.aeo-page .sticky-cta:hover{filter:brightness(1.08);transform:translateY(-2px)}.aeo-page .sticky-cta .sticky-arrow{font-family:var(--serif);font-size:17px;font-style:italic;line-height:1}.aeo-page .flow-card{background:var(--card);border:1px solid var(--rule);text-align:left;border-radius:14px;width:100%;max-width:620px;margin-top:32px;padding:28px;box-shadow:inset 0 1px #ffffff0a,0 32px 80px -32px #000000a6}.aeo-page .flow-confirmed-url{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:baseline;gap:14px;margin-bottom:18px;padding-bottom:14px;display:flex}.aeo-page .flow-confirmed-url .label{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.aeo-page .flow-confirmed-url .value{font-family:var(--mono);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;font-size:13px;overflow:hidden}.aeo-page .flow-card-title{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:22px;line-height:1.25}.aeo-page .flow-email-form{flex-direction:column;gap:14px;display:flex}.aeo-page .flow-email-form .input-form{margin-top:0}.aeo-page .flow-progress-list{flex-direction:column;gap:12px;display:flex}.aeo-page .flow-progress-item{background:rgba(var(--bg-rgb),.35);border:1px solid var(--rule);font-family:var(--mono);letter-spacing:.04em;color:var(--ink-soft);border-radius:10px;align-items:center;gap:12px;padding:10px 12px;font-size:12px;transition:color .2s,border-color .2s,background .2s;display:flex}.aeo-page .flow-progress-item .icon{width:18px;height:18px;color:var(--ink-mute);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.aeo-page .flow-progress-item .icon svg{width:100%;height:100%}.aeo-page .flow-progress-item .label{flex:1}.aeo-page .flow-progress-item.complete{color:var(--ink);border-color:rgba(var(--accent-rgb),.25)}.aeo-page .flow-progress-item.complete .icon{color:var(--accent)}.aeo-page .flow-progress-item.in_progress{color:var(--ink);border-color:rgba(var(--accent-rgb),.35);background:rgba(var(--accent-rgb),.04)}.aeo-page .flow-progress-item.in_progress .icon{color:var(--accent)}.aeo-page .flow-spinner{border:2px solid rgba(var(--accent-rgb),.25);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:flow-spin .8s linear infinite}@keyframes flow-spin{to{transform:rotate(1turn)}}.aeo-page .flow-pending-dot{background:var(--ink-faint);border-radius:50%;width:6px;height:6px}.aeo-page .flow-error{color:#ffc8c8e6;background:#ff63630f;border:1px solid #ff636340;border-radius:10px;margin-top:12px;padding:12px 14px;font-size:13px;line-height:1.5}.aeo-page .flow-error .retry{font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);cursor:pointer;background:0 0;border:0;margin-top:8px;padding:0;font-size:10.5px}.aeo-page .flow-ready{text-align:center}.aeo-page .flow-ready .icon{background:rgba(var(--accent-rgb),.12);width:44px;height:44px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:inline-flex}.aeo-page .flow-ready .icon svg{width:24px;height:24px}.aeo-page .flow-quota-note{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);text-align:center;margin-top:16px;font-size:10px}.aeo-page .flow-quota-note a{color:var(--accent);border-bottom:1px dotted rgba(var(--accent-rgb),.35)}.aeo-page .flow-captcha{justify-content:center;margin:6px 0 0;display:flex}.aeo-page .foot-updated{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);font-size:10px}.aeo-page footer{border-top:1px solid var(--rule);margin-top:32px;padding:32px 0 28px}.aeo-page .foot{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:10.5px;display:flex}.aeo-page .foot a{transition:color .15s}.aeo-page .foot a:hover{color:var(--ink)}.aeo-page .foot-mark{font-family:var(--serif);letter-spacing:-.01em;color:var(--ink);text-transform:none;font-size:18px;font-weight:400}.aeo-page .foot-mark .dot{background:var(--accent);vertical-align:2px;width:4px;height:4px;box-shadow:0 0 10px rgba(var(--accent-rgb),.6);border-radius:50%;margin-left:1px;display:inline-block}.aeo-page .foot-links{align-items:center;gap:18px;display:inline-flex}.aeo-page .foot-links .sep{opacity:.4}.aeo-page :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media (width<=720px){.aeo-page .nav{padding:18px 0}.aeo-page .hero{min-height:calc(100vh - 70px);padding:36px 0 64px}.aeo-page .eyebrow{margin-bottom:24px;padding:6px 12px}.aeo-page .sub{max-width:30ch;margin-top:22px}.aeo-page .input-block{margin-top:36px}.aeo-page .url-input{padding:16px 14px 16px 4px}.aeo-page .submit{padding:0 16px}.aeo-page .input-prefix{padding:0 4px 0 14px}.aeo-page .input-meta{gap:10px;margin-top:14px}.aeo-page .engines{gap:10px;margin-top:24px}.aeo-page .engines .list{justify-content:center;gap:6px}.aeo-page .engines .e{padding:4px 8px}.aeo-page .proof{grid-template-columns:1fr;gap:18px;margin-top:56px}.aeo-page .proof .proof-card{border-left:0;border-top:1px solid var(--rule);padding-top:18px;padding-left:0}.aeo-page .proof .proof-card:first-child{border-top:0;padding-top:0}.aeo-page .sample{padding:9px 14px}.aeo-page .foot-links{gap:12px}.aeo-page .hero-kicker{margin-top:18px}.aeo-page .definition-block{padding:14px 18px}.aeo-page .pullquote{padding-left:18px}.aeo-page .post-submit-preview{font-size:9.5px}.aeo-page .ex-pill{padding:4px 9px;font-size:10.5px}.aeo-page .trust-row{gap:10px;margin-top:28px;font-size:9.5px}.aeo-page .jump-nav{gap:4px;margin-top:32px;padding:10px 14px;font-size:9.5px}.aeo-page .jump-nav a{padding:3px 7px}.aeo-page .seo-section{padding:56px 0}.aeo-page .dim-teaser{grid-template-columns:1fr 1fr}.aeo-page .sticky-cta{justify-content:center;padding:12px 18px;font-size:13px;bottom:16px;left:16px;right:16px}.aeo-page .inline-cta{padding:20px}.aeo-page .final-cta{margin-top:48px;padding:26px 20px}.aeo-page .final-cta-h{margin-bottom:18px;font-size:24px}}@media (width<=600px){.aeo-page .compare-row,.aeo-page .stats-grid{grid-template-columns:1fr}.aeo-page .compare-row{gap:0}.aeo-page .compare-row>div{border-right:0;border-bottom:1px solid var(--rule);padding:12px 18px}.aeo-page .compare-row>div:last-child{border-bottom:0}.aeo-page .compare-row.head{display:none}.aeo-page .compare-row>div:nth-child(2):before{content:"SEO"}.aeo-page .compare-row>div:nth-child(3):before{content:"AEO";color:var(--accent)}.aeo-page .compare-row>div:before{font-family:var(--mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ink-mute);margin-bottom:4px;font-size:9.5px;display:block}}@media (width<=560px){.aeo-page .foot-updated{display:none}}@media (width<=480px){.aeo-page .dim-teaser{grid-template-columns:1fr}.aeo-page .input-form{flex-direction:column}.aeo-page .input-form .input-prefix{justify-content:flex-start;padding:14px 14px 0}.aeo-page .input-form .url-input{padding:8px 14px 14px}.aeo-page .input-form .submit{border-top:1px solid var(--rule);justify-content:center;width:100%;padding:14px}.aeo-page .inline-form{flex-direction:column}.aeo-page .inline-form .input-prefix{justify-content:flex-start;padding:12px 14px 0}.aeo-page .inline-form .url-input{padding:6px 14px 12px}.aeo-page .inline-form .submit{border-top:1px solid var(--rule);justify-content:center;width:100%;padding:14px}.aeo-page .h1{max-width:none}}@media (prefers-reduced-motion:reduce){.aeo-page .sticky-cta{transition:opacity .15s}}.aeo-rpt{font-family:var(--font-sans,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;-webkit-font-smoothing:antialiased;z-index:0;isolation:isolate;--bg-depth-3:#0a0a0a;--accent:#4c6ef5;--accent-light:#5c7cfa;--accent-glow:#4c6ef54d;--red-500:#ef4444;--red-400:#f87171;--red-bg:#ef444414;--red-border:#ef444433;--amber-500:#f59e0b;--amber-400:#fbbf24;--amber-bg:#f59e0b14;--amber-border:#f59e0b33;--green-500:#22c55e;--green-400:#4ade80;--green-bg:#22c55e14;--green-border:#22c55e33;min-height:100vh;position:relative;overflow-x:hidden;background:#000!important}.aeo-rpt *{box-sizing:border-box;margin:0;padding:0}.aeo-rpt ::selection{background:#4c6ef54d}.aeo-rpt .aeo-rpt-nav{z-index:50;-webkit-backdrop-filter:blur(20px);background:#000000d9;border-bottom:1px solid #ffffff0f;position:fixed;top:0;left:0;right:0}.aeo-rpt .aeo-rpt-nav-inner{justify-content:space-between;align-items:center;max-width:1100px;margin:0 auto;padding:16px 24px;display:flex}.aeo-rpt .aeo-rpt-nav-logo{color:#fff;align-items:center;gap:8px;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.aeo-rpt .aeo-rpt-nav-logo-icon{background:var(--accent);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;font-weight:700;display:flex}.aeo-rpt .aeo-rpt-nav-back{color:#9ca3af;border-radius:8px;padding:8px 16px;font-size:.875rem;text-decoration:none;transition:all .2s}.aeo-rpt .aeo-rpt-nav-back:hover{color:#fff;background:#ffffff0f}.aeo-rpt .aeo-rpt-container{max-width:1000px;margin:0 auto;padding:100px 24px 80px}.aeo-rpt .aeo-rpt-loading{flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;display:flex}.aeo-rpt .aeo-rpt-loading p{color:#9ca3af;font-size:1rem}.aeo-rpt .aeo-rpt-spinner{border:3px solid #4c6ef533;border-top:3px solid var(--accent-light);border-radius:50%;width:32px;height:32px;animation:aeo-rpt-spin .8s linear infinite}@keyframes aeo-rpt-spin{to{transform:rotate(1turn)}}.aeo-rpt .aeo-rpt-error{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:60vh;display:flex}.aeo-rpt .aeo-rpt-error h2{color:#fff;font-size:1.5rem;font-weight:700}.aeo-rpt .aeo-rpt-error p{color:#9ca3af;max-width:400px;font-size:1rem;line-height:1.6}.aeo-rpt .aeo-rpt-error-icon{background:var(--red-bg);border:2px solid var(--red-border);width:56px;height:56px;color:var(--red-400);border-radius:50%;justify-content:center;align-items:center;font-size:1.5rem;font-weight:700;display:flex}.aeo-rpt .aeo-rpt-btn{cursor:pointer;white-space:nowrap;border:none;border-radius:10px;justify-content:center;align-items:center;padding:10px 20px;font-family:inherit;font-size:.875rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.aeo-rpt .aeo-rpt-btn--primary{background:var(--accent);color:#fff}.aeo-rpt .aeo-rpt-btn--primary:hover{background:var(--accent-light);box-shadow:0 8px 24px var(--accent-glow);transform:translateY(-1px)}.aeo-rpt .aeo-rpt-btn--ghost{color:#d1d5db;background:#ffffff0f;border:1px solid #ffffff1a}.aeo-rpt .aeo-rpt-btn--ghost:hover{color:#fff;background:#ffffff1a}.aeo-rpt .aeo-rpt-header{background:linear-gradient(135deg,var(--accent)0,#7c3aed 100%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:24px;padding:28px 32px;display:flex}.aeo-rpt .aeo-rpt-header-info{flex:1;min-width:0}.aeo-rpt .aeo-rpt-header-meta{align-items:center;gap:10px;margin-bottom:8px;display:flex}.aeo-rpt .aeo-rpt-header-meta p{color:#ffffffb3;font-size:.85rem}.aeo-rpt .aeo-rpt-tier-tag{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#fff3;border-radius:999px;padding:2px 8px;font-size:.7rem;font-weight:600}.aeo-rpt .aeo-rpt-header-url{color:#fff;word-break:break-all;letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.aeo-rpt .aeo-rpt-header-date{color:#ffffff80;margin-top:4px;font-size:.8rem}.aeo-rpt .aeo-rpt-header-actions{gap:8px;margin-top:16px;display:flex}.aeo-rpt .aeo-rpt-header-actions .aeo-rpt-btn--ghost{color:#fff;background:#ffffff26;border-color:#fff3;padding:6px 14px;font-size:.78rem}.aeo-rpt .aeo-rpt-header-actions .aeo-rpt-btn--ghost:hover{background:#ffffff40}.aeo-rpt .aeo-rpt-score-ring{flex-shrink:0;width:96px;height:96px}.aeo-rpt .aeo-rpt-score-ring,.aeo-rpt .aeo-rpt-score-ring-inner{border-radius:50%;justify-content:center;align-items:center;display:flex}.aeo-rpt .aeo-rpt-score-ring-inner{background:#fff;flex-direction:column;width:80px;height:80px}.aeo-rpt .aeo-rpt-score-num{font-size:1.75rem;font-weight:900;line-height:1}.aeo-rpt .aeo-rpt-score-max{color:#6b7280;font-size:.72rem}.aeo-rpt .aeo-rpt-verdict{border-radius:14px;align-items:flex-start;gap:12px;margin-bottom:24px;padding:16px 20px;display:flex}.aeo-rpt .aeo-rpt-verdict--red{background:var(--red-bg);border:1px solid var(--red-border)}.aeo-rpt .aeo-rpt-verdict--red .aeo-rpt-verdict-icon{color:var(--red-500)}.aeo-rpt .aeo-rpt-verdict--red .aeo-rpt-verdict-title{color:var(--red-400)}.aeo-rpt .aeo-rpt-verdict--red .aeo-rpt-verdict-desc{color:#f87171cc}.aeo-rpt .aeo-rpt-verdict--amber{background:var(--amber-bg);border:1px solid var(--amber-border)}.aeo-rpt .aeo-rpt-verdict--amber .aeo-rpt-verdict-icon{color:var(--amber-500)}.aeo-rpt .aeo-rpt-verdict--amber .aeo-rpt-verdict-title{color:var(--amber-400)}.aeo-rpt .aeo-rpt-verdict--amber .aeo-rpt-verdict-desc{color:#fbbf24cc}.aeo-rpt .aeo-rpt-verdict--green{background:var(--green-bg);border:1px solid var(--green-border)}.aeo-rpt .aeo-rpt-verdict--green .aeo-rpt-verdict-icon{color:var(--green-500)}.aeo-rpt .aeo-rpt-verdict--green .aeo-rpt-verdict-title{color:var(--green-400)}.aeo-rpt .aeo-rpt-verdict--green .aeo-rpt-verdict-desc{color:#4ade80cc}.aeo-rpt .aeo-rpt-verdict-icon{flex-shrink:0;width:20px;height:20px;margin-top:2px}.aeo-rpt .aeo-rpt-verdict-title{margin-bottom:4px;font-size:.9rem;font-weight:600}.aeo-rpt .aeo-rpt-verdict-desc{font-size:.85rem;line-height:1.5}.aeo-rpt .aeo-rpt-columns{grid-template-columns:2fr 1fr;gap:24px;margin-bottom:24px;display:grid}@media (width<=768px){.aeo-rpt .aeo-rpt-columns{grid-template-columns:1fr}}.aeo-rpt .aeo-rpt-section-title{text-transform:uppercase;letter-spacing:.1em;color:#6b7280;margin-bottom:12px;font-size:.72rem;font-weight:600}.aeo-rpt .aeo-rpt-scores-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}@media (width<=500px){.aeo-rpt .aeo-rpt-scores-grid{grid-template-columns:1fr}}.aeo-rpt .aeo-rpt-score-bar{background:#ffffff08;border-radius:10px;padding:12px}.aeo-rpt .aeo-rpt-score-bar-header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.aeo-rpt .aeo-rpt-score-bar-label{color:#9ca3af;font-size:.75rem;font-weight:500}.aeo-rpt .aeo-rpt-score-bar-value{font-size:.85rem;font-weight:700}.aeo-rpt .aeo-rpt-score-bar-value--red{color:var(--red-500)}.aeo-rpt .aeo-rpt-score-bar-value--amber{color:var(--amber-500)}.aeo-rpt .aeo-rpt-score-bar-value--green{color:var(--green-500)}.aeo-rpt .aeo-rpt-score-bar-value--gray{color:#6b7280}.aeo-rpt .aeo-rpt-score-bar-track{background:#ffffff14;border-radius:999px;width:100%;height:6px}.aeo-rpt .aeo-rpt-score-bar-fill{border-radius:999px;height:6px;transition:width .8s}.aeo-rpt .aeo-rpt-score-bar-fill--red{background:var(--red-500)}.aeo-rpt .aeo-rpt-score-bar-fill--amber{background:var(--amber-500)}.aeo-rpt .aeo-rpt-score-bar-fill--green{background:var(--green-500)}.aeo-rpt .aeo-rpt-score-bar-fill--gray{background:#6b7280}.aeo-rpt .aeo-rpt-score-bar-note{color:#6b7280;margin-top:4px;font-size:.65rem;line-height:1.4}.aeo-rpt .aeo-rpt-platform-list{flex-direction:column;gap:8px;display:flex}.aeo-rpt .aeo-rpt-platform-row{background:#ffffff08;border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.aeo-rpt .aeo-rpt-platform-name{color:#d1d5db;font-size:.78rem;font-weight:500}.aeo-rpt .aeo-rpt-platform-status{align-items:center;gap:6px;display:flex}.aeo-rpt .aeo-rpt-platform-dot{border-radius:50%;width:8px;height:8px}.aeo-rpt .aeo-rpt-platform-dot--green{background:var(--green-400)}.aeo-rpt .aeo-rpt-platform-dot--amber{background:var(--amber-400)}.aeo-rpt .aeo-rpt-platform-dot--red{background:var(--red-400)}.aeo-rpt .aeo-rpt-platform-text{font-size:.75rem;font-weight:600}.aeo-rpt .aeo-rpt-platform-text--green{color:var(--green-500)}.aeo-rpt .aeo-rpt-platform-text--amber{color:var(--amber-500)}.aeo-rpt .aeo-rpt-platform-text--red{color:var(--red-500)}.aeo-rpt .aeo-rpt-gate-info{flex-direction:column;gap:6px;margin-top:12px;display:flex}.aeo-rpt .aeo-rpt-gate-warning{color:var(--amber-400);background:var(--amber-bg);border:1px solid var(--amber-border);border-radius:8px;padding:8px 10px;font-size:.72rem}.aeo-rpt .aeo-rpt-citation-summary{text-align:center;background:#ffffff08;border-radius:10px;margin-top:12px;padding:12px}.aeo-rpt .aeo-rpt-citation-summary-label{text-transform:uppercase;letter-spacing:.08em;color:#6b7280;margin-bottom:4px;font-size:.65rem;font-weight:600}.aeo-rpt .aeo-rpt-citation-summary-value{font-size:.85rem;font-weight:700}.aeo-rpt .aeo-rpt-cite--green{color:var(--green-500)}.aeo-rpt .aeo-rpt-cite--amber{color:var(--amber-500)}.aeo-rpt .aeo-rpt-cite--red{color:var(--red-500)}.aeo-rpt .aeo-rpt-fixes-section{margin-bottom:24px}.aeo-rpt .aeo-rpt-fixes-list{flex-direction:column;gap:10px;display:flex}.aeo-rpt .aeo-rpt-fix{border-radius:10px;align-items:flex-start;gap:12px;padding:14px;display:flex}.aeo-rpt .aeo-rpt-fix--red{background:var(--red-bg);border:1px solid var(--red-border)}.aeo-rpt .aeo-rpt-fix--amber{background:var(--amber-bg);border:1px solid var(--amber-border)}.aeo-rpt .aeo-rpt-fix--gray{background:#ffffff08;border:1px solid #ffffff14}.aeo-rpt .aeo-rpt-fix-badge{color:#fff;border-radius:4px;flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:.65rem;font-weight:700}.aeo-rpt .aeo-rpt-fix-badge--red{background:var(--red-500)}.aeo-rpt .aeo-rpt-fix-badge--amber{background:var(--amber-500)}.aeo-rpt .aeo-rpt-fix-badge--gray{background:#6b7280}.aeo-rpt .aeo-rpt-fix-content{flex:1;min-width:0}.aeo-rpt .aeo-rpt-fix-main{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}@media (width<=600px){.aeo-rpt .aeo-rpt-fix-main{flex-direction:column}}.aeo-rpt .aeo-rpt-fix-title{color:#e5e7eb;font-size:.875rem;font-weight:600}.aeo-rpt .aeo-rpt-fix-desc{color:#9ca3af;margin-top:4px;font-size:.78rem;line-height:1.5}.aeo-rpt .aeo-rpt-fix-meta{color:#6b7280;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:.7rem;display:flex}.aeo-rpt .aeo-rpt-fix-impact{white-space:nowrap;border-radius:4px;flex-shrink:0;padding:2px 8px;font-size:.72rem;font-weight:600}.aeo-rpt .aeo-rpt-fix-impact--red{color:var(--red-400);background:#ef444426}.aeo-rpt .aeo-rpt-fix-impact--amber{color:var(--amber-400);background:#f59e0b26}.aeo-rpt .aeo-rpt-fix-impact--gray{color:#9ca3af;background:#ffffff0f}.aeo-rpt .aeo-rpt-fixes-blur-wrap{position:relative}.aeo-rpt .aeo-rpt-fixes-blur{filter:blur(4px);pointer-events:none;opacity:.5;flex-direction:column;gap:10px;display:flex}.aeo-rpt .aeo-rpt-fixes-blur-overlay{color:#9ca3af;background:#0009;border-radius:10px;justify-content:center;align-items:center;gap:8px;font-size:.85rem;display:flex;position:absolute;inset:0}.aeo-rpt .aeo-rpt-fixes-blur-overlay svg{width:16px;height:16px}.aeo-rpt .aeo-rpt-cta{background:linear-gradient(135deg,#4c6ef51a,#7c3aed1a);border:1px solid #4c6ef533;border-radius:16px;align-items:center;gap:24px;margin-bottom:24px;padding:28px;display:flex}@media (width<=768px){.aeo-rpt .aeo-rpt-cta{text-align:center;flex-direction:column}}.aeo-rpt .aeo-rpt-cta-text{flex:1}.aeo-rpt .aeo-rpt-cta-title{color:#fff;margin-bottom:4px;font-size:1rem;font-weight:700}.aeo-rpt .aeo-rpt-cta-desc{color:#9ca3af;font-size:.85rem;line-height:1.5}.aeo-rpt .aeo-rpt-cta-action{text-align:center;flex-shrink:0}.aeo-rpt .aeo-rpt-cta-fine{color:#6b7280;margin-top:6px;font-size:.65rem}.aeo-rpt .aeo-rpt-footer{border-top:1px solid #ffffff0f;padding:32px 24px}.aeo-rpt .aeo-rpt-footer-inner{color:#6b7280;flex-direction:column;align-items:center;gap:16px;max-width:1000px;margin:0 auto;font-size:.85rem;display:flex}@media (width>=768px){.aeo-rpt .aeo-rpt-footer-inner{flex-direction:row;justify-content:space-between}}.aeo-rpt .aeo-rpt-footer-brand{align-items:center;gap:8px;display:flex}.aeo-rpt .aeo-rpt-footer-logo{background:var(--accent);color:#fff;border-radius:6px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.72rem;font-weight:700;display:flex}.aeo-rpt .aeo-rpt-footer-links{align-items:center;gap:24px;display:flex}.aeo-rpt .aeo-rpt-footer-links a{color:#6b7280;text-decoration:none;transition:color .2s}.aeo-rpt .aeo-rpt-footer-links a:hover{color:#9ca3af}@media (width<=768px){.aeo-rpt .aeo-rpt-container{padding:80px 16px 60px}.aeo-rpt .aeo-rpt-header{flex-direction:column;align-items:flex-start;padding:20px}.aeo-rpt .aeo-rpt-score-ring{align-self:center}.aeo-rpt .aeo-rpt-header-url{font-size:1.2rem}.aeo-rpt .aeo-rpt-scores-grid{grid-template-columns:1fr}.aeo-rpt .aeo-rpt-fix-main{flex-direction:column}}.xterm{padding:1rem}[data-resize-handle]{position:relative}[data-resize-handle][data-panel-group-direction=horizontal]:after{content:"";z-index:999;position:absolute;inset:0 -5px 0 -6px}[data-resize-handle][data-panel-group-direction=vertical]:after{content:"";z-index:999;position:absolute;inset:-5px 0 -6px}[data-resize-handle][data-resize-handle-state=drag]:after,[data-resize-handle][data-resize-handle-state=hover]:after{background-color:#8882}.actions .shiki{border-radius:.5rem;padding:1rem;background-color:var(--juliet-actions-code-background)!important}.shiki:not(:has(.actions),.actions *){background-color:var(--juliet-messages-code-background)!important}:root{--cm-backgroundColor:var(--juliet-editor-backgroundColor,var(--juliet-bg-depth-1));--cm-textColor:var(--juliet-editor-textColor,var(--juliet-text-primary));--cm-gutter-backgroundColor:var(--juliet-editor-gutter-backgroundColor,var(--cm-backgroundColor));--cm-gutter-textColor:var(--juliet-editor-gutter-textColor,var(--juliet-text-secondary));--cm-gutter-activeLineTextColor:var(--juliet-editor-gutter-activeLineTextColor,var(--cm-gutter-textColor));--cm-foldGutter-textColor:var(--juliet-editor-foldGutter-textColor,var(--cm-gutter-textColor));--cm-foldGutter-textColorHover:var(--juliet-editor-foldGutter-textColorHover,var(--cm-gutter-textColor));--cm-activeLineBackgroundColor:var(--juliet-editor-activeLineBackgroundColor,#e0e7eb4d);--cm-cursor-width:2px;--cm-cursor-backgroundColor:var(--juliet-editor-cursorColor,var(--juliet-text-secondary));--cm-matching-bracket:var(--juliet-editor-matchingBracketBackgroundColor,#328c824d);--cm-selection-backgroundColorFocused:var(--juliet-editor-selection-backgroundColor,#42b4ff);--cm-selection-backgroundOpacityFocused:var(--juliet-editor-selection-backgroundOpacity,.3);--cm-selection-backgroundColorBlured:var(--juliet-editor-selection-inactiveBackgroundColor,#c9e9ff);--cm-selection-backgroundOpacityBlured:var(--juliet-editor-selection-inactiveBackgroundOpacity,.3);--cm-panels-borderColor:var(--juliet-editor-panels-borderColor,var(--juliet-border-color));--cm-search-backgroundColor:var(--juliet-editor-search-backgroundColor,var(--cm-backgroundColor));--cm-search-textColor:var(--juliet-editor-search-textColor,var(--juliet-text-secondary));--cm-search-closeButton-backgroundColor:var(--juliet-editor-search-closeButton-backgroundColor,transparent);--cm-search-closeButton-backgroundColorHover:var(--juliet-editor-search-closeButton-backgroundColorHover,var(--juliet-item-background-active));--cm-search-closeButton-textColor:var(--juliet-editor-search-closeButton-textColor,var(--juliet-item-contentDefault));--cm-search-closeButton-textColorHover:var(--juliet-editor-search-closeButton-textColorHover,var(--juliet-item-contentActive));--cm-search-button-backgroundColor:var(--juliet-editor-search-button-backgroundColor,var(--juliet-item-backgroundDefault));--cm-search-button-backgroundColorHover:var(--juliet-editor-search-button-backgroundColorHover,var(--juliet-item-background-active));--cm-search-button-textColor:var(--juliet-editor-search-button-textColor,var(--juliet-text-secondary));--cm-search-button-textColorHover:var(--juliet-editor-search-button-textColorHover,var(--juliet-text-primary));--cm-search-button-borderColor:var(--juliet-editor-search-button-borderColor,transparent);--cm-search-button-borderColorHover:var(--juliet-editor-search-button-borderColorHover,transparent);--cm-search-button-borderColorFocused:var(--juliet-editor-search-button-borderColorFocused,var(--juliet-border-color-active));--cm-search-input-backgroundColor:var(--juliet-editor-search-input-backgroundColor,transparent);--cm-search-input-textColor:var(--juliet-editor-search-input-textColor,var(--juliet-text-primary));--cm-search-input-borderColor:var(--juliet-editor-search-input-borderColor,var(--juliet-border-color));--cm-search-input-borderColorFocused:var(--juliet-editor-search-input-borderColorFocused,var(--juliet-border-color-active));--cm-tooltip-backgroundColor:var(--juliet-editor-tooltip-backgroundColor,var(--cm-backgroundColor));--cm-tooltip-textColor:var(--juliet-editor-tooltip-textColor,var(--juliet-text-primary));--cm-tooltip-backgroundColorSelected:var(--juliet-editor-tooltip-backgroundColorSelected,rgb(var(--color-accent-900)/.3););--cm-tooltip-textColorSelected:var(--juliet-editor-tooltip-textColorSelected,var(--juliet-text-primary));--cm-tooltip-borderColor:var(--juliet-editor-tooltip-borderColor,var(--juliet-border-color));--cm-searchMatch-backgroundColor:var(--juliet-editor-searchMatch-backgroundColor,#ea5c0054)}html[data-theme=light]{--juliet-editor-gutter-textColor:#237893;--juliet-editor-gutter-activeLineTextColor:var(--juliet-text-primary);--juliet-editor-foldGutter-textColorHover:var(--juliet-text-primary);--juliet-editor-activeLineBackgroundColor:#32353f0d;--juliet-editor-tooltip-backgroundColorSelected:rgb(var(--color-accent-900)/.2);--juliet-editor-search-button-backgroundColor:var(--color-accent-100);--juliet-editor-search-button-backgroundColorHover:rgb(var(--color-gray-900)/.1)}html[data-theme=dark]{--cm-backgroundColor:var(--juliet-bg-depth-2);--juliet-editor-gutter-textColor:var(--juliet-text-tertiary);--juliet-editor-gutter-activeLineTextColor:var(--juliet-text-secondary);--juliet-editor-selection-inactiveBackgroundOpacity:.3;--juliet-editor-activeLineBackgroundColor:#32353f80;--juliet-editor-foldGutter-textColorHover:var(--juliet-text-primary);--juliet-editor-matchingBracketBackgroundColor:#42b4ff4d;--juliet-editor-search-button-backgroundColor:var(--color-gray-800);--juliet-editor-search-button-backgroundColorHover:rgb(var(--color-white)/.1)}.Toastify__toast{--at-apply:shadow-md;color:var(--juliet-text-primary,#f0f0f0);border:1px solid var(--juliet-border-color,#ffffff1a);background-color:#1a1a2e}.Toastify__close-button{color:var(--juliet-text-secondary,#a0a0b0);opacity:1;transition:none}.Toastify__close-button:hover{color:var(--juliet-text-primary,#f0f0f0)}@media (width<=640px){.Toastify__toast-container{width:calc(100vw - 1rem)!important;margin:0 auto!important;padding:0 .5rem!important;bottom:.5rem!important;left:0!important;right:0!important}.Toastify__toast{background-color:#1a1a2efa;border-radius:.75rem;width:100%;min-width:0;margin-bottom:.5rem}}body,html{width:100%;height:100%}:root{--gradient-opacity:.8;--primary-color:rgba(158,117,240,var(--gradient-opacity));--secondary-color:rgba(138,43,226,var(--gradient-opacity));--accent-color:rgba(128,59,239,var(--gradient-opacity))}.dark,:root,html[data-studio],html[data-studio].dark{--bg:#0F0D0A;--bg-rgb:15,13,10;--ink:#F8F4EB;--ink-rgb:248,244,235;--ink-soft:rgba(var(--ink-rgb),.68);--ink-mute:rgba(var(--ink-rgb),.55);--ink-faint:rgba(var(--ink-rgb),.10);--rule:rgba(var(--ink-rgb),.12);--card:#1A1611;--card-rule:rgba(var(--ink-rgb),.10);--accent:#C9A875;--accent-rgb:201,168,117;--accent-ink:#0F0D0A;--accent-ghost:rgba(var(--accent-rgb),.02);--accent-faint:rgba(var(--accent-rgb),.05);--accent-soft:rgba(var(--accent-rgb),.10);--accent-line:rgba(var(--accent-rgb),.20);--accent-glow:rgba(var(--accent-rgb),.35);--accent-strong:rgba(var(--accent-rgb),.55);--accent-anti:#D88989;--accent-anti-rgb:216,137,137;--accent-anti-soft:rgba(var(--accent-anti-rgb),.10);--accent-anti-line:rgba(var(--accent-anti-rgb),.25);--stage-1:#C9A875;--stage-1-rgb:201,168,117;--stage-2:#B87333;--stage-2-rgb:184,115,51;--stage-3:#8B6F47;--stage-3-rgb:139,111,71;--serif:"Instrument Serif","Instrument Serif Fallback","GT Sectra","Tiempos Headline",Georgia,serif;--sans:"Geist","Geist Fallback",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--mono:"JetBrains Mono","JetBrains Mono Fallback",ui-monospace,SFMono-Regular,Menlo,monospace;--wrap-max:1320px;--wrap-pad:40px;--wrap-pad-mobile:22px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-pill:999px;--ease-out:cubic-bezier(.16,.84,.32,1);--ease-in-out:cubic-bezier(.2,.7,.2,1);--dur-fast:.15s;--dur-base:.25s;--dur-slow:.6s}html[data-theme=light]{--bg:#FAF9F6;--bg-rgb:250,249,246;--ink:#0E0E0E;--ink-rgb:14,14,14;--ink-soft:rgba(var(--ink-rgb),.62);--ink-mute:rgba(var(--ink-rgb),.5);--ink-faint:rgba(var(--ink-rgb),.10);--rule:rgba(var(--ink-rgb),.10);--card:#ffffff;--card-rule:rgba(var(--ink-rgb),.08)}@font-face{font-family:"Instrument Serif Fallback";src:local("Georgia");size-adjust:113.5%;ascent-override:92%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Fraunces Fallback;src:local("Georgia");size-adjust:107%;ascent-override:95%;descent-override:25%;line-gap-override:0%}@font-face{font-family:Geist Fallback;src:local("Arial");size-adjust:100%;ascent-override:100%;descent-override:22%;line-gap-override:0%}@font-face{font-family:JetBrains Mono Fallback;src:local("Menlo");size-adjust:105%;ascent-override:92%;descent-override:21%;line-gap-override:0%}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;transition:background .35s ease,color .35s ease}body{overflow-x:hidden}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}::selection{background:var(--accent);color:var(--accent-ink)}.h1,h1.serif{font-family:var(--serif);font-size:clamp(44px,7vw,96px);line-height:1.02;letter-spacing:-.028em;font-weight:400;margin:0 0 48px;text-wrap:balance;color:var(--ink)}.h1-blog,.post-hero h1{font-family:"Fraunces","Fraunces Fallback",var(--serif);font-weight:600;font-variation-settings:"opsz" 144;font-size:clamp(40px,6.4vw,72px);line-height:1.08;letter-spacing:-.012em;color:var(--ink);text-wrap:balance}.h2,h2.serif{font-size:clamp(32px,4.5vw,56px);line-height:1.1;letter-spacing:-.022em;text-wrap:balance;margin:0 0 24px}.h2,.h3,h2.serif,h3.serif{font-family:var(--serif);font-weight:400;color:var(--ink)}.h3,h3.serif{font-size:clamp(22px,2.4vw,30px);line-height:1.25;letter-spacing:-.012em;margin:0 0 16px}.body{font-family:var(--sans);font-size:17px;line-height:1.6;text-wrap:pretty}.body,.eyebrow,.mono{color:var(--ink-soft)}.eyebrow,.mono{font-family:var(--mono);font-weight:500;letter-spacing:.22em;text-transform:uppercase;font-size:11px}.punch{color:var(--accent);letter-spacing:0;display:inline-block;animation:breathe 5.2s ease-in-out infinite;transform-origin:left center}.punch,.punch-ink{font-style:italic;font-family:var(--serif);font-weight:400}.punch-ink{color:var(--ink)}.punch-italic{font-style:italic;color:var(--accent);font-family:var(--serif);font-weight:400;letter-spacing:0}@keyframes breathe{0%,to{transform:translateY(0) scale(1);filter:brightness(1)}50%{transform:translateY(-1.2px) scale(1.012);filter:brightness(1.06)}}@media (prefers-reduced-motion:reduce){.punch{animation:none!important}}.serif{font-family:var(--serif);font-weight:400;letter-spacing:-.01em}.sans{font-family:var(--sans)}.mono{font-family:var(--mono)}.balance{text-wrap:balance}.pretty{text-wrap:pretty}