:root{--navy:#0e243d;--green:#00a77b;--mint:#d8f8ea;--muted:#5c6d7e;--line:#dce5e9}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:95px}body{margin:0;background:#fff;color:var(--navy);font:16px/1.65 'Segoe UI',Arial,sans-serif}a{text-decoration:none;color:inherit}button{font:inherit;cursor:pointer}header{position:sticky;top:0;background:#fffffff2;border-bottom:1px solid var(--line);z-index:10;backdrop-filter:blur(12px)}nav{max-width:1380px;margin:auto;padding:18px 50px;display:flex;justify-content:space-between;align-items:center}.brand{display:flex;align-items:center;gap:10px;font-weight:800;font-size:26px;letter-spacing:-1px}.brandmark{background:var(--green);color:white;border-radius:10px;font-size:26px;line-height:35px;width:35px;text-align:center}.powered{border-left:1px solid var(--line);margin-left:10px;padding-left:16px;font-size:11px;line-height:1.4;font-weight:400;letter-spacing:0}.powered b{font-size:12px}.navlinks{display:flex;gap:27px;align-items:center;font-size:14px;font-weight:600}.wrap{max-width:1280px;margin:auto;padding-left:50px;padding-right:50px}.button{display:inline-flex;padding:15px 25px;background:var(--navy);color:#fff;border-radius:6px;font-size:15px;font-weight:600;align-items:center;justify-content:center}.button:hover{background:var(--green)}.button.small{padding:11px 18px;font-size:14px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:65px;align-items:center;padding-top:75px;padding-bottom:75px}.eyebrow{font-size:12px;letter-spacing:1.7px;font-weight:700;color:var(--green)}h1{font-size:clamp(48px,5.5vw,74px);line-height:1.07;letter-spacing:-3.4px;font-weight:700;margin:24px 0}h1 span{color:var(--green)}p{color:var(--muted);margin:0 0 20px}.hero-copy>p{font-size:18px;max-width:530px}.actions{display:flex;gap:25px;align-items:center;margin-top:30px}.secondary{font-size:14px;border-bottom:1px solid #aec4ba}.hero-bottom{display:flex;gap:18px;margin-top:38px;font-size:12px;color:#72818e}.hero-bottom span+span:before{content:'·';margin-right:18px}.hero-visual{background:#f0f5f7;border:1px solid #e0e8ed;border-radius:18px;padding:30px;position:relative}.visual-caption{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.3px;font-weight:bold;margin-bottom:26px}.loop-card{display:flex;align-items:center;gap:18px;background:#fff;padding:22px 18px;border-radius:10px;border:1px solid #d5e1e5;box-shadow:0 8px 22px #153b4510}.loop-card.second{background:var(--navy);color:#fff}.loop-card.third{background:#d8f8ea;border-color:#b5e5d5}.index{font-size:13px;border:1px solid #cbdadf;padding:8px;border-radius:50%}.loop-card small{font-size:10px;letter-spacing:1px}.loop-card h3{font-size:24px;margin:4px 0;letter-spacing:-.5px}.loop-card p{font-size:12px;margin:0}.second p{color:#b9cbd6}.symbol{margin-left:auto;font-size:26px;color:var(--green)}.connector{height:24px;border-left:2px dotted #91bfb0;margin-left:37px}.loop-note{font-size:12px;text-align:center;margin-top:22px;color:#677c87}.principle{background:var(--navy);color:#fff}.principle .wrap{padding-top:27px;padding-bottom:27px;display:flex;align-items:center;justify-content:space-between;gap:20px}.principle p{font-size:22px;color:#fff;margin:0;letter-spacing:-.5px}.principle em{color:#66ddb2;font-style:normal}.principle span{font-size:14px;color:#a9bdcd}.section{padding-top:95px;padding-bottom:95px}.section-heading{display:flex;justify-content:space-between;gap:60px;align-items:end;margin-bottom:44px}h2{font-size:clamp(35px,4vw,51px);font-weight:650;letter-spacing:-1.8px;line-height:1.13;margin:18px 0}.section-heading>p{max-width:360px;margin-bottom:5px}.module-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.module{padding:28px 0;border-top:2px solid var(--navy)}.module:nth-child(2){border-color:var(--green)}.module:nth-child(3){border-color:#7774d7}.module-num{font-size:12px;color:var(--muted);letter-spacing:1px}.module h3{font-size:27px;margin:22px 0 12px}.module p{max-width:320px}.module-link{font-size:14px;font-weight:600;color:var(--green);border-bottom:1px solid #a5d5c4}.tinted{background:#f3f7f9}.tabs{display:flex;gap:8px;margin-bottom:20px}.tabs button{border:1px solid #d4e0e5;background:#fff;border-radius:7px;padding:14px 22px;font-size:14px;font-weight:600;color:var(--navy)}.tabs button[aria-selected=true]{background:var(--navy);color:#fff;border-color:var(--navy)}.product-preview{border-radius:14px;border:1px solid #d6e3e8;background:#fff;overflow:hidden;box-shadow:0 24px 60px #17364a10}.preview-info{display:flex;justify-content:space-between;gap:30px;padding:28px 35px}.preview-info small{color:var(--green);font-size:11px;font-weight:bold;letter-spacing:1px}.preview-info h3{margin:5px 0;font-size:24px}.preview-info p{max-width:380px;font-size:14px;margin:0}.product-preview img{width:100%;height:auto;display:block;border-top:1px solid var(--line)}.split{display:grid;grid-template-columns:1fr 1fr;gap:85px;align-items:center}.feature{margin-top:25px}.feature h3{font-size:18px;margin:0 0 7px}.feature p{font-size:15px}.modes{display:flex;gap:8px;flex-wrap:wrap}.modes span{padding:5px 10px;background:#eaf5f0;border-radius:4px;font-size:12px}.lesson-builder,.revision-panel{border:1px solid #d6e2e6;background:#f8fbfc;border-radius:12px;padding:28px}.mini-header{display:flex;justify-content:space-between;gap:15px;font-size:10px;letter-spacing:.7px;border-bottom:1px solid #d5e1e5;padding-bottom:16px}.mini-header span{color:#78909e}.lesson-builder>h3,.revision-panel>h3{font-size:23px;margin:22px 0}.snippet-list{display:grid;grid-template-columns:1fr 1fr;gap:8px}.snippet-list button{padding:12px 10px;background:#fff;border:1px solid #dae5e9;border-radius:5px;text-align:left;font-size:13px;color:var(--navy)}.snippet-list button span{font-size:10px;color:#78909e;margin-right:8px}.snippet-list button.active{background:#d9f7ea;border-color:#69cbb0}.snippet-detail{background:#fff;padding:20px;margin-top:15px;border-left:3px solid var(--green);min-height:150px}.snippet-detail small{font-size:10px;color:var(--green);font-weight:bold;letter-spacing:1px}.snippet-detail p{margin:10px 0 0;font-size:15px}.demo-caption{display:block;font-size:11px;margin-top:16px;color:#728490}.arena-section{background:var(--navy);color:#fff}.arena-section .eyebrow{color:#62dcb1}.arena-section p{color:#b7c9d7}.arena-grid{display:grid;grid-template-columns:1.1fr 1fr;gap:70px}.arena-demo{padding:30px;border:1px solid #3d536a;border-radius:12px;background:#172f49}.round-label{font-size:11px;letter-spacing:1.4px;color:#6ddbb8;margin-top:28px}.arena-demo h3{font-size:24px;line-height:1.4;font-weight:500}.team-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.team-row div{padding:15px 20px;border:1px solid #456276;border-radius:6px}.team-row span{font-size:10px;letter-spacing:1px;display:block}.team-row b{font-size:30px;color:#82e6c2}.response{font-size:14px;margin-top:20px}.decision-buttons{display:flex;gap:8px;flex-wrap:wrap}.decision-buttons button{background:#d8f8ea;color:var(--navy);border:0;border-radius:5px;padding:10px 14px;font-size:12px;font-weight:600}#arena-feedback{min-height:58px;font-size:13px;margin:18px 0 0}.arena-features article{position:relative;padding-left:40px;margin-bottom:28px}.arena-features article>span{position:absolute;left:0;top:4px;font-size:12px;color:#65dcb4}.arena-features h3{font-size:22px;margin:0 0 12px}.arena-features p{font-size:15px}.arena-flow{display:flex;justify-content:space-between;margin-top:40px;border-top:1px solid #3a5067;padding-top:20px;font-size:12px;color:#a9c3d2}.teacher-note{font-size:14px;border-left:3px solid var(--green);padding-left:16px;margin-top:30px}.revision{display:flex;align-items:center;gap:20px;border-top:1px solid #d6e3e7;padding:18px 0}.revision>span{font-size:29px;font-weight:bold;color:var(--green);line-height:1.2;min-width:50px}.revision small{font-size:10px;letter-spacing:1px}.revision p{font-size:13px;margin:4px 0 0}.revision b{font-size:15px}.insight{background:#d8f8ea;padding:20px;border-radius:6px}.insight small{font-size:10px;font-weight:bold;letter-spacing:1px}.insight p{font-size:14px;margin:8px 0 0;color:var(--navy)}.roles{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.roles article{border-top:1px solid #c8d9df;padding-top:22px}.roles small{font-size:11px;color:var(--green);letter-spacing:1px;font-weight:bold}.roles h3{font-size:24px;margin:15px 0}.roles p{font-size:15px}.school-note{display:flex;gap:35px;margin-top:30px;padding-top:28px;border-top:1px solid #c8d9df;font-size:14px}.school-note b{white-space:nowrap}.school-note span{color:var(--muted)}.faq{display:grid;grid-template-columns:1fr 1.4fr;gap:80px}details{border-bottom:1px solid var(--line);padding:20px 0}summary{cursor:pointer;font-size:16px;font-weight:600}details p{font-size:15px;margin:14px 0 0}.closing{border-top:1px solid var(--line);padding-top:70px;padding-bottom:85px;text-align:center}.closing h2{font-size:clamp(48px,6vw,76px);letter-spacing:-3px}.closing h2 span{color:var(--green)}.closing p{margin:25px 0}.closing .button{background:var(--green)}footer{padding-top:28px;padding-bottom:32px;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;font-size:12px;color:var(--muted)}footer small{font-size:11px}button:hover{filter:brightness(.97)}:focus-visible{outline:3px solid #00a77b;outline-offset:4px}@media(max-width:1000px){.wrap{padding-left:30px;padding-right:30px}nav{padding-left:30px;padding-right:30px}.hero{gap:30px}.powered{display:none}.navlinks{gap:18px}.split{gap:40px}.arena-grid{gap:35px}.hero h1{font-size:58px}.hero-bottom{flex-wrap:wrap;gap:8px}.hero-bottom span+span:before{margin-right:8px}}@media(max-width:760px){nav{padding:14px 20px}.navlinks>a:not(.button){display:none}.wrap{padding-left:22px;padding-right:22px}.hero{grid-template-columns:1fr;padding-top:42px;padding-bottom:48px;gap:35px}.hero h1{font-size:54px;letter-spacing:-2.4px}.hero-copy>p{font-size:17px}.actions{gap:18px;flex-wrap:wrap}.hero-visual{padding:22px}.principle .wrap{display:block}.principle span{display:block;margin-top:8px}.principle p{font-size:20px}.section{padding-top:60px;padding-bottom:60px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:22px;max-width:none}h2{font-size:38px}.module-grid,.split,.arena-grid,.roles,.faq{grid-template-columns:1fr;gap:30px}.module{padding:22px 0}.module h3{margin-top:15px}.module p{max-width:none}.tabs{gap:5px}.tabs button{padding:12px 8px;font-size:12px;flex:1}.preview-info{display:block;padding:22px}.preview-info p{margin-top:12px}.preview-info h3{font-size:21px}.product-preview{overflow-x:auto}.product-preview img{min-width:660px}.lesson-builder,.revision-panel,.arena-demo{padding:22px}.arena-flow{gap:14px;flex-wrap:wrap;justify-content:start}.school-note{display:block}.school-note span{display:block;margin-top:12px}.closing{padding-top:50px;padding-bottom:60px}.closing h2{font-size:54px}footer{gap:22px;flex-wrap:wrap}.hero-bottom{font-size:11px}.powered{display:none}.mini-header{font-size:9px}.section-heading h2 br{display:initial}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Usability and accessibility refinement */
:root{--green:#007f60;--muted:#516477}body{font-size:1rem}.eyebrow{font-size:.8125rem}.hero{grid-template-columns:1.25fr 1fr;gap:45px}.hero h1{font-size:clamp(44px,4.6vw,64px);letter-spacing:-2.8px;line-height:1.12}.hero-copy>p{font-size:1.125rem}.loop-card small,.visual-caption,.mini-header,.round-label,.roles small,.preview-info small,.snippet-detail small,.insight small{font-size:.75rem}.loop-card p,.hero-bottom,.loop-note,.demo-caption,.modes span,.arena-flow,.team-row span{font-size:.8125rem}.feature p,.arena-features p,details p,.roles p{font-size:1rem}.snippet-list button,.decision-buttons button{font-size:.875rem;min-height:46px}.mini-header{flex-wrap:wrap}.preview-info p,.revision p{font-size:.9375rem}.revision small{font-size:.75rem}.module{padding:28px 20px;border-radius:0 0 10px 10px;transition:background .2s}.module:hover{background:#f0f8f5}.button{min-height:48px}.button:hover{background:#007f60}.closing .button{background:#007f60}.secondary{padding:10px 0}.menu-toggle{display:none}.skip-link{position:fixed;top:-100px;left:16px;background:var(--navy);color:white;z-index:50;padding:12px 20px;border-radius:6px}.skip-link:focus{top:10px}.preview-hint{font-size:.875rem;margin:0 0 18px}.image-open{display:block;width:100%;padding:0;border:0;background:#fff;cursor:zoom-in}.preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 24px;border-top:1px solid var(--line);font-size:.8125rem;color:var(--muted)}.zoom-button{background:#edf7f3;border:1px solid #c9dfd5;color:var(--navy);border-radius:6px;padding:10px 16px;font-size:.875rem;min-height:44px}.reset-demo{background:transparent;border:1px solid #60758a;color:white;padding:10px 15px;border-radius:5px;font-size:.875rem;min-height:44px}.decision-buttons button[aria-pressed=true]{background:#69e3b8;outline:2px solid #a0f2d3;outline-offset:2px}.snippet-list button[aria-pressed=true]{font-weight:600}.tabs{position:relative}.tabs button{min-height:48px}.product-preview{overflow:hidden}.product-preview img{min-width:0;height:auto}.hero-visual{box-shadow:0 20px 55px #17364a08}.powered{font-size:.75rem}.powered b{font-size:.8125rem}.loop-note{color:#4e6675}.mini-header span,.snippet-list button span,.demo-caption{color:#526879}.arena-demo .mini-header span{color:#c2d2df}.arena-section .symbol{color:#62dcb1}dialog{border:0;border-radius:14px;padding:22px;width:min(1200px,94vw);max-height:92vh;color:var(--navy);box-shadow:0 30px 100px #0005}dialog::backdrop{background:#071c32bb;backdrop-filter:blur(4px)}.dialog-top{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.dialog-top h2{font-size:22px;letter-spacing:-.5px;margin:0}.dialog-close{border:1px solid var(--line);background:white;border-radius:6px;padding:10px 18px;min-height:44px}.dialog-image-scroll{overflow:auto;max-height:70vh;background:#f3f7f9}.dialog-image-scroll img{width:100%;min-width:850px;display:block}dialog>p{font-size:.875rem;margin:12px 0 0}body.dialog-open{overflow:hidden}@media(max-width:900px){.powered{display:none}.hero h1{font-size:49px}.hero{gap:25px}.loop-card{gap:10px;padding:18px 12px}.loop-card h3{font-size:21px}}@media(max-width:760px){.hero{grid-template-columns:1fr}.hero h1{font-size:clamp(38px,10.4vw,55px);letter-spacing:-1.8px}.hero-bottom{gap:10px;margin-top:25px}.menu-toggle{display:block;margin-left:auto;margin-right:12px;border:1px solid var(--line);background:white;border-radius:6px;padding:9px 13px;min-height:44px;color:var(--navy);font-size:14px}.navlinks{position:absolute;top:72px;left:0;right:0;background:#fff;padding:18px 22px;border-bottom:1px solid var(--line);box-shadow:0 12px 18px #0e243d12;display:none;align-items:stretch;gap:0}.navlinks.open{display:flex;flex-direction:column}.navlinks>a:not(.button){display:block;padding:14px 0;font-size:16px}.navlinks .button{margin-top:10px}nav{min-height:72px}.tabs{flex-direction:column;gap:8px}.tabs button{padding:13px 18px;text-align:left;font-size:15px}.tabs button[aria-selected=true]:after{content:'Selected';float:right;font-size:12px;color:#bfe9d9}.preview-toolbar{padding:12px 16px;flex-wrap:wrap}.preview-info{padding:22px}.preview-hint{font-size:14px}.hero-visual{padding:20px}.hero-bottom span+span:before{display:none}.hero-bottom span{border:1px solid #dae6e1;border-radius:20px;padding:4px 10px}.section{padding-top:55px;padding-bottom:55px}.section-heading{margin-bottom:25px}.module-grid{gap:10px}.module{padding:24px 16px}.snippet-list button{font-size:14px}.decision-buttons{display:grid;grid-template-columns:1fr 1fr}.decision-buttons button:last-child{grid-column:1/-1}.arena-flow{font-size:14px}.faq{gap:12px}summary{padding-right:16px}.dialog-top h2{font-size:18px}dialog{padding:16px}.closing h2{font-size:48px}.hero-copy>p{font-size:17px}.principle span{font-size:15px}.modes span{font-size:14px}.school-note b{white-space:normal}.hero .actions{display:grid;grid-template-columns:1fr;gap:12px}.hero .secondary{justify-self:start}.loop-card p{font-size:13px}.section-heading>p{font-size:16px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}

/* MINT visual and motion direction */
.hero{position:relative}.hero:before{content:'';position:absolute;inset:0 -40px;pointer-events:none;background:radial-gradient(ellipse at 88% 20%,#d0f8eccc,transparent 55%),radial-gradient(ellipse at 65% 85%,#d9eafe99,transparent 50%);z-index:-1}.hero h1 span{background:linear-gradient(110deg,#007d61 10%,#008c9c 70%,#3567b8);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-visual{background:linear-gradient(145deg,#e8f9f0,#ecf2fc 70%,#e5f3f8);border-color:#cbdfe0}.loop-card{transition:transform .25s,box-shadow .25s}.loop-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #123d4920}.loop-card.second{background:linear-gradient(120deg,#0e243d,#174967)}.loop-card.third{background:linear-gradient(120deg,#d4f5e5,#d7f1f2)}.principle,.arena-section{background:linear-gradient(125deg,#0b253d,#103e51 60%,#12514c)}.tinted{background:linear-gradient(120deg,#f1faf6,#f0f5fc)}.button{transition:transform .2s,box-shadow .2s,background .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 20px #08775a22}.hero .button,.closing .button{background:linear-gradient(110deg,#007f60,#008692);box-shadow:0 6px 20px #00846c20}.module{border:1px solid #d5e3e3;border-top:3px solid #007f60;border-radius:12px;padding:24px;background:#fff;transition:transform .25s,box-shadow .25s}.module:nth-child(2){border-top-color:#16849d}.module:nth-child(3){border-top-color:#6268bc}.module:hover{transform:translateY(-5px);box-shadow:0 16px 35px #14395212;background:white}.module-image{margin-top:22px;height:155px;overflow:hidden;border-radius:8px;border:1px solid #d9e5e8;background:#f1f7fa}.module-image img{width:100%;height:100%;object-fit:cover;object-position:top;transition:transform .5s}.module:hover img{transform:scale(1.04)}.closing{background:radial-gradient(ellipse at 50% 100%,#d8f5e9,transparent 65%);border-radius:24px}.revision-panel{background:linear-gradient(145deg,#f4fbf7,#eff5fc)}.lesson-builder{background:linear-gradient(145deg,#f4fbf7,#f3f6fc)}.brandmark{background:linear-gradient(135deg,#00a77b,#007f94)}.product-preview{transition:box-shadow .3s}.product-preview:hover{box-shadow:0 24px 60px #17364a18}.reveal-ready{opacity:0;transform:translateY(22px);transition:opacity .65s ease,transform .65s ease}.reveal-ready.visible{opacity:1;transform:none}.hero-copy{animation:hero-enter .75s ease both}.hero-visual{animation:hero-enter .9s .12s ease both}.loop-card.first{animation:card-enter .7s .25s ease both}.loop-card.second{animation:card-enter .7s .4s ease both}.loop-card.third{animation:card-enter .7s .55s ease both}@keyframes hero-enter{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes card-enter{from{opacity:0;transform:translateX(12px)}to{opacity:1;transform:translateX(0)}}@media(max-width:760px){.hero:before{inset:0}.module-image{height:190px}.closing{border-radius:0}.module-grid{gap:20px}}@media(prefers-reduced-motion:reduce){.hero-copy,.hero-visual,.loop-card{animation:none}.reveal-ready{opacity:1;transform:none;transition:none}.module:hover,.button:hover,.loop-card:hover{transform:none}.module:hover img{transform:none}}
.hero:before{inset:0}

.hero-slider{min-width:0}.hero-slides{min-height:390px}.hero-slide{background:#fff;border:1px solid #d1e3df;border-radius:12px;padding:25px;animation:slide-in .45s ease}.hero-slide[hidden]{display:none}.hero-slide small{font-size:12px;letter-spacing:1px;color:#007f60;font-weight:600}.slide-image{height:205px;margin:20px 0;border-radius:8px;overflow:hidden;background:#f1f6f8;border:1px solid #dce6e8}.slide-image img{width:100%;height:100%;object-fit:contain}.hero-slide h3{font-size:27px;margin:10px 0 5px}.hero-slide p{font-size:15px;margin:0 0 15px}.hero-slide a{font-size:14px;font-weight:600;color:#007f60;text-decoration:underline;text-underline-offset:4px}.slider-controls{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:20px}.slider-controls>button{border:1px solid #c6dcd4;background:#fff;color:var(--navy);border-radius:6px;min-width:44px;min-height:44px}.slide-prev,.slide-next{font-size:25px}.slide-pause{font-size:13px;padding:0 12px}.slide-dots{display:flex;gap:2px}.slide-dots button{border:0;background:transparent;width:32px;height:44px;padding:10px;position:relative}.slide-dots button:after{content:'';display:block;width:9px;height:9px;border-radius:50%;background:#9eb6ad}.slide-dots button[aria-pressed=true]:after{background:#007f60;box-shadow:0 0 0 4px #cfecdf}.hero-slides{border-radius:12px}.hero-slide:nth-child(2){background:linear-gradient(145deg,#112d45,#174f5d);color:#fff}.hero-slide:nth-child(2) p{color:#c4dce5}.hero-slide:nth-child(2) small,.hero-slide:nth-child(2) a{color:#87ebc5}.hero-slide:nth-child(3){background:linear-gradient(135deg,#e5f9ed,#e4effb)}@keyframes slide-in{from{opacity:.3;transform:translateX(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.hero-slides{min-height:380px}.hero-slide{padding:20px}.slide-image{height:190px}.hero-slider{padding:20px}.slider-controls{gap:8px}.slide-dots button{width:28px}}@media(prefers-reduced-motion:reduce){.hero-slide{animation:none}}

.section-demo{margin:14px 0 25px}.section-action{margin-top:32px}.arena-section .section-action .button{background:#d8f8ea;color:#0e243d}

/* Visitor journey, pricing and enquiry refinements */
.trial-note{font-size:14px;margin-top:18px}.hero-bottom{margin-top:20px}.navlinks{gap:22px}.text-link{color:#007f60;text-decoration:underline;text-underline-offset:4px;font-weight:600}.trial-grid{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.trial-grid li{border-top:3px solid #007f60;padding:25px 0}.step-number{font-size:14px;font-weight:700;color:#007f60}.trial-grid h3,.setup-grid h3{font-size:24px;line-height:1.25;margin:16px 0}.sample-notice{background:#edf7f3;border:1px solid #c9dfd5;border-radius:8px;padding:20px 24px;font-size:15px;color:#334f61}.sample-notice b{display:block;margin-bottom:6px}.preview-details{border:1px solid #c9d9df;background:#fff;border-radius:10px;padding:0 24px}.preview-details>summary{padding:22px 0}.preview-details[open]>.tabs{margin-top:10px}.preview-details .product-preview{margin-bottom:24px}.section{padding-top:72px;padding-bottom:72px}.setup-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.setup-grid p{font-size:16px}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.price-card{display:flex;flex-direction:column;padding:30px;border:1px solid #cbdde1;border-radius:12px;background:white}.price-card.featured{border:2px solid #007f60;box-shadow:0 12px 28px #007f6010}.price-card small{font-size:13px;font-weight:700;color:#007f60;letter-spacing:.6px}.price-card h3{font-size:24px;margin:15px 0}.price{font-size:34px;font-weight:700;color:#0e243d;line-height:1.2;margin:8px 0 12px}.price span{font-size:16px;font-weight:400}.price-card ul{padding-left:20px;margin:8px 0 25px}.price-card li{margin-bottom:12px;color:#516477}.price-card .button{margin-top:auto}.annual-price,.pricing-note{font-size:14px}.pricing-note{margin:25px 0 0}.contact-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.contact-copy>p{font-size:18px}.email-link{overflow-wrap:anywhere}.contact-expect{border-top:1px solid #dce5e9;margin-top:35px;padding-top:20px}.contact-expect h3{font-size:20px}.enquiry-form{border:1px solid #cbdde1;border-radius:14px;padding:30px;background:#f8fbfc}.enquiry-form label{display:block;font-size:15px;font-weight:600;margin-bottom:20px}.enquiry-form label>span{font-weight:400}.enquiry-form input:not([type=checkbox]),.enquiry-form select,.enquiry-form textarea{display:block;width:100%;font:inherit;color:#0e243d;border:1px solid #9cb1be;border-radius:6px;background:#fff;min-height:48px;padding:11px 12px;margin-top:7px}.enquiry-form textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:18px}.enquiry-form .consent{display:flex;gap:12px;align-items:start;font-weight:400;line-height:1.5}.consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.consent a,.form-help a{text-decoration:underline;color:#007f60}.form-help{font-size:14px}.enquiry-form .honeypot{display:none!important}.enquiry-form .button{border:0;width:100%}#form-status{font-size:14px;margin:14px 0 0}.site-footer{align-items:start;gap:25px}.site-footer p{font-size:14px;margin-top:12px}.footer-links{display:flex;gap:18px;flex-wrap:wrap;max-width:500px;font-size:14px}.footer-links a{text-decoration:underline;text-underline-offset:4px}.answer-label{display:block;font-size:14px;margin:24px 0 8px}.arena-demo select{font:inherit;width:100%;padding:12px;border-radius:6px;min-height:48px;color:#0e243d;background:#fff}.dialog-image-scroll img{min-width:0}.dialog-image-scroll.full-detail img{min-width:1000px}.detail-toggle{padding:10px 16px;min-height:44px;margin-top:15px;background:#edf7f3;border:1px solid #9cb1be;border-radius:6px;color:#0e243d}.slide-dots button{width:44px;height:44px}.hero-slides{min-height:420px}.hero-slide img{aspect-ratio:8/5}.preview-info{gap:22px}.legal-page{max-width:800px;padding-top:65px;padding-bottom:80px}.legal-page h1{font-size:44px;letter-spacing:-1.5px}.legal-page h2{font-size:26px;letter-spacing:-.5px;margin-top:35px}.legal-page a{color:#007f60;text-decoration:underline}.legal-page .button{color:white;text-decoration:none}.reveal-ready{opacity:1;transform:none}.hero-copy,.hero-visual{animation:none}
@media(max-width:1000px){.price-card{padding:23px}.price{font-size:29px}.contact-section{gap:35px}.navlinks{gap:15px}}
@media(max-width:760px){.trial-grid,.setup-grid,.pricing-grid,.contact-section{grid-template-columns:1fr;gap:20px}.trial-grid li{padding:20px 0}.section{padding-top:48px;padding-bottom:48px}.price-card{padding:25px}.price{font-size:34px}.field-row{grid-template-columns:1fr;gap:0}.enquiry-form{padding:22px}.preview-details{padding:0 16px}.contact-section{gap:25px}.hero-slides{min-height:400px}.email-link{font-size:15px}.site-footer{flex-direction:column}.footer-links{gap:16px 22px}.legal-page h1{font-size:36px}.price-card ul{margin-bottom:20px}.sample-notice{padding:18px}.hero{padding-top:38px;padding-bottom:45px}}
@media(max-width:360px){.hero h1{font-size:35px}.hero-slider,.hero-slide{padding:14px}.slider-controls{gap:2px}.slide-dots button{width:38px}.snippet-list{grid-template-columns:1fr}.mini-header{letter-spacing:0}}
