@font-face{font-family:"Montserrat";src:url("../fonts/Montserrat-Wordmark.woff2") format("woff2");font-style:normal;font-weight:100 900;font-display:swap}@font-face{font-family:"Plus Jakarta Sans";src:url("../fonts/plus-jakarta-sans-latin.woff2") format("woff2");font-style:normal;font-weight:200 800;font-display:swap}:root{--brand-primary:#162328;--brand-secondary:#11c5c6;--brand-accent:#72edf2;--ink:#101923;--muted:#617086;--muted-light:#a7b8bd;--line:#d9e3e8;--line-dark:rgba(124,224,216,0.18);--paper:#ffffff;--paper-soft:#f5f9fa;--paper-blue:#edf6f7;--petrol:var(--brand-primary);--petrol-deep:#0d171b;--petrol-soft:#26383e;--teal:var(--brand-secondary);--teal-dark:#008f92;--teal-deep:#00777a;--teal-pale:#e3fbfc;--cyan:var(--brand-accent);--brand-on-secondary:#07333b;--brand-glass:rgba(22,35,40,0.82);--brand-line:rgba(114,237,242,0.22);--shadow:0 24px 64px rgba(0,35,40,0.12);--shadow-soft:0 14px 36px rgba(0,35,40,0.08);--radius-xl:30px;--radius-lg:22px;--radius-md:15px;--container:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{margin:0;min-width:320px;overflow-x:hidden;color:var(--ink);background:var(--paper);font-family:"Plus Jakarta Sans",system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body::selection{color:#fff;background:var(--teal-dark)}a[href],button,summary,select,[role="button"]{cursor:pointer}.skip-link{position:fixed;top:12px;left:12px;z-index:1000;padding:10px 14px;border-radius:9px;color:#fff;background:var(--teal-dark);font-weight:700;transform:translateY(-160%);transition:transform 0.18s ease}.skip-link:focus{transform:translateY(0)}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a[href],button:not(:disabled),[role="button"],[data-toggle],summary,select,label[for],input[type="checkbox"],input[type="radio"],input[type="file"],input[type="submit"],input[type="button"]{cursor:pointer}button:disabled,select:disabled,input:disabled{cursor:not-allowed}h1,h2,h3,p{margin-top:0}h1,h2,h3,.logo,.btn{letter-spacing:-0.035em}.container{width:min(calc(100% - 40px),var(--container));margin-inline:auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hero-product,.calendar-preview,.sire-product-card{margin:0}.site-header{position:fixed;z-index:100;inset:0 0 auto;border-bottom:1px solid rgba(255,255,255,0.1);background:rgba(0,33,37,0.76);backdrop-filter:blur(18px);transition:background 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.site-header.is-scrolled{border-color:rgba(8,170,162,0.12);background:rgba(255,255,255,0.94);box-shadow:0 12px 30px rgba(0,35,40,0.08)}.header-inner{min-height:76px;display:flex;align-items:center;gap:28px}.logo{display:inline-flex;align-items:center;flex:0 0 auto;gap:11px;color:#fff;font-size:1.15rem}.logo img{width:45px;height:35px;object-fit:contain}.logo strong{font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:-0.035em;text-transform:none}.site-header.is-scrolled .logo{color:var(--ink)}.site-nav{display:flex;align-items:center;justify-content:center;gap:clamp(18px,2vw,30px);margin-left:auto}.site-nav a{position:relative;padding:26px 0 24px;color:rgba(255,255,255,0.8);font-size:0.86rem;font-weight:600;transition:color 0.2s ease}.site-nav a::after{position:absolute;right:50%;bottom:17px;left:50%;height:2px;border-radius:2px;background:var(--cyan);content:"";transition:left 0.2s ease,right 0.2s ease}.site-nav a:hover,.site-nav a:focus-visible{color:#fff}.site-nav a:hover::after,.site-nav a:focus-visible::after{right:0;left:0}.site-nav a[aria-current="page"]::after{right:0;left:0}.site-nav a[aria-current="page"]{color:var(--brand-accent)}.site-header.is-scrolled .site-nav a{color:#455367}.site-header.is-scrolled .site-nav a:hover,.site-header.is-scrolled .site-nav a:focus-visible{color:var(--teal-dark)}.header-cta{display:flex;align-items:center;gap:9px}.header-mobile-login,.nav-mobile-login,.nav-toggle{display:none}.btn{min-height:46px;display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:0 22px;border:1px solid transparent;border-radius:12px;cursor:pointer;font-size:0.89rem;font-weight:700;line-height:1;white-space:nowrap;transition:transform 0.2s ease,box-shadow 0.2s ease,background 0.2s ease,color 0.2s ease,border-color 0.2s ease}.btn:hover,.btn:focus-visible{transform:translateY(-2px)}.btn:focus-visible,.header-mobile-login:focus-visible,.nav-toggle:focus-visible,[data-toggle]:focus-visible,.chip:focus-visible{outline:3px solid rgba(40,214,205,0.28);outline-offset:3px}.btn-primary{color:var(--brand-on-secondary);background:linear-gradient(135deg,var(--teal),var(--teal-deep));box-shadow:0 10px 25px rgba(8,170,162,0.24)}.btn-primary:hover,.btn-primary:focus-visible{background:linear-gradient(135deg,var(--brand-accent),var(--brand-secondary));box-shadow:0 14px 32px rgba(8,170,162,0.32)}.btn-ghost{color:var(--teal-dark);border-color:rgba(8,170,162,0.28);background:rgba(255,255,255,0.8)}.site-header:not(.is-scrolled) .header-cta .btn-ghost{color:#fff;border-color:rgba(255,255,255,0.2);background:#123b40}.btn-on-dark{color:#fff;border-color:rgba(255,255,255,0.22);background:#123b40;backdrop-filter:blur(10px)}.btn-on-dark:hover,.btn-on-dark:focus-visible{border-color:rgba(40,214,205,0.5);background:rgba(8,170,162,0.12)}.btn-large{min-height:54px;padding-inline:27px;border-radius:14px;font-size:0.95rem}.hero{position:relative;min-height:800px;overflow:hidden;color:#fff;background:radial-gradient(circle at 74% 33%,rgba(8,170,162,0.14),transparent 28%),radial-gradient(circle at 8% 6%,rgba(40,214,205,0.08),transparent 24%),linear-gradient(130deg,#00373b 0%,var(--petrol) 48%,var(--petrol-deep) 100%)}.hero-spectrum{position:absolute;z-index:1;inset:0;overflow:visible;opacity:0.98;pointer-events:none}.hero-spectrum-svg,.hero-spectrum-glow{position:absolute;display:block;pointer-events:none;will-change:transform}.hero-spectrum-svg{top:-4%;left:-12%;width:124%;height:112%;overflow:visible;transform-origin:50% 82%;animation:hero-spectrum-drift 18s ease-in-out infinite alternate}.hero-spectrum-stop-primary{stop-color:var(--brand-primary)}.hero-spectrum-stop-secondary{stop-color:var(--brand-secondary)}.hero-spectrum-stop-accent{stop-color:var(--brand-accent)}.hero-spectrum-flow{fill:none;stroke-linecap:round;stroke-linejoin:round}.hero-spectrum-flow.is-shadow{stroke:var(--brand-primary);stroke-width:368;opacity:0.72}.hero-spectrum-flow.is-depth{stroke:url("#hero-spectrum-depth");stroke-width:250;opacity:0.44;transform-origin:center;animation:hero-spectrum-depth 21s ease-in-out -6s infinite alternate}.hero-spectrum-flow.is-surface{stroke:url("#hero-spectrum-surface");stroke-width:292;opacity:0.86}.hero-spectrum-flow.is-pulse{stroke:var(--brand-accent);stroke-width:246;opacity:0.2;stroke-dasharray:230 760;animation:hero-spectrum-pulse 13s linear infinite}.hero-spectrum-flow.is-thread{stroke:var(--brand-secondary);stroke-width:268;opacity:0.18;stroke-dasharray:3 22;animation:hero-spectrum-thread 18s linear infinite reverse}.hero-spectrum-flow.is-highlight{stroke:var(--brand-accent);stroke-width:9;opacity:0.62}.hero-spectrum-glow{right:-10%;bottom:-24%;width:clamp(420px,42vw,760px);aspect-ratio:1;border-radius:50%;opacity:0.32;background:radial-gradient(circle at 35% 36%,color-mix(in srgb,var(--brand-secondary) 72%,transparent),transparent 36%),radial-gradient(circle at 68% 58%,color-mix(in srgb,var(--brand-accent) 48%,transparent),transparent 38%);animation:hero-spectrum-glow 22s ease-in-out -7s infinite alternate}.hero-main h1{text-shadow:0 4px 28px rgba(22,35,40,0.88)}.hero-main .lead,.hero-assurance{text-shadow:0 2px 16px rgba(22,35,40,0.94)}.hero::before{position:absolute;z-index:0;inset:-7%;background-image:linear-gradient(rgba(255,255,255,0.017) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.017) 1px,transparent 1px),linear-gradient(rgba(22,35,40,0.7),rgba(22,35,40,0.7));background-position:0 0,0 0,center;background-size:44px 44px,44px 44px,cover;content:"";opacity:0.42;transform:translate3d(-1.5%,-1%,0) scale(1.04);animation:ambient-background-drift 24s ease-in-out infinite alternate;pointer-events:none;will-change:transform,background-position;mask-image:linear-gradient(to bottom,rgba(0,0,0,0.5),transparent 72%)}.hero::after{position:absolute;z-index:1;inset:auto 0 0;height:1px;background:linear-gradient(90deg,transparent,rgba(40,214,205,0.65),transparent);content:""}.tech-network{position:absolute;z-index:0;top:88px;left:34%;width:76%;aspect-ratio:1200 / 240;overflow:hidden;opacity:0.32;pointer-events:none;mask-image:linear-gradient(90deg,transparent,#000 18%,#000 82%,transparent)}.tech-network svg{display:block;width:200%;max-width:none;height:100%;animation:network-flow 28s linear infinite;will-change:transform}.tech-network path{fill:none;stroke:#08aaa2;stroke-width:1.5}.tech-network use{fill:none;stroke:#08aaa2;stroke-width:1.5}.tech-network circle{fill:var(--cyan);stroke:rgba(40,214,205,0.35);stroke-width:8}.hero-contours{position:absolute;z-index:0;right:-8%;bottom:-220px;left:-8%;height:480px;opacity:0.23;background:repeating-radial-gradient(ellipse at 50% 118%,transparent 0 15px,rgba(40,214,205,0.62) 16px 17px,transparent 18px 31px);transform:rotate(-2deg) scale(1.08);animation:contour-rise 18s linear infinite;pointer-events:none;mask-image:linear-gradient(to top,#000 18%,transparent 88%)}.hero-content{position:relative;z-index:2;min-height:800px;display:grid;grid-template-columns:minmax(0,0.86fr) minmax(580px,1.14fr);grid-template-rows:1fr auto;align-items:center;gap:34px 46px;padding-top:134px;padding-bottom:32px}.hero-main{position:relative;z-index:3;max-width:570px;padding-bottom:42px}.eyebrow{margin-bottom:14px;color:var(--teal-dark);font-size:0.74rem;font-weight:800;letter-spacing:0.18em;line-height:1.4;text-transform:uppercase}.eyebrow-light{display:flex;align-items:center;gap:9px;color:var(--cyan)}.eyebrow-light span{width:26px;height:2px;border-radius:2px;background:currentColor}.hero h1{max-width:650px;margin-bottom:24px;font-size:clamp(3.2rem,5.2vw,5rem);font-weight:700;line-height:0.99;text-wrap:balance}.hero h1 em{display:block;color:var(--cyan);font-style:normal}.lead{max-width:560px;margin-bottom:30px;color:#c1d1d4;font-size:clamp(1rem,1.35vw,1.12rem);line-height:1.75}.hero-actions,.sire-actions,.cta-actions,.contact-actions{display:flex;flex-wrap:wrap;gap:12px}.hero-assurance{display:flex;align-items:center;gap:8px;margin:20px 0 0;color:#a9bdc0;font-size:0.78rem}.hero-assurance span{width:19px;height:19px;display:inline-grid;place-items:center;border-radius:50%;color:var(--petrol);background:var(--cyan);font-size:0.68rem;font-weight:900}.hero-product{position:relative;z-index:2;width:680px;max-width:100%;margin-left:auto;padding:18px 0 48px 18px;filter:drop-shadow(0 35px 38px rgba(0,0,0,0.32))}.product-window{overflow:hidden;border:1px solid rgba(255,255,255,0.22);border-radius:19px;background:#f9fbfc;box-shadow:0 0 0 6px rgba(6,20,23,0.58),0 28px 60px rgba(0,0,0,0.34);transform:perspective(1300px) rotateY(-4deg) rotateX(1deg);transform-origin:center right}.product-topbar{min-height:43px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:0 17px;color:#67758a;border-bottom:1px solid #e5ecef;background:#fff;font-size:0.58rem}.product-brand{display:flex;align-items:center;gap:5px;color:#23303b;font-size:0.54rem}.product-brand img{width:22px;height:17px;object-fit:contain}.product-user{display:flex;justify-content:flex-end;gap:4px}.product-user i{width:5px;height:5px;border-radius:50%;background:#a8b4bd}.product-shell{min-height:395px;display:grid;grid-template-columns:124px 1fr}.product-nav{display:flex;flex-direction:column;gap:6px;padding:20px 10px;color:#abc7ca;background:linear-gradient(180deg,#004147,#002b30)}.product-nav span{display:flex;align-items:center;gap:7px;padding:9px 8px;border-radius:7px;font-size:0.54rem}.product-nav span.is-active{color:#fff;background:linear-gradient(90deg,#08736e,#07534f)}.product-nav b{font-weight:600}.product-main{min-width:0;padding:19px;color:var(--ink);background:#f4f8f9}.product-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:13px}.product-heading div{display:flex;flex-direction:column}.product-heading small{color:#91a0aa;font-size:0.49rem}.product-heading strong{font-size:0.78rem}.product-heading>span{padding:5px 8px;border:1px solid #dfe8eb;border-radius:6px;color:#667689;background:#fff;font-size:0.48rem}.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.metric-grid article,.chart-card,.status-card,.recent-card{border:1px solid #e1e9ec;border-radius:9px;background:#fff;box-shadow:0 5px 15px rgba(18,51,56,0.04)}.metric-grid article{min-width:0;display:flex;flex-direction:column;padding:11px}.metric-grid small,.chart-card small,.status-card>small,.recent-card>small{color:#607082;font-size:0.47rem;font-weight:600}.metric-grid strong{overflow:hidden;color:#121d28;font-size:clamp(0.72rem,1vw,0.96rem);line-height:1.5;text-overflow:ellipsis;white-space:nowrap}.metric-grid span{color:#0b9b72;font-size:0.39rem;white-space:nowrap}.product-data-grid{display:grid;grid-template-columns:1.75fr 0.75fr;gap:9px;margin-top:9px}.chart-card{min-width:0;padding:10px 12px 5px}.chart-card>div{display:flex;align-items:center;justify-content:space-between}.chart-card b{color:var(--teal-dark);font-size:0.54rem}.chart-card svg{width:100%;height:111px;margin-top:5px;overflow:visible}.chart-area{fill:url(#chart-fill)}.chart-line{fill:none;stroke:#08aaa2;stroke-linecap:round;stroke-linejoin:round;stroke-width:3}.chart-card circle{fill:#fff;stroke:#08aaa2;stroke-width:3}.status-card{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:6px;padding:10px}.status-card>small{grid-column:1 / -1}.status-ring{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:conic-gradient(var(--teal) 0 65%,#f1bd57 65% 90%,#e5eaed 90%)}.status-ring::before{width:34px;height:34px;grid-area:1 / 1;border-radius:50%;background:#fff;content:""}.status-ring span{z-index:1;grid-area:1 / 1;font-size:0.49rem;font-weight:700}.status-card ul{display:grid;gap:5px;margin:0;padding:0;list-style:none}.status-card li{display:grid;grid-template-columns:5px 1fr auto;align-items:center;gap:3px;color:#67758a;font-size:0.36rem}.status-card li i{width:4px;height:4px;border-radius:50%;background:var(--teal)}.status-card li i.pending{background:#f1bd57}.status-card li i.void{background:#d8dfe3}.recent-card{display:grid;grid-template-columns:1.1fr 1fr 1fr;align-items:center;gap:8px;margin-top:9px;padding:10px 12px}.recent-card span{display:flex;align-items:center;justify-content:space-between;gap:6px;color:#6e7a88;font-size:0.37rem;white-space:nowrap}.recent-card b{padding:2px 5px;border-radius:6px;color:#006658;background:#e6f8f3;font-weight:700}.recent-card span:last-child b{color:#765000;background:#fff4d8}.hero-floating-card{position:absolute;z-index:4;display:flex;align-items:center;gap:10px;min-width:158px;padding:12px 14px;border:1px solid rgba(255,255,255,0.2);border-radius:13px;color:#fff;background:rgba(0,44,48,0.82);box-shadow:0 14px 30px rgba(0,0,0,0.22);backdrop-filter:blur(14px)}.hero-floating-card>span{width:30px;height:30px;display:grid;place-items:center;border-radius:9px;color:var(--petrol);background:var(--cyan);font-weight:900}.hero-floating-card div{display:flex;flex-direction:column}.hero-floating-card small{color:#afc4c7;font-size:0.54rem}.hero-floating-card strong{font-size:0.73rem}.float-sunat{top:4px;right:18px}.float-sire{right:-5px;bottom:17px}.hero-trust{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid rgba(255,255,255,0.12);border-radius:16px;background:rgba(255,255,255,0.05);backdrop-filter:blur(12px)}.hero-trust span{display:flex;align-items:center;gap:9px;padding:16px 21px;color:#aabdc0;border-right:1px solid rgba(255,255,255,0.1);font-size:0.72rem}.hero-trust span:last-child{border-right:0}.hero-trust b{color:var(--cyan);font-size:0.78rem}.section{position:relative;overflow:hidden;padding:106px 0;background:var(--paper);content-visibility:auto;contain-intrinsic-size:auto 800px}.section-contrast{background:var(--paper-soft)}.section-head{max-width:720px;margin-bottom:44px}.section-head h2,.sire-copy h2,.cta-card h2{margin-bottom:17px;color:var(--ink);font-size:clamp(2.15rem,4vw,3.55rem);font-weight:700;line-height:1.08;text-wrap:balance}.section-head .subhead,.sire-copy .subhead,.cta-card .subhead{max-width:690px;margin:0;color:var(--muted);font-size:1.03rem}.card-grid,.trust-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:18px}.card{position:relative;min-height:260px;padding:28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,0.9);box-shadow:0 10px 30px rgba(0,46,50,0.04);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease,background 0.25s ease}.card[data-toggle]{isolation:isolate}.card[data-toggle]>*{position:relative;z-index:1}.card::after{position:absolute;right:-45px;bottom:-60px;width:120px;height:120px;border:1px solid rgba(8,170,162,0.12);border-radius:38% 62% 55% 45%;content:"";transform:rotate(20deg)}.card:hover,.card.is-dialog-source{border-color:rgba(8,170,162,0.38);box-shadow:var(--shadow-soft);transform:translateY(-6px)}.icon{position:relative;width:56px;height:56px;display:grid;place-items:center;margin-bottom:24px;border:1px solid var(--teal);border-radius:17px;color:var(--teal);background:linear-gradient(145deg,rgba(8,170,162,0.08),rgba(8,170,162,0.02));transform:rotate(5deg)}.icon svg{width:26px;height:26px;stroke:currentColor;transform:rotate(-5deg)}.card .icon{transition:color 0.3s ease,background 0.3s ease,transform 0.35s ease,box-shadow 0.3s ease}.card.is-dialog-source .icon{color:var(--brand-primary);background:var(--brand-accent);box-shadow:0 10px 24px color-mix(in srgb,var(--brand-secondary) 22%,transparent);transform:rotate(0) scale(1.08)}.card.is-dialog-source .icon svg{transform:rotate(0)}.card h3,.steps-list h3,.contact-card h3{margin-bottom:11px;color:var(--ink);font-size:1.09rem;font-weight:700;line-height:1.35}.card p,.steps-list p,.contact-card p{margin:0;color:var(--muted);font-size:0.91rem;line-height:1.65}.step-detail{margin-top:12px !important;padding-top:12px;color:var(--teal-dark) !important;border-top:1px solid var(--line);font-size:0.82rem !important}.card-toggle-hint{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:22px;color:var(--teal-dark);font-size:0.76rem;font-weight:800}.card-toggle-hint>span::before{content:"Ver más información"}.card-toggle-hint b{width:30px;height:30px;display:grid;place-items:center;border:1px solid color-mix(in srgb,var(--brand-secondary) 35%,var(--line));border-radius:50%;color:var(--brand-primary);background:var(--teal-pale);font-size:1.1rem;line-height:1;transition:color 0.25s ease,background 0.25s ease,transform 0.35s ease}.card.is-dialog-source .card-toggle-hint b{color:var(--brand-primary);background:var(--brand-secondary);transform:translateX(3px)}.card-detail{display:none}.card-detail h4{margin:0 0 8px;color:var(--ink);font-size:1.05rem;line-height:1.35}.card-detail>p{max-width:650px;color:var(--muted);font-size:0.86rem}.card-detail-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:17px 0 0;padding:0;list-style:none}.card-detail-list li{position:relative;padding:12px 12px 12px 34px;border:1px solid var(--line);border-radius:12px;color:var(--muted);background:color-mix(in srgb,var(--brand-accent) 12%,var(--paper));font-size:0.75rem;line-height:1.45}.card-detail-list li::before{position:absolute;top:13px;left:12px;color:var(--teal-dark);content:"✓";font-weight:900}.step-toggle-hint{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--teal-dark);font-size:0.76rem;font-weight:800}.step-toggle-hint b{transition:transform 0.25s ease}.steps-list .step-card:hover .step-toggle-hint b,.steps-list .step-card.is-dialog-source .step-toggle-hint b{transform:translateX(4px)}body.is-dialog-open{overflow:hidden}.info-dialog{width:min(780px,calc(100% - 32px));max-height:min(86vh,760px);padding:0;overflow:visible;border:0;border-radius:25px;color:var(--ink);background:transparent}.info-dialog::backdrop{background:rgba(3,25,29,0.7);backdrop-filter:blur(7px)}.info-dialog-panel{overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-secondary) 22%,var(--line));border-radius:25px;background:var(--paper);box-shadow:0 34px 90px rgba(0,26,31,0.32);opacity:0;transform:translateY(18px) scale(0.98);transition:opacity 0.24s ease,transform 0.24s ease}.info-dialog[open] .info-dialog-panel{opacity:1;transform:translateY(0) scale(1)}.info-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:28px 30px 22px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 0,color-mix(in srgb,var(--brand-accent) 36%,transparent),transparent 42%),var(--paper-soft)}.info-dialog-header .eyebrow{margin-bottom:7px}.info-dialog-header h2{margin:0;color:var(--ink);font-size:clamp(1.35rem,3vw,2rem);line-height:1.2}.info-dialog-close{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%;color:var(--ink);background:var(--paper);font:inherit;font-size:1.35rem;line-height:1;cursor:pointer;transition:color 0.2s ease,background 0.2s ease,transform 0.2s ease}.info-dialog-close:hover,.info-dialog-close:focus-visible{color:var(--brand-primary);background:var(--brand-accent);transform:rotate(5deg) scale(1.06)}.info-dialog-content{max-height:min(48vh,430px);padding:28px 30px;overflow-y:auto}.info-dialog-content h4{margin:0 0 10px;color:var(--ink);font-size:1.1rem}.info-dialog-content p{margin:0;color:var(--muted);line-height:1.7}.info-dialog-content .card-detail-list{margin-top:20px}.info-dialog-actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 30px;border-top:1px solid var(--line);background:var(--paper-soft)}.calendar-promo{background:radial-gradient(circle at 88% 18%,rgba(8,170,162,0.1),transparent 28%),linear-gradient(180deg,#fff 0%,#f6fafb 100%)}.calendar-promo::before{position:absolute;top:-170px;right:-120px;width:430px;height:430px;border:1px solid rgba(8,170,162,0.1);border-radius:42% 58% 54% 46%;content:"";transform:rotate(18deg);pointer-events:none}.calendar-promo-grid{position:relative;display:grid;grid-template-columns:minmax(350px,0.82fr) minmax(590px,1.18fr);align-items:center;gap:clamp(45px,6vw,82px)}.calendar-promo-copy h2{margin-bottom:18px;color:var(--ink);font-size:clamp(2.2rem,3.6vw,3.35rem);font-weight:700;line-height:1.08;text-wrap:balance}.calendar-promo-copy .eyebrow{display:flex;align-items:center;gap:9px}.calendar-new-pill{padding:5px 8px;border-radius:7px;color:#fff;background:var(--teal-dark);font-size:0.62rem;letter-spacing:0.1em}.calendar-promo-copy .subhead{margin-bottom:29px;color:var(--muted);font-size:1rem}.calendar-promo-list{display:grid;gap:15px;margin:0 0 31px;padding:0;list-style:none}.calendar-promo-list li{display:grid;grid-template-columns:27px 1fr;align-items:start;gap:11px}.calendar-promo-list li>span{width:27px;height:27px;display:grid;place-items:center;margin-top:1px;border-radius:9px;color:var(--teal-dark);background:var(--teal-pale);font-size:0.73rem;font-weight:900}.calendar-promo-list p{margin:0;color:var(--muted);font-size:0.88rem;line-height:1.55}.calendar-promo-list strong{display:block;margin-bottom:1px;color:var(--ink);font-size:0.92rem}.calendar-promo-actions{display:flex;flex-wrap:wrap;gap:11px}.calendar-preview{position:relative;min-width:0;padding:13px 13px 38px;border:1px solid rgba(8,170,162,0.17);border-radius:27px;background:rgba(255,255,255,0.64);box-shadow:0 32px 70px rgba(0,46,50,0.14);backdrop-filter:blur(18px)}.calendar-preview-app{overflow:hidden;border:1px solid #dfe9ec;border-radius:18px;color:#17252d;background:#fff;box-shadow:0 12px 28px rgba(0,46,50,0.08)}.calendar-preview-header{min-height:64px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:11px 15px;color:#fff;background:linear-gradient(120deg,var(--petrol-soft),var(--petrol))}.calendar-preview-brand{display:flex;align-items:center;gap:10px}.calendar-preview-brand>span{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;color:var(--petrol);background:var(--cyan)}.calendar-preview-brand svg{width:19px;height:19px}.calendar-preview-brand div{display:flex;flex-direction:column}.calendar-preview-brand small{color:#a8c8ca;font-size:0.48rem;letter-spacing:0.1em;line-height:1.3;text-transform:uppercase}.calendar-preview-brand strong{font-size:0.82rem}.calendar-preview-new{padding:8px 12px;border-radius:9px;color:#00363a;background:var(--cyan);font-size:0.63rem;font-weight:800}.calendar-preview-toolbar{min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 13px;border-bottom:1px solid #e9eff1}.calendar-preview-period,.calendar-preview-views,.calendar-preview-filters{display:flex;align-items:center;gap:5px}.calendar-preview-period>span{min-width:24px;height:24px;display:grid;place-items:center;border:1px solid #dfe8eb;border-radius:7px;color:#607082;background:#fff;font-size:0.7rem}.calendar-preview-period>span.is-today{padding-inline:7px;color:var(--teal-dark);border-color:rgba(8,170,162,0.28);font-size:0.5rem;font-weight:700}.calendar-preview-period strong{margin-left:5px;font-size:0.68rem}.calendar-preview-views{padding:3px;border-radius:8px;background:#f0f5f6}.calendar-preview-views span{padding:5px 7px;border-radius:6px;color:#70808d;font-size:0.48rem;font-weight:600}.calendar-preview-views span.is-active{color:var(--teal-dark);background:#fff;box-shadow:0 2px 7px rgba(0,46,50,0.08)}.calendar-preview-filters{padding:8px 13px;border-bottom:1px solid #edf2f3;background:#fafcfc}.calendar-preview-filters span{padding:5px 8px;border:1px solid #e3eaec;border-radius:7px;color:#52616d;background:#fff;font-size:0.46rem}.calendar-preview-filters .calendar-preview-search{min-width:90px;margin-left:auto;color:#52616d}.calendar-preview-weekdays,.calendar-preview-days{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-preview-weekdays{color:#52636d;border-bottom:1px solid #edf1f2;background:#f7fafb}.calendar-preview-weekdays span{padding:7px 3px;border-right:1px solid #edf1f2;font-size:0.43rem;font-weight:700;text-align:center;text-transform:uppercase}.calendar-preview-days>span{position:relative;min-width:0;min-height:57px;padding:5px;color:#53636e;border-right:1px solid #edf1f2;border-bottom:1px solid #edf1f2;font-size:0.47rem}.calendar-preview-days>span:nth-child(7n){border-right:0}.calendar-preview-days>span.is-outside{color:#60727b;background:#fafcfc}.calendar-preview-days>span.is-current{color:#fff;font-weight:800;isolation:isolate}.calendar-preview-days>span.is-current::before{position:absolute;z-index:-1;top:3px;left:3px;width:20px;height:20px;border-radius:7px;background:var(--teal);content:""}.calendar-preview-days small{position:relative;z-index:1;display:block;margin-top:5px;padding:3px 4px;overflow:hidden;border-left:2px solid currentColor;border-radius:3px;font-size:0.38rem;font-weight:700;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.calendar-preview-days small.is-service{color:#00625e;background:#e0f7f4}.calendar-preview-days small.is-visit{color:#563592;background:#f0ebfb}.calendar-preview-days small.is-task{color:#784800;background:#fff2d8}.calendar-preview-days small.is-call{color:#245a82;background:#e8f3fb}.calendar-preview-alert{display:grid;grid-template-columns:27px 1fr auto;align-items:center;gap:9px;margin:10px;padding:8px 10px;border:1px solid #f0d8a4;border-radius:9px;background:#fffaf0}.calendar-preview-alert>span{width:27px;height:27px;display:grid;place-items:center;border-radius:8px;color:#8a5b00;background:#ffe9b8;font-size:0.65rem;font-weight:900}.calendar-preview-alert p{display:flex;flex-direction:column;margin:0;line-height:1.35}.calendar-preview-alert strong{font-size:0.5rem}.calendar-preview-alert small{color:#86755e;font-size:0.4rem}.calendar-preview-alert b{padding:5px 8px;border-radius:6px;color:#7d570e;background:#ffecc4;font-size:0.44rem}.calendar-preview-note{position:absolute;right:34px;bottom:10px;display:flex;align-items:center;gap:6px;color:var(--teal-dark);font-size:0.67rem;font-weight:700}.calendar-preview-note span{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;color:#fff;background:var(--teal);font-size:0.58rem}.sire-showcase{color:#fff;background:radial-gradient(circle at 84% 22%,rgba(8,170,162,0.18),transparent 29%),linear-gradient(130deg,#00363b,var(--petrol-deep))}.sire-showcase::before{position:absolute;inset:0;opacity:0.22;background:repeating-radial-gradient(ellipse at 95% 105%,transparent 0 17px,rgba(40,214,205,0.24) 18px 19px,transparent 20px 34px);content:"";pointer-events:none;mask-image:linear-gradient(90deg,transparent 35%,#000)}.sire-showcase-grid{position:relative;display:grid;grid-template-columns:minmax(0,0.93fr) minmax(460px,1.07fr);align-items:center;gap:72px}.sire-copy .eyebrow{color:var(--cyan)}.sire-copy h2{color:#fff}.sire-copy .subhead{color:#b7cacd}.sire-benefit-list{display:grid;gap:16px;margin:31px 0 33px;padding:0;list-style:none}.sire-benefit-list li{display:grid;grid-template-columns:35px 1fr;gap:13px}.sire-benefit-list div{display:flex;flex-direction:column}.sire-benefit-list strong{font-size:0.95rem}.sire-benefit-list div span{color:#a9bfc2;font-size:0.84rem}.sire-check{width:31px;height:31px;display:grid;place-items:center;border:1px solid rgba(40,214,205,0.4);border-radius:10px;color:var(--cyan);background:rgba(8,170,162,0.1);font-weight:800}.sire-showcase .btn-ghost{color:#fff;border-color:rgba(255,255,255,0.2);background:#0b4146}.sire-product-card{position:relative;padding:28px;overflow:hidden;border:1px solid rgba(255,255,255,0.16);border-radius:var(--radius-xl);background:rgba(255,255,255,0.08);box-shadow:0 35px 70px rgba(0,0,0,0.25);backdrop-filter:blur(18px)}.sire-product-card::after{position:absolute;inset:0;background:linear-gradient(145deg,rgba(255,255,255,0.05),transparent 42%);content:"";pointer-events:none}.sire-product-top,.sire-period-preview{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:20px}.sire-product-top>div,.sire-period-preview{display:flex;flex-direction:column}.sire-product-label,.sire-period-preview span{color:#9fb8bb;font-size:0.7rem}.sire-live{display:inline-flex;align-items:center;gap:7px;padding:7px 11px;border:1px solid rgba(40,214,205,0.2);border-radius:999px;color:#d8fffb;background:#09565a;font-size:0.68rem;font-weight:700}.sire-live i{width:7px;height:7px;border-radius:50%;background:var(--cyan);box-shadow:0 0 0 5px rgba(40,214,205,0.09)}.sire-period-preview{margin:24px 0 16px;padding:14px 16px;border:1px solid rgba(255,255,255,0.1);border-radius:13px;background:rgba(0,20,23,0.25)}.sire-period-preview strong{font-size:1.15rem}.sire-preview-tabs{display:grid;grid-template-columns:repeat(4,1fr);padding:4px;border-radius:12px;background:rgba(0,20,23,0.3)}.sire-preview-tabs span{padding:8px;border-radius:9px;color:#9cb4b7;font-size:0.67rem;text-align:center}.sire-preview-tabs .is-active{color:#fff;background:#006b68}.sire-preview-metrics{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:15px 0}.sire-preview-metrics article{display:flex;flex-direction:column;padding:17px;border:1px solid rgba(255,255,255,0.1);border-radius:14px;background:rgba(255,255,255,0.06)}.sire-preview-metrics span,.sire-preview-metrics small,.sire-process-preview small{color:#9eb6b9;font-size:0.65rem}.sire-preview-metrics strong{color:var(--cyan);font-size:1.4rem}.sire-process-preview{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sire-process-preview>div{display:flex;align-items:center;gap:9px;padding:11px;border-radius:12px;background:rgba(0,20,23,0.24)}.sire-process-preview p{display:flex;flex-direction:column;margin:0;font-size:0.65rem}.sire-process-icon{width:25px;height:25px;display:grid;flex:0 0 auto;place-items:center;border-radius:8px;color:var(--petrol);background:var(--cyan);font-size:0.65rem;font-weight:800}.cta-mid,.cta-final{padding:76px 0;background:#fff}.cta-card,.contact-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:40px;padding:42px 48px;overflow:hidden;border-radius:var(--radius-xl);color:#fff;background:radial-gradient(circle at 88% 10%,rgba(40,214,205,0.17),transparent 26%),linear-gradient(125deg,#003a3f,#001d21);box-shadow:var(--shadow)}.cta-card::before,.contact-card::before{position:absolute;right:-120px;bottom:-220px;width:520px;height:420px;opacity:0.27;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 12px,rgba(40,214,205,0.35) 13px 14px,transparent 15px 25px);content:"";pointer-events:none}.cta-card>*,.contact-card>*{position:relative;z-index:1}.cta-card>div:first-child{max-width:700px}.cta-card .eyebrow,.contact-card .eyebrow{color:var(--cyan)}.cta-card h2,.contact-card h3{color:#fff}.cta-card h2{margin-bottom:8px;font-size:clamp(1.8rem,3vw,2.6rem)}.cta-card .subhead,.contact-card p{color:#b6c9cc}.cta-card .btn-ghost,.contact-card .btn-ghost{color:#fff;border-color:rgba(255,255,255,0.2);background:#0b4146}.steps{background:linear-gradient(rgba(245,249,250,0.92),rgba(245,249,250,0.92)),repeating-radial-gradient(ellipse at 0 110%,transparent 0 16px,rgba(8,170,162,0.12) 17px 18px,transparent 19px 32px)}.steps .section-head{margin-inline:auto;text-align:center}.steps-list{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:0;padding:0;list-style:none}.steps-list::before{position:absolute;top:35px;right:17%;left:17%;height:1px;background:linear-gradient(90deg,var(--teal),rgba(8,170,162,0.2),var(--teal));content:""}.steps-list .step-card{position:relative;z-index:1;min-height:235px;padding:25px;border:1px solid var(--line);border-radius:var(--radius-lg);background:rgba(255,255,255,0.9);box-shadow:0 10px 28px rgba(0,46,50,0.04);text-align:center;transition:transform 0.25s ease,box-shadow 0.25s ease}.steps-list .step-card:hover,.steps-list .step-card.is-dialog-source{box-shadow:var(--shadow-soft);transform:translateY(-5px)}.step-number{width:62px;height:62px;display:grid;place-items:center;margin:-2px auto 21px;border:8px solid var(--paper-soft);border-radius:50%;color:#fff;background:linear-gradient(135deg,var(--teal),var(--teal-deep));box-shadow:0 0 0 1px rgba(8,170,162,0.2);font-size:1.05rem;font-weight:800}.trust .section-head{max-width:760px}.trust-grid .card{min-height:210px;padding-top:68px}.trust-grid .card::before{position:absolute;top:28px;left:28px;width:27px;height:27px;border:1px solid rgba(8,170,162,0.35);border-radius:8px;background:linear-gradient(135deg,rgba(8,170,162,0.22),rgba(8,170,162,0.02));box-shadow:inset 0 0 0 7px #fff;content:"";transform:rotate(45deg);transition:background 0.3s ease,transform 0.35s ease}.trust-grid .card.is-dialog-source::before{background:var(--brand-secondary);transform:rotate(135deg) scale(1.08)}.text-link{color:var(--teal-dark);font-weight:700;text-decoration:underline;text-decoration-color:rgba(8,170,162,0.28);text-decoration-thickness:1px;text-underline-offset:4px}.text-link:hover,.text-link:focus-visible{color:var(--teal-deep);text-decoration-color:currentColor}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px}.pricing-showcase{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,0.95fr);align-items:stretch;gap:clamp(22px,4vw,48px);max-width:1040px;margin:0 auto}.pricing-card{position:relative;display:flex;min-height:360px;flex-direction:column;padding:34px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 12px 34px rgba(0,46,50,0.05)}.pricing-card.is-featured{color:#fff;border-color:rgba(40,214,205,0.38);background:linear-gradient(145deg,var(--petrol-soft),var(--petrol-deep));box-shadow:0 24px 54px rgba(0,46,50,0.2);transform:translateY(-9px)}.pricing-card-base{min-height:0;padding:clamp(30px,4vw,46px);transform:none}.pricing-badge{align-self:flex-start;margin-bottom:15px;padding:5px 9px;border-radius:999px;color:var(--petrol);background:var(--cyan);font-size:0.66rem;font-weight:800;letter-spacing:0.05em;text-transform:uppercase}.pricing-name{margin:0 0 15px;color:var(--teal-dark);font-size:1rem;font-weight:800}.pricing-card.is-featured .pricing-name{color:var(--cyan)}.pricing-price{display:flex;align-items:baseline;gap:5px;margin:0 0 20px;color:var(--ink)}.pricing-price span{font-size:1.05rem;font-weight:800}.pricing-price strong{font-size:clamp(3rem,5vw,4.3rem);line-height:0.95}.pricing-price small{color:var(--muted);font-size:0.76rem}.pricing-card.is-featured .pricing-price,.pricing-card.is-featured .pricing-price small{color:#fff}.pricing-card>p:not(.pricing-name):not(.pricing-price){margin:0 0 26px;color:var(--muted);font-size:0.9rem}.pricing-card.is-featured>p:not(.pricing-name):not(.pricing-price){color:#bcd0d2}.pricing-features{display:grid;gap:13px;margin:0 0 30px;padding:0;list-style:none}.pricing-features li{position:relative;padding-left:30px;color:#d9e9ea;font-size:0.9rem;line-height:1.55}.pricing-features li::before{position:absolute;top:0.08em;left:0;display:grid;width:21px;height:21px;place-items:center;border-radius:50%;color:var(--petrol);background:var(--cyan);content:"✓";font-size:0.72rem;font-weight:900}.pricing-card .btn{width:100%;margin-top:auto}.pricing-card.is-featured .btn-primary{background:linear-gradient(135deg,var(--cyan),var(--teal))}.pricing-value{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,44px);border:1px solid rgba(8,170,162,0.2);border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,rgba(40,214,205,0.16),transparent 42%),var(--teal-pale)}.pricing-value h2,.pricing-value h3{margin:4px 0 14px;color:var(--teal-dark);font-size:clamp(1.55rem,3vw,2.25rem);line-height:1.12}.pricing-value>p:not(.eyebrow){margin:0;color:#46676c;line-height:1.7}.pricing-value-list{display:grid;gap:0;margin:24px 0 28px;border-block:1px solid rgba(8,170,162,0.18)}.pricing-value-list div{display:grid;gap:3px;padding:15px 0;border-bottom:1px solid rgba(8,170,162,0.18)}.pricing-value-list div:last-child{border-bottom:0}.pricing-value-list strong{color:var(--teal-dark);font-size:0.88rem}.pricing-value-list span{color:#58757a;font-size:0.78rem}.pricing-value .btn,.pricing-value .text-link{align-self:flex-start}.pricing-note{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:26px;padding:22px 26px;border:1px solid rgba(8,170,162,0.2);border-radius:16px;background:var(--teal-pale)}.pricing-note p{margin:0;color:#35545a;font-size:0.88rem}.pricing-note a{flex:0 0 auto;color:var(--teal-dark);font-size:0.85rem;font-weight:800}.faq-layout{display:grid;grid-template-columns:minmax(280px,0.75fr) minmax(0,1.25fr);align-items:start;gap:72px}.faq-layout .section-head{position:sticky;top:112px;margin-bottom:0}.faq-list{display:grid;gap:12px}.faq-list details{border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 8px 24px rgba(0,46,50,0.04)}.faq-list summary{position:relative;min-height:62px;display:flex;align-items:center;padding:17px 54px 17px 20px;color:var(--ink);cursor:pointer;font-weight:700;line-height:1.4;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{position:absolute;top:50%;right:20px;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--teal-dark);background:var(--teal-pale);content:"+";transform:translateY(-50%)}.faq-list details[open] summary::after{content:"−"}.faq-list summary:focus-visible{border-radius:16px;outline:3px solid rgba(40,214,205,0.3);outline-offset:3px}.faq-list details p{margin:0;padding:0 20px 21px;color:var(--muted);font-size:0.9rem;line-height:1.7}.contact{background:var(--paper-soft)}.contact .section-head{max-width:780px}.contact-card{padding:34px 40px}.contact-card h3{margin-bottom:5px;font-size:1.35rem}.cta-final{padding-top:0;background:var(--paper-soft)}.site-footer{position:relative;padding-top:68px;color:#acbec2;background:var(--petrol-deep)}.site-footer::before{position:absolute;inset:0 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--teal),transparent);content:""}.footer-grid{display:grid;grid-template-columns:1.35fr repeat(3,minmax(135px,0.72fr));gap:48px;padding-bottom:50px}.footer-brandmark{display:inline-flex;align-items:center;gap:12px;color:#fff;font-size:1.18rem}.footer-logo{width:48px;height:38px;object-fit:contain}.footer-brand p{max-width:360px;margin:19px 0 0;font-size:0.88rem}.footer-brandmark strong,.product-brand strong{font-family:"Montserrat",sans-serif;font-weight:500;letter-spacing:-0.035em;text-transform:none}.footer-brand .footer-company{color:#789398;font-size:0.75rem;line-height:1.7}.footer-title{margin-bottom:17px;color:#fff;font-size:0.82rem;font-weight:700}.footer-list{display:grid;gap:10px;margin:0;padding:0;list-style:none}.footer-link,.footer-meta{color:#92aaae;font-size:0.82rem;transition:color 0.2s ease}.footer-link{min-height:30px;display:inline-flex;align-items:center}.footer-link:hover,.footer-link:focus-visible{color:var(--cyan)}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0 23px;border-top:1px solid rgba(255,255,255,0.09);color:#6f898d;font-size:0.74rem}.footer-legal{display:flex;flex-wrap:wrap;gap:18px}.footer-legal a:hover,.footer-legal a:focus-visible{color:var(--cyan)}.content-page{background:var(--paper-soft)}.content-hero{position:relative;padding:158px 0 88px;overflow:hidden;color:#fff;background:radial-gradient(circle at 82% 18%,rgba(8,170,162,0.22),transparent 30%),linear-gradient(130deg,#003b40,var(--petrol-deep))}.content-hero::before{position:absolute;z-index:0;inset:-9%;background:linear-gradient(110deg,rgba(22,35,40,0.88),rgba(22,35,40,0.42)),url("../img/og-master-background.png") center / cover no-repeat;content:"";opacity:0.5;transform:translate3d(-1.5%,-1%,0) scale(1.05);animation:ambient-background-drift 26s ease-in-out infinite alternate;pointer-events:none;will-change:transform}.content-hero::after{z-index:0;position:absolute;right:-9%;bottom:-220px;width:620px;height:440px;opacity:0.22;background:repeating-radial-gradient(ellipse at 50% 100%,transparent 0 14px,rgba(40,214,205,0.48) 15px 16px,transparent 17px 29px);content:"";pointer-events:none}.content-hero .container{position:relative;z-index:1}.breadcrumbs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px;color:#92b0b4;font-size:0.78rem}.breadcrumbs a:hover,.breadcrumbs a:focus-visible{color:var(--cyan)}.content-hero h1{max-width:900px;margin-bottom:22px;font-size:clamp(2.7rem,6vw,5.2rem);font-weight:700;line-height:1;text-wrap:balance}.content-hero h1 em{color:var(--cyan);font-style:normal}.content-hero .lead{max-width:740px;margin-bottom:28px}.content-section{padding:86px 0}.content-section.is-white{background:#fff}.content-grid{display:grid;grid-template-columns:minmax(0,1.12fr) minmax(300px,0.88fr);align-items:start;gap:68px}.prose{color:var(--muted);font-size:1rem;line-height:1.8}.prose h2,.content-section>.container>h2{margin:0 0 20px;color:var(--ink);font-size:clamp(2rem,4vw,3.2rem);line-height:1.12;text-wrap:balance}.prose h3{margin:34px 0 12px;color:var(--ink);font-size:1.28rem}.prose p,.prose ul,.prose ol{margin:0 0 20px}.prose a{color:var(--teal-dark);font-weight:700;text-decoration:underline;text-underline-offset:3px}.feature-list{display:grid;gap:13px;margin:25px 0;padding:0;list-style:none}.feature-list li{position:relative;padding:17px 18px 17px 52px;border:1px solid var(--line);border-radius:14px;color:#395064;background:#fff}.feature-list li::before{position:absolute;top:17px;left:18px;width:23px;height:23px;display:grid;place-items:center;border-radius:50%;color:var(--petrol);background:var(--cyan);content:"✓";font-size:0.72rem;font-weight:900}.info-card,.info-callout{padding:28px;border:1px solid rgba(8,170,162,0.2);border-radius:var(--radius-lg);background:var(--teal-pale)}.info-card{position:sticky;top:112px}.info-card h2,.info-callout h2,.info-card h3,.info-callout h3{margin:0 0 12px;color:var(--ink);font-size:1.35rem}.info-card p,.info-callout p{margin:0 0 19px;color:#48656a}.info-card .btn,.info-callout .btn{width:100%}.resource-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:34px}.resource-card{min-height:270px;display:flex;flex-direction:column;padding:28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:#fff;box-shadow:0 10px 28px rgba(0,46,50,0.04)}.resource-card .eyebrow{margin-bottom:11px;font-size:0.63rem}.resource-card h2,.resource-card h3{margin:0 0 13px;color:var(--ink);font-size:1.22rem;line-height:1.35}.resource-card p{margin:0 0 22px;color:var(--muted);font-size:0.88rem}.resource-card a{margin-top:auto;color:var(--teal-dark);font-weight:800}.content-cta{padding:72px 0;background:var(--paper-soft)}.content-cta .cta-card{min-height:0}.plan-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:34px}.plan-facts article{padding:20px;border:1px solid var(--line);border-radius:14px;background:#fff}.plan-facts strong,.plan-facts span{display:block}.plan-facts strong{color:var(--ink)}.plan-facts span{margin-top:5px;color:var(--muted);font-size:0.82rem}.legal-copy{max-width:820px;margin:0 auto}.legal-copy h2{margin-top:42px;font-size:1.65rem}.legal-copy .legal-updated{padding-bottom:20px;border-bottom:1px solid var(--line);color:var(--muted);font-size:0.84rem}.compact-footer{padding-top:32px}.compact-footer-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-bottom:28px}.compact-footer-links{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:20px;color:#92aaae;font-size:0.8rem}.compact-footer-links a:hover,.compact-footer-links a:focus-visible{color:var(--cyan)}.chip,.hero-chips,.chip-note{display:none}.js-enabled [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity 0.65s ease,transform 0.65s cubic-bezier(0.2,0.75,0.25,1)}.js-enabled [data-reveal].is-visible{opacity:1;transform:translateY(0)}[hidden]{display:none !important}@keyframes network-flow{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes contour-rise{from{background-position:0 0}to{background-position:0 -64px}}@keyframes ambient-background-drift{0%{background-position:0 0,0 0,center,42% center;transform:translate3d(-1.5%,-1%,0) scale(1.04)}50%{background-position:22px 12px,-14px 18px,center,52% 48%}100%{background-position:44px 24px,-28px 36px,center,62% center;transform:translate3d(1.5%,1%,0) scale(1.09)}}@keyframes hero-spectrum-drift{from{transform:translate3d(-1.4%,1.2%,0) scale(0.99)}to{transform:translate3d(1.5%,-1.1%,0) scale(1.018)}}@keyframes hero-spectrum-depth{from{transform:translate3d(-1.2%,1.4%,0) scaleY(0.98)}to{transform:translate3d(1.6%,-1.2%,0) scaleY(1.025)}}@keyframes hero-spectrum-pulse{from{stroke-dashoffset:990}to{stroke-dashoffset:0}}@keyframes hero-spectrum-thread{from{stroke-dashoffset:500}to{stroke-dashoffset:0}}@keyframes hero-spectrum-glow{from{transform:translate3d(-8%,-5%,0) scale(0.9) rotate(-8deg)}to{transform:translate3d(10%,9%,0) scale(1.1) rotate(12deg)}}@media (hover:hover){.hero:hover .tech-network svg{animation-duration:20s}.hero:hover .hero-contours{animation-duration:13s}.hero:hover .hero-spectrum-svg{animation-duration:13s}}@media (max-width:1180px){.header-inner{gap:18px}.site-nav{gap:16px}.site-nav a{font-size:0.79rem}.header-cta .btn{padding-inline:16px}.hero-content{grid-template-columns:minmax(340px,0.84fr) minmax(510px,1.16fr);gap:24px}.hero h1{font-size:clamp(3rem,5vw,4.2rem)}.product-shell{grid-template-columns:108px 1fr}.product-main{padding:15px}.card-grid,.trust-grid,.pricing-grid{grid-template-columns:repeat(2,1fr)}.pricing-showcase{grid-template-columns:1fr;max-width:680px}.pricing-card:last-child{grid-column:1 / -1}.footer-grid{grid-template-columns:1.25fr repeat(2,minmax(150px,0.8fr))}.footer-column:last-child{grid-column:2 / -1}.resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-promo-grid{grid-template-columns:minmax(320px,0.76fr) minmax(540px,1.24fr);gap:38px}}@media (max-width:980px){.tech-network{top:74px;right:-24%;left:auto;width:100vw;aspect-ratio:600 / 240}.tech-network svg{width:400%}.site-header{background:rgba(0,35,40,0.94)}.site-header.is-scrolled{background:rgba(255,255,255,0.96)}.header-inner{min-height:68px}.header-cta .btn-ghost{display:none}.nav-toggle{width:44px;height:44px;display:grid;place-content:center;gap:5px;margin-left:auto;padding:0;border:1px solid rgba(255,255,255,0.18);border-radius:11px;color:#fff;background:#0b4146;cursor:pointer}.site-header.is-scrolled .nav-toggle{border-color:var(--line);background:var(--paper-soft)}.nav-toggle span{width:19px;height:2px;border-radius:2px;background:currentColor;transition:transform 0.2s ease,opacity 0.2s ease}.site-header.is-scrolled .nav-toggle span{background:var(--ink)}.nav-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(7px) rotate(45deg)}.nav-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.nav-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.site-nav{position:absolute;top:calc(100% + 8px);right:20px;left:20px;display:grid;gap:0;margin:0;padding:10px;visibility:hidden;border:1px solid rgba(8,170,162,0.16);border-radius:18px;background:rgba(255,255,255,0.98);box-shadow:var(--shadow);opacity:0;transform:translateY(-8px);transition:opacity 0.2s ease,transform 0.2s ease,visibility 0.2s ease}.site-nav.is-open{visibility:visible;opacity:1;transform:translateY(0)}.site-nav a,.site-header .site-nav a,.site-header.is-scrolled .site-nav a{padding:11px 13px;color:#354456;border-radius:10px}.site-nav a:hover,.site-nav a:focus-visible{color:var(--teal-dark) !important;background:var(--paper-blue)}.site-nav a::after{display:none}.nav-mobile-login{display:block}.hero{min-height:auto}.hero-spectrum{inset:0;opacity:0.76}.hero-spectrum-svg{top:-4%;left:-26%;width:154%;height:76%}.hero-content{min-height:auto;grid-template-columns:1fr;grid-template-rows:auto;gap:38px;padding-top:132px;padding-bottom:38px}.hero-main{max-width:720px;padding-bottom:0}.hero h1{max-width:750px;font-size:clamp(3rem,8.5vw,4.8rem)}.hero-product{width:min(100%,720px);margin-inline:auto;padding-left:0}.product-window{transform:none}.float-sunat{top:0;right:-6px}.float-sire{right:8px}.hero-trust{grid-column:auto;grid-template-columns:repeat(2,1fr)}.hero-trust span:nth-child(2){border-right:0}.hero-trust span:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,0.1)}.sire-showcase-grid{grid-template-columns:1fr;gap:48px}.calendar-promo-grid{grid-template-columns:1fr;gap:48px}.calendar-promo-copy{max-width:720px}.calendar-preview{width:min(100%,700px)}.faq-layout{grid-template-columns:1fr;gap:36px}.faq-layout .section-head{position:static}.content-grid{grid-template-columns:1fr;gap:38px}.info-card{position:static}.sire-copy{max-width:720px}.sire-product-card{max-width:680px}}@media (max-width:720px){html{scroll-padding-top:76px}.container{width:min(calc(100% - 30px),var(--container))}.header-inner{min-height:64px;gap:8px}.logo img{width:40px;height:31px}.logo strong{font-size:1rem}.header-cta{display:none}.header-mobile-login{min-height:44px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;padding:0 11px;border:1px solid rgba(255,255,255,0.22);border-radius:11px;color:#fff;background:#0b4146;font-size:0.72rem;font-weight:700;line-height:1;white-space:nowrap;transition:border-color 0.2s ease,background 0.2s ease,color 0.2s ease}.header-mobile-login:hover,.header-mobile-login:focus-visible{border-color:rgba(40,214,205,0.55);background:rgba(8,170,162,0.15)}.site-header.is-scrolled .header-mobile-login{color:var(--teal-dark);border-color:rgba(8,170,162,0.28);background:rgba(255,255,255,0.88)}.nav-toggle{margin-left:0}.hero-content{padding-top:110px}.hero-spectrum{inset:0;opacity:0.86}.hero-spectrum-svg{top:-3%;left:-62%;width:224%;height:92%}.hero-spectrum-glow{right:-42%;bottom:28%;width:620px;opacity:0.28}.hero h1{margin-bottom:20px;font-size:clamp(2.65rem,12vw,4rem)}.lead{font-size:0.98rem}.hero-actions{align-items:stretch;flex-direction:column}.hero-actions .btn{width:100%}.hero-assurance{align-items:flex-start;font-size:0.72rem}.hero-product{width:calc(100% + 9px);margin-left:-4px;padding:0 0 33px}.product-window{border-radius:14px;box-shadow:0 0 0 4px rgba(6,20,23,0.58),0 24px 45px rgba(0,0,0,0.28)}.product-topbar{min-height:34px;padding-inline:10px}.product-topbar>span,.product-brand strong{display:none}.product-shell{min-height:270px;grid-template-columns:54px 1fr}.product-nav{gap:4px;padding:12px 7px}.product-nav span{display:grid;place-items:center;padding:7px 4px;font-size:0.63rem}.product-nav b{display:none}.product-main{padding:11px}.product-heading{margin-bottom:8px}.product-heading strong{font-size:0.61rem}.product-heading>span,.product-heading small{font-size:0.36rem}.metric-grid{gap:5px}.metric-grid article{padding:7px}.metric-grid small{font-size:0.34rem}.metric-grid strong{font-size:clamp(0.52rem,2.4vw,0.72rem)}.metric-grid span{overflow:hidden;font-size:0.27rem;text-overflow:ellipsis}.product-data-grid{grid-template-columns:1fr 0.7fr;gap:5px;margin-top:5px}.chart-card{padding:7px 7px 3px}.chart-card svg{height:73px}.status-card{gap:3px;padding:6px}.status-ring{width:39px;height:39px}.status-ring::before{width:24px;height:24px}.status-card li{grid-template-columns:4px 1fr;font-size:0.27rem}.status-card li b{display:none}.recent-card{grid-template-columns:1fr 1fr;gap:5px;margin-top:5px;padding:7px}.recent-card>small{display:none}.recent-card span{font-size:0.27rem}.hero-floating-card{min-width:132px;padding:9px 10px}.hero-floating-card>span{width:25px;height:25px;border-radius:7px;font-size:0.7rem}.hero-floating-card small{font-size:0.44rem}.hero-floating-card strong{font-size:0.61rem}.float-sunat{top:-12px;right:-4px}.float-sire{right:-4px;bottom:7px}.hero-trust{grid-template-columns:1fr 1fr}.hero-trust span{align-items:flex-start;flex-direction:column;gap:2px;padding:13px;font-size:0.63rem}.section{padding:78px 0}.section-head{margin-bottom:31px}.section-head h2,.sire-copy h2,.cta-card h2{font-size:clamp(2rem,10vw,2.8rem)}.section-head .subhead,.sire-copy .subhead,.cta-card .subhead{font-size:0.94rem}.card-grid,.trust-grid,.steps-list{grid-template-columns:1fr}.card{min-height:0;padding:24px}.steps-list::before{display:none}.steps-list .step-card{min-height:0;display:grid;grid-template-columns:58px 1fr;gap:16px;text-align:left}.step-number{width:52px;height:52px;margin:0;border-width:6px}.sire-showcase-grid{gap:36px}.calendar-promo-grid{gap:36px}.calendar-promo-copy h2{font-size:clamp(2rem,10vw,2.8rem)}.calendar-promo-actions{align-items:stretch;flex-direction:column}.calendar-promo-actions .btn{width:100%}.calendar-preview{padding:8px 8px 33px;border-radius:20px}.calendar-preview-app{border-radius:14px}.calendar-preview-header{min-height:57px;padding:9px 11px}.calendar-preview-toolbar{align-items:flex-start;flex-direction:column;padding:8px 10px}.calendar-preview-views{width:100%;justify-content:space-between}.calendar-preview-views span{flex:1;text-align:center}.calendar-preview-filters{padding:7px 10px}.calendar-preview-days>span{min-height:48px;padding:4px}.calendar-preview-note{right:18px;font-size:0.58rem}.sire-product-card{padding:20px;border-radius:22px}.sire-preview-metrics{grid-template-columns:1fr}.sire-process-preview{grid-template-columns:1fr}.cta-mid,.cta-final{padding:58px 0}.cta-card,.contact-card{align-items:flex-start;flex-direction:column;padding:30px 25px;border-radius:23px}.cta-actions,.contact-actions{width:100%}.cta-actions .btn,.contact-actions .btn{width:100%}.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card:last-child{min-height:0;grid-column:auto}.pricing-card.is-featured{transform:none}.pricing-card-base,.pricing-value{padding:28px 24px}.pricing-note,.footer-bottom{align-items:flex-start;flex-direction:column}.resource-grid,.plan-facts{grid-template-columns:1fr}.compact-footer-inner{align-items:flex-start;flex-direction:column}.compact-footer-links{justify-content:flex-start}.footer-grid{grid-template-columns:1fr 1fr;gap:38px 25px}.footer-brand{grid-column:1 / -1}}@media (max-width:360px){.logo{gap:7px}.logo img{width:36px;height:28px}.logo strong{font-size:0.9rem}.header-mobile-login{min-height:44px;padding-inline:9px;font-size:0.68rem}.nav-toggle{width:44px;height:44px}}@media (max-width:430px){.container{width:min(calc(100% - 24px),var(--container))}.hero h1{font-size:clamp(2.45rem,12.5vw,3.1rem)}.eyebrow{font-size:0.66rem}.hero-product{width:calc(100% + 4px);margin-left:-2px}.product-shell{grid-template-columns:46px 1fr}.product-main{padding:8px}.metric-grid article{padding:5px}.metric-grid span{display:none}.chart-card svg{height:63px}.status-ring{width:34px;height:34px}.status-ring::before{width:21px;height:21px}.status-card ul{display:none}.float-sunat{display:none}.hero-trust span{font-size:0.58rem}.hero-trust b{font-size:0.7rem}.sire-preview-tabs span{padding-inline:4px;font-size:0.57rem}.calendar-preview-brand small,.calendar-preview-filters span:not(.calendar-preview-search),.calendar-preview-alert small{display:none}.calendar-preview-filters .calendar-preview-search{width:100%;margin:0}.calendar-preview-period strong{font-size:0.59rem}.calendar-preview-days>span{min-height:43px;font-size:0.42rem}.calendar-preview-days small{padding:2px;border-left-width:1px;font-size:0}.calendar-preview-days small::after{display:block;width:5px;height:5px;border-radius:50%;background:currentColor;content:""}.calendar-preview-alert{grid-template-columns:25px 1fr auto}.footer-grid{grid-template-columns:1fr}.footer-brand{grid-column:auto}.footer-column:last-child{grid-column:auto}.footer-bottom{padding-bottom:82px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{scroll-behavior:auto !important;animation-duration:0.01ms !important;animation-iteration-count:1 !important;transition-duration:0.01ms !important}}.hero-product.hero-carousel{width:min(680px,100%);padding:0;filter:drop-shadow(0 34px 44px rgba(0,0,0,0.28))}.hero-carousel-frame{position:relative;overflow:hidden;border:1px solid var(--brand-line);border-radius:28px;background:linear-gradient(145deg,color-mix(in srgb,var(--petrol-soft) 84%,transparent),var(--petrol-deep));box-shadow:0 0 0 7px rgba(8,42,49,0.62);transition:border-color 0.3s ease,transform 0.3s ease,box-shadow 0.3s ease}.hero-carousel-frame:hover{border-color:color-mix(in srgb,var(--brand-accent) 62%,transparent);box-shadow:0 0 0 7px rgba(8,42,49,0.62),0 26px 70px rgba(0,0,0,0.24);transform:translateY(-4px)}.hero-carousel-head{min-height:55px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 20px;color:color-mix(in srgb,var(--paper) 76%,transparent);border-bottom:1px solid var(--brand-line);font-size:0.72rem;font-weight:700;letter-spacing:0.04em}.hero-carousel-head span{display:inline-flex;align-items:center;gap:9px}.hero-carousel-head i{width:8px;height:8px;border-radius:50%;background:var(--brand-secondary);box-shadow:0 0 0 5px color-mix(in srgb,var(--brand-secondary) 17%,transparent)}.hero-carousel-head strong{color:var(--brand-accent);font-variant-numeric:tabular-nums}.hero-carousel-viewport{position:relative;min-height:470px;overflow:hidden;background:radial-gradient(circle at 72% 20%,color-mix(in srgb,var(--brand-secondary) 21%,transparent),transparent 31%),var(--petrol-deep)}.hero-dashboard-stage{position:absolute;inset:0;display:block;padding:24px 22px 104px}.hero-dashboard-stage .product-window{display:block;transform:perspective(1300px) rotateY(-2deg) rotateX(1deg) scale(0.88);transform-origin:center top;transition:transform 0.8s cubic-bezier(0.2,0.8,0.2,1)}.hero-dashboard-link:hover .product-window,.hero-dashboard-link:focus-visible .product-window{transform:perspective(1300px) rotateY(0) rotateX(0) scale(0.9)}.hero-dashboard-stage .product-topbar,.hero-dashboard-stage .product-shell,.hero-dashboard-stage .product-nav,.hero-dashboard-stage .product-main,.hero-dashboard-stage .product-heading,.hero-dashboard-stage .metric-grid,.hero-dashboard-stage .product-data-grid,.hero-dashboard-stage .recent-card,.hero-dashboard-stage .status-card,.hero-dashboard-stage .status-list,.hero-dashboard-stage .product-user,.hero-dashboard-stage .product-brand,.hero-dashboard-stage .hero-floating-card,.hero-dashboard-stage .hero-floating-card>span:last-child{display:flex}.hero-dashboard-stage .product-topbar{display:grid}.hero-dashboard-stage .product-shell,.hero-dashboard-stage .product-data-grid,.hero-dashboard-stage .metric-grid,.hero-dashboard-stage .status-card,.hero-dashboard-stage .recent-card{display:grid}.hero-dashboard-stage .product-main,.hero-dashboard-stage .product-nav,.hero-dashboard-stage .status-list,.hero-dashboard-stage .hero-floating-card>span:last-child{flex-direction:column}.hero-dashboard-stage .product-heading{justify-content:space-between}.hero-dashboard-stage .product-heading>span:first-child,.hero-dashboard-stage .metric-grid>span{display:flex;flex-direction:column}.hero-dashboard-stage .chart-card>span:first-child{display:flex;align-items:center;justify-content:space-between}.hero-dashboard-stage .metric-grid>span{min-width:0;padding:11px;border:1px solid #e1e9ec;border-radius:9px;background:#fff;box-shadow:0 5px 15px rgba(18,51,56,0.04)}.hero-dashboard-stage .status-list{gap:5px}.hero-dashboard-stage .status-list>span{display:grid;grid-template-columns:5px 1fr auto;align-items:center;gap:3px;color:#67758a;font-size:0.36rem}.hero-dashboard-stage .status-list i{width:4px;height:4px;border-radius:50%;background:var(--teal)}.hero-dashboard-stage .status-list i.pending{background:#f1bd57}.hero-dashboard-stage .status-list i.void{background:#d8dfe3}.hero-dashboard-stage .chart-area{fill:url(#chart-fill-carousel)}.hero-dashboard-stage .hero-floating-card{z-index:3}.hero-dashboard-stage .hero-floating-card>span:last-child{width:auto;height:auto;align-items:flex-start;border-radius:0;color:inherit;background:transparent}.hero-dashboard-stage .float-sunat{top:10px;right:10px}.hero-dashboard-stage .float-sire{right:10px;bottom:91px}.hero-carousel-slide{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(7%) scale(0.98);transition:opacity 0.5s ease,transform 0.55s ease,visibility 0.55s}.hero-carousel-slide.is-active{z-index:1;opacity:1;visibility:visible;transform:translateX(0) scale(1)}.hero-carousel-link{position:absolute;inset:0;display:block;overflow:hidden}.hero-carousel-link::after{position:absolute;inset:auto 0 0;height:54%;background:linear-gradient(transparent,color-mix(in srgb,var(--petrol-deep) 96%,transparent));content:"";pointer-events:none}.hero-carousel-link>img{width:100%;height:100%;object-fit:contain;object-position:center 40%;transition:transform 0.8s cubic-bezier(0.2,0.8,0.2,1),filter 0.35s ease}.hero-carousel-link:hover>img,.hero-carousel-link:focus-visible>img{filter:saturate(1.08) contrast(1.03);transform:scale(1.035)}.hero-carousel-link:focus-visible{outline:3px solid var(--brand-accent);outline-offset:-5px}.hero-carousel-copy{position:absolute;z-index:2;right:24px;bottom:24px;left:24px;display:grid;grid-template-columns:1fr auto;gap:5px 18px;padding:18px 20px;border:1px solid var(--brand-line);border-radius:18px;color:var(--paper);background:var(--brand-glass);backdrop-filter:blur(14px)}.hero-carousel-copy small{grid-column:1 / -1;color:var(--brand-accent);font-size:0.64rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.hero-carousel-copy strong{font-size:clamp(1rem,1.65vw,1.3rem);line-height:1.25}.hero-carousel-copy em{align-self:end;color:var(--brand-accent);font-size:0.75rem;font-style:normal;font-weight:800;transition:transform 0.2s ease}.hero-carousel-link:hover .hero-carousel-copy em{transform:translateX(4px)}.hero-carousel-controls{min-height:66px;display:grid;grid-template-columns:42px 1fr 42px;align-items:center;gap:16px;padding:10px 16px;border-top:1px solid var(--brand-line)}.hero-carousel-arrow{width:42px;height:42px;display:grid;place-items:center;border:1px solid var(--brand-line);border-radius:50%;color:var(--brand-accent);background:color-mix(in srgb,var(--paper) 6%,transparent);cursor:pointer;transition:color 0.2s ease,background 0.2s ease,transform 0.2s ease}.hero-carousel-arrow:hover,.hero-carousel-arrow:focus-visible{color:var(--brand-primary);background:var(--brand-accent);transform:scale(1.08)}.hero-carousel-dots{display:flex;align-items:center;justify-content:center;gap:8px}.hero-carousel-dots button{position:relative;width:24px;height:8px;padding:0;overflow:hidden;border:0;border-radius:999px;background:color-mix(in srgb,var(--paper) 22%,transparent);cursor:pointer;transition:width 0.25s ease,background 0.25s ease}.hero-carousel-dots button.is-active{width:48px;background:color-mix(in srgb,var(--brand-secondary) 28%,transparent)}.hero-carousel-dots button.is-active::after{position:absolute;inset:0;border-radius:inherit;background:var(--brand-secondary);content:"";transform-origin:left;animation:hero-progress 7s linear forwards}.hero-carousel.is-paused .hero-carousel-dots button.is-active::after{animation-play-state:paused}@keyframes hero-progress{from{transform:scaleX(0)}to{transform:scaleX(1)}}.about{overflow:hidden;background:radial-gradient(circle at 3% 16%,color-mix(in srgb,var(--brand-accent) 20%,transparent),transparent 28%),var(--paper)}.about-grid{display:grid;grid-template-columns:minmax(0,0.78fr) minmax(0,1.22fr);align-items:center;gap:clamp(36px,6vw,76px)}.about-copy h2{margin-bottom:18px;color:var(--ink);font-size:clamp(2rem,3.7vw,3.35rem);line-height:1.08}.about-points{display:grid;gap:12px;margin:30px 0 0;padding:0;list-style:none}.about-points li{position:relative;display:grid;gap:3px;padding:16px 18px 16px 48px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--paper) 92%,var(--brand-accent));transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.about-points li::before{position:absolute;top:18px;left:18px;width:18px;height:18px;display:grid;place-items:center;border-radius:50%;color:var(--brand-primary);background:var(--brand-accent);content:"✓";font-size:0.68rem;font-weight:900}.about-points li:hover{border-color:color-mix(in srgb,var(--brand-secondary) 50%,var(--line));box-shadow:var(--shadow-soft);transform:translateX(4px)}.about-points strong{color:var(--ink);font-size:0.88rem}.about-points span{color:var(--muted);font-size:0.8rem;line-height:1.55}.office-gallery{position:relative;display:grid;grid-template-columns:1.08fr 0.92fr;gap:14px;min-width:0;padding:14px;border:1px solid var(--line);border-radius:28px;background:var(--paper-soft);box-shadow:var(--shadow)}.office-gallery::before{position:absolute;z-index:2;top:-18px;right:32px;padding:9px 14px;border:1px solid color-mix(in srgb,var(--brand-accent) 48%,transparent);border-radius:999px;color:var(--brand-accent);background:var(--brand-primary);content:"Lima · Perú";font-size:0.68rem;font-weight:800;letter-spacing:0.12em;text-transform:uppercase}.office-photo{position:relative;min-width:0;height:440px;margin:0;overflow:hidden;border-radius:19px;background:var(--brand-primary)}.office-photo img{width:100%;height:100%;object-fit:cover;transition:filter 0.35s ease,transform 0.8s cubic-bezier(0.2,0.8,0.2,1)}.office-photo-main img{object-position:48% center}.office-photo-team img{object-position:58% center}.office-photo::after{position:absolute;inset:42% 0 0;background:linear-gradient(transparent,rgba(13,23,27,0.88));content:"";pointer-events:none}.office-photo figcaption{position:absolute;z-index:1;right:18px;bottom:18px;left:18px;display:grid;gap:4px;color:var(--paper)}.office-photo figcaption strong{font-size:0.96rem}.office-photo figcaption span{color:color-mix(in srgb,var(--paper) 74%,transparent);font-size:0.72rem;line-height:1.5}.office-photo:hover img{filter:saturate(1.06) contrast(1.02);transform:scale(1.045)}.industries{background:radial-gradient(circle at 8% 0%,color-mix(in srgb,var(--brand-accent) 24%,transparent),transparent 28%),var(--paper)}.industries-head{max-width:790px}.industry-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.industry-card{min-height:270px;display:flex;flex-direction:column;justify-content:space-between;gap:25px;padding:28px;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:var(--shadow-soft);transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.industry-card:nth-child(2),.industry-card:nth-child(5){background:linear-gradient(145deg,var(--petrol),var(--petrol-deep))}.industry-card:hover,.industry-card:focus-visible{border-color:var(--brand-secondary);box-shadow:0 22px 46px color-mix(in srgb,var(--brand-primary) 18%,transparent);outline:0;transform:translateY(-8px)}.industry-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:18px;color:var(--brand-primary);background:var(--brand-accent);transition:background 0.25s ease,transform 0.25s ease}.industry-card:hover .industry-icon{background:var(--brand-secondary);transform:rotate(-5deg) scale(1.06)}.industry-icon svg{width:27px;height:27px}.industry-copy{display:flex;flex-direction:column}.industry-copy small{margin-bottom:7px;color:var(--teal-dark);font-size:0.65rem;font-weight:800;letter-spacing:0.14em;text-transform:uppercase}.industry-copy strong{margin-bottom:9px;color:var(--ink);font-size:1.38rem}.industry-copy>span{min-height:52px;color:var(--muted);font-size:0.88rem;line-height:1.55}.industry-copy em{display:flex;align-items:center;justify-content:space-between;margin-top:20px;color:var(--teal-dark);font-size:0.79rem;font-style:normal;font-weight:800}.industry-copy em b{font-size:1.15rem;transition:transform 0.2s ease}.industry-card:hover .industry-copy em b{transform:translateX(5px)}.industry-card:nth-child(2) .industry-copy small,.industry-card:nth-child(5) .industry-copy small,.industry-card:nth-child(2) .industry-copy em,.industry-card:nth-child(5) .industry-copy em{color:var(--brand-accent)}.industry-card:nth-child(2) .industry-copy strong,.industry-card:nth-child(5) .industry-copy strong{color:var(--paper)}.industry-card:nth-child(2) .industry-copy>span,.industry-card:nth-child(5) .industry-copy>span{color:color-mix(in srgb,var(--paper) 68%,transparent)}.integrations{color:var(--paper);background:radial-gradient(circle at 12% 30%,color-mix(in srgb,var(--brand-secondary) 18%,transparent),transparent 32%),linear-gradient(135deg,var(--petrol),var(--petrol-deep))}.integrations-layout{display:grid;grid-template-columns:minmax(290px,0.78fr) minmax(560px,1.22fr);align-items:center;gap:clamp(44px,7vw,92px)}.integrations-copy h2{margin-bottom:18px;color:var(--paper);font-size:clamp(2.1rem,4vw,3.5rem);line-height:1.08;text-wrap:balance}.integrations-copy .subhead{margin-bottom:28px;color:color-mix(in srgb,var(--paper) 70%,transparent)}.integration-grid{display:grid;gap:14px}.integration-card{display:grid;grid-template-columns:58px 1fr;gap:18px;padding:23px;border:1px solid var(--brand-line);border-radius:20px;background:color-mix(in srgb,var(--paper) 7%,transparent);transition:border-color 0.25s ease,background 0.25s ease,transform 0.25s ease}.integration-card:hover,.integration-card:focus-visible{border-color:var(--brand-secondary);background:color-mix(in srgb,var(--paper) 11%,transparent);outline:0;transform:translateX(8px)}.integration-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:17px;color:var(--brand-primary);background:var(--brand-accent)}.integration-icon svg{width:27px;height:27px}.integration-google{color:var(--brand-primary);font-size:1.45rem;font-weight:900}.integration-card>span:last-child{display:grid;grid-template-columns:1fr auto;align-items:end;gap:4px 18px}.integration-card small,.integration-card strong,.integration-card p{grid-column:1 / -1}.integration-card small{color:var(--brand-accent);font-size:0.64rem;font-weight:800;letter-spacing:0.13em;text-transform:uppercase}.integration-card strong{color:var(--paper);font-size:1.16rem}.integration-card p{margin:3px 0 0;color:color-mix(in srgb,var(--paper) 65%,transparent);font-size:0.83rem;line-height:1.55}.integration-card em{margin-top:9px;color:var(--brand-accent);font-size:0.77rem;font-style:normal;font-weight:800}.integration-card em b{display:inline-block;transition:transform 0.2s ease}.integration-card:hover em b{transform:translateX(4px)}.industry-page .content-hero{min-height:660px;display:flex;align-items:center;padding-bottom:76px}.industry-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,0.72fr);align-items:center;gap:clamp(40px,7vw,92px)}.industry-hero-copy h1{font-size:clamp(2.7rem,5vw,4.8rem)}.industry-hero-actions{display:flex;flex-wrap:wrap;gap:12px}.industry-hero-panel{position:relative;padding:34px;overflow:hidden;border:1px solid var(--brand-line);border-radius:28px;background:color-mix(in srgb,var(--paper) 7%,transparent);box-shadow:0 30px 70px rgba(0,0,0,0.2)}.industry-hero-panel::before{position:absolute;width:200px;height:200px;right:-70px;bottom:-80px;border-radius:50%;background:color-mix(in srgb,var(--brand-secondary) 20%,transparent);content:""}.industry-hero-panel .industry-icon{margin-bottom:28px}.industry-hero-panel h2{position:relative;margin-bottom:18px;color:var(--paper);font-size:1.45rem}.industry-hero-panel ul{position:relative;display:grid;gap:11px;margin:0;padding:0;list-style:none}.industry-hero-panel li{display:flex;align-items:center;gap:10px;color:color-mix(in srgb,var(--paper) 76%,transparent);font-size:0.86rem}.industry-hero-panel li::before{width:20px;height:20px;display:grid;flex:0 0 auto;place-items:center;border-radius:50%;color:var(--brand-primary);background:var(--brand-accent);content:"✓";font-size:0.65rem;font-weight:900}.industry-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:38px}.industry-visual{position:relative;min-height:330px;margin:38px 0 30px;overflow:hidden;border:1px solid color-mix(in srgb,var(--brand-secondary) 24%,var(--line));border-radius:var(--radius-xl);background:var(--brand-primary);box-shadow:0 24px 60px color-mix(in srgb,var(--brand-primary) 18%,transparent)}.industry-visual::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 48%,rgba(22,35,40,0.86));content:"";pointer-events:none}.industry-visual img{width:100%;height:100%;min-height:330px;display:block;object-fit:cover;transition:transform 0.75s cubic-bezier(0.2,0.75,0.25,1),filter 0.4s ease}.industry-visual:hover img{filter:saturate(1.04) contrast(1.02);transform:scale(1.035)}.industry-visual figcaption{position:absolute;z-index:1;right:28px;bottom:24px;left:28px;color:var(--paper);font-size:clamp(1rem,2.2vw,1.35rem);font-weight:700;text-shadow:0 2px 14px rgba(0,0,0,0.38)}.industry-benefit-card{position:relative;min-height:235px;padding:28px 28px 58px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper);box-shadow:0 10px 28px color-mix(in srgb,var(--brand-primary) 6%,transparent);cursor:pointer;transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.industry-benefit-card:hover,.industry-benefit-card:focus-visible,.industry-benefit-card.is-dialog-source{border-color:color-mix(in srgb,var(--brand-secondary) 55%,var(--line));box-shadow:var(--shadow-soft);outline:0;transform:translateY(-5px)}.industry-benefit-card>span:first-child{width:42px;height:42px;display:grid;place-items:center;margin-bottom:22px;border-radius:13px;color:var(--brand-primary);background:var(--brand-accent);font-weight:900}.industry-benefit-card h3{margin-bottom:10px;color:var(--ink);font-size:1.08rem}.industry-benefit-card p{margin:0;color:var(--muted);font-size:0.87rem;line-height:1.65}.industry-card-hint{position:absolute;right:28px;bottom:22px;left:28px;display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--brand-primary);font-size:0.76rem;font-weight:800}.industry-card-hint::after{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;color:var(--brand-primary);background:var(--brand-accent);content:"+";font-size:1rem;transition:color 0.2s ease,background 0.2s ease,transform 0.25s ease}.industry-benefit-card:hover .industry-card-hint::after,.industry-benefit-card:focus-visible .industry-card-hint::after,.industry-benefit-card.is-dialog-source .industry-card-hint::after{color:var(--paper);background:var(--brand-secondary);transform:rotate(45deg)}.industry-commerce{background:var(--paper-soft)}.industry-commerce-panel{display:grid;grid-template-columns:minmax(0,0.9fr) minmax(360px,1.1fr);align-items:center;gap:clamp(38px,7vw,88px);padding:clamp(34px,6vw,70px);border-radius:var(--radius-xl);color:var(--paper);background:linear-gradient(135deg,var(--petrol),var(--petrol-deep))}.industry-commerce-panel h2{margin-bottom:16px;color:var(--paper);font-size:clamp(2rem,4vw,3.25rem);line-height:1.1;text-wrap:balance}.industry-commerce-panel p{color:color-mix(in srgb,var(--paper) 70%,transparent)}.commerce-journey{display:grid;gap:12px}.commerce-journey article{position:relative;display:grid;grid-template-columns:42px 1fr;gap:14px;padding:18px;border:1px solid var(--brand-line);border-radius:16px;background:color-mix(in srgb,var(--paper) 7%,transparent);cursor:pointer;transition:background 0.2s ease,transform 0.2s ease}.commerce-journey article:hover,.commerce-journey article:focus-visible,.commerce-journey article.is-dialog-source{background:color-mix(in srgb,var(--paper) 11%,transparent);outline:2px solid color-mix(in srgb,var(--brand-accent) 62%,transparent);outline-offset:2px;transform:translateX(5px)}.commerce-journey article::after{align-self:center;color:var(--brand-accent);content:"→";font-size:1.05rem;font-weight:900}.commerce-journey article{grid-template-columns:42px 1fr auto}.commerce-journey b{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;color:var(--brand-primary);background:var(--brand-secondary)}.commerce-journey strong,.commerce-journey small{display:block}.commerce-journey strong{color:var(--paper)}.commerce-journey small{margin-top:3px;color:color-mix(in srgb,var(--paper) 60%,transparent)}.industry-crosslinks{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.industry-crosslinks a{padding:10px 14px;border:1px solid var(--line);border-radius:999px;color:var(--teal-dark);background:var(--paper);font-size:0.8rem;font-weight:800;transition:border-color 0.2s ease,color 0.2s ease,transform 0.2s ease}.industry-crosslinks a:hover,.industry-crosslinks a:focus-visible{border-color:var(--brand-secondary);color:var(--brand-primary);outline:0;transform:translateY(-2px)}.resource-card,.feature-list li,.calendar-promo-list li,.sire-benefit-list li,.trust-grid .card{transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.resource-card:hover,.feature-list li:hover,.calendar-promo-list li:hover,.sire-benefit-list li:hover{border-color:color-mix(in srgb,var(--brand-secondary) 48%,var(--line));box-shadow:var(--shadow-soft);transform:translateY(-4px)}.resource-card.is-linked-card,.info-card.is-linked-card,.pricing-card.is-linked-card,.pricing-value.is-linked-card{cursor:pointer}.resource-card.is-linked-card:focus-visible,.info-card.is-linked-card:focus-visible,.pricing-card.is-linked-card:focus-visible,.pricing-value.is-linked-card:focus-visible,.resource-card.is-linked-card:focus-within,.info-card.is-linked-card:focus-within,.pricing-card.is-linked-card:focus-within,.pricing-value.is-linked-card:focus-within{border-color:var(--brand-secondary);box-shadow:var(--shadow-soft);outline:3px solid color-mix(in srgb,var(--brand-secondary) 34%,transparent);outline-offset:3px;transform:translateY(-4px)}.pricing-showcase-page .pricing-card,.pricing-showcase-page .pricing-value{transition:border-color 0.25s ease,box-shadow 0.25s ease,transform 0.25s ease}.pricing-showcase-page .pricing-card:hover,.pricing-showcase-page .pricing-value:hover{border-color:color-mix(in srgb,var(--brand-secondary) 58%,var(--line));box-shadow:0 24px 60px color-mix(in srgb,var(--brand-primary) 18%,transparent);transform:translateY(-4px)}a:focus-visible,button:focus-visible{outline:3px solid color-mix(in srgb,var(--brand-secondary) 48%,transparent);outline-offset:3px}@media (max-width:1180px){.industry-grid,.industry-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.integrations-layout{grid-template-columns:0.85fr 1.15fr}}@media (max-width:980px){.hero-product.hero-carousel{width:min(700px,100%);margin:0 auto}.hero-carousel-viewport{min-height:clamp(360px,67vw,480px)}.integrations-layout,.industry-hero-grid,.industry-commerce-panel{grid-template-columns:1fr}.about-grid{grid-template-columns:1fr}.about-copy{max-width:760px}.integrations-copy{max-width:680px}.industry-page .content-hero{min-height:0}.industry-hero-panel{max-width:680px}}@media (max-width:720px){.hero-product.hero-carousel{width:100%;margin-left:0}.hero-carousel-frame{border-radius:21px}.hero-carousel-viewport{min-height:clamp(330px,84vw,470px)}.hero-carousel-copy{right:14px;bottom:14px;left:14px;grid-template-columns:1fr;padding:15px}.hero-carousel-copy em{display:none}.hero-dashboard-stage{padding:12px 10px 86px}.hero-dashboard-stage .product-window{transform:none}.hero-dashboard-link:hover .product-window,.hero-dashboard-link:focus-visible .product-window{transform:scale(1.01)}.hero-dashboard-stage .metric-grid>span{padding:7px}.hero-dashboard-stage .status-list>span{grid-template-columns:4px 1fr;font-size:0.27rem}.hero-dashboard-stage .status-list b,.hero-dashboard-stage .hero-floating-card{display:none}.industry-grid,.industry-benefit-grid{grid-template-columns:1fr}.office-gallery{grid-template-columns:1fr;padding:10px;border-radius:22px}.office-photo{height:min(74vw,380px);border-radius:15px}.office-gallery::before{top:-15px;right:20px}.industry-card{min-height:235px}.integration-card{grid-template-columns:50px 1fr;padding:19px}.integration-icon{width:50px;height:50px}.industry-commerce-panel{padding:30px 22px}.industry-visual,.industry-visual img{min-height:280px}}@media (max-width:430px){.hero-product.hero-carousel{width:100%;margin-left:0}.hero-carousel-head{min-height:48px;padding-inline:14px;font-size:0.62rem}.hero-carousel-viewport{min-height:340px}.hero-carousel-controls{grid-template-columns:38px 1fr 38px;gap:7px;padding-inline:10px}.hero-carousel-arrow{width:38px;height:38px}.hero-carousel-dots{gap:5px}.hero-carousel-dots button{width:14px;height:7px}.hero-carousel-dots button.is-active{width:28px}.industry-card,.industry-benefit-card{padding:23px}.industry-benefit-card{padding-bottom:56px}.industry-card-hint{right:23px;bottom:18px;left:23px}.industry-visual{min-height:230px;margin-block:28px 22px;border-radius:20px}.industry-visual img{min-height:230px}.industry-visual figcaption{right:20px;bottom:18px;left:20px}.integration-card>span:last-child{grid-template-columns:1fr}.card-detail-list{grid-template-columns:1fr}.info-dialog{width:calc(100% - 20px);max-height:calc(100dvh - 20px);margin-bottom:10px}.info-dialog-header,.info-dialog-content{padding:22px 20px}.info-dialog-actions{padding:14px 20px 18px}.info-dialog-actions .btn{flex:1}}
