html[data-tenant=agentola]{--ola-coral:#e8674a;--ola-coral-deep:#c4553a;--ola-coral-dark:#9e3f28;--ola-gold:#e9a23b;--ola-ink:#2a2320;--ola-ink-card:#352c27;--ola-cream:#faf6f0;--ola-sand:#efe9e1;--ola-surface:#fffdfa;--ola-tint:#f3ece2;--ola-hairline:#e5dcd0;--ola-inner:#ede4d8;--ola-inner-soft:#f0e9df;--ola-slot:#decfbb;--ola-muted:#6b5f54;--ola-label:#8a7b6e;--ola-faint:#a08f7d;--ola-dark-body:#cbbfb1;--ola-error-bg:#fdf1ec;--ola-error-line:#f0cfc4;--ola-serif:var(--font-dm-serif-display),Georgia,serif;--ola-sans:var(--font-outfit),system-ui,sans-serif;--ola-display:var(--font-baloo,var(--font-outfit)),system-ui,sans-serif;--ola-r-card:16px;--ola-r-panel:20px;--ola-r-modal:22px;--ola-r-chat:18px;--ola-r-pill:99px;--ola-shadow-card:0 8px 32px rgba(42,35,32,.07);--ola-shadow-lift:0 18px 40px rgba(42,35,32,.12);--ola-shadow-modal:0 30px 80px rgba(42,35,32,.35);--ola-shadow-nav:0 6px 28px rgba(42,35,32,.09);--ola-ease:cubic-bezier(0.21,0.75,0.32,1);--ola-max-shell:1280px;--ola-max-hero:1080px;--ola-max-chat:720px;--ola-section-y:88px;--ola-section-y-sm:60px;--ola-pad:24px;--ola-header-bg:hsla(36,50%,96%,.85);--ola-coral-tint:#fbe8e2;--ola-gold-tint:#fbf0dc;--color-primary:var(--ola-coral);--color-primary-contrast:var(--ola-cream);--color-accent:var(--ola-coral);--color-accent-contrast:var(--ola-cream);--color-accent-on-light:var(--ola-coral-deep);--color-secondary:var(--ola-gold);--color-bg:var(--ola-cream);--color-surface:var(--ola-surface);--color-surface-muted:var(--ola-tint);--color-border:var(--ola-hairline);--color-border-strong:var(--ola-slot);--color-text:var(--ola-ink);--color-text-muted:var(--ola-muted);--color-text-subtle:var(--ola-label);--color-success:#2f6b52;--color-warning:var(--ola-gold);--color-danger:var(--ola-coral-dark);--color-info:var(--ola-coral-deep);--font-body:var(--ola-sans);--font-heading:var(--ola-serif);--font-mono:var(--font-jetbrains-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--heading-leading:1.14;--heading-weight:400;--body-tracking:0;--radius-button:var(--ola-r-pill);--radius-card:var(--ola-r-card);--radius-chip:var(--ola-r-pill);--shadow-card:var(--ola-shadow-card);--shadow-card-elevated:var(--ola-shadow-lift);--section-py:5.5rem;--color-text-heading:var(--ola-ink);--color-text-body:var(--ola-ink);--color-bg-main:var(--ola-cream);--color-bg-alt:var(--ola-tint);--color-error:var(--ola-coral-dark);--form-input-bg:var(--ola-surface);--form-input-border:var(--ola-hairline);--form-input-text:var(--ola-ink);--form-input-placeholder:var(--ola-faint);--form-focus-ring:var(--ola-coral)}html[data-tenant=agentola] body{background:var(--ola-cream);color:var(--ola-ink)}html[data-tenant=agentola] [data-app-surface]{--color-primary:#0e7490;--color-primary-contrast:#fff;--color-accent:#0e7490;--color-accent-contrast:#fff;--color-accent-on-light:#0e7490;--color-secondary:#0e7490;--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#f9fafb;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-text:#111827;--color-text-muted:#4b5563;--color-text-subtle:#9ca3af;--color-success:#059669;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#2563eb;--font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--heading-leading:1.2;--heading-weight:700;--body-tracking:0;--radius-button:0.5rem;--radius-card:0.5rem;--radius-chip:9999px;--shadow-card:0 1px 2px 0 rgba(0,0,0,.05),0 1px 3px 0 rgba(0,0,0,.05);--shadow-card-elevated:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.05);--color-text-heading:#111827;--color-text-body:#111827;--color-bg-main:#fff;--color-bg-alt:#f9fafb;--color-error:#dc2626;--form-input-bg:#fff;--form-input-border:#d1d5db;--form-input-text:#111827;--form-input-placeholder:#9ca3af;--form-focus-ring:#0e7490;background:#fff;color:#111827}html[data-tenant=agentola] [data-site-chrome=header]{background:var(--ola-header-bg);border-bottom:1px solid var(--ola-hairline);box-shadow:none;backdrop-filter:blur(14px);font-family:var(--ola-sans)}html[data-tenant=agentola] [data-site-chrome=header] [data-nav-links]>a:not([style]),html[data-tenant=agentola] [data-site-chrome=header] [data-nav-links]>div>a:not([style]),html[data-tenant=agentola] [data-site-chrome=header] [data-nav-links]>div>button:not([style]){color:var(--ola-muted);font-weight:500;background-image:linear-gradient(var(--ola-coral),var(--ola-coral));background-size:0 2px;background-position:0 100%;background-repeat:no-repeat;padding-bottom:2px;transition:background-size .34s var(--ola-ease),color .2s var(--ola-ease)}html[data-tenant=agentola] [data-site-chrome=header] [data-nav-links]>a:not([style]):hover,html[data-tenant=agentola] [data-site-chrome=header] [data-nav-links]>div>a:not([style]):hover,html[data-tenant=agentola] [data-site-chrome=header] [data-nav-links]>div>button:not([style]):hover{color:var(--ola-ink);background-size:100% 2px}html[data-tenant=agentola] [data-site-chrome=header] [data-nav-links] a[href="/plan"]{background:var(--ola-coral);background-image:none;color:var(--ola-cream);border-radius:var(--ola-r-pill);padding:.55rem 1.1rem;font-weight:600;transition:background-color .2s var(--ola-ease),transform .15s var(--ola-ease)}html[data-tenant=agentola] [data-site-chrome=header] [data-nav-links] a[href="/plan"]:hover{background:var(--ola-coral-deep);color:var(--ola-cream)}html[data-tenant=agentola] [data-site-chrome=header] [data-nav-links] a[href="/plan"]:active{transform:scale(.96)}html[data-tenant=agentola] [data-site-chrome=header] .bg-brand-accent{border-radius:var(--ola-r-pill)}html[data-tenant=agentola] [data-site-chrome=header] .bg-surface{background:var(--ola-surface)}html[data-tenant=agentola] [data-site-chrome=footer]{background:var(--ola-tint);color:var(--ola-ink);border-top:1px solid var(--ola-hairline);font-family:var(--ola-sans)}
/* !important on purpose: the shared footer writes its link and paragraph
 * colours as INLINE styles (theme.textColor, a #9CA3AF fallback) unless the
 * site layout passes it a `cssOwned` flag, which only bia and dooahu get
 * today. Passing that flag for agentola is a (site)/layout.tsx core request;
 * until it lands, these rules must beat the inline values. */html[data-tenant=agentola] [data-site-chrome=footer] a,html[data-tenant=agentola] [data-site-chrome=footer] li,html[data-tenant=agentola] [data-site-chrome=footer] p,html[data-tenant=agentola] [data-site-chrome=footer] span{color:var(--ola-muted)!important}html[data-tenant=agentola] [data-site-chrome=footer] a:hover{color:var(--ola-coral-deep)!important}html[data-tenant=agentola] [data-site-chrome=footer] h3,html[data-tenant=agentola] [data-site-chrome=footer] h4{font-family:var(--ola-sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ola-label)}html[data-tenant=agentola] [data-site-chrome=footer] .border-line,html[data-tenant=agentola] [data-site-chrome=footer] .border-t{border-color:var(--ola-hairline)}html[data-tenant=agentola] [data-site-chrome=footer] input{background:var(--ola-surface);color:var(--ola-ink);border-color:var(--ola-hairline);border-radius:var(--ola-r-pill)}html[data-tenant=agentola] #main-content{font-family:var(--ola-sans);color:var(--ola-ink)}html[data-tenant=agentola] #main-content h1,html[data-tenant=agentola] #main-content h2{font-family:var(--ola-serif);font-weight:400;letter-spacing:-.01em;text-wrap:pretty}html[data-tenant=agentola] #main-content h1 em,html[data-tenant=agentola] #main-content h2 em{font-style:italic;color:var(--ola-coral)}html[data-tenant=agentola] #main-content h3,html[data-tenant=agentola] #main-content h4{font-family:var(--ola-sans);font-weight:600;letter-spacing:-.01em}html[data-tenant=agentola] #main-content p{text-wrap:pretty}html[data-tenant=agentola] #main-content a:not([class]){color:var(--ola-coral-deep)}html[data-tenant=agentola] #main-content a:not([class]):hover{color:var(--ola-coral-dark)}html[data-tenant=agentola] #main-content .bg-brand-accent,html[data-tenant=agentola] #main-content .bg-brand-primary{background:var(--ola-coral);color:var(--ola-cream);border-radius:var(--ola-r-pill)}html[data-tenant=agentola] #main-content .bg-brand-accent:hover,html[data-tenant=agentola] #main-content .bg-brand-primary:hover{background:var(--ola-coral-deep);opacity:1}html[data-tenant=agentola] #main-content .rounded-2xl,html[data-tenant=agentola] #main-content .rounded-card,html[data-tenant=agentola] #main-content .rounded-xl{border-radius:var(--ola-r-card)}html[data-tenant=agentola] #main-content .rounded-lg,html[data-tenant=agentola] #main-content .rounded-md{border-radius:var(--ola-r-pill)}html[data-tenant=agentola] #main-content .shadow-card,html[data-tenant=agentola] #main-content .shadow-lg,html[data-tenant=agentola] #main-content .shadow-md{box-shadow:var(--ola-shadow-card)}html[data-tenant=agentola] #main-content .bg-fg{background:var(--ola-ink);color:var(--ola-cream)}html[data-tenant=agentola] .ola-kicker{font-family:var(--ola-sans);font-size:.75rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ola-label)}html[data-tenant=agentola] .ola-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1.5rem;border-radius:var(--ola-r-pill);font-family:var(--ola-sans);font-weight:600;font-size:1rem;line-height:1;text-decoration:none;border:1px solid transparent;transition:background-color .2s var(--ola-ease),color .2s var(--ola-ease),transform .15s var(--ola-ease)}html[data-tenant=agentola] .ola-btn:active{transform:scale(.96)}html[data-tenant=agentola] .ola-btn-coral{background:var(--ola-coral);color:var(--ola-cream)}html[data-tenant=agentola] .ola-btn-coral:hover{background:var(--ola-coral-deep);color:var(--ola-cream)}html[data-tenant=agentola] .ola-btn-ink{background:var(--ola-ink);color:var(--ola-cream)}html[data-tenant=agentola] .ola-btn-ink:hover{background:var(--ola-ink-card);color:var(--ola-cream)}html[data-tenant=agentola] .ola-btn-line{background:transparent;color:var(--ola-ink);border-color:var(--ola-hairline)}html[data-tenant=agentola] .ola-btn-line:hover{border-color:var(--ola-coral);color:var(--ola-coral-deep)}html[data-tenant=agentola] .ola-mark{display:inline-block;vertical-align:middle}html[data-tenant=agentola] .ola-mark-eye{transform-box:fill-box;transform-origin:center;animation:ola-blink 5.2s ease-in-out infinite}html[data-tenant=agentola] .ola-lockup{display:inline-flex;align-items:center;gap:.55rem;text-decoration:none;color:var(--ola-ink)}html[data-tenant=agentola] .ola-lockup-word{position:relative;font-family:var(--ola-display);font-weight:700;font-size:1.85rem;line-height:1;letter-spacing:-.01em;color:var(--ola-ink);padding-top:.3rem}html[data-tenant=agentola] .ola-lockup-squiggle{position:absolute;left:.15rem;top:-.35rem;width:1.6rem;height:.55rem;transform-origin:center}html[data-tenant=agentola] .ola-lockup:hover .ola-mark-eye{animation:ola-wink .6s ease}html[data-tenant=agentola] .ola-lockup:hover .ola-lockup-squiggle{animation:ola-squiggle .7s ease}html[data-tenant=agentola] .ola-lockup-light .ola-lockup-word{color:var(--ola-cream)}html[data-tenant=agentola] [data-ola-home]{--ah-pad:var(--ola-pad);background:var(--ola-cream);color:var(--ola-ink);font-family:var(--ola-sans);overflow-x:clip}html[data-tenant=agentola] [data-ola-home] .wrap{max-width:var(--ola-max-shell);margin:0 auto;padding:0 var(--ah-pad)}html[data-tenant=agentola] [data-ola-home] .band{padding:var(--ola-section-y) 0}html[data-tenant=agentola] [data-ola-home] .band.tint{background:var(--ola-tint)}html[data-tenant=agentola] [data-ola-home] .band.ink{position:relative;background:var(--ola-ink);color:var(--ola-dark-body);overflow:hidden}html[data-tenant=agentola] [data-ola-home] .band.ink:before{content:"";position:absolute;right:-12%;top:-30%;width:55%;aspect-ratio:1;background:radial-gradient(closest-side,rgba(232,103,74,.28),rgba(232,103,74,0));pointer-events:none}html[data-tenant=agentola] [data-ola-home] .band.ink>.wrap{position:relative}html[data-tenant=agentola] [data-ola-home] .shead{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:2rem}html[data-tenant=agentola] [data-ola-home] .shead h2{font-family:var(--ola-serif);font-weight:400;font-size:clamp(1.8rem,1.2rem + 1.8vw,2.6rem);line-height:1.14;letter-spacing:-.01em;margin:.35rem 0 0;max-width:22em}html[data-tenant=agentola] [data-ola-home] .hero h1 em,html[data-tenant=agentola] [data-ola-home] .shead h2 em{font-style:italic;color:var(--ola-coral)}html[data-tenant=agentola] [data-ola-home] .band.ink .shead h2,html[data-tenant=agentola] [data-ola-home] .band.ink h3{color:var(--ola-cream)}html[data-tenant=agentola] [data-ola-home] .shead .lede{margin:.7rem 0 0;color:var(--ola-muted);font-size:1.05rem;line-height:1.6;max-width:36em}html[data-tenant=agentola] [data-ola-home] .band.ink .lede{color:var(--ola-dark-body)}html[data-tenant=agentola] [data-ola-home] .shead .more{flex:none;color:var(--ola-coral-deep);font-weight:600;text-decoration:none;white-space:nowrap}html[data-tenant=agentola] [data-ola-home] .shead .more:hover{color:var(--ola-coral-dark)}html[data-tenant=agentola] [data-ola-home] .hero{padding:40px 0 56px}html[data-tenant=agentola] [data-ola-home] .hero .grid{max-width:var(--ola-max-hero);margin:0 auto;padding:0 var(--ah-pad);display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:1.5rem;align-items:start}html[data-tenant=agentola] [data-ola-home] .hero h1{font-family:var(--ola-serif);font-weight:400;font-size:clamp(1.95rem,1.2rem + 2.4vw,3rem);line-height:1.14;letter-spacing:-.01em;margin:0 0 .9rem;text-wrap:pretty}html[data-tenant=agentola] [data-ola-home] .card{background:var(--ola-surface);border:1px solid var(--ola-hairline);border-radius:var(--ola-r-panel);box-shadow:var(--ola-shadow-card)}html[data-tenant=agentola] [data-ola-home] .chatcard{padding:0;overflow:hidden}html[data-tenant=agentola] [data-ola-home] .chathead{display:flex;align-items:center;gap:.7rem;padding:.9rem 1.25rem;border-bottom:1px solid var(--ola-inner-soft)}html[data-tenant=agentola] [data-ola-home] .chathead .n{font-weight:600;color:var(--ola-ink);line-height:1.2}html[data-tenant=agentola] [data-ola-home] .chathead .s{font-size:.85rem;color:var(--ola-label);line-height:1.2}html[data-tenant=agentola] [data-ola-home] .chatbody{min-height:280px;padding:2rem 1.5rem 1.25rem;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}html[data-tenant=agentola] [data-ola-home] .chatbody .sub{margin:0;max-width:34em;color:var(--ola-muted);font-size:1.05rem;line-height:1.65}html[data-tenant=agentola] [data-ola-home] .chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;padding:0 1.25rem 1rem}html[data-tenant=agentola] [data-ola-home] .chip{display:inline-flex;align-items:center;padding:.5rem .95rem;border-radius:var(--ola-r-pill);border:1px solid var(--ola-hairline);background:var(--ola-cream);color:var(--ola-ink);font-size:.92rem;font-weight:500;text-decoration:none;transition:border-color .2s var(--ola-ease),background-color .2s var(--ola-ease),transform .15s var(--ola-ease)}html[data-tenant=agentola] [data-ola-home] .chip:hover{border-color:var(--ola-coral);background:var(--ola-coral-tint)}html[data-tenant=agentola] [data-ola-home] .chip:active{transform:scale(.97)}html[data-tenant=agentola] [data-ola-home] .composer{display:flex;align-items:center;gap:.75rem;margin:0 1.25rem 1.25rem;padding:.45rem .45rem .45rem 1.25rem;border:1px solid var(--ola-hairline);border-radius:var(--ola-r-pill);background:var(--ola-surface);color:var(--ola-faint);text-decoration:none;transition:border-color .2s var(--ola-ease),box-shadow .2s var(--ola-ease)}html[data-tenant=agentola] [data-ola-home] .composer:focus-visible,html[data-tenant=agentola] [data-ola-home] .composer:hover{border-color:var(--ola-coral);box-shadow:0 0 0 3px var(--ola-coral-tint)}html[data-tenant=agentola] [data-ola-home] .composer .q{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:1rem}html[data-tenant=agentola] [data-ola-home] .composer .go{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--ola-coral);color:var(--ola-cream);display:inline-flex;align-items:center;justify-content:center;font-weight:700}html[data-tenant=agentola] [data-ola-home] .foot{margin-top:.9rem;font-size:.9rem;color:var(--ola-label)}html[data-tenant=agentola] [data-ola-home] .rail{padding:1.25rem;position:sticky;top:88px}html[data-tenant=agentola] [data-ola-home] .rail h3{margin:0 0 .25rem;font-family:var(--ola-serif);font-weight:400;font-size:1.35rem}html[data-tenant=agentola] [data-ola-home] .rail .note{margin:0 0 1rem;font-size:.88rem;color:var(--ola-label)}html[data-tenant=agentola] [data-ola-home] .tiles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;margin-bottom:1rem}html[data-tenant=agentola] [data-ola-home] .tile{padding:.6rem .7rem;border-radius:12px;background:var(--ola-cream);border:1px solid var(--ola-inner);min-width:0}html[data-tenant=agentola] [data-ola-home] .tile .tl{display:block;font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ola-label)}html[data-tenant=agentola] [data-ola-home] .tile b{display:block;font-weight:600;font-size:.9rem;color:var(--ola-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-tenant=agentola] [data-ola-home] .slot{margin-top:.9rem}html[data-tenant=agentola] [data-ola-home] .slot .sl{font-size:.66rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ola-label);margin-bottom:.4rem}html[data-tenant=agentola] [data-ola-home] .tcard{display:block;border-radius:14px;overflow:hidden;background:var(--ola-cream);border:1px solid var(--ola-inner);text-decoration:none;color:var(--ola-ink);transition:transform .28s var(--ola-ease),box-shadow .28s var(--ola-ease)}html[data-tenant=agentola] [data-ola-home] .tcard:hover{transform:translateY(-3px);box-shadow:var(--ola-shadow-lift)}html[data-tenant=agentola] [data-ola-home] .tcard .ph{position:relative;display:block;aspect-ratio:16/9;background:var(--ola-slot)}html[data-tenant=agentola] [data-ola-home] .tcard .ph img{-o-object-fit:cover;object-fit:cover}html[data-tenant=agentola] [data-ola-home] .tcard .b{padding:.7rem .85rem .85rem}html[data-tenant=agentola] [data-ola-home] .tcard .t{display:block;font-weight:600;font-size:.95rem;line-height:1.3}html[data-tenant=agentola] [data-ola-home] .tcard .m{display:block;margin-top:.25rem;font-size:.85rem;color:var(--ola-muted)}html[data-tenant=agentola] [data-ola-home] .drop{border:1.5px dashed var(--ola-slot);border-radius:12px;padding:.8rem;text-align:center;color:var(--ola-faint);font-size:.9rem}html[data-tenant=agentola] [data-ola-home] .addmore{display:inline-block;margin-top:.5rem;font-size:.88rem;font-weight:600;color:var(--ola-coral-deep);text-decoration:none}html[data-tenant=agentola] [data-ola-home] .steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.75rem;margin-top:2.5rem}html[data-tenant=agentola] [data-ola-home] .step .num{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--ola-coral);color:var(--ola-cream);font-family:var(--ola-display);font-weight:700;font-size:1.1rem;box-shadow:0 10px 24px rgba(232,103,74,.35);margin-bottom:1rem}html[data-tenant=agentola] [data-ola-home] .step h3{margin:0 0 .4rem;font-size:1.15rem;font-weight:600;color:var(--ola-cream)}html[data-tenant=agentola] [data-ola-home] .step p{margin:0;line-height:1.6;color:var(--ola-dark-body)}html[data-tenant=agentola] [data-ola-home] .cats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}html[data-tenant=agentola] [data-ola-home] .cat{position:relative;display:block;aspect-ratio:4/5;border-radius:var(--ola-r-card);overflow:hidden;background:var(--ola-slot);color:var(--ola-cream);text-decoration:none;box-shadow:var(--ola-shadow-card);transition:transform .28s var(--ola-ease),box-shadow .28s var(--ola-ease)}html[data-tenant=agentola] [data-ola-home] .cat:hover{transform:translateY(-4px);box-shadow:var(--ola-shadow-lift)}html[data-tenant=agentola] [data-ola-home] .cat img{-o-object-fit:cover;object-fit:cover}html[data-tenant=agentola] [data-ola-home] .cat .shade{position:absolute;inset:0;background:linear-gradient(180deg,rgba(42,35,32,0) 35%,rgba(42,35,32,.78))}html[data-tenant=agentola] [data-ola-home] .cat .cap{position:absolute;left:1rem;right:1rem;bottom:1rem}html[data-tenant=agentola] [data-ola-home] .cat .t{font-family:var(--ola-serif);font-size:1.35rem;line-height:1.15}html[data-tenant=agentola] [data-ola-home] .cat .m{margin-top:.2rem;font-size:.85rem;color:var(--ola-dark-body)}html[data-tenant=agentola] [data-ola-home] .tours{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-tenant=agentola] [data-ola-home] .tour{position:relative;display:flex;flex-direction:column;border-radius:var(--ola-r-card);overflow:hidden;background:var(--ola-surface);border:1px solid var(--ola-hairline);box-shadow:var(--ola-shadow-card);transition:transform .28s var(--ola-ease),box-shadow .28s var(--ola-ease)}html[data-tenant=agentola] [data-ola-home] .tour:hover{transform:translateY(-4px);box-shadow:var(--ola-shadow-lift)}html[data-tenant=agentola] [data-ola-home] .tour .tlink{display:block;color:var(--ola-ink);text-decoration:none}html[data-tenant=agentola] [data-ola-home] .tour .ph{position:relative;display:block;aspect-ratio:3/2;background:var(--ola-slot)}html[data-tenant=agentola] [data-ola-home] .tour .ph img{-o-object-fit:cover;object-fit:cover}html[data-tenant=agentola] [data-ola-home] .tour .b{padding:1rem 1.1rem .5rem}html[data-tenant=agentola] [data-ola-home] .tour .k{display:block;font-size:.68rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ola-coral-deep);margin-bottom:.3rem}html[data-tenant=agentola] [data-ola-home] .tour .t{display:block;font-weight:600;font-size:1.05rem;line-height:1.3}html[data-tenant=agentola] [data-ola-home] .tour .m{display:block;margin-top:.35rem;font-size:.88rem;color:var(--ola-muted)}html[data-tenant=agentola] [data-ola-home] .tour .pr{display:flex;align-items:baseline;gap:.35rem;margin-top:.6rem}html[data-tenant=agentola] [data-ola-home] .tour .pr .from{font-size:.8rem;color:var(--ola-label)}html[data-tenant=agentola] [data-ola-home] .tour .pr .amt{font-family:var(--ola-serif);font-size:1.35rem;color:var(--ola-ink)}html[data-tenant=agentola] [data-ola-home] .tour .cta{padding:0 1.1rem 1.1rem;margin-top:auto}html[data-tenant=agentola] [data-ola-home] .tour .cta a,html[data-tenant=agentola] [data-ola-home] .tour .cta button{border-radius:var(--ola-r-pill)}html[data-tenant=agentola] [data-ola-home] .guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}html[data-tenant=agentola] [data-ola-home] .guide{display:flex;flex-direction:column;gap:.5rem;padding:1.5rem;border-radius:var(--ola-r-card);background:var(--ola-surface);border:1px solid var(--ola-hairline);box-shadow:var(--ola-shadow-card);color:var(--ola-ink);text-decoration:none;transition:transform .28s var(--ola-ease),box-shadow .28s var(--ola-ease)}html[data-tenant=agentola] [data-ola-home] .guide:hover{transform:translateY(-4px);box-shadow:var(--ola-shadow-lift)}html[data-tenant=agentola] [data-ola-home] .guide h3{margin:0;font-family:var(--ola-serif);font-weight:400;font-size:1.35rem;line-height:1.2}html[data-tenant=agentola] [data-ola-home] .guide p{margin:0;color:var(--ola-muted);line-height:1.55;flex:1}html[data-tenant=agentola] [data-ola-home] .guide .read{font-weight:600;color:var(--ola-coral-deep)}html[data-tenant=agentola] [data-ola-home] .faq{max-width:820px}html[data-tenant=agentola] [data-ola-home] .faq details{border-top:1px solid var(--ola-hairline);padding:1rem 0}html[data-tenant=agentola] [data-ola-home] .faq details:last-child{border-bottom:1px solid var(--ola-hairline)}html[data-tenant=agentola] [data-ola-home] .faq summary{cursor:pointer;font-weight:600;font-size:1.05rem;list-style:none;display:flex;justify-content:space-between;gap:1rem}html[data-tenant=agentola] [data-ola-home] .faq summary::-webkit-details-marker{display:none}html[data-tenant=agentola] [data-ola-home] .faq summary:after{content:"+";color:var(--ola-coral);font-weight:400;font-size:1.3rem;line-height:1}html[data-tenant=agentola] [data-ola-home] .faq details[open] summary:after{content:"\2013"}html[data-tenant=agentola] [data-ola-home] .faq p{margin:.75rem 0 0;color:var(--ola-muted);line-height:1.65;max-width:60em}html[data-tenant=agentola] [data-ola-home] .ctaband{padding:var(--ola-section-y) var(--ah-pad);text-align:center}html[data-tenant=agentola] [data-ola-home] .ctaband .ola-mark{margin-bottom:1.25rem}html[data-tenant=agentola] [data-ola-home] .ctaband h2{margin:0 auto 1.5rem;max-width:16em;font-family:var(--ola-serif);font-weight:400;font-size:clamp(1.9rem,1.2rem + 2.2vw,3rem);line-height:1.14}html[data-tenant=agentola] [data-ola-home] .ctaband .sub{margin-top:.9rem;font-size:.9rem;color:var(--ola-label)}@media (max-width:1023px){html[data-tenant=agentola] [data-ola-home] .cats,html[data-tenant=agentola] [data-ola-home] .guides,html[data-tenant=agentola] [data-ola-home] .tours{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){html[data-tenant=agentola] [data-ola-home] .hero .grid{grid-template-columns:minmax(0,1fr)}html[data-tenant=agentola] [data-ola-home] .rail{position:static}html[data-tenant=agentola] [data-ola-home] .steps{grid-template-columns:minmax(0,1fr);gap:1.5rem}}@media (max-width:719px){html[data-tenant=agentola] [data-ola-home] .band{padding:var(--ola-section-y-sm) 0}html[data-tenant=agentola] [data-ola-home] .shead{flex-direction:column;align-items:flex-start}html[data-tenant=agentola] [data-ola-home] .cats,html[data-tenant=agentola] [data-ola-home] .guides,html[data-tenant=agentola] [data-ola-home] .tours{grid-template-columns:minmax(0,1fr)}html[data-tenant=agentola] [data-ola-home] .chatbody{min-height:220px;padding:1.5rem 1.1rem 1rem}}@keyframes ola-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.12)}}@keyframes ola-wink{0%,to{transform:scaleY(1)}45%,55%{transform:scaleY(.12)}}@keyframes ola-squiggle{0%{transform:translateY(0) rotate(0deg)}25%{transform:translateY(-2.5px) rotate(-6deg)}50%{transform:translateY(0) rotate(5deg)}75%{transform:translateY(-1px) rotate(-2deg)}to{transform:translateY(0) rotate(0deg)}}@media (prefers-reduced-motion:reduce){html[data-tenant=agentola] .ola-lockup:hover .ola-lockup-squiggle,html[data-tenant=agentola] .ola-lockup:hover .ola-mark-eye,html[data-tenant=agentola] .ola-mark-eye{animation:none}html[data-tenant=agentola] .ola-btn,html[data-tenant=agentola] [data-ola-home] *,html[data-tenant=agentola] [data-site-chrome=header] *{transition:none!important;transform:none!important}}html[data-tenant=fishano]{--fi-deep:#062836;--fi-dusk:#0e4a5e;--fi-seafoam:#35d0ba;--fi-soft:#7ff0dd;--fi-bobber:#ff7a59;--fi-ink:#ecf7f5;--fi-sonar-light:#0e8b77;--fi-harbor:#0b6f60;--fi-on-bobber:#2b0f06;--fi-page:#f3f7f6;--fi-page-alt:#eaf2f0;--fi-surface:#fff;--fi-border:#dce7e4;--fi-border-strong:#c2e2da;--fi-text:#0b2a33;--fi-text-secondary:#46606a;--fi-text-muted:#7a9199;--fi-on-dark:#ecf7f5;--fi-on-dark-secondary:#9db8b3;--fi-on-dark-muted:#8fb7b0;--fi-dark-surface:#0f3a4d;--fi-dark-surface-2:#082433;--fi-dark-border:#1e5a52;--fi-highlight:#c2e2da;--fi-success:#0b6f60;--fi-warning:#9a4a24;--fi-danger:#a32e1c;--fi-info:#0e4a5e;--fi-font-ui:var(--font-outfit),ui-sans-serif,system-ui,sans-serif;--fi-font-display:var(--font-dm-serif-display),Georgia,"Times New Roman",serif;--fi-wordmark-tracking:0.01em;--fi-label-tracking:0.12em;--fi-r-card:16px;--fi-r-control:12px;--fi-r-pill:999px;--fi-r-input:12px;--fi-e-1:0 12px 34px rgba(6,40,54,.09);--fi-e-2:0 20px 48px rgba(6,40,54,.15);--fi-glow-seafoam:0 8px 24px rgba(53,208,186,.28);--fi-ease:cubic-bezier(0.22,0.61,0.36,1);--fi-ease-spring:cubic-bezier(0.34,1.56,0.64,1);--fi-d-press:0.15s;--fi-d-lift:0.3s;--fi-pulse-period:2.6s;--fi-max-page:1200px;--fi-gutter:28px;--fi-header-bg:rgba(243,247,246,.85);--color-primary:var(--fi-deep);--color-primary-contrast:var(--fi-ink);--color-accent:var(--fi-harbor);--color-accent-contrast:#fff;--color-accent-on-light:var(--fi-harbor);--color-secondary:var(--fi-dusk);--color-bg:var(--fi-page);--color-surface:var(--fi-surface);--color-surface-muted:var(--fi-page-alt);--color-border:var(--fi-border);--color-border-strong:var(--fi-border-strong);--color-text:var(--fi-text);--color-text-muted:var(--fi-text-secondary);--color-text-subtle:var(--fi-text-muted);--color-success:var(--fi-success);--color-warning:var(--fi-warning);--color-danger:var(--fi-danger);--color-info:var(--fi-info);--font-body:var(--fi-font-ui);--font-heading:var(--fi-font-ui);--heading-leading:1.14;--heading-weight:600;--body-tracking:0;--radius-button:var(--fi-r-pill);--radius-card:var(--fi-r-card);--radius-chip:var(--fi-r-pill);--radius-pill:var(--fi-r-pill);--shadow-card:var(--fi-e-1);--shadow-card-elevated:var(--fi-e-2);--section-py:4rem;--color-text-heading:var(--fi-text);--color-text-body:var(--fi-text-secondary);--color-bg-main:var(--fi-page);--color-bg-alt:var(--fi-page-alt);--color-error:var(--fi-danger);--form-input-bg:var(--fi-surface);--form-input-border:var(--fi-border);--form-input-text:var(--fi-text);--form-input-placeholder:var(--fi-text-muted);--form-focus-ring:var(--fi-harbor)}html[data-tenant=fishano] [data-app-surface]{--color-primary:#0e7490;--color-primary-contrast:#fff;--color-accent:#0e7490;--color-accent-contrast:#fff;--color-accent-on-light:#0e7490;--color-secondary:#0e7490;--color-bg:#fff;--color-surface:#fff;--color-surface-muted:#f9fafb;--color-border:#e5e7eb;--color-border-strong:#d1d5db;--color-text:#111827;--color-text-muted:#4b5563;--color-text-subtle:#9ca3af;--color-success:#059669;--color-warning:#d97706;--color-danger:#dc2626;--color-info:#2563eb;--font-body:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--font-heading:var(--font-inter),ui-sans-serif,system-ui,sans-serif;--heading-leading:1.2;--heading-weight:700;--body-tracking:0;--radius-button:0.5rem;--radius-card:0.5rem;--radius-chip:9999px;--shadow-card:0 1px 2px 0 rgba(0,0,0,.05),0 1px 3px 0 rgba(0,0,0,.05);--shadow-card-elevated:0 4px 6px -1px rgba(0,0,0,.08),0 2px 4px -2px rgba(0,0,0,.05);--color-text-heading:#111827;--color-text-body:#111827;--color-bg-main:#fff;--color-bg-alt:#f9fafb;--color-error:#dc2626;--form-input-bg:#fff;--form-input-border:#d1d5db;--form-input-text:#111827;--form-input-placeholder:#9ca3af;--form-focus-ring:#0e7490}html[data-tenant=fishano] [data-site-chrome=header]{background:var(--fi-header-bg);border-bottom:1px solid var(--fi-border);box-shadow:none;backdrop-filter:blur(10px)}html[data-tenant=fishano] [data-site-chrome=header] [data-nav-links]{font-family:var(--fi-font-ui)}html[data-tenant=fishano] [data-site-chrome=header] [data-nav-links]>a:not([style]){position:relative;font-weight:500;color:var(--fi-text-secondary)}html[data-tenant=fishano] [data-site-chrome=header] [data-nav-links]>a:not([style]):after{content:"";position:absolute;left:0;right:0;bottom:-6px;height:2px;background:var(--fi-seafoam);transform:scaleX(0);transform-origin:0 50%;transition:transform .35s var(--fi-ease)}html[data-tenant=fishano] [data-site-chrome=header] [data-nav-links]>a:not([style]):hover:after{transform:scaleX(1)}html[data-tenant=fishano] [data-site-chrome=header] [data-nav-links]>a:not([style]):hover{color:var(--fi-text)}html[data-tenant=fishano] [data-site-chrome=header] .bg-brand-accent{background-color:var(--fi-deep);color:var(--fi-ink)}html[data-tenant=fishano] [data-site-chrome=header] .bg-brand-accent:hover{background-color:var(--fi-dusk);opacity:1}html[data-tenant=fishano] [data-site-chrome=header] [data-nav-links] a[style],html[data-tenant=fishano] [data-site-chrome=header] [data-nav-links] button[style]{background-color:var(--fi-deep)!important;color:var(--fi-ink)!important;border-radius:var(--fi-r-pill);font-weight:500}html[data-tenant=fishano] [data-site-chrome=header] .rounded-lg{border-radius:var(--fi-r-pill)}html[data-tenant=fishano] [data-site-chrome=footer]{background:var(--fi-page-alt);color:var(--fi-text-secondary);border-top:1px solid var(--fi-border)}html[data-tenant=fishano] [data-site-chrome=footer] h3,html[data-tenant=fishano] [data-site-chrome=footer] h4{color:var(--fi-text);font-family:var(--fi-font-ui);font-size:12px;font-weight:500;letter-spacing:var(--fi-label-tracking);text-transform:uppercase}html[data-tenant=fishano] [data-site-chrome=footer] a{color:var(--fi-text-secondary)}html[data-tenant=fishano] [data-site-chrome=footer] a:hover{color:var(--fi-harbor)}html[data-tenant=fishano] [data-site-chrome=footer] .text-fg-muted,html[data-tenant=fishano] [data-site-chrome=footer] .text-fg-subtle{color:var(--fi-text-muted)}html[data-tenant=fishano] [data-site-chrome=footer] .border-t{border-color:var(--fi-border)}html[data-tenant=fishano] [data-site-chrome=footer] .text-brand-accent{color:var(--fi-harbor)}html[data-tenant=fishano] #main-content{font-family:var(--fi-font-ui);color:var(--fi-text-secondary)}html[data-tenant=fishano] #main-content h1:is([class*=text-3xl],[class*=text-4xl],[class*=text-5xl],[class*=text-6xl],[class*=text-7xl]):not([class*=text-2xl]):not([class*=text-xl]):not([class*=text-lg]):not([class*=text-base]):not([class*=text-sm]):not([class*=text-xs]),html[data-tenant=fishano] .fi-display{font-family:var(--fi-font-display);font-weight:400;line-height:1.08;letter-spacing:-.01em}html[data-tenant=fishano] #main-content h2,html[data-tenant=fishano] #main-content h3,html[data-tenant=fishano] #main-content h4,html[data-tenant=fishano] #main-content h5,html[data-tenant=fishano] #main-content h6{font-family:var(--fi-font-ui)}html[data-tenant=fishano] .text-brand-primary{color:var(--fi-harbor)}html[data-tenant=fishano] #main-content a:hover{text-decoration-color:var(--fi-harbor)}html[data-tenant=fishano] #main-content .rounded-card,html[data-tenant=fishano] #main-content [class*=shadow-card]{border-radius:var(--fi-r-card);border:1px solid var(--fi-border);box-shadow:var(--fi-e-1);transition:transform var(--fi-d-lift) var(--fi-ease),box-shadow var(--fi-d-lift) var(--fi-ease)}@media (hover:hover){html[data-tenant=fishano] #main-content a:hover>.rounded-card,html[data-tenant=fishano] #main-content a:hover>[class*=shadow-card]{transform:translateY(-4px);box-shadow:var(--fi-e-2)}}html[data-tenant=fishano] #main-content img{border-radius:var(--fi-r-card);background-color:var(--fi-page-alt)}html[data-tenant=fishano] #main-content .from-ocean-600,html[data-tenant=fishano] #main-content .from-ocean-700,html[data-tenant=fishano] #main-content .from-ocean-800{background-image:linear-gradient(135deg,var(--fi-dark-surface),var(--fi-dark-surface-2))}html[data-tenant=fishano] #main-content .from-ocean-600 .text-brand-accent,html[data-tenant=fishano] #main-content .from-ocean-700 .text-brand-accent,html[data-tenant=fishano] #main-content .from-ocean-800 .text-brand-accent{color:var(--fi-soft)}html[data-tenant=fishano] #main-content .from-ocean-600 .bg-brand-accent,html[data-tenant=fishano] #main-content .from-ocean-700 .bg-brand-accent,html[data-tenant=fishano] #main-content .from-ocean-800 .bg-brand-accent{background-color:var(--fi-seafoam);color:var(--fi-deep)}html[data-tenant=fishano] #main-content .bg-blue-600{background-color:var(--fi-deep)}@media (hover:hover){html[data-tenant=fishano] #main-content .bg-blue-600:hover,html[data-tenant=fishano] #main-content .hover\:bg-blue-700:hover{background-color:var(--fi-dusk)}}html[data-tenant=fishano] #main-content [style*="#0e7490"]{background-color:var(--fi-deep)!important;background-image:linear-gradient(135deg,var(--fi-dark-surface),var(--fi-dark-surface-2))!important}html[data-tenant=fishano] #main-content mark{background:var(--fi-highlight);color:var(--fi-text)}html[data-tenant=fishano] #main-content input:focus-visible,html[data-tenant=fishano] #main-content select:focus-visible,html[data-tenant=fishano] #main-content textarea:focus-visible{outline:none;border-color:var(--fi-harbor);box-shadow:0 0 0 3px rgba(11,111,96,.2)}html[data-tenant=fishano] #main-content a:focus-visible,html[data-tenant=fishano] #main-content button:focus-visible{outline:2px solid var(--fi-harbor);outline-offset:2px}html[data-tenant=fishano] .fi-lockup{display:inline-flex;align-items:center;text-decoration:none;font-family:var(--fi-font-ui);font-weight:500;line-height:1;letter-spacing:var(--fi-wordmark-tracking);text-transform:lowercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}html[data-tenant=fishano] .fi-lockup-ink{color:var(--fi-text)}html[data-tenant=fishano] .fi-lockup-light{color:var(--fi-on-dark)}html[data-tenant=fishano] .fi-lockup-o{position:relative;display:inline-block}html[data-tenant=fishano] .fi-sonar{position:absolute;left:50%;transform:translateX(-50%);overflow:visible;pointer-events:none}@media (hover:hover){html[data-tenant=fishano] .fi-lockup .fi-sonar{transition:transform var(--fi-d-lift) var(--fi-ease-spring)}html[data-tenant=fishano] .fi-lockup:hover .fi-sonar{transform:translateX(-50%) scale(1.06)}}html[data-tenant=fishano] .fi-kicker{font-family:var(--fi-font-ui);font-size:11px;font-weight:500;letter-spacing:var(--fi-label-tracking);text-transform:uppercase;color:var(--fi-harbor)}html[data-tenant=fishano] .fi-pill{display:inline-flex;align-items:center;gap:6px;border-radius:var(--fi-r-pill);padding:4px 12px;font-family:var(--fi-font-ui);font-size:13px;font-weight:500}html[data-tenant=fishano] .fi-pill-harbor{background:rgba(11,111,96,.1);color:var(--fi-harbor)}html[data-tenant=fishano] .fi-pill-deep{background:rgba(6,40,54,.08);color:var(--fi-deep)}html[data-tenant=fishano] .fi-pill-bobber{background:var(--fi-bobber);color:var(--fi-on-bobber)}html[data-tenant=fishano] .fi-cta{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:var(--fi-seafoam);color:var(--fi-deep);border-radius:var(--fi-r-pill);padding:12px 22px;font-family:var(--fi-font-ui);font-size:15px;font-weight:600;box-shadow:var(--fi-glow-seafoam);transition:transform var(--fi-d-press) var(--fi-ease-spring),background-color var(--fi-d-press) var(--fi-ease)}@media (hover:hover){html[data-tenant=fishano] .fi-cta:hover{background:var(--fi-soft);transform:scale(1.03)}}@media (prefers-reduced-motion:reduce){html[data-tenant=fishano] #main-content .rounded-card,html[data-tenant=fishano] #main-content [class*=shadow-card],html[data-tenant=fishano] .fi-cta,html[data-tenant=fishano] .fi-lockup .fi-sonar,html[data-tenant=fishano] [data-site-chrome=header] [data-nav-links]>a:not([style]):after{transition:none}html[data-tenant=fishano] #main-content a:hover>.rounded-card,html[data-tenant=fishano] #main-content a:hover>[class*=shadow-card],html[data-tenant=fishano] .fi-cta:hover{transform:none}html[data-tenant=fishano] .fi-lockup:hover .fi-sonar{transform:translateX(-50%)}}