/* Focused refinements over the supplied V23. Content and application scripts retained. */
.v13-hero h1>span{color:#087556;background:linear-gradient(112deg,#064f46 4%,#087a65 35%,#256b89 65%,#113e5c 96%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.v13-hero .v18-device-scene{position:relative;height:auto;aspect-ratio:4/3;width:112%;margin:0 -6%;align-self:center;perspective:none;isolation:auto}
.v23-device-image,.v23-device-image img{display:block;width:100%;height:auto}
.v23-device-image img{filter:none;animation:none!important;transform:none!important}
.v21-banner{background:#fff;grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr);border-color:#d7dfdc;box-shadow:0 18px 48px -36px #142d36;padding:12px 0}
.v21-banner-copy{padding:32px 30px 32px 36px}
.v23-stage{background:#fff;overflow:visible}
.v23-stage img{aspect-ratio:3/2;object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent),linear-gradient(180deg,transparent,#000 4%,#000 96%,transparent);mask-composite:intersect}
.v11-education .v21-banner-copy h2{font-size:clamp(29px,2.8vw,38px)}
.v20-payment{position:relative;overflow:hidden;isolation:isolate;padding:32px;background:linear-gradient(140deg,#fff 38%,#f0f4f3);border:1px solid #cbd6d3;box-shadow:0 20px 42px -30px #263c43, inset 0 1px #fff;border-radius:24px}
.v20-payment:before{content:'';position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#0b7560,#5b8c99,#b7c2c5);z-index:1}
.v23-payment-flow{display:flex;align-items:center;gap:10px;margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid #d6e0dc;position:relative}
.v23-payment-flow>span{display:grid;place-items:center;width:54px;height:54px;border-radius:15px;background:linear-gradient(135deg,#fff,#e1e8e5);border:1px solid #c0ccc6;box-shadow:inset 0 2px 1px #fff,0 7px 13px -10px #1d3d35;flex:none}
.v23-payment-flow img{width:34px;height:34px;object-fit:contain}
.v23-payment-flow i{flex:1;height:1px;background:linear-gradient(90deg,#498773,#b1c7be);position:relative}
.v23-payment-flow i:after{content:'';position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid #4b7a69;border-right:1px solid #4b7a69;transform:rotate(45deg)}
.v20-payment .v11-link{margin-top:9px;padding:12px 16px;border:1px solid #b6c8bf;border-radius:12px;background:#fff;font-weight:750}
.v20-payment .v11-link:hover{background:#eef5f1}
.v11-tech-grid{align-items:center}
.v11-tech-proof{display:block;padding:0 28px 28px;background:#fff;border:1px solid #d2dcda;box-shadow:0 20px 42px -32px #163d38;border-radius:24px;overflow:hidden;color:#19352a}
.v11-tech-proof .v13-proof-art{width:calc(100% + 56px);max-width:none;height:auto;aspect-ratio:3/2;margin:0 -28px 12px;object-fit:contain;filter:none;mask-image:linear-gradient(180deg,transparent,#000 5%,#000 88%,transparent)}
.v11-tech-proof h3{color:#19352a}
.v11-tech-proof li{color:#3b5148;border-color:#d7e0dc}
.v11-tech-proof li:before{color:#08755a}
.v11-tech-proof .v11-proof-bottom{color:#376b56;border-color:#dae4de;background:none}
.v11-numbers{background:#fff}
.v11-seven{padding:0 26px 26px;gap:18px;background:#fff;border:1px solid #d3ddda;box-shadow:0 20px 42px -32px #163d38;color:#19352a;align-content:start}
.v11-seven .v13-number-art{width:calc(100% + 52px);max-width:none;height:auto;aspect-ratio:3/2;margin:0 -26px 0;flex-basis:auto;object-fit:contain;filter:none;mask-image:linear-gradient(180deg,transparent,#000 5%,#000 90%,transparent)}
.v11-seven-digit{font-size:76px;color:#087155}
.v11-seven>div>strong{color:#19352a}
.v11-seven>div>span{color:#476056}
.v11-number-tags{width:100%;gap:9px}
.v11-number-tags>span{color:#365c4b;background:#f3f6f4;border:1px solid #c8d5ce;font-size:14px;padding:7px 11px;border-radius:8px}
.v12-dashboard-scene{padding:0;margin:32px 0 36px}
.v12-dashboard-scene:before,.v12-dashboard-scene:after{display:none}
.v12-cabinet-large{border:1px solid #b8c4c4;border-radius:20px;box-shadow:0 20px 50px -32px #1c303b,0 2px 0 #e6eaeb;transform:none!important;background:#fff}
.v12-window-top{background:linear-gradient(120deg,#f8f9fa,#e8edef);border-bottom:1px solid #d4dcdd;color:#36464b}
.v12-dashboard-caption{justify-content:flex-start;padding:18px 4px 0;color:#556361;font-size:14px}
.v12-cabinet-large>img{width:100%;height:auto;object-fit:contain;filter:none}











.v11-ai{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-template-areas:'label art' 'title art' 'lead art' 'copy art' 'button art';column-gap:38px;align-items:start;padding:44px;border-color:#536267;background:radial-gradient(ellipse at 90% 5%,#657e858a,transparent 44%),radial-gradient(ellipse at 88% 95%,#3d6e6166,transparent 48%),linear-gradient(125deg,#151e26,#24363e 60%,#182831);color:#f6f9fa;box-shadow:0 24px 45px -30px #0d202e;min-height:0}
.v11-ai:before,.v11-ai:after{display:none}
.v11-ai>.v11-label{grid-area:label;color:#bccdd0;position:relative}
.v11-ai>h2{grid-area:title;max-width:none;color:#fff;font-size:clamp(29px,3vw,39px);position:relative}
main .v11-ai>.v11-lead{grid-area:lead;max-width:none;color:#e2ebed!important;font-size:19px!important;position:relative}
main .v11-ai>p:not(.v11-lead){grid-area:copy;max-width:none;color:#cedbdf!important;font-size:17px!important;position:relative}
.v11-ai>.cto-v3-info-btn{grid-area:button;justify-self:start;background:linear-gradient(120deg,#fff,#dce8e7);color:#173d37;border:1px solid #e2efec;margin-top:12px;position:relative}
.v11-ai>.v13-ai-art{grid-area:art;position:static;float:none;align-self:center;justify-self:center;width:100%;max-width:300px;height:auto;aspect-ratio:1;object-fit:contain;margin:0;filter:drop-shadow(0 22px 25px #050f1650)}
.v11-final>.container{display:grid;grid-template-columns:minmax(0,1fr) 260px;grid-template-areas:'label visual' 'title visual' 'copy visual' 'button visual';gap:0 34px;align-items:center;padding:44px;background:radial-gradient(ellipse at 10% 0,#334d53,transparent 64%),linear-gradient(125deg,#17232b,#21373b 60%,#19493e);border:1px solid #4f6967;box-shadow:0 24px 45px -32px #173c37}
.v11-final>.container:after{display:block;right:-80px;top:-110px;width:420px;height:420px;border:1px solid #c9ddd333;border-radius:50%;box-shadow:0 0 0 38px #aec7c01a,0 0 0 76px #aec7c00d;transform:none}
.v11-final .v11-label{grid-area:label;color:#b9d0ca;max-width:700px;font-size:12px;line-height:1.6;position:relative}
.v11-final h2{grid-area:title;color:#fff;font-size:clamp(29px,3vw,38px);max-width:none;position:relative}
main .v11-final p{grid-area:copy;color:#deebe7;max-width:none;font-size:18px!important;line-height:1.65!important;position:relative}
.v11-final .btn-primary{grid-area:button;justify-self:start;background:linear-gradient(120deg,#fff,#e2eeea);color:#134a3a;margin-top:12px;position:relative}
.v23-final-symbols{grid-area:visual;display:grid;gap:15px;position:relative;width:100%}
.v23-final-symbols>div{display:flex;align-items:center;gap:13px;padding:17px 18px;border:1px solid #b8d2c954;border-radius:17px;background:linear-gradient(135deg,#c8ddd31c,#bfd6d00a);box-shadow:inset 0 1px #deeee21a,0 12px 24px -18px #071b25;font-size:17px;font-weight:750;color:#edf5f1}
.v23-final-symbols img{width:40px;height:40px;object-fit:contain;flex:none}
.v23-final-symbols img{filter:brightness(0) invert(1);opacity:.9}





.cto-v3-multi p,.cto-v3-multi li,.cto-v3-multi span{overflow-wrap:anywhere;min-width:0}
@media(max-width:1100px){.v11-ai{grid-template-columns:minmax(0,1fr) 225px;padding:34px;gap:0 25px}.v11-final>.container{grid-template-columns:minmax(0,1fr) 220px;padding:34px;gap:0 25px}.v23-final-symbols>div{padding:15px 12px;font-size:16px}.v21-banner-copy{padding:28px}}

@media(max-width:1024px){.v21-banner{grid-template-columns:1fr}.v23-stage{max-width:800px;margin:auto;width:100%}.v21-banner-copy{padding:30px}.v11-education .v21-banner-copy h2{font-size:34px}}
@media(max-width:900px){.v13-hero .v18-device-scene{width:100%;max-width:760px;margin:22px auto 5px;justify-self:center}.v11-ai{grid-template-columns:minmax(0,1fr) 180px}.v11-final>.container{grid-template-columns:1fr;grid-template-areas:'label' 'title' 'copy' 'visual' 'button';gap:0}.v23-final-symbols{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:18px 0 22px}.v23-final-symbols>div{padding:15px 12px;flex-direction:column;align-items:flex-start;font-size:16px}}
@media(max-width:700px){.v11-ai{grid-template-columns:1fr;grid-template-areas:'label' 'title' 'art' 'lead' 'copy' 'button';padding:28px;gap:0}.v11-ai>.v13-ai-art{max-width:240px;margin:8px auto 22px}.v11-ai>.cto-v3-info-btn{white-space:normal;font-size:16px;text-align:left}.v20-payment{padding:26px}.v12-window-top>span:last-child{font-size:12px}.v11-final>.container{padding:30px}.v11-final h2{font-size:31px}.v12-cabinet-large{border-radius:13px}}

@media(max-width:600px){.v13-hero h1{font-size:clamp(32px,9.5vw,43px)}.v13-hero .v18-device-scene{width:100%;max-width:none;aspect-ratio:4/3;margin:22px 0 8px}.v21-banner{padding:0;border-radius:21px}.v21-banner-copy{padding:27px 23px 12px}.v11-education .v21-banner-copy h2{font-size:29px}.v23-stage{padding:0 5px 14px}.v23-stage img{aspect-ratio:4/5;width:100%;height:auto;object-fit:contain}.v20-payment{padding:26px 23px}.v23-payment-flow{gap:9px}.v23-payment-flow>span{width:48px;height:48px}.v11-tech-proof{padding:0 23px 25px}.v11-tech-proof .v13-proof-art{width:calc(100% + 46px);margin-inline:-23px}.v11-tech-proof h3{font-size:26px}.v11-tech-proof li{font-size:17px}.v11-seven{padding:0 23px 25px;gap:16px}.v11-seven .v13-number-art{width:calc(100% + 46px);margin-inline:-23px}.v11-seven-digit{font-size:68px}.v11-seven>div>strong{font-size:24px}.v11-number-tags>span{font-size:14px}.v12-dashboard-scene{margin:25px 0 31px;padding:0}.v12-window-top{gap:8px;padding:13px}.v12-window-top strong{font-size:12px}.v12-window-top>span:last-child{font-size:11px;line-height:1.4}.v12-dashboard-caption{padding:15px 0 0;font-size:14px;line-height:1.6}.v11-ai{padding:28px 24px}.v11-ai h2{font-size:30px}main .v11-ai>.v11-lead{font-size:18px!important}.v11-final>.container{padding:30px 24px}.v11-final h2{font-size:30px}.v11-final .v11-label{font-size:12px}.v23-final-symbols{grid-template-columns:1fr;margin:14px 0 24px;gap:12px}.v23-final-symbols>div{flex-direction:row;align-items:center;font-size:17px;padding:15px 18px}.v11-final .btn-primary{justify-self:stretch;width:100%;justify-content:center}main .v11-final p{font-size:17px!important}.v11-final>.container:after{right:-230px}}
@media(prefers-reduced-motion:reduce){.v23-device-image img,.v23-stage img{animation:none!important;transition:none!important}}

/* Hero copy restored before the call to action. */
.v13-hero .v13-hero-grid{grid-template-areas:'label product' 'title product' 'promise product' 'description product' 'explain product' 'actions product' 'trial product' 'facts facts'}
main .v13-hero .v11-hero-desc{max-width:none;margin:2px 0 0!important;font-size:17px!important;line-height:1.55!important}
main .v13-hero .v11-hero-explain{max-width:none;margin:13px 0 0!important;font-size:17px!important;line-height:1.55!important}
.v13-hero .v11-actions{margin-top:23px}










@media(max-width:900px){
 .v13-hero .v13-hero-grid{grid-template-areas:'label' 'title' 'promise' 'description' 'explain' 'actions' 'trial' 'product' 'facts'}
}
@media(max-width:600px){
 .v13-hero .v13-hero-grid{grid-template-areas:'label label' 'title title' 'promise promise' 'description description' 'explain explain' 'cta cta' 'trial how' 'product product' 'facts facts'}
 .v13-hero .v11-actions .btn-primary{margin-top:23px}
 main .v13-hero .v11-hero-desc,main .v13-hero .v11-hero-explain{font-size:17px!important;line-height:1.6!important}
 
 
 
 
 
}
