@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{--cream: #FAF7F2;--cream-alt: #F4EFE6;--white: #FFFFFF;--ink: #1F1D1A;--ink-2: #2D2B28;--muted: #6B6966;--muted-2: #8B8985;--line: rgba(31, 29, 26, .08);--line-strong: rgba(31, 29, 26, .16);--accent: #C63A1F;--accent-soft: #F4D8D0;--success: #1F6B3F;--serif: "Instrument Serif", "Iowan Old Style", "Palatino", Georgia, serif;--sans: "Inter", -apple-system, BlinkMacSystemFont, sans-serif;--max-w: 1200px;--pad-x: 24px;--radius: 16px;--radius-lg: 24px;--shadow-sm: 0 1px 2px rgba(31, 29, 26, .04), 0 1px 1px rgba(31, 29, 26, .06);--shadow-md: 0 4px 16px rgba(31, 29, 26, .06), 0 1px 3px rgba(31, 29, 26, .08);--shadow-lg: 0 24px 60px rgba(31, 29, 26, .1), 0 2px 6px rgba(31, 29, 26, .06)}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{font-family:var(--sans);font-weight:400;line-height:1.6;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:clip}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer;background:none;border:none;color:inherit}h1,h2,h3,h4{font-family:var(--serif);color:var(--ink);line-height:1.08;letter-spacing:-.01em;font-weight:400}h1{font-size:clamp(2.6rem,6vw,4.8rem)}h2{font-size:clamp(2rem,4.2vw,3.4rem)}h3{font-size:clamp(1.3rem,2.2vw,1.75rem)}h4{font-size:clamp(1.1rem,1.6vw,1.3rem)}p{color:var(--muted);font-size:1.0625rem}.eyebrow{font-family:var(--sans);font-size:.8125rem;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);display:inline-block}.container{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x)}.container-narrow{max-width:880px;margin:0 auto;padding:0 var(--pad-x)}.container-wide{max-width:1360px;margin:0 auto;padding:0 var(--pad-x)}section{padding:110px 0}section.tight{padding:64px 0}.section-header{text-align:center;max-width:760px;margin:0 auto 64px}.section-header h2{margin-bottom:18px}.section-header p{font-size:1.125rem}.section-header .eyebrow{margin-bottom:16px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 22px;font-family:var(--sans);font-size:.9375rem;font-weight:500;border-radius:999px;transition:all .2s ease;white-space:nowrap;border:1px solid transparent;cursor:pointer}.btn-lg{padding:16px 30px;font-size:1rem}.btn-primary{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-primary:hover{background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.btn-secondary{background:transparent;color:var(--ink);border-color:var(--line-strong)}.btn-secondary:hover{background:var(--ink);color:var(--cream);border-color:var(--ink)}.btn-ghost{background:transparent;color:var(--ink);padding:8px 14px}.btn-ghost:hover{color:var(--accent)}.btn-arrow svg{transition:transform .25s ease}.btn-arrow:hover svg{transform:translate(3px)}nav.navbar{position:fixed;top:0;left:0;right:0;z-index:100;background:#faf7f2d9;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--line)}.nav-container{max-width:var(--max-w);margin:0 auto;padding:0 var(--pad-x);height:72px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-brand{display:flex;align-items:center;font-family:var(--serif);font-size:1.75rem;color:var(--ink);font-weight:400;letter-spacing:-.01em}.nav-links{display:flex;align-items:center;gap:32px}.nav-links a{font-size:.9375rem;font-weight:500;color:var(--ink-2);transition:color .2s}.nav-links a:hover{color:var(--accent)}.nav-actions{display:flex;align-items:center;gap:12px}.hamburger{display:none;width:32px;height:32px;position:relative;padding:0;background:none;border:none}.hamburger span{position:absolute;left:6px;right:6px;height:1.5px;background:var(--ink);transition:transform .3s,opacity .3s,top .3s}.hamburger span:nth-child(1){top:11px}.hamburger span:nth-child(2){top:15.5px}.hamburger span:nth-child(3){top:20px}.hamburger.active span:nth-child(1){top:15.5px;transform:rotate(45deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){top:15.5px;transform:rotate(-45deg)}.language-switcher{display:inline-flex;align-items:center;font-size:.8125rem;font-weight:500;color:var(--muted);border:1px solid var(--line);border-radius:999px;padding:4px;background:var(--white)}.language-switcher button{padding:4px 10px;border-radius:999px;color:var(--muted);transition:all .2s}.language-switcher button.active{background:var(--ink);color:var(--cream)}.mobile-menu{position:fixed;inset:72px 0 0;background:var(--cream);z-index:99;transform:translate(100%);transition:transform .3s ease;padding:40px var(--pad-x);display:flex;flex-direction:column;gap:28px;overflow-y:auto}.mobile-menu.open{transform:translate(0)}.mobile-menu a{font-family:var(--serif);font-size:2rem;color:var(--ink);padding-bottom:16px;border-bottom:1px solid var(--line)}.mobile-menu .mobile-actions{display:flex;flex-direction:column;gap:12px;margin-top:20px}.hero{padding-top:170px;padding-bottom:120px;position:relative;overflow:hidden}.hero-inner{max-width:980px;margin:0 auto;text-align:center;position:relative;z-index:2}.hero h1{margin:18px 0 24px}.hero h1 .accent{color:var(--accent);font-style:italic}.hero p.hero-sub{font-size:1.2rem;max-width:720px;margin:0 auto 40px;color:var(--muted)}.hero-ctas{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.hero-visual{max-width:980px;margin:80px auto 0;position:relative}.hero-graphic{background:radial-gradient(ellipse 80% 60% at 50% 40%,#FDFBF7 0%,var(--white) 55%,#FAF7F2 100%);border:1px solid var(--line);border-radius:var(--radius-lg);padding:48px 40px 44px;box-shadow:0 1px #ffffffe6 inset,0 0 0 1px #1f1d1a05,var(--shadow-lg);position:relative;overflow:hidden}.hero-graphic:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(31,29,26,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(31,29,26,.025) 1px,transparent 1px);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 85%);mask-image:radial-gradient(ellipse 70% 60% at 50% 50%,#000 30%,transparent 85%);pointer-events:none}.hero-graphic svg{width:100%;height:auto;position:relative;z-index:1}.trust-bar{padding:60px 0 40px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--cream)}.trust-bar .trust-title{text-align:center;font-size:.8125rem;font-weight:500;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-bottom:36px}.trust-marquee{position:relative;margin:0 auto;max-width:1100px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 8%,#000 92%,transparent 100%)}.trust-marquee-track{display:flex;align-items:center;gap:72px;width:max-content;animation:trustMarquee 38s linear infinite;will-change:transform;opacity:.7}.trust-marquee:hover .trust-marquee-track{animation-play-state:paused}@keyframes trustMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.trust-marquee-track img{height:40px;width:auto;max-width:none;filter:grayscale(100%);object-fit:contain;flex-shrink:0}.trust-marquee-track img[src*=atypica]{mix-blend-mode:multiply;filter:grayscale(100%) contrast(1.6) brightness(.55)}.problem-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:60px}.problem-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;transition:transform .3s,box-shadow .3s}.problem-card:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.problem-card .icon{width:44px;height:44px;display:grid;place-items:center;background:var(--cream-alt);border-radius:12px;color:var(--accent);margin-bottom:20px}.problem-card h3{font-family:var(--sans);font-size:1.125rem;font-weight:600;margin-bottom:10px;line-height:1.35}.problem-card p{font-size:.9375rem;line-height:1.65}.meet-section{background:var(--ink);color:var(--cream);border-radius:var(--radius-lg);padding:100px 48px;margin:0 var(--pad-x);max-width:calc(var(--max-w) - 0px);margin-left:auto;margin-right:auto;position:relative;overflow:hidden}.meet-section h2{color:var(--cream);margin-bottom:20px}.meet-section h2 .accent-italic{font-style:italic;color:var(--accent)}.meet-section p{color:#faf7f2b3;font-size:1.125rem}.meet-section .eyebrow{color:var(--accent)}.meet-inner{max-width:720px;margin:0 auto;text-align:center;position:relative;z-index:2}.example-section{position:relative}.iflow-wrap{max-width:880px;margin:56px auto 0;position:relative;display:flex;flex-direction:column;gap:28px}.iflow-step{display:grid;grid-template-columns:56px 1fr;gap:20px;align-items:stretch}.iflow-rail{position:relative;display:flex;justify-content:center}.iflow-rail:before{content:"";position:absolute;left:50%;top:50px;bottom:-28px;width:0;border-left:2px dashed rgba(198,58,31,.22);transform:translate(-50%);z-index:0}.iflow-step:last-child .iflow-rail:before{display:none}.iflow-dot{position:relative;z-index:1;width:44px;height:44px;border-radius:999px;background:var(--white);border:2px solid var(--accent);color:var(--accent);display:grid;place-items:center;font-family:var(--sans);font-weight:700;font-size:.78rem;box-shadow:0 0 0 5px var(--cream),0 6px 16px -6px #c63a1f40;flex-shrink:0}.iflow-body{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:24px 26px;display:grid;grid-template-columns:1fr 320px;gap:28px;align-items:center;box-shadow:0 2px 10px #1f1d1a0a;transition:transform .3s ease,box-shadow .3s ease}.iflow-body:hover{transform:translateY(-2px);box-shadow:0 12px 30px -12px #1f1d1a1f}.iflow-step-reverse .iflow-body{grid-template-columns:320px 1fr}.iflow-step-reverse .iflow-text{order:2}.iflow-step-reverse .iflow-mock-wrap{order:1}.iflow-text h4{font-family:var(--sans);font-size:1.1rem;font-weight:700;color:var(--ink);margin-bottom:6px;letter-spacing:-.01em}.iflow-text p{font-size:.92rem;color:var(--muted);line-height:1.5;margin:0}.iflow-mock-wrap{display:flex;align-items:center;justify-content:center}.iflow-mock{width:100%;max-width:320px;background:var(--white);border:1px solid var(--line);border-radius:12px;box-shadow:0 8px 24px -14px #1f1d1a33,0 1px 3px #1f1d1a0f;padding:12px 14px;display:flex;flex-direction:column;gap:10px;font-family:var(--sans)}.iflow-mock-head{display:flex;align-items:center;gap:8px;padding-bottom:8px;border-bottom:1px solid rgba(17,24,39,.06)}.iflow-mock-logo{width:18px;height:18px;flex-shrink:0;display:grid;place-items:center}.iflow-mock-logo img{width:100%;height:100%;object-fit:contain}.iflow-mock-label{font-size:.7rem;font-weight:700;color:#111827a6;letter-spacing:.01em}.iflow-mock-chip{margin-left:auto;font-size:.6rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:3px 8px;border-radius:999px;display:inline-flex;align-items:center;gap:5px;white-space:nowrap}.iflow-mock-chip-success{background:#10b9811f;color:#047857}.iflow-mock-chip-dot{width:5px;height:5px;border-radius:999px;background:#10b981}.iflow-mock-avatar{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;color:var(--white);font-size:.72rem;font-weight:700;flex-shrink:0}.iflow-mock-avatar-guest{background:#3b7ea1}.iflow-mock-chat{background:linear-gradient(180deg,#f7f3ec,#fbfaf6);border-color:#128c7e33}.iflow-mock-chat .iflow-mock-label{color:#128c7e}.iflow-mock-chat-row{display:flex;gap:10px;align-items:flex-start}.iflow-mock-chat-row-out{justify-content:flex-end}.iflow-mock-bubble{position:relative;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:4px 12px 12px;padding:8px 56px 8px 12px;font-size:.78rem;line-height:1.4;color:#0b1f14;box-shadow:0 1px 1px #0000000a;flex:1;min-width:0}.iflow-mock-bubble-out{background:#dcf8c6;border:1px solid rgba(37,211,102,.22);border-top-left-radius:12px;border-top-right-radius:4px;max-width:92%;flex:initial;padding:8px 10px 18px;display:block}.iflow-mock-bubble-time{position:absolute;right:8px;bottom:6px;font-size:.62rem;color:#11182766;font-variant-numeric:tabular-nums;display:inline-flex;align-items:center;gap:4px}.iflow-mock-read{color:#34b7f1;font-size:.7rem;line-height:1}.iflow-mock-invoice{background:linear-gradient(180deg,#f3f4fb,#fff);border-color:#4f46e538}.iflow-mock-invoice .iflow-mock-label{color:#4f46e5;font-weight:800;letter-spacing:.06em;font-size:.7rem}.iflow-mock-invoice-body{display:flex;flex-direction:column;gap:6px}.iflow-mock-invoice-line{display:flex;justify-content:space-between;align-items:baseline;font-size:.75rem;color:#111827b3;padding:4px 0;border-bottom:1px dashed rgba(17,24,39,.08);font-variant-numeric:tabular-nums}.iflow-mock-invoice-line span:last-child{font-weight:600;color:var(--ink)}.iflow-mock-invoice-total{display:flex;justify-content:space-between;align-items:baseline;padding-top:8px;margin-top:2px;border-top:1px solid rgba(17,24,39,.15);font-size:.78rem;color:#1118278c;font-variant-numeric:tabular-nums}.iflow-mock-invoice-total strong{font-size:.95rem;font-weight:800;color:var(--ink)}.iflow-mock-pdf-attach{display:flex;align-items:center;gap:10px;padding:8px 10px;background:#ffffffb3;border:1px solid rgba(17,24,39,.08);border-radius:8px;margin-bottom:6px}.iflow-mock-pdf-icon{position:relative;width:30px;height:34px;border-radius:4px;background:#fff;border:1px solid rgba(17,24,39,.12);display:grid;place-items:center;color:#1118278c;flex-shrink:0}.iflow-mock-pdf-badge{position:absolute;bottom:-5px;left:50%;transform:translate(-50%);font-size:.52rem;font-weight:800;letter-spacing:.04em;background:#e11d48;color:#fff;padding:1px 5px;border-radius:3px;line-height:1.2;font-family:var(--sans)}.iflow-mock-pdf-body{flex:1;min-width:0}.iflow-mock-pdf-name{font-size:.72rem;font-weight:600;color:#0b1f14;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:2px}.iflow-mock-pdf-size{font-size:.62rem;color:#11182780;font-variant-numeric:tabular-nums}.iflow-mock-pdf-caption{font-size:.78rem;color:#0b1f14;line-height:1.4;padding-right:48px}.coord-wrap{position:relative;margin:56px auto 0;max-width:720px;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:48px 44px;box-shadow:var(--shadow-md);overflow:hidden}.coord-wrap:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 0%,rgba(198,58,31,.035) 0%,transparent 60%);pointer-events:none}.coord-flow{position:relative;display:flex;flex-direction:column;gap:20px;z-index:1}.coord-flow-step{position:relative;display:grid;grid-template-columns:36px 1fr;gap:20px;align-items:start}.coord-flow-rail{position:relative;height:100%;display:flex;justify-content:center}.coord-flow-rail:before{content:"";position:absolute;left:50%;top:24px;bottom:-20px;transform:translate(-50%);border-left:2px dashed rgba(198,58,31,.35)}.coord-flow-step:last-child .coord-flow-rail:before{display:none}.coord-flow-dot{position:relative;width:16px;height:16px;border-radius:50%;background:var(--white);border:2px solid var(--accent);margin-top:14px;z-index:2;box-shadow:0 0 0 4px var(--white);display:flex;align-items:center;justify-content:center;flex-shrink:0}.coord-flow-dot-final{width:20px;height:20px;background:#4f46e5;border-color:#4f46e5;box-shadow:0 0 0 4px var(--white),0 4px 10px #4f46e540}.coord-flow-time{margin-left:auto;font-size:.6875rem;color:var(--muted-2);font-variant-numeric:tabular-nums;flex-shrink:0;font-family:var(--sans)}.coord-flow-gap-row{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 0 8px;margin:2px 0}.coord-flow-gap-row:before,.coord-flow-gap-row:after{content:"";flex:1;max-width:120px;border-top:1px dashed rgba(198,58,31,.3)}.coord-flow-gap-label{font-size:.6875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);background:var(--white);padding:4px 12px;border-radius:999px;border:1px dashed rgba(198,58,31,.35);font-family:var(--sans)}.coord-card{background:var(--white);border:1px solid var(--line);border-radius:14px;padding:14px 16px;box-shadow:0 2px 8px #1f1d1a0a,0 1px 2px #1f1d1a0d;display:flex;flex-direction:column;gap:10px;transition:transform .25s ease,box-shadow .25s ease}.coord-card:hover{transform:translateY(-1px);box-shadow:0 6px 18px #1f1d1a12,0 1px 3px #1f1d1a0d}.coord-card-out{box-shadow:0 3px 10px #1f1d1a0d,0 1px 2px #1f1d1a0d}.coord-card-airbnb{background:#fff;border-color:#ff5a5f2e}.coord-card-airbnb .coord-card-head{border-bottom-color:#ff5a5f24}.coord-card-airbnb .coord-card-label{color:#e11d48;font-weight:700}.coord-card-airbnb .coord-bubble-in{background:#f4f4f5;border:1px solid rgba(0,0,0,.04);color:#1f1d1a}.coord-card-airbnb .coord-bubble-out{background:#ffe4e6;color:#1f1d1a;border:1px solid rgba(255,90,95,.2)}.coord-flow-dot-airbnb{border-color:#ff5a5f}.coord-card-wa{background:linear-gradient(180deg,#f7f3ec,#fbfaf6);border-color:#128c7e33}.coord-card-wa .coord-card-head{border-bottom-color:#128c7e29}.coord-card-wa .coord-card-label{color:#128c7e;font-weight:700}.coord-card-wa .coord-bubble-in{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 1px 1px #0000000a;color:#0b1f14}.coord-card-wa .coord-bubble-out{background:#dcf8c6;border:1px solid rgba(37,211,102,.2);color:#0b1f14}.coord-card-wa .coord-read{color:#34b7f1}.coord-flow-dot-wa{border-color:#128c7e}.coord-card-guesty{background:linear-gradient(180deg,#f3f4fb,#fff);border-color:#4f46e538}.coord-card-guesty .coord-card-head{border-bottom-color:#4f46e52e}.coord-card-guesty .coord-card-label{color:#4f46e5;font-weight:700}.coord-card-head{display:flex;align-items:center;gap:10px;padding-bottom:8px;border-bottom:1px solid var(--line)}.coord-logo{width:22px;height:22px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.coord-logo img{width:100%;height:100%;object-fit:contain}.coord-card-label{font-size:.75rem;font-weight:600;color:var(--muted);letter-spacing:.01em}.coord-thread{display:flex;flex-direction:column;gap:12px}.coord-thread .coord-msg+.coord-msg{padding-top:10px;border-top:1px dashed rgba(17,24,39,.06)}.coord-thread-gap{display:flex;align-items:center;justify-content:center;gap:10px;margin:2px 0}.coord-thread-gap:before,.coord-thread-gap:after{content:"";flex:1;max-width:70px;border-top:1px dashed rgba(198,58,31,.3)}.coord-thread-gap-label{font-size:.625rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:3px 10px;border-radius:999px;background:var(--white);border:1px dashed rgba(198,58,31,.35);font-family:var(--sans);white-space:nowrap}.coord-msg{display:flex;gap:10px;align-items:flex-start}.coord-avatar{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:700;color:var(--white);flex-shrink:0;font-family:var(--sans)}.coord-avatar-guest{background:#3b7ea1}.coord-avatar-maint{background:#1f6b3f}.coord-avatar-albert{background:linear-gradient(135deg,var(--accent) 0%,#9e2e18 100%);font-family:var(--serif);font-size:1.0625rem;font-style:italic;font-weight:400;box-shadow:0 2px 6px #c63a1f33}.coord-msg-body{flex:1;min-width:0}.coord-msg-top{display:flex;align-items:baseline;gap:8px;margin-bottom:2px}.coord-msg-name{font-size:.8125rem;font-weight:600;color:var(--ink)}.coord-msg-room{font-size:.6875rem;color:var(--muted);margin-bottom:6px}.coord-bubble{position:relative;display:inline-block;padding:10px 14px;border-radius:14px;font-size:.875rem;line-height:1.45;color:var(--ink-2);max-width:100%}.coord-bubble-in{background:var(--cream);border:1px solid var(--line);border-top-left-radius:4px}.coord-bubble-out{background:var(--accent-soft);border-top-left-radius:4px;color:var(--ink)}.coord-read{display:inline-block;margin-left:6px;font-size:.75rem;color:#34b7f1;vertical-align:middle}.coord-card-ticket{background:linear-gradient(180deg,#f8fbf9,#fff);border-color:#1f6b3f2e}.coord-ticket{display:flex;flex-direction:column;gap:10px}.coord-ticket-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.coord-ticket-id{font-size:.75rem;font-weight:600;color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.02em}.coord-ticket-prio{font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent)}.coord-ticket-prio-done{background:#4f46e51f;color:#4f46e5}.coord-ticket-title{font-size:.9375rem;font-weight:600;color:var(--ink);line-height:1.3}.coord-ticket-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid var(--line);font-size:.75rem}.coord-ticket-cost{display:inline-flex;gap:6px;align-items:baseline}.coord-ticket-cost-label{color:var(--muted)}.coord-ticket-cost strong{font-size:.875rem;color:var(--ink);font-variant-numeric:tabular-nums;font-weight:700}.coord-ticket-assigned{color:var(--muted)}.compare-wrap{max-width:880px;margin:56px auto 0;display:flex;flex-direction:column;gap:14px}.compare-head{display:grid;grid-template-columns:1fr 56px 1fr;gap:20px;align-items:center;padding:0 26px;margin-bottom:4px}.compare-head-label{font-family:var(--sans);font-size:.72rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;display:inline-flex;align-items:center;gap:6px}.compare-head-label-muted{color:var(--muted-2)}.compare-head-label-accent{color:var(--accent);justify-self:start}.compare-head-label-accent svg{color:var(--accent)}.compare-head-spacer{display:block}.compare-row{display:grid;grid-template-columns:1fr 56px 1fr;gap:20px;align-items:center;padding:20px 26px;background:var(--white);border:1px solid var(--line);border-radius:999px;box-shadow:var(--shadow-sm);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}.compare-row:hover{transform:translateY(-2px);box-shadow:var(--shadow-md);border-color:#c63a1f2e}.compare-cell{font-family:var(--sans);font-size:.95rem;line-height:1.4}.compare-cell-left{color:var(--muted);font-weight:500}.compare-cell-right{color:var(--ink);font-weight:700}.compare-row-arrow{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--accent-soft);color:var(--accent);justify-self:center;transition:transform .3s ease,background .3s ease}.compare-row:hover .compare-row-arrow{transform:translate(3px);background:var(--accent);color:var(--white)}.compare-row-arrow svg{display:block;stroke-width:2.25}.how-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-top:56px}.how-step{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:36px 32px;position:relative;transition:all .3s}.how-step:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.how-step .num{font-family:var(--serif);font-size:2.75rem;color:var(--accent);line-height:1;margin-bottom:20px}.how-step h3{font-family:var(--sans);font-size:1.25rem;font-weight:600;margin-bottom:10px;color:var(--ink)}.how-step p{font-size:.9375rem}.how-steps-v{list-style:none;position:relative;max-width:780px;margin:64px auto 0;padding:0 0 0 90px}.how-steps-v:before{content:"";position:absolute;left:37px;top:18px;bottom:18px;width:2px;background:linear-gradient(180deg,var(--accent) 0%,rgba(198,58,31,.18) 100%);border-radius:2px}.how-step-v{position:relative;padding:0 0 44px}.how-step-v:last-child{padding-bottom:0}.how-step-v .num-bubble{position:absolute;left:-90px;top:0;width:56px;height:56px;border-radius:50%;background:var(--white);border:2px solid var(--accent);display:grid;place-items:center;color:var(--accent);box-shadow:0 6px 18px #c63a1f24;z-index:1}.how-step-v .num-bubble svg{width:22px;height:22px}.how-step-v .how-step-body{padding-top:8px}.how-step-v .step-tag{display:inline-block;font-family:var(--sans);font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);margin-bottom:6px}.how-step-v h3{font-family:var(--sans);font-size:1.375rem;font-weight:600;margin-bottom:8px;color:var(--ink);line-height:1.3}.how-step-v p{font-size:.9875rem;color:var(--muted);line-height:1.65;max-width:620px}.logos-marquee{position:relative;margin:60px auto 0;max-width:1200px;overflow:hidden;padding:8px 0;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 10%,#000 90%,transparent 100%)}.logos-marquee-track{display:flex;gap:18px;width:max-content;animation:logosMarquee 50s linear infinite;will-change:transform}.logos-marquee:hover .logos-marquee-track{animation-play-state:paused}@keyframes logosMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.logo-pill{flex-shrink:0;box-sizing:border-box;background:var(--white);border:1px solid var(--line);border-radius:16px;padding:22px 24px;height:104px;width:232px;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #1f1d1a0a;transition:box-shadow .25s,transform .25s,border-color .25s}.logo-pill:hover{box-shadow:var(--shadow-md);border-color:var(--line-strong);transform:translateY(-2px)}.logo-pill img{display:block;width:184px;height:60px;object-fit:contain;object-position:center center}.logo-pill img[src*=opera]{width:92px;height:92px}.industries-home-section .section-header{margin-bottom:0}.industries-strip{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin-top:56px}.industry-item{padding:20px 44px;position:relative;font-family:var(--sans);font-size:1.0625rem;font-weight:500;color:var(--ink);letter-spacing:.2px;white-space:nowrap}.industry-item:not(:last-child):after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px;height:22px;background:var(--line)}.final-cta{text-align:center;padding:140px 0;background:var(--cream);border-top:1px solid var(--line);position:relative}.final-cta h2{max-width:780px;margin:0 auto 20px}.final-cta p{max-width:600px;margin:0 auto 36px;font-size:1.125rem}footer{background:var(--ink);color:#faf7f2b3;padding:80px 0 40px}.footer-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:64px;margin-bottom:60px}.footer-brand-col .brand{font-family:var(--serif);font-size:2rem;color:var(--cream);margin-bottom:14px;display:inline-block}.footer-brand-col p{color:#faf7f299;font-size:.9375rem;max-width:300px}.footer-col h4{font-family:var(--sans);font-size:.8125rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--cream);margin-bottom:18px}.footer-col ul{list-style:none;display:flex;flex-direction:column;gap:12px}.footer-col a{font-size:.9375rem;color:#faf7f2a6;transition:color .2s}.footer-col a:hover{color:var(--accent)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;padding-top:30px;border-top:1px solid rgba(250,247,242,.08);font-size:.8125rem;color:#faf7f280}.footer-socials{display:flex;align-items:center;gap:14px}.footer-socials a{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;color:#faf7f2b3;border:1px solid rgba(250,247,242,.12);transition:color .2s ease,border-color .2s ease,background-color .2s ease,transform .2s ease}.footer-socials a:hover{color:var(--cream);border-color:#faf7f259;background:#faf7f20f;transform:translateY(-1px)}.footer-socials svg{display:block}.about-hero{padding-top:170px;padding-bottom:70px;text-align:center}.about-hero h1{max-width:820px;margin:18px auto 22px}.about-hero p{font-size:1.2rem;max-width:680px;margin:0 auto;color:var(--ink-2)}.about-origin{padding:80px 0 100px;background:var(--white);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.origin-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:72px;align-items:start;max-width:1100px;margin:0 auto}.origin-left .eyebrow{margin-bottom:18px;display:inline-block}.origin-left h2{font-size:clamp(1.75rem,3.2vw,2.5rem);line-height:1.2;margin:0}.origin-right p{font-size:1.0625rem;line-height:1.75;color:var(--ink-2);margin-bottom:22px}.origin-right p:last-child{margin-bottom:0}.vision-section{background:var(--cream)}.vision-block{max-width:820px;margin:0 auto;text-align:center}.vision-block blockquote{font-family:var(--serif);font-size:clamp(1.5rem,3vw,2.2rem);font-style:italic;color:var(--ink);line-height:1.3;margin:40px auto 0;max-width:720px}.blog-hero{padding-top:170px;padding-bottom:40px;text-align:center}.blog-hero h1{margin-bottom:18px}.blog-hero p{font-size:1.125rem;max-width:600px;margin:0 auto}.blog-filters{display:flex;justify-content:center;gap:8px;margin:32px 0 56px;flex-wrap:wrap}.blog-filter{padding:9px 18px;border-radius:999px;background:var(--white);border:1px solid var(--line);font-size:.875rem;font-weight:500;color:var(--muted);transition:all .2s}.blog-filter:hover{color:var(--ink)}.blog-filter.active{background:var(--ink);color:var(--cream);border-color:var(--ink)}.blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.blog-card{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;display:flex;flex-direction:column;transition:all .3s}.blog-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md)}.blog-card.featured{grid-column:span 2;flex-direction:row}.blog-card .thumb{aspect-ratio:16/10;overflow:hidden;background:var(--cream-alt);flex-shrink:0}.blog-card.featured .thumb{aspect-ratio:auto;width:50%}.blog-card .thumb img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.blog-card:hover .thumb img{transform:scale(1.03)}.blog-card .body{padding:24px 26px 28px;display:flex;flex-direction:column;flex:1;gap:10px}.blog-card .category{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--accent)}.blog-card h3{font-family:var(--serif);font-size:1.4rem;color:var(--ink);line-height:1.2;margin-bottom:4px}.blog-card.featured h3{font-size:1.75rem}.blog-card p{font-size:.9375rem;color:var(--muted);flex:1}.blog-card .meta{display:flex;align-items:center;gap:10px;font-size:.8125rem;color:var(--muted);margin-top:10px;padding-top:16px;border-top:1px solid var(--line)}.blog-card .meta .dot{width:3px;height:3px;background:var(--muted);border-radius:50%}.article-header{padding-top:130px;padding-bottom:40px;max-width:760px;margin:0 auto;padding-left:var(--pad-x);padding-right:var(--pad-x)}.article-back{display:inline-flex;align-items:center;gap:6px;font-size:.875rem;color:var(--muted);margin-bottom:24px;transition:color .2s}.article-back:hover{color:var(--accent)}.article-header h1{font-size:clamp(2rem,4vw,3rem);margin-bottom:24px}.article-meta{display:flex;align-items:center;gap:16px;font-size:.875rem;color:var(--muted);padding-top:20px;border-top:1px solid var(--line)}.article-meta .author{display:flex;align-items:center;gap:12px}.article-meta .avatar{width:40px;height:40px;border-radius:50%;background:var(--ink);color:var(--cream);display:grid;place-items:center;font-size:.8125rem;font-family:var(--serif)}.article-meta .author-name{color:var(--ink);font-weight:500}.article-image{max-width:860px;margin:20px auto 48px;padding:0 var(--pad-x)}.article-image img{width:100%;border-radius:var(--radius);box-shadow:var(--shadow-md)}.article-content{max-width:720px;margin:0 auto;padding:0 var(--pad-x) 80px;font-size:1.1rem;line-height:1.8;color:var(--ink-2)}.article-content p{margin-bottom:1.2rem;color:var(--ink-2);font-size:1.1rem}.article-content h2{font-family:var(--serif);font-size:1.75rem;margin-top:2.4rem;margin-bottom:1rem;color:var(--ink)}.article-content h3{font-family:var(--serif);font-size:1.35rem;margin-top:2rem;margin-bottom:.8rem;color:var(--ink)}.article-content blockquote{border-left:3px solid var(--accent);padding:4px 22px;margin:26px 0;font-style:italic;color:var(--ink-2);background:var(--cream-alt);border-radius:4px;font-family:var(--serif);font-size:1.2rem}.article-content ul,.article-content ol{padding-left:1.4rem;margin-bottom:1.2rem}.article-content li{margin-bottom:.5rem}.article-content strong{color:var(--ink);font-weight:600}.security-hero{padding-top:170px;padding-bottom:80px;text-align:center}.security-hero h1{margin-bottom:22px}.security-hero p{font-size:1.2rem;max-width:640px;margin:0 auto 36px}.security-features{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}.security-feature{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:32px;transition:all .3s}.security-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.security-feature .icon{width:44px;height:44px;border-radius:12px;background:var(--cream-alt);display:grid;place-items:center;color:var(--accent);margin-bottom:18px}.security-feature h3{font-family:var(--sans);font-size:1.125rem;font-weight:600;color:var(--ink);margin-bottom:10px}.security-feature p{font-size:.9375rem}.security-badges{display:flex;justify-content:center;flex-wrap:wrap;gap:16px;margin-top:32px}.security-badge{display:inline-flex;align-items:center;gap:8px;padding:10px 18px;background:var(--white);border:1px solid var(--line);border-radius:999px;font-size:.875rem;color:var(--ink-2);font-weight:500}.security-badge svg{color:var(--accent)}.loading{min-height:60vh;display:grid;place-items:center;text-align:center;color:var(--muted)}.loading-spinner{width:32px;height:32px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 16px}@keyframes spin{to{transform:rotate(360deg)}}.text-center{text-align:center}.accent-text{color:var(--accent)}@media(max-width:1024px){.blog-grid{grid-template-columns:repeat(2,1fr)}.blog-card.featured{grid-column:span 2}.footer-grid{grid-template-columns:1fr 1fr;gap:40px}.footer-brand-col{grid-column:1 / -1}}@media(max-width:860px){section{padding:80px 0}.hero{padding-top:140px;padding-bottom:80px}.nav-links,.nav-actions .language-switcher,.nav-actions .btn-ghost{display:none}.hamburger{display:block}.nav-actions .btn-primary{display:inline-flex}.problem-cards,.how-steps,.security-features{grid-template-columns:1fr;gap:16px}.how-steps-v{padding-left:72px;margin-top:44px}.how-steps-v:before{left:28px}.how-step-v .num-bubble{left:-72px;width:48px;height:48px}.how-step-v .num-bubble svg{width:18px;height:18px}.how-step-v h3{font-size:1.2rem}.logo-pill{min-width:150px;height:76px;padding:18px 24px}.logo-pill img{max-height:34px;max-width:100px}.logo-pill span{font-size:1rem}.industries-strip{flex-direction:column;max-width:340px;margin-left:auto;margin-right:auto;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.industry-item{padding:18px 0;width:100%;text-align:center}.industry-item:not(:last-child){border-bottom:1px solid var(--line)}.industry-item:not(:last-child):after{display:none}.example-split{grid-template-columns:1fr;gap:48px}.example-split-text{max-width:100%}.iflow-wrap{gap:20px}.iflow-step{grid-template-columns:36px 1fr;gap:12px}.iflow-dot{width:32px;height:32px;font-size:.68rem;box-shadow:0 0 0 4px var(--cream)}.iflow-rail:before{top:36px;bottom:-20px}.iflow-body{grid-template-columns:1fr;padding:20px 18px;gap:18px}.iflow-step-reverse .iflow-body{grid-template-columns:1fr}.iflow-step-reverse .iflow-text{order:1}.iflow-step-reverse .iflow-mock-wrap{order:2}.iflow-text h4{font-size:1rem}.iflow-text p{font-size:.86rem}.iflow-mock{max-width:100%}.meet-section{padding:70px 28px;border-radius:var(--radius)}.compare-wrap{gap:12px;margin-top:40px}.compare-head{display:none}.compare-row{grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;padding:18px 22px;border-radius:var(--radius);text-align:center}.compare-cell{font-size:.875rem}.compare-row-arrow{transform:rotate(90deg);width:30px;height:30px;justify-self:center}.compare-row:hover .compare-row-arrow{transform:rotate(90deg) translate(3px)}.about-hero{padding-top:130px;padding-bottom:50px}.about-origin{padding:56px 0 64px}.origin-grid{grid-template-columns:1fr;gap:20px}.coord-wrap{padding:28px 18px;margin-top:40px}.coord-flow{gap:16px}.coord-flow-step{grid-template-columns:24px 1fr;gap:12px}.coord-flow-dot{width:14px;height:14px;margin-top:12px;box-shadow:0 0 0 3px var(--white)}.coord-flow-dot-final{width:18px;height:18px}.coord-flow-rail:before{top:22px;bottom:-16px}.coord-card{padding:12px 14px}.coord-card-head{gap:8px;padding-bottom:7px}.coord-card-label{font-size:.6875rem}.coord-bubble{font-size:.8125rem;padding:9px 12px}.coord-ticket-title{font-size:.875rem}.coord-flow-gap-row{gap:10px;padding:4px 0 6px}.coord-flow-gap-row:before,.coord-flow-gap-row:after{max-width:60px}.coord-flow-gap-label{font-size:.625rem;padding:3px 10px}.blog-grid{grid-template-columns:1fr}.blog-card.featured{grid-column:span 1;flex-direction:column}.blog-card.featured .thumb{width:100%;aspect-ratio:16/10}.footer-grid{grid-template-columns:1fr 1fr}.footer-bottom{flex-direction:column;gap:12px;text-align:center}}@media(max-width:520px){.hero h1{font-size:2.6rem}.final-cta{padding:100px 0}.trust-marquee-track{gap:44px}.trust-marquee-track img{height:30px}.footer-grid{grid-template-columns:1fr}}
