/* AdSyntra AI Finance product landing page — lightweight native CSS */
.finance-page{overflow:clip;background:#0b0d17;color:#f6f7ff}
.finance-page .finance-hero{position:relative;isolation:isolate;min-height:710px;padding:132px 0 86px;overflow:hidden}
.finance-page .finance-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr) minmax(400px,.92fr);align-items:center;gap:48px;max-width:1240px}
.finance-page .finance-hero-copy{max-width:660px}
.finance-page .finance-hero-copy .breadcrumbs{margin-bottom:28px}
.finance-page .finance-hero-copy .hero-eyebrow{display:inline-flex;margin-bottom:15px;color:#72dcff;font-size:.72rem;font-weight:800;letter-spacing:.17em}
.finance-page .finance-hero-copy h1{max-width:680px;margin:0 0 20px;color:#fff;font-size:clamp(2.45rem,4.5vw,4.25rem);line-height:1.06;letter-spacing:-.045em}
.finance-page .finance-hero-copy .hero-sub{max-width:620px;color:#c1c8da;font-size:1.05rem;line-height:1.72}
.finance-page .finance-hero-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:28px}
.finance-page .finance-cta{display:inline-flex;align-items:center;justify-content:center;gap:10px}
.finance-page .finance-cta-note{margin:13px 0 0;color:#aab2c5;font-size:.82rem}
.finance-page .finance-price-line{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:21px;color:#c9cee0;font-size:.79rem}
.finance-page .finance-price-line strong{color:#f3f4ff;font-weight:700}
.finance-page .finance-price-line i{color:#62cfff;font-style:normal}
.finance-page .finance-pills{margin-top:23px}
.finance-page .finance-visual-wrap{position:relative;isolation:isolate;min-height:470px;display:grid;place-items:center;perspective:1100px}
.finance-page .finance-visual-wrap:before{content:"";position:absolute;width:75%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,rgba(47,175,255,.2),rgba(85,66,255,.09) 43%,transparent 70%);filter:blur(18px);z-index:-2}
.finance-page .finance-orbit{position:absolute;border:1px solid rgba(108,193,255,.17);border-radius:50%;transform:rotate(-20deg);pointer-events:none}
.finance-page .finance-orbit-a{width:90%;height:65%}
.finance-page .finance-orbit-b{width:75%;height:94%;transform:rotate(54deg);border-color:rgba(147,120,255,.15)}
.finance-page .finance-dashboard{position:relative;z-index:1;width:min(100%,500px);padding:20px;border:1px solid rgba(158,182,255,.2);border-radius:22px;background:linear-gradient(145deg,rgba(26,32,54,.96),rgba(15,19,34,.96));box-shadow:0 38px 90px rgba(0,0,0,.42),inset 0 1px rgba(255,255,255,.07);transform:rotateY(-8deg) rotateX(3deg);animation:finance-dashboard-float 7s ease-in-out infinite}
.finance-page .finance-dashboard-top,.finance-page .finance-dashboard-top>div,.finance-page .finance-dash-title,.finance-page .finance-chart-head,.finance-page .finance-dashboard-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px}
.finance-page .finance-dashboard-top{padding-bottom:16px;border-bottom:1px solid rgba(167,182,221,.13);color:#f5f7ff;font-size:.78rem}
.finance-page .finance-window-dots{display:flex;gap:4px}
.finance-page .finance-window-dots i{width:7px;height:7px;border-radius:50%;background:#fd7b8a}
.finance-page .finance-window-dots i:nth-child(2){background:#ffcf6c}
.finance-page .finance-window-dots i:nth-child(3){background:#61dcaa}
.finance-page .finance-demo-label{padding:5px 7px;border:1px solid rgba(88,206,255,.24);border-radius:99px;color:#86e4ff;font-size:.51rem;letter-spacing:.11em}
.finance-page .finance-dash-title{padding:18px 0 14px}
.finance-page .finance-dash-title>div{display:grid;gap:4px}
.finance-page .finance-dash-title>div span,.finance-page .finance-metric>span{color:#9ca8c4;font-size:.7rem}
.finance-page .finance-dash-title>div strong{color:#fff;font-size:1rem}
.finance-page .finance-period{padding:7px 9px;border:1px solid rgba(167,182,221,.16);border-radius:8px;color:#bec7db;font-size:.63rem}
.finance-page .finance-metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.finance-page .finance-metric{display:grid;gap:8px;padding:13px;border:1px solid rgba(167,182,221,.13);border-radius:12px;background:rgba(255,255,255,.025)}
.finance-page .finance-metric>strong{color:#f8fbff;font-size:1.12rem;letter-spacing:-.03em}
.finance-page .finance-metric small{color:#96a3bd;font-size:.57rem}
.finance-page .finance-dot{display:inline-block;width:6px;height:6px;margin-right:4px;border-radius:50%}
.finance-page .dot-green{background:#56dfb3}.finance-page .dot-violet{background:#a798ff}
.finance-page .finance-chart-card{margin-top:11px;padding:12px 12px 8px;border:1px solid rgba(167,182,221,.13);border-radius:12px;background:rgba(255,255,255,.02)}
.finance-page .finance-chart-head{margin-bottom:8px;color:#eef2ff;font-size:.67rem}
.finance-page .finance-chart-head span{color:#8996b2;font-size:.58rem}
.finance-page .finance-chart{position:relative;height:90px;padding-left:38px}
.finance-page .finance-chart-y{position:absolute;inset:0 auto 0 0;display:flex;flex-direction:column;justify-content:space-between;color:#7885a0;font-size:.49rem}
.finance-page .finance-chart svg{width:100%;height:100%;overflow:visible}
.finance-page .finance-chart-x{display:flex;justify-content:space-between;padding:4px 0 0 38px;color:#75819b;font-size:.48rem}
.finance-page .finance-dashboard-bottom{margin-top:11px}
.finance-page .finance-account{display:flex;align-items:center;gap:8px}
.finance-page .finance-mini-icon{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:rgba(88,197,255,.12);color:#67d9ff}
.finance-page .finance-account>div{display:grid;gap:3px}
.finance-page .finance-account small,.finance-page .finance-invoice-mini>span{color:#8e9bb6;font-size:.55rem}
.finance-page .finance-account strong{color:#f1f4ff;font-size:.75rem}
.finance-page .finance-invoice-mini{display:grid;gap:6px}
.finance-page .finance-invoice-mini>div{display:flex;gap:4px}
.finance-page .finance-invoice-mini b{padding:4px 5px;border-radius:6px;font-size:.47rem;font-weight:700}
.finance-page .status-paid{background:rgba(43,208,147,.12);color:#77e8ba}
.finance-page .status-partial{background:rgba(255,199,91,.12);color:#ffd27e}
.finance-page .status-overdue{background:rgba(255,116,137,.12);color:#ff9cac}
.finance-page .finance-float-card{position:absolute;z-index:2;display:flex;align-items:center;gap:10px;padding:11px 13px;border:1px solid rgba(174,192,247,.2);border-radius:13px;background:rgba(24,30,51,.94);box-shadow:0 16px 38px rgba(0,0,0,.28);animation:finance-card-float 5.6s ease-in-out infinite}
.finance-page .finance-float-card>div{display:grid;gap:4px}
.finance-page .finance-float-card small{color:#98a4bd;font-size:.58rem}
.finance-page .finance-float-card strong{color:#f6f7ff;font-size:.68rem}
.finance-page .finance-float-income{top:16%;left:-2%}
.finance-page .finance-float-income>b{color:#65e6b6}
.finance-page .finance-float-invoice{right:-1%;bottom:17%;animation-delay:-2.5s}
.finance-page .finance-float-symbol{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:rgba(62,224,174,.13);color:#64e6b4;font-weight:800}
.finance-page .invoice-symbol{background:rgba(255,141,157,.13);color:#ff9da9}
.finance-page .finance-visual-caption{position:absolute;right:1%;bottom:3%;color:#8390aa;font-size:.58rem}
.finance-page .finance-section{position:relative}
.finance-page .finance-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.finance-page .finance-benefit-grid .info-card{min-height:205px;padding:24px}
.finance-page .finance-card-icon,.finance-page .finance-feature-icon{display:grid;width:42px;height:42px;place-items:center;border:1px solid rgba(94,203,255,.2);border-radius:13px;background:linear-gradient(145deg,rgba(66,183,255,.14),rgba(123,101,255,.13));color:#83e2ff;font-size:1.05rem;font-weight:800}
.finance-page .finance-benefit-grid h3{margin-top:17px}
.finance-page .finance-feature-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}
.finance-page .finance-feature-card{position:relative;min-height:230px;padding:23px;border:1px solid rgba(151,167,223,.15);border-radius:18px;background:linear-gradient(150deg,rgba(28,32,52,.87),rgba(15,18,31,.82));transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease;overflow:hidden}
.finance-page .finance-feature-card:before{content:"";position:absolute;inset:0 auto 0 0;width:2px;background:linear-gradient(180deg,#41d7ff,#8270ff);opacity:.7}
.finance-page .finance-feature-card:hover{transform:translateY(-5px);border-color:rgba(93,207,255,.38);box-shadow:0 18px 42px rgba(23,52,104,.19)}
.finance-page .finance-feature-no{position:absolute;top:22px;right:22px;color:rgba(167,179,215,.36);font-size:.67rem;font-weight:800;letter-spacing:.11em}
.finance-page .finance-card-icon{margin-bottom:18px}
.finance-page .finance-feature-card h3{margin:0 0 9px;color:#f5f6ff;font-size:1.02rem}
.finance-page .finance-feature-card p{margin:0;color:#abb4c9;font-size:.86rem;line-height:1.65}
.finance-page .finance-tax-note,.finance-page .finance-boundary-note{display:flex;gap:14px;align-items:flex-start;margin-top:22px;padding:17px 19px;border:1px solid rgba(83,195,255,.16);border-radius:14px;background:rgba(39,104,160,.08)}
.finance-page .finance-tax-note>span{display:grid;flex:0 0 23px;height:23px;place-items:center;border-radius:50%;background:rgba(85,208,255,.16);color:#84e2ff;font-size:.8rem;font-weight:800}
.finance-page .finance-tax-note p,.finance-page .finance-boundary-note p{margin:0;color:#b8c1d4;font-size:.82rem;line-height:1.65}
.finance-page .finance-tax-note strong,.finance-page .finance-boundary-note strong{color:#edf2ff}
.finance-page .finance-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.finance-page .finance-step{position:relative;padding:21px 18px;border-top:1px solid rgba(105,200,255,.42);background:linear-gradient(180deg,rgba(35,42,67,.62),rgba(35,42,67,0));}
.finance-page .finance-step>span{display:grid;width:32px;height:32px;margin-bottom:18px;place-items:center;border:1px solid rgba(93,211,255,.26);border-radius:10px;background:rgba(47,171,255,.1);color:#7edfff;font-size:.67rem;font-weight:800}
.finance-page .finance-step h3{margin:0 0 9px;color:#f4f6ff;font-size:.97rem}
.finance-page .finance-step p{margin:0;color:#aab5cb;font-size:.8rem;line-height:1.62}
.finance-page .finance-audience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.finance-page .finance-audience-card{display:flex;align-items:center;gap:15px;min-height:92px;padding:17px;border:1px solid rgba(157,171,222,.15);border-radius:15px;background:rgba(255,255,255,.025)}
.finance-page .finance-audience-card b{display:grid;flex:0 0 35px;height:35px;place-items:center;border-radius:11px;background:rgba(104,102,255,.14);color:#b3a8ff;font-size:.7rem}
.finance-page .finance-audience-card span{color:#e4e8f5;font-size:.9rem;line-height:1.45}
.finance-page .finance-boundary-note{display:block;margin-top:16px}
.finance-page .finance-boundary-note strong{display:block;margin-bottom:6px}
.finance-page .finance-pricing-section{padding-top:95px;padding-bottom:95px}
.finance-page .finance-pricing-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,.74fr);gap:40px;align-items:center;padding:clamp(25px,5vw,56px);border:1px solid rgba(111,170,255,.22);border-radius:26px;background:radial-gradient(ellipse at 0% 0%,rgba(84,78,255,.17),transparent 50%),linear-gradient(135deg,rgba(25,30,51,.98),rgba(13,17,30,.98));box-shadow:0 28px 80px rgba(0,0,0,.2)}
.finance-page .finance-pricing-copy h2{margin:13px 0 12px;color:#fff;font-size:clamp(2rem,3.4vw,3rem);line-height:1.12}
.finance-page .finance-pricing-copy>p{max-width:560px;color:#bac2d4;line-height:1.72}
.finance-page .finance-included{display:grid;gap:12px;margin:23px 0 0;padding:0;list-style:none;color:#d7deed;font-size:.9rem}
.finance-page .finance-included li{position:relative;padding-left:27px}
.finance-page .finance-included li:before{content:"✓";position:absolute;left:0;top:0;color:#5fe0b1;font-weight:900}
.finance-page .finance-price-card{padding:26px;border:1px solid rgba(118,191,255,.2);border-radius:19px;background:rgba(9,13,24,.66);box-shadow:0 20px 55px rgba(0,0,0,.22)}
.finance-page .finance-price-label{color:#aeb8cd;font-size:.78rem}
.finance-page .finance-base-price{margin-top:12px;color:#fff;font-size:2.55rem;font-weight:800;letter-spacing:-.05em}
.finance-page .finance-base-price small,.finance-page .finance-total strong small{color:#9ba7bf;font-size:.87rem;font-weight:500;letter-spacing:0}
.finance-page .finance-gst-row,.finance-page .finance-total{display:flex;align-items:center;justify-content:space-between;gap:12px}
.finance-page .finance-gst-row{padding:15px 0 12px;border-bottom:1px solid rgba(156,172,214,.13);color:#b8c2d5;font-size:.83rem}
.finance-page .finance-gst-row strong{color:#e6eaff}
.finance-page .finance-total{padding:16px 0;color:#c9d1e3;font-size:.77rem}
.finance-page .finance-total strong{color:#62ddff;font-size:1.45rem;letter-spacing:-.025em}
.finance-page .finance-total strong small{display:block;margin-top:2px;text-align:right}
.finance-page .finance-price-card .finance-cta{width:100%;margin-top:5px}
.finance-page .finance-price-fine{margin:13px 0 0;color:#9da9be;font-size:.72rem;line-height:1.6}
.finance-page .finance-faq-container{max-width:1000px}
.finance-page .finance-faq-list{display:grid;gap:10px}
.finance-page .finance-faq{padding:0 19px;border:1px solid rgba(157,171,222,.14);border-radius:13px;background:rgba(17,21,37,.66)}
.finance-page .finance-faq summary{position:relative;padding:18px 34px 18px 0;color:#f1f4ff;font-size:.94rem;font-weight:700;cursor:pointer;list-style:none}
.finance-page .finance-faq summary::-webkit-details-marker{display:none}
.finance-page .finance-faq summary:after{content:"+";position:absolute;right:2px;top:15px;color:#77ddff;font-size:1.25rem;font-weight:500}
.finance-page .finance-faq[open] summary:after{content:"−"}
.finance-page .finance-faq p{margin:0;padding:0 25px 18px 0;color:#b3bdd2;font-size:.88rem;line-height:1.7}
.finance-page .finance-related-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}
.finance-page .finance-related-card{display:grid;align-content:start;gap:13px;min-height:180px;padding:21px;border:1px solid rgba(157,171,222,.15);border-radius:16px;background:linear-gradient(145deg,rgba(28,33,54,.76),rgba(15,18,31,.84));transition:transform .2s ease,border-color .2s ease}
.finance-page .finance-related-card:hover{transform:translateY(-4px);border-color:rgba(95,211,255,.4)}
.finance-page .finance-related-card>span{color:#7cdfff;font-size:.62rem;font-weight:800;letter-spacing:.12em}
.finance-page .finance-related-card strong{color:#f5f6ff;font-size:1.02rem;line-height:1.35}
.finance-page .finance-related-card small{color:#a8b3c8;font-size:.78rem;line-height:1.5}
.finance-page .finance-final-cta{padding-top:85px;padding-bottom:100px}
.finance-page .finance-final-panel{display:grid;justify-items:center;text-align:center;max-width:900px;margin:0 auto;padding:55px 25px;border:1px solid rgba(110,164,255,.18);border-radius:25px;background:radial-gradient(ellipse at 50% 0%,rgba(91,77,255,.18),transparent 65%),rgba(20,24,41,.7)}
.finance-page .finance-final-panel h2{max-width:760px;margin:13px 0;color:#fff;font-size:clamp(2rem,3.8vw,3.35rem);line-height:1.12}
.finance-page .finance-final-panel>p{max-width:650px;color:#b7c0d5;line-height:1.7}
.finance-page .finance-final-panel .finance-cta{margin:10px 0 0}
.finance-page .finance-final-panel>small{max-width:650px;margin-top:14px;color:#9ba8be;font-size:.7rem;line-height:1.55}
.finance-page .finance-contact-link{margin-top:17px;color:#83ddff;font-size:.82rem;text-decoration:none}
.finance-page .finance-contact-link:hover{text-decoration:underline}
@keyframes finance-dashboard-float{0%,100%{transform:rotateY(-8deg) rotateX(3deg) translateY(0)}50%{transform:rotateY(-5deg) rotateX(1deg) translateY(-8px)}}
@keyframes finance-card-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-8px)}}
@media(max-width:1080px){.finance-page .finance-hero-grid{grid-template-columns:minmax(0,1fr) minmax(340px,.85fr);gap:27px}.finance-page .finance-feature-grid,.finance-page .finance-related-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.finance-page .finance-hero{min-height:0;padding:110px 0 70px}.finance-page .finance-hero-grid{grid-template-columns:1fr;gap:24px}.finance-page .finance-hero-copy{max-width:760px}.finance-page .finance-visual-wrap{width:min(100%,590px);min-height:440px;margin:0 auto}.finance-page .finance-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-audience-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-page .finance-pricing-panel{grid-template-columns:1fr;gap:25px}.finance-page .finance-price-card{max-width:540px;width:100%;margin:0 auto}}
@media(max-width:560px){.finance-page .finance-hero{padding:98px 0 54px}.finance-page .finance-hero-copy h1{font-size:clamp(2.15rem,10vw,3.2rem)}.finance-page .finance-hero-copy .hero-sub{font-size:.96rem}.finance-page .finance-hero-actions{display:grid;grid-template-columns:1fr}.finance-page .finance-hero-actions .btn-primary,.finance-page .finance-hero-actions .btn-outline{width:100%;text-align:center}.finance-page .finance-price-line{align-items:flex-start;gap:6px;font-size:.71rem}.finance-page .finance-price-line i{padding-top:1px}.finance-page .finance-pills{gap:6px}.finance-page .finance-visual-wrap{min-height:350px;overflow:visible;transform:scale(.94);transform-origin:top center;margin-bottom:-18px}.finance-page .finance-dashboard{padding:14px;border-radius:17px;transform:none;animation:none}.finance-page .finance-dashboard-top{font-size:.69rem}.finance-page .finance-demo-label{font-size:.44rem}.finance-page .finance-float-income{top:7%;left:-3%}.finance-page .finance-float-invoice{right:-2%;bottom:11%}.finance-page .finance-float-card{padding:8px 9px;gap:7px}.finance-page .finance-float-card small{font-size:.51rem}.finance-page .finance-float-card strong{font-size:.6rem}.finance-page .finance-visual-caption{right:2%;bottom:0;font-size:.52rem}.finance-page .finance-benefit-grid,.finance-page .finance-feature-grid,.finance-page .finance-steps,.finance-page .finance-audience-grid,.finance-page .finance-related-grid{grid-template-columns:1fr}.finance-page .finance-benefit-grid .info-card{min-height:0}.finance-page .finance-feature-card{min-height:0}.finance-page .finance-step{padding:18px}.finance-page .finance-pricing-section{padding-top:60px;padding-bottom:65px}.finance-page .finance-pricing-panel{padding:23px 17px;border-radius:20px}.finance-page .finance-price-card{padding:21px 17px}.finance-page .finance-base-price{font-size:2.25rem}.finance-page .finance-price-fine{font-size:.69rem}.finance-page .finance-final-panel{padding:39px 18px}.finance-page .finance-faq{padding-inline:15px}}
@media(max-width:380px){.finance-page .finance-visual-wrap{transform:scale(.87);transform-origin:top center;margin-bottom:-42px}.finance-page .finance-invoice-mini b{font-size:.42rem;padding:3px 4px}.finance-page .finance-dashboard{padding:12px}.finance-page .finance-chart{height:76px}}
@media(prefers-reduced-motion:reduce){.finance-page .finance-dashboard,.finance-page .finance-float-card{animation:none!important}.finance-page .finance-feature-card,.finance-page .finance-related-card{transition:none!important}.finance-page .finance-feature-card:hover,.finance-page .finance-related-card:hover{transform:none}}
