.plans-breadcrumb{display:flex;gap:12px;font-size:12px;color:#627269;padding-top:20px}.plans-breadcrumb a:hover{text-decoration:underline}.plans-hero{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:24px;padding-block:40px 70px}.plans-copy h1{font-size:clamp(43px,4.6vw,70px);letter-spacing:-3px;line-height:1.1;font-weight:800}.plans-copy h1 em{font-style:normal;color:#00a568}.plans-copy .lead{font-size:19px;line-height:1.7;margin:24px 0 30px;color:#42564c}.plans-scene{position:relative;margin:0;min-width:0;aspect-ratio:1.08;isolation:isolate}.plans-loop{position:absolute;inset:13% 3% 10%;border:32px solid #cbe8cd;border-radius:50%;transform:rotate(-23deg);z-index:-2;box-shadow:inset 2px 3px 8px #9dbd9a18}.plans-plinth{position:absolute;bottom:8%;left:0;right:0;height:13%;border-radius:50%;background:linear-gradient(#fbf5e8 10%,#e1d7bd);box-shadow:0 25px 28px -20px #454a3180;z-index:-1}.plans-phone{position:absolute;top:3%;left:18%;width:39%;margin:0;z-index:1}.pro-preview{position:absolute;right:3%;top:20%;width:47%;padding:24px 19px 19px;border:1px solid #deded5;background:#fffdf8;border-radius:22px;transform:perspective(1000px) rotateY(-9deg) rotateZ(4deg);box-shadow:7px 5px 0 #d5dacb,15px 22px 28px #1f42212b;z-index:2;font-size:12px;color:#183d31}.pro-preview-badge{display:inline-block;padding:5px 10px;background:#d8eee0;border-radius:8px;font-weight:800;font-size:10px;letter-spacing:1px}.pro-preview h2{font-size:19px;margin:11px 0 7px;letter-spacing:-.5px}.pro-preview>p{font-size:10px;color:#677a6d}.pro-preview ul{display:grid;gap:13px;margin:22px 0}.pro-preview li{padding-left:16px;position:relative;line-height:1.4}.pro-preview li:before{content:'✓';position:absolute;left:0;color:#00855d}.pro-preview strong{display:block;font-size:16px;border-top:1px solid #e3e8df;padding-top:13px}.preview-cta{display:block;text-align:center;background:linear-gradient(120deg,#00694e,#009f76);color:#fff;padding:10px;border-radius:9px;margin-top:13px;font-weight:700}.plans-infinity{position:absolute;left:0;bottom:9%;color:#03724e;font:bold 150px/1 Georgia,serif;transform:perspective(800px) rotateY(-15deg) rotateZ(-10deg);text-shadow:1px 1px #c2e8bb,3px 3px #06573f,5px 5px #064a37,7px 7px #064a37,9px 9px #174c36,14px 18px 12px #0a3c3433;z-index:3}.plans-pdf{position:absolute;right:5%;bottom:10%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:10px;width:75px;height:95px;background:linear-gradient(120deg,#fffcf0,#e5e1ca);border:1px solid #faf4df;border-radius:11px;transform:rotate(10deg);box-shadow:5px 3px #c0c6af,12px 12px 15px #163a2529;z-index:3;color:#006c51;font-size:16px}.plans-pdf .icon{width:35px;height:35px}.plans-scene figcaption{position:absolute;bottom:-10px;left:0;right:0;font-size:10px;color:#758175;text-align:center}.plans-comparison{max-width:1100px;padding:55px 0 70px;border-top:1px solid var(--line);scroll-margin-top:30px}.plans-heading{text-align:center;max-width:650px;margin:0 auto 38px}.plans-heading h2,.trial-band h2,.plans-faq h2{font-size:clamp(30px,3.3vw,46px);letter-spacing:-1.7px;line-height:1.15}.plans-heading>p:last-child{color:#627269;line-height:1.65;margin-top:17px}.plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.plan-card{padding:38px 40px;border:1px solid #dcded2;border-radius:27px;background:linear-gradient(130deg,#fffefa,#f4f2e9);display:flex;flex-direction:column}.plan-card .eyebrow{margin-bottom:10px;font-size:11px}.plan-card h3{font-size:28px;letter-spacing:-1px}.plan-price{font-size:54px;letter-spacing:-2px;font-weight:800;margin-top:20px;line-height:1.2}.plan-price span{font-size:18px;letter-spacing:-.5px;font-weight:400}.price-note{font-size:12px;color:#60766a;min-height:20px;margin-top:8px}.plan-list{display:grid;gap:17px;margin:30px 0 36px;flex:1}.plan-list li{display:flex;align-items:flex-start;gap:12px;font-size:14px;line-height:1.65}.plan-list .icon{width:18px;height:18px;margin-top:2px;color:#00845a}.plan-card .button{width:100%;white-space:normal}.plan-pro{background:radial-gradient(at top left,#15816a,transparent 80%),#00523f;color:white;border-color:#00694f;box-shadow:0 15px 30px #00553612}.plan-pro .eyebrow,.plan-pro .price-note{color:#b7e4cc}.plan-pro .plan-list .icon{color:#a6eab9}.plan-pro .button{background:#f0f9e9;color:#00573e}.plan-pro .button:hover{background:#fff}.billing-note{text-align:center;font-size:12px;line-height:1.7;color:#6e786d;max-width:650px;margin:20px auto 0}.trial-band{max-width:1100px;display:flex;align-items:center;justify-content:center;gap:65px;padding:52px;border:1px solid #dce7d6;border-radius:28px;background:radial-gradient(at 15% 100%,#cfe4c6,transparent 60%),#e9f0e1}.trial-band p:not(.eyebrow){margin-top:18px;color:#48604c;line-height:1.7}.trial-band .text-link{background:transparent;padding:0;display:flex;align-items:center;gap:8px;margin-top:23px;white-space:normal;text-align:left}.trial-calendar{position:relative;flex-shrink:0;width:146px;padding-bottom:18px;display:flex;align-items:center;flex-direction:column;background:linear-gradient(130deg,#fffef5,#edead8);border:1px solid #fdfbeb;border-radius:17px;transform:perspective(700px) rotateY(-15deg) rotateZ(-8deg);box-shadow:7px 4px #bdc5af,13px 6px #889b7d,25px 25px 30px #344e3229}.trial-calendar>span{background:linear-gradient(120deg,#087656,#00543a);color:white;width:100%;border-radius:17px 17px 0 0;text-align:center;padding:13px;font-size:15px;letter-spacing:2px}.trial-calendar b{font-size:85px;line-height:1.2;color:#126044}.trial-calendar small{font-size:12px;color:#64805b}.plans-faq{max-width:1100px;display:grid;grid-template-columns:1fr 1.25fr;gap:60px;padding-block:80px 100px}.plans-faq>div>p:last-child{margin-top:20px;color:#657265;line-height:1.65}.plans-faq details{border-bottom:1px solid #d9dfd2;padding:20px 0}.plans-faq details:first-child{padding-top:0}.plans-faq summary{font-size:16px;font-weight:700;cursor:pointer;list-style:none;padding-right:27px;position:relative;line-height:1.5}.plans-faq summary:after{content:'+';position:absolute;right:0;color:#007050}.plans-faq details[open] summary:after{content:'−'}.plans-faq details p{font-size:14px;line-height:1.8;color:#506452;padding-top:16px}#plan-dialog-copy{line-height:1.8;color:#506452;margin:20px 0}#plan-dialog .text-link{display:flex;align-items:center;gap:8px;white-space:normal;line-height:1.7;margin-bottom:25px}#plan-dialog>.button{width:100%}
@media(max-width:950px){.plans-copy h1{font-size:46px;letter-spacing:-2px}.plans-scene{aspect-ratio:.85}.plans-phone{width:45%;left:9%;top:9%}.pro-preview{width:50%;padding:17px 13px;top:23%}.pro-preview h2{font-size:15px}.pro-preview ul{font-size:10px;gap:9px;margin:14px 0}.plans-infinity{font-size:115px}.plans-pdf{width:55px;height:75px}.plan-card{padding:30px}.plans-faq{gap:30px}.trial-band{gap:40px}}
@media(max-width:650px){.plans-breadcrumb{padding-top:12px;font-size:10px}.plans-hero{grid-template-columns:1fr;gap:15px;padding:28px 0 36px}.plans-copy{text-align:center}.plans-copy h1{font-size:clamp(36px,9vw,49px);line-height:1.1;letter-spacing:-1.9px}.plans-copy h1 br:nth-child(1){display:none}.plans-copy .lead{font-size:15px;line-height:1.7;margin:19px 0 22px}.plans-copy .eyebrow{margin-bottom:14px;font-size:10px}.plans-copy .platforms{justify-content:center;margin-top:18px;font-size:12px}.plans-scene{width:100%;max-width:400px;margin:15px auto 0;aspect-ratio:.96}.plans-phone{width:43%;left:13%;top:1%}.pro-preview{top:18%;width:49%;right:2%;padding:17px 13px;border-radius:17px;font-size:10px}.pro-preview h2{font-size:15px}.pro-preview ul{margin:15px 0;gap:12px}.pro-preview strong{font-size:13px}.pro-preview-badge{font-size:8px}.preview-cta{padding:9px}.plans-scene figcaption{font-size:8px;bottom:-2px}.plans-loop{border-width:23px;inset:17% 0 13%}.plans-plinth{bottom:9%;height:12%}.plans-infinity{font-size:105px;bottom:12%}.plans-pdf{width:50px;height:65px;bottom:12%;font-size:12px;gap:3px}.plans-pdf .icon{width:25px;height:25px}.plans-comparison{padding:36px 0 40px}.plans-heading{margin-bottom:27px}.plans-heading h2,.trial-band h2,.plans-faq h2{font-size:30px;letter-spacing:-1.2px}.plans-heading>p:last-child{font-size:14px}.plan-grid{grid-template-columns:1fr;gap:18px}.plan-card{padding:28px}.plan-price{font-size:46px;margin-top:13px}.plan-list{gap:13px;margin:25px 0 28px}.plan-list li{font-size:13px}.billing-note{font-size:11px;padding:0 9px}.trial-band{padding:32px 22px;gap:27px;flex-direction:column;text-align:center}.trial-calendar{width:105px;padding-bottom:11px}.trial-calendar b{font-size:60px}.trial-calendar>span{font-size:11px;padding:9px}.trial-calendar small{font-size:10px}.trial-band .text-link{justify-content:center;font-size:13px}.trial-band p:not(.eyebrow){font-size:14px}.plans-faq{grid-template-columns:1fr;gap:27px;padding-block:50px}.plans-faq summary{font-size:14px}.plans-faq>div>p:last-child{font-size:14px}.plans-faq details p{font-size:13px}}

@media(max-width:650px){.plans-copy{min-width:0}.plans-scene{container-type:inline-size}.pro-preview{padding:4cqw 3cqw;font-size:2.6cqw}.pro-preview h2{font-size:3.8cqw;margin:2.4cqw 0 1.8cqw}.pro-preview>p{font-size:2.6cqw}.pro-preview ul{font-size:2.7cqw;gap:2.8cqw;margin:3.5cqw 0}.pro-preview li{padding-left:3.8cqw}.pro-preview strong{font-size:3.7cqw;padding-top:3cqw}.pro-preview-badge{font-size:2.2cqw;padding:1.3cqw 2.6cqw}.preview-cta{padding:2.4cqw;margin-top:3cqw}.plans-infinity{font-size:27cqw}.plans-pdf{width:14cqw;height:18cqw;font-size:3.3cqw}}
@media(max-width:650px){.plans-copy h1 br:nth-child(1){display:initial}.plans-copy h1{font-size:clamp(34px,8.5vw,43px)}}
