@font-face{font-family:Manrope;src:url('manrope-regular.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('manrope-semibold.ttf') format('truetype');font-weight:600;font-display:swap}
@font-face{font-family:Manrope;src:url('manrope-bold.ttf') format('truetype');font-weight:800;font-display:swap}
:root{--ink:#103f54;--navy:#06394d;--blue:#006b90;--cyan:#25afc6;--paper:#f7f7f0;--white:#fff;--muted:#50646b;--line:#d7dedb;--orange:#ed693a;--lime:#e9f5ad;--radius:18px;--max:1240px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:105px}body{margin:0;color:var(--ink);background:var(--paper);font:400 16px/1.7 Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--orange);outline-offset:5px}img{max-width:100%;display:block}svg{display:block}p{margin:0 0 1em}h1,h2,h3,h4{font-weight:600;line-height:1.1;letter-spacing:-.045em;margin:0 0 .65em}h1{font-size:clamp(48px,6.15vw,86px)}h2{font-size:clamp(35px,4.1vw,58px)}h3{font-size:27px;letter-spacing:-.035em}small{font-size:12px}strong{font-weight:800}.wrap{max-width:var(--max);width:calc(100% - 96px);margin-inline:auto}.section{padding:105px 0}.eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.16em;font-weight:800;display:flex;gap:10px;align-items:center;margin:0 0 24px}.eyebrow:before{content:'';width:7px;height:7px;background:var(--orange);border-radius:50%;flex-shrink:0}.muted{color:var(--muted)}.lead{font-size:18px;line-height:1.7;color:var(--muted);max-width:550px}.btn{min-height:52px;padding:13px 23px;display:inline-flex;align-items:center;justify-content:center;gap:28px;border:1px solid var(--ink);border-radius:7px;font-weight:600;font-size:14px;background:var(--ink);color:white;transition:background .2s,transform .2s}.btn:hover{background:#006283;transform:translateY(-2px)}.btn svg,.text-link svg{width:17px;height:17px}.btn.light{background:var(--lime);color:var(--ink);border-color:var(--lime)}.btn.outline{background:transparent;color:var(--ink)}.btn.outline:hover{background:#e8eeea}.text-link{display:inline-flex;align-items:center;gap:14px;font-size:14px;font-weight:600;padding:7px 0;border-bottom:1px solid currentColor}.text-link:hover{color:var(--blue)}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.skip{position:fixed;top:-100px;left:20px;z-index:200;background:var(--navy);color:white;padding:12px}.skip:focus{top:10px}.site-header{height:100px;position:relative;z-index:50;border-bottom:1px solid var(--line);background:var(--paper)}.header-inner{height:100%;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand img{width:132px;height:auto}.site-nav{display:flex;align-items:center;gap:30px;font-size:13px;font-weight:600}.site-nav a{position:relative}.site-nav a[aria-current=page]:not(.btn):after{content:'';position:absolute;bottom:-8px;left:0;right:0;height:2px;background:var(--orange)}.nav-end{display:flex;align-items:center;gap:25px}.lang{font-size:12px;letter-spacing:.04em;display:flex;gap:8px}.lang a{color:var(--muted)}.lang b{font-weight:800}.menu-toggle{display:none;background:transparent;border:1px solid var(--line);border-radius:5px;padding:7px 12px}.hero{padding:76px 0 60px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;align-items:center}.hero h1{margin-bottom:26px}.hero h1 em{font-style:normal;color:var(--blue);position:relative;white-space:nowrap}.hero h1 em:after{content:'';position:absolute;height:4px;bottom:-9px;left:0;right:0;background:var(--orange);border-radius:50%;transform:rotate(-2deg)}.hero .lead{max-width:490px;margin-bottom:30px}.hero-note{margin-top:25px;font-size:11px;display:flex;gap:9px;align-items:center;color:var(--muted)}.hero-note i{height:6px;width:6px;background:var(--cyan);border-radius:50%}.flow-stage{height:490px;position:relative;background:#dceded;border-radius:140px 18px 100px 18px;padding:27px;isolation:isolate}.flow-stage:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#739b9a 1px,transparent 1px);background-size:19px 19px;opacity:.22;border-radius:inherit;z-index:-1}.flow-top{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;letter-spacing:.09em;text-transform:uppercase;margin-left:43px}.flow-dot{width:8px;height:8px;display:inline-block;background:var(--cyan);border-radius:50%;margin-right:5px}.flow-route{position:absolute;inset:0;pointer-events:none;width:100%;height:100%}.route-line{fill:none;stroke:#178ba3;stroke-width:2;stroke-dasharray:6 7;animation:route 30s linear infinite}.flow-node{position:absolute;border:1px solid #dbe5e0;background:#fff;border-radius:12px;padding:15px 18px;box-shadow:0 9px 28px #0c485111;display:flex;align-items:center;gap:14px}.flow-node svg{height:23px;width:23px}.node-icon{width:43px;height:43px;display:grid;place-items:center;background:#edf4e9;border-radius:9px;flex:none}.flow-node small{font-size:10px;color:var(--muted);display:block}.flow-node strong{font-size:13px;font-weight:600;display:block}.flow-node.n1{left:28px;top:88px;width:230px;transform:rotate(-3deg)}.flow-node.n2{right:23px;top:207px;width:257px;transform:rotate(2deg)}.flow-node.n3{left:36px;top:329px;width:244px;transform:rotate(-1deg);background:var(--navy);border-color:var(--navy);color:white}.n3 small{color:#c2dde1}.n3 .node-icon{background:#185266;color:var(--lime)}.flow-caption{position:absolute;right:27px;bottom:23px;font-size:10px;color:#3f6975;text-align:right;max-width:134px}.flow-label{position:absolute;right:20px;top:122px;font-size:10px;border:1px solid #a7cacb;padding:4px 9px;border-radius:99px;transform:rotate(5deg)}.flow-spark{position:absolute;right:-23px;top:22px;width:65px;height:65px;color:var(--orange)}.hero-proof{display:flex;align-items:center;gap:13px;margin-top:20px;padding-left:7px}.hero-proof img{height:42px;width:42px;object-fit:cover;object-position:50% 35%;border-radius:50%}.hero-proof p{font-size:11px;margin:0;line-height:1.65}.hero-proof span{color:var(--muted)}.trust-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:24px 0}.trust-inner{display:flex;justify-content:space-between;gap:24px;align-items:center}.trust-inner p{margin:0;color:var(--muted);font-size:12px}.tool-list{display:flex;gap:33px;align-items:center;flex-wrap:wrap;font-size:16px;letter-spacing:-.025em;font-weight:600;color:#4a626b}.tool-list span{display:flex;gap:8px;align-items:center}.tool-dot{width:16px;height:16px;background:#dce7df;border-radius:3px}.intro-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.problem-list{border-top:1px solid var(--line)}.problem-row{padding:20px 0;border-bottom:1px solid var(--line);display:flex;gap:22px;align-items:baseline}.problem-row span{font-size:11px;color:var(--blue);font-weight:800}.problem-row p{font-size:19px;letter-spacing:-.025em;margin:0}.inline-note{font-size:14px;margin-top:24px;color:var(--muted)}.service-area{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px}.section-heading h2{margin:0;max-width:700px}.section-heading p{max-width:325px;margin:0;color:var(--muted);font-size:14px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:21px}.service-card{border:1px solid var(--line);border-radius:12px;padding:30px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:var(--cyan)}.service-card .icon{height:53px;width:53px;display:grid;place-items:center;background:#eaf2ed;border-radius:50%;margin-bottom:38px}.service-card .icon svg{width:25px;height:25px}.service-card:nth-child(2){background:#eaf4f2}.service-card:nth-child(2) .icon{background:#fff}.service-card:nth-child(3) .icon{background:#fff0e3}.service-card h3{font-size:27px;max-width:260px;min-height:60px}.service-card p{font-size:14px;color:var(--muted)}.service-card .text-link{margin-top:auto;align-self:start}.service-detail{margin:22px 0 27px;display:flex;gap:7px;flex-wrap:wrap}.tag{font-size:10px;border:1px solid #cbd8d1;border-radius:99px;padding:4px 9px;line-height:1.4}.workshop-band{background:var(--navy);color:white;position:relative;overflow:hidden}.workshop-band .wrap{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:center}.workshop-band h2{max-width:640px}.workshop-band .lead{color:#c3d5d7;max-width:565px}.workshop-band .eyebrow{color:#c3d5d7}.workshop-band .tag{border-color:#47727d}.rating-panel{border-top:1px solid #487583;border-bottom:1px solid #487583;padding:26px 0;position:relative}.rating-panel .score{font-size:116px;letter-spacing:-.09em;line-height:1.15;font-weight:600;color:var(--lime)}.rating-panel .score span{font-size:26px;letter-spacing:-.04em;color:#c3d5d7;margin-left:7px}.rating-panel p{max-width:250px;font-size:14px;margin:0}.rating-panel .rating-meta{margin-top:18px;font-size:10px;color:#b9ced4}.rating-stars{letter-spacing:5px;color:var(--lime);font-size:15px}.offers-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.offer{border-top:2px solid var(--ink);padding:23px 20px 26px;display:flex;flex-direction:column;background:#fff;border-radius:0 0 9px 9px}.offer .offer-type{font-size:10px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:12px}.offer h3{font-size:22px;min-height:50px}.price{font-size:35px;letter-spacing:-.055em;font-weight:600;line-height:1.2;margin:14px 0 2px}.price small{font-size:12px;letter-spacing:0;font-weight:400}.price-caption{color:var(--muted);font-size:10px;margin:0 0 22px}.offer p.description{font-size:13px;color:var(--muted);margin-bottom:27px}.offer a{margin-top:auto;font-size:12px}.pricing-note{font-size:11px;color:var(--muted);margin-top:22px}.examples{padding-top:0}.example-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.example{border-top:1px solid var(--line);padding-top:22px}.example-visual{height:150px;display:flex;align-items:center;justify-content:center;background:#dfece5;border-radius:10px;margin-bottom:24px;overflow:hidden;gap:12px}.example:nth-child(2) .example-visual{background:#e8e9df}.example:nth-child(3) .example-visual{background:#e4ebef}.example-visual>span{background:#fff;border:1px solid #cfdbd7;padding:12px;border-radius:6px;box-shadow:0 6px 10px #143f4e09}.example-visual svg{height:25px;width:25px}.example-visual>svg{width:20px}.mini-bars{display:flex;align-items:flex-end;gap:8px;padding:22px 30px!important;height:110px}.mini-bars i{width:16px;background:var(--blue);height:30px;border-radius:3px}.mini-bars i:nth-child(2){height:54px;background:var(--cyan)}.mini-bars i:nth-child(3){height:42px}.mini-bars i:nth-child(4){height:65px;background:var(--orange)}.example .eyebrow{font-size:9px;margin-bottom:12px}.example h3{font-size:24px}.example p{font-size:13px;color:var(--muted)}.founder{background:#e7eee8}.founder-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.portrait{position:relative}.portrait>img{width:100%;height:520px;object-fit:cover;object-position:50% 34%;border-radius:8px 85px 8px 8px}.portrait-label{position:absolute;bottom:24px;left:24px;right:24px;background:var(--paper);padding:15px 20px;border-radius:6px;display:flex;justify-content:space-between;align-items:center}.portrait-label strong{font-size:15px;display:block}.portrait-label span{font-size:11px}.portrait-label svg{width:22px;height:22px}.founder h2{max-width:520px}.founder p{color:var(--muted)}.founder .signature{font-size:18px;color:var(--ink);font-weight:600;margin:24px 0}.locations{display:flex;gap:25px;border-top:1px solid #c6d4cc;margin-top:30px;padding-top:20px;font-size:11px}.locations span:before{content:'↗';color:var(--orange);margin-right:8px}.calculator{background:var(--navy);color:#fff;border-radius:16px;padding:44px;display:grid;grid-template-columns:1fr 1fr;gap:70px}.calculator h3{font-size:33px}.calculator .calc-intro{color:#c4d7dc;font-size:14px}.calc-fields{display:flex;flex-direction:column;gap:21px;margin-top:30px}.range-label{display:flex;justify-content:space-between;gap:20px;font-size:12px;margin-bottom:9px}.range-label output{color:var(--lime);font-weight:800}.calc-fields input{width:100%;accent-color:var(--lime)}.calc-result{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;border-left:1px solid #466b77;padding-left:50px}.calc-hours{font-size:83px;letter-spacing:-.06em;line-height:1.1;color:var(--lime)}.calc-result .unit{font-size:16px;margin-bottom:25px}.calc-result p{font-size:12px;color:#c4d7dc}.calc-formula{font-size:10px;color:#a9c2c9;margin-top:17px}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:50px}.step{border-top:1px solid var(--line);padding-top:20px}.step .number{font-size:11px;color:var(--blue);font-weight:800;margin-bottom:25px;display:block}.step h3{font-size:22px}.step p{font-size:13px;color:var(--muted)}.faq-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-list{border-top:1px solid var(--line)}details{border-bottom:1px solid var(--line)}summary{padding:22px 34px 22px 0;cursor:pointer;list-style:none;font-size:15px;font-weight:600;position:relative}summary::-webkit-details-marker{display:none}summary:after{content:'+';position:absolute;right:4px;top:17px;font-size:25px;font-weight:400}details[open] summary:after{content:'−'}details p{font-size:14px;color:var(--muted);padding-right:30px;margin-bottom:25px}.insight-list{border-top:1px solid var(--line)}.insight-row{display:grid;grid-template-columns:150px 1fr 35px;gap:25px;align-items:center;padding:25px 0;border-bottom:1px solid var(--line)}.insight-row:hover h3{color:var(--blue)}.insight-row span{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.insight-row h3{font-size:23px;margin:0}.insight-row svg{width:22px;height:22px}.final-cta{padding:70px 0 95px}.cta-inner{padding:58px;background:var(--lime);border-radius:12px;display:flex;justify-content:space-between;gap:40px;align-items:center}.cta-inner h2{font-size:48px;margin-bottom:15px;max-width:600px}.cta-inner p{font-size:14px;max-width:560px;margin:0;color:#3d5b52}.cta-inner .btn{white-space:nowrap}.site-footer{border-top:1px solid var(--line);padding:55px 0 22px}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:70px}.footer-brand img{width:120px;height:auto;margin-bottom:20px}.footer-brand p{font-size:13px;max-width:275px;color:var(--muted)}.footer-column h3{font-size:12px;letter-spacing:0;font-weight:800;margin:0 0 15px}.footer-column a{display:block;font-size:12px;color:var(--muted);margin-bottom:9px}.footer-column a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:20px;margin-top:50px;font-size:10px;color:var(--muted)}.footer-bottom div{display:flex;gap:20px}.page-hero{padding:72px 0 70px;border-bottom:1px solid var(--line)}.page-hero h1{max-width:930px;font-size:clamp(45px,5.2vw,73px)}.page-hero .lead{max-width:720px}.breadcrumbs{font-size:10px;color:var(--muted);margin-bottom:35px;display:flex;gap:12px}.product-top{display:grid;grid-template-columns:1.4fr .7fr;gap:70px;align-items:center}.product-price{border:1px solid var(--line);padding:30px;border-radius:12px;background:#fff}.product-price .price{font-size:48px}.product-price .btn{width:100%;margin-top:18px}.product-content{display:grid;grid-template-columns:1fr 1fr;gap:100px}.check-list{list-style:none;padding:0;margin:25px 0}.check-list li{padding:13px 0 13px 29px;border-bottom:1px solid var(--line);position:relative;font-size:14px}.check-list li:before{content:'✓';position:absolute;left:0;color:var(--blue);font-weight:800}.content-box{padding:30px;background:#e8eeea;border-radius:12px;margin-top:30px}.content-box h3{font-size:24px}.content-box p{font-size:14px;margin:0}.product-content p{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:95px}.contact-profile{display:flex;align-items:center;gap:20px;margin:35px 0}.contact-profile img{height:72px;width:72px;border-radius:50%;object-fit:cover;object-position:50% 35%}.contact-profile strong{display:block;font-size:17px}.contact-profile span{font-size:12px;color:var(--muted)}.contact-links a{display:block;margin-bottom:12px;font-size:15px}.contact-form{background:#fff;border:1px solid var(--line);padding:36px;border-radius:12px}.contact-form label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}.form-field{margin-bottom:20px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:20px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:1px solid #b7c6c4;border-radius:5px;background:#fff;padding:11px;color:var(--ink);font-size:14px}.contact-form textarea{min-height:135px;resize:vertical}.form-note{font-size:11px;color:var(--muted);line-height:1.7}.contact-form .btn{width:100%}.email-preview{margin-top:25px;border-top:1px solid var(--line);padding-top:22px}.email-preview pre{font:400 12px/1.8 Manrope,Arial,sans-serif;white-space:pre-wrap;overflow-wrap:anywhere;padding:16px;background:var(--paper);border-radius:6px}.email-preview .btn{margin:12px 0}.email-preview[hidden]{display:none}.contact-form .hp{position:absolute;left:-9999px}.copy-status{font-size:12px;color:var(--blue)}.article-body{max-width:780px}.article-body h2{font-size:35px;margin-top:45px}.article-body p{font-size:16px;color:var(--muted)}.not-found{text-align:center;padding:130px 20px}.page-hero+.section{padding-top:70px}.secondary-band{border-top:1px solid var(--line);margin-top:36px;padding-top:22px;display:flex;gap:40px;justify-content:space-between;align-items:center}.secondary-band p{font-size:13px;max-width:720px;margin:0;color:var(--muted)}.secondary-band a{white-space:nowrap}.site-header .btn{min-height:43px;padding:9px 17px;font-size:12px}.reveal{animation:reveal .6s ease both}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes route{to{stroke-dashoffset:-300}}@keyframes reveal{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}
.footer-column a svg{display:inline-block;width:12px;height:12px;vertical-align:middle;margin-left:4px}.contact-layout h1{font-size:clamp(38px,4.2vw,58px)}.submission-status{font-size:14px;margin:20px 0 0;color:var(--ink)}.submission-status:empty{display:none}.submission-status.is-error{color:#9c351e}.btn:disabled{opacity:.6;cursor:wait;transform:none}
@media(min-width:1500px){.hero{padding-top:95px;padding-bottom:80px}}
@media(max-width:1100px){.wrap{width:calc(100% - 56px)}.site-nav{gap:18px}.nav-end{gap:15px}.hero-grid{gap:35px}.hero h1{font-size:68px}.flow-stage{height:470px}.flow-node.n2{right:12px}.intro-layout,.founder-grid,.faq-grid{gap:55px}.service-card{padding:25px}.offer{padding-inline:15px}.offer h3{font-size:20px}.workshop-band .wrap{gap:50px}.cta-inner{padding:40px}.cta-inner h2{font-size:42px}.contact-layout{gap:45px}.product-top{gap:40px}.product-content{gap:55px}}
@media(max-width:900px){.site-nav{gap:14px;font-size:11px}.header-inner{gap:15px}.brand img{width:108px}.nav-end .btn{display:none}.hero-grid{gap:25px}.hero h1{font-size:56px}.hero .lead{font-size:16px}.flow-stage{height:435px}.flow-node.n1{left:16px;width:206px}.flow-node.n2{top:192px;width:226px}.flow-node.n3{left:16px;top:301px;width:223px}.flow-node{padding:12px}.flow-node strong{font-size:11px}.flow-node small{font-size:9px}.flow-label{right:10px;top:160px}.flow-caption{bottom:20px}.flow-top{margin-left:20px;font-size:8px}.trust-inner{align-items:flex-start}.tool-list{gap:17px;font-size:13px}.offers-grid{grid-template-columns:repeat(2,1fr);gap:25px}.offer h3{min-height:0}.service-card{padding:24px 20px}.service-card h3{font-size:23px}.founder-grid{gap:40px}.portrait>img{height:470px}.calculator{gap:30px;padding:32px}.calc-result{padding-left:30px}.steps-grid{gap:20px}.cta-inner{align-items:flex-start;flex-direction:column;gap:25px}.footer-grid{gap:35px}.hero .actions{gap:15px}.hero .btn{padding-inline:16px;gap:15px;font-size:12px}.hero .text-link{font-size:12px}}
@media(max-width:700px){.wrap{width:calc(100% - 40px)}.site-header{height:78px}.brand img{width:110px}.menu-toggle{display:block;font-size:12px}.site-nav{display:none;position:absolute;left:0;right:0;top:77px;background:var(--paper);padding:25px 20px 30px;box-shadow:0 12px 20px #0a405012;border-bottom:1px solid var(--line);font-size:18px;flex-direction:column;align-items:flex-start;gap:22px}.site-nav.is-open{display:flex}.nav-end{margin-left:auto;gap:18px}.hero{padding:40px 0}.hero-grid{grid-template-columns:1fr;gap:40px}.hero h1{font-size:clamp(49px,11.4vw,70px);max-width:520px;line-height:1.04}.hero .lead{font-size:16px;max-width:470px}.hero .actions{gap:20px}.hero .btn{font-size:13px;min-height:51px;padding-inline:20px}.hero .text-link{font-size:13px}.hero-note{font-size:10px;flex-wrap:wrap;margin-top:20px}.flow-stage{max-width:440px;width:100%;height:425px;margin:auto;border-top-left-radius:105px}.flow-top{font-size:9px}.flow-node.n1{left:27px;top:74px;width:220px}.flow-node.n2{right:18px;top:176px;width:236px}.flow-node.n3{left:30px;top:278px;width:236px}.flow-node strong{font-size:12px}.flow-node small{font-size:10px}.flow-label{top:133px;right:20px}.flow-caption{right:23px;bottom:17px}.flow-spark{right:-10px;top:14px;width:54px}.hero-proof{max-width:440px;margin-inline:auto;margin-top:19px}.trust-strip{padding:23px 0}.trust-inner{flex-direction:column;gap:17px}.tool-list{gap:18px;font-size:12px}.tool-dot{width:12px;height:12px}.section{padding:66px 0}.intro-layout,.founder-grid,.faq-grid{grid-template-columns:1fr;gap:32px}.eyebrow{font-size:10px;margin-bottom:20px}h2{font-size:38px}.intro-layout h2{max-width:420px}.problem-row p{font-size:16px}.section-heading{align-items:start;flex-direction:column;gap:20px;margin-bottom:32px}.section-heading p{max-width:500px}.service-grid{grid-template-columns:1fr}.service-card{padding:27px}.service-card .icon{margin-bottom:25px}.service-card h3{min-height:0;max-width:100%;font-size:27px}.service-detail{margin:10px 0 22px}.workshop-band .wrap{grid-template-columns:1fr;gap:37px}.workshop-band h2{font-size:39px}.workshop-band .lead{font-size:16px}.rating-panel{display:grid;grid-template-columns:1fr 1fr;gap:0 20px;align-items:center}.rating-panel .score{font-size:92px;grid-row:1/3}.rating-stars{display:none}.rating-panel p{font-size:12px}.rating-panel .rating-meta{margin-top:10px}.offers-grid{grid-template-columns:1fr 1fr;gap:15px}.offer{padding:20px 16px}.offer h3{font-size:21px;min-height:47px}.offer .price{font-size:30px}.offer p.description{font-size:12px}.offer .text-link{font-size:11px;gap:7px}.example-grid{grid-template-columns:1fr;gap:30px}.example{display:grid;grid-template-columns:1fr;gap:0}.example-visual{height:155px}.examples{padding-top:0}.portrait>img{height:460px;max-height:120vw}.portrait{max-width:450px}.founder-grid{gap:40px}.locations{gap:20px}.calculator{grid-template-columns:1fr;padding:28px;gap:35px}.calculator h3{font-size:30px}.calc-result{border-left:0;border-top:1px solid #466b77;padding:27px 0 0}.calc-hours{font-size:73px}.calc-result .unit{margin-bottom:18px}.steps-grid{grid-template-columns:1fr 1fr;gap:30px 24px;margin-top:35px}.step .number{margin-bottom:17px}.step h3{font-size:23px}.faq-grid{gap:25px}.insight-row{grid-template-columns:1fr 22px;gap:8px;padding:23px 0}.insight-row span{grid-column:1;grid-row:1}.insight-row h3{grid-column:1;font-size:20px;line-height:1.3}.insight-row svg{grid-column:2;grid-row:1/3}.final-cta{padding:20px 0 65px}.cta-inner{padding:30px 25px}.cta-inner h2{font-size:38px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px 20px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;gap:14px;margin-top:35px}.page-hero{padding:45px 0}.page-hero h1{font-size:45px}.page-hero .lead{font-size:16px}.product-top,.product-content,.contact-layout{grid-template-columns:1fr;gap:35px}.product-price{padding:25px}.product-price .price{font-size:43px}.contact-form{padding:25px 20px}.form-two{grid-template-columns:1fr;gap:0}.secondary-band{flex-direction:column;align-items:flex-start;gap:15px}.breadcrumbs{margin-bottom:25px}.page-hero+.section{padding-top:50px}}
@media(max-width:380px){.wrap{width:calc(100% - 32px)}.offers-grid{grid-template-columns:1fr}.offer h3{min-height:0}.hero h1{font-size:48px}.flow-node.n2{width:225px}.tool-list{gap:12px}.nav-end{gap:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Curgoal direction: confident yellow, anchored by the existing SBNS blue. */
:root{--yellow:#ffd438;--lime:var(--yellow)}
.hero h1 em{color:var(--ink);background:var(--yellow);padding:0 .08em;box-decoration-break:clone;-webkit-box-decoration-break:clone}
.hero h1 em:after{display:none}.flow-stage{background:var(--yellow);border-radius:90px 16px 75px 16px}.flow-stage:before{opacity:.15;background-image:radial-gradient(var(--ink) 1px,transparent 1px)}.flow-label{border-color:#9f861d;background:#ffe779}.flow-spark{color:var(--navy)}.flow-dot,.hero-note i{background:var(--navy)}.node-icon{background:#fff3b9}.route-line{stroke:var(--navy)}
.site-header .btn{background:var(--yellow);color:var(--navy);border-color:var(--yellow)}.site-header .btn:hover,.btn.light:hover{background:#ffe578}.site-nav a[aria-current=page]:not(.btn):after{background:var(--ink);height:3px}.service-card:nth-child(2){background:#fff2b7}.service-card .icon{background:#fff2b7}.eyebrow:before{background:var(--blue)}
.home-page .hero{padding:48px 0 42px}.home-page .section{padding:64px 0}.home-page .section-heading{margin-bottom:32px}.home-page .section-heading h2{font-size:clamp(34px,3.5vw,48px)}.home-page .offer{border-top:4px solid var(--yellow)}.home-page .offer h3{font-size:21px}.home-page .offer .description{margin-bottom:20px}.home-page .secondary-band{margin-top:22px;padding-top:18px}.home-page .trust-strip{padding:19px 0}.home-page .final-cta{padding:12px 0 55px}
.workshop-proof{background:var(--navy);color:#fff;padding:32px 0}.workshop-proof .wrap{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:35px}.proof-score{font-size:76px;line-height:1;letter-spacing:-.07em;color:var(--yellow);font-weight:800;white-space:nowrap}.proof-score small{font-size:18px;letter-spacing:0;margin-left:6px;color:#d8e3e7}.workshop-proof h2{font-size:29px;margin-bottom:9px}.workshop-proof p{font-size:13px;max-width:460px;margin:0;color:#d8e3e7}
.home-story-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.home-story-grid h2{font-size:clamp(32px,3.4vw,46px)}.home-author{display:flex;align-items:center;gap:18px;margin:26px 0 18px}.home-author img{width:64px;height:64px;object-fit:cover;object-position:center 35%;border-radius:50%;flex:none}.home-author p{font-size:13px;margin:0;max-width:350px;color:var(--muted)}.home-author strong{color:var(--ink)}
.story-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.story-card{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff;display:flex;flex-direction:column}.story-art{height:150px;background:var(--yellow);position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;color:var(--navy)}.story-art>svg{width:95px;height:95px;transform:rotate(-9deg);stroke-width:.9}.story-art>span{position:absolute;bottom:12px;left:22px;font-size:9px;letter-spacing:.18em;font-weight:800}.art-storyexcel{background:#cde8e9}.art-storygenerations{background:var(--navy);color:var(--yellow)}.story-card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.story-card h3{font-size:27px;line-height:1.16;overflow-wrap:break-word}.story-card h3 a:hover{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:4px}.story-card .eyebrow{font-size:9px;margin-bottom:14px}.story-card p{font-size:14px;color:var(--muted)}.story-card .text-link{margin-top:auto;align-self:flex-start}.story-featured{display:grid;grid-template-columns:140px 1fr}.story-featured .story-art{height:100%;min-height:240px}.story-featured .story-art>span{writing-mode:vertical-rl;bottom:20px;left:12px}.story-featured h3{font-size:29px}.story-featured .story-art>svg{width:100px;height:100px}
.story-hero{padding:45px 0 50px;background:var(--yellow)}.story-hero h1{max-width:960px;font-size:clamp(42px,5.1vw,70px)}.story-hero .breadcrumbs{margin-bottom:28px}.story-byline{font-size:13px;margin:24px 0 0;max-width:800px}.story-reading{padding:55px 0}.story-body{margin:auto;max-width:730px}.story-body p{font-size:17px;line-height:1.9;color:var(--ink);margin-bottom:1.45em}.story-body>p:first-child{font-size:21px;line-height:1.65}.story-body a{text-decoration:underline;text-underline-offset:3px}.story-body blockquote{margin:30px 0;padding:25px 30px;border-left:5px solid var(--yellow);background:#fff}.story-body blockquote p{font-size:16px}.story-body blockquote p:last-child{margin-bottom:0}.related-stories{grid-template-columns:repeat(2,minmax(0,1fr))}
@media(max-width:1000px){.home-story-grid{gap:35px}.story-featured{grid-template-columns:90px 1fr}.story-featured .story-art>svg{width:70px}.story-featured h3{font-size:25px}.workshop-proof .wrap{gap:24px}.proof-score{font-size:65px}.workshop-proof h2{font-size:25px}.story-grid{gap:16px}.story-card-copy{padding:22px}.story-card h3{font-size:24px}}
@media(max-width:700px){.home-page .hero{padding:32px 0}.home-page .hero-grid{gap:24px}.home-page .hero h1{font-size:clamp(43px,10.8vw,65px)}.home-page .section{padding:44px 0}.home-page .flow-stage{height:285px;max-width:440px;border-radius:65px 12px 55px 12px}.home-page .flow-top{font-size:8px;margin-left:15px}.home-page .flow-node.n1{top:63px;left:16px;width:205px}.home-page .flow-node.n2{top:126px;right:12px;width:220px}.home-page .flow-node.n3{top:191px;left:18px;width:220px}.home-page .flow-node{padding:9px 12px;gap:10px}.home-page .node-icon{height:30px;width:30px}.home-page .flow-label,.home-page .flow-caption{display:none}.home-page .flow-spark{width:42px;top:4px;right:0}.home-page .hero-proof{margin-top:14px}.home-page .trust-inner{gap:10px}.home-page .tool-list{font-size:11px;gap:14px}.home-page .offers-grid{gap:12px}.home-page .offer{padding:18px 14px}.home-page .offer h3{font-size:20px}.home-page .offer .price{font-size:29px}.home-page .offer .price-caption{margin-bottom:15px}.home-page .offer .offer-type{font-size:9px}.home-page .offer p.description{font-size:12px}.workshop-proof{padding:27px 0}.workshop-proof .wrap{grid-template-columns:auto 1fr;gap:20px}.workshop-proof .btn{grid-column:1/-1;justify-self:start;min-height:44px}.proof-score{font-size:64px}.workshop-proof h2{font-size:24px}.workshop-proof p{font-size:12px}.home-story-grid{grid-template-columns:1fr;gap:30px}.story-grid,.related-stories{grid-template-columns:1fr}.story-featured{grid-template-columns:100px 1fr}.story-featured .story-art{min-height:220px}.story-featured h3{font-size:25px}.story-card-copy{padding:22px}.story-hero{padding:30px 0 35px}.story-hero h1{font-size:42px}.story-body>p:first-child{font-size:19px}.story-body p{font-size:16px}.story-body blockquote{padding:20px}.home-page .final-cta{padding-bottom:40px}.home-page .cta-inner h2{font-size:34px}}
@media(max-width:380px){.home-page .offers-grid{grid-template-columns:1fr}.story-featured{grid-template-columns:75px 1fr}.story-featured h3{font-size:23px}.home-page .hero h1{font-size:43px}}
/* Keep navigation in view without changing its height or shifting the page. */
.site-header{position:sticky;top:0;background:var(--paper);transition:background-color .3s ease,border-color .3s ease,box-shadow .3s ease,backdrop-filter .3s ease;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}
.site-header.is-scrolled{background:#eaf2f1;border-bottom-color:#103f541c;box-shadow:0 5px 24px #06394d0b}
@supports ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.site-header.is-scrolled{background:rgba(234,242,241,.84);-webkit-backdrop-filter:blur(18px) saturate(125%);backdrop-filter:blur(18px) saturate(125%)}}
@media(max-width:700px){.site-nav{top:100%;max-height:calc(100vh - 130px);max-height:calc(100dvh - 130px);overflow-y:auto;overscroll-behavior:contain}.site-header.is-scrolled .site-nav{background:#eaf2f1}}
.company-details{font-size:12px;line-height:1.65;color:var(--muted);margin-top:22px}.company-details p{margin:0 0 4px}.footer-brand .company-details p{font-size:11px}.contact-layout .company-details{padding-top:18px;border-top:1px solid var(--line)}

/* Locations and measured return: compact on the homepage, detailed inside. */
.hero-roi{max-width:490px;font-size:14px;line-height:1.65;border-left:3px solid var(--yellow,#f5d34b);padding-left:15px;margin:0 0 26px;color:var(--ink)}
.location-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px}.location-card{margin:0;position:relative;overflow:hidden;border-radius:12px;background:var(--navy);min-width:0}.location-card img{width:100%;height:290px;object-fit:cover}.location-card:after{content:'';position:absolute;inset:40% 0 0;background:linear-gradient(transparent,rgba(0,35,52,.87));pointer-events:none}.location-card figcaption{position:absolute;bottom:25px;left:25px;right:20px;z-index:1;color:#fff;display:flex;flex-direction:column;gap:3px}.location-card figcaption strong{font-size:30px;line-height:1.15}.location-card figcaption span{font-size:14px}.location-cards.compact{margin-top:27px;gap:12px}.compact .location-card img{height:135px}.compact .location-card figcaption{left:14px;bottom:13px}.compact .location-card figcaption strong{font-size:19px}.compact .location-card figcaption span{font-size:11px}.locations-section{padding-top:0}.roi-calculation{grid-column:1/-1;border-top:1px solid #66818c;padding-top:22px}.roi-calculation summary{font-weight:700;cursor:pointer;font-size:19px}.roi-calculation>p{font-size:13px;margin:18px 0;color:#fff}.roi-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:22px 0}.roi-fields label{font-size:12px;display:flex;flex-direction:column;gap:7px;color:#fff}.roi-fields input{width:100%;min-width:0;background:#fff;color:#123e50;padding:10px;border:1px solid #adc5cc;border-radius:5px}.roi-results{display:grid;grid-template-columns:1fr 1fr;gap:16px}.roi-results p{display:flex;flex-direction:column;gap:7px;margin:0}.roi-results span{font-size:12px;color:#fff}.roi-results strong{font-size:22px;line-height:1.3;color:#fff}.roi-calculation .roi-note{font-size:12px;color:#e2eef1;margin-bottom:0}
@media(max-width:700px){.location-cards{gap:12px}.location-card img{height:220px}.location-card figcaption{left:16px;bottom:18px}.location-card figcaption strong{font-size:23px}.compact .location-card img{height:120px}.compact .location-card figcaption strong{font-size:17px}.roi-fields,.roi-results{grid-template-columns:1fr 1fr}.roi-results strong{font-size:19px}}
@media(max-width:380px){.location-cards:not(.compact),.roi-fields,.roi-results{grid-template-columns:1fr}.compact .location-card figcaption{left:10px}.compact .location-card figcaption strong{font-size:15px}}

/* Dynamic Caribbean: cobalt, citrus, sea blue and flowing silhouettes. */
:root{--ink:#142858;--navy:#173b9c;--blue:#205ac8;--cyan:#70baff;--paper:#fffcf4;--muted:#4b5974;--line:#d8deeb;--yellow:#ffce32;--lime:#ffce32;--orange:#f6a81a;--radius:24px}
h1,h2{font-weight:800}h1{letter-spacing:-.055em}.btn{border-radius:100px;min-height:52px;background:var(--blue);border-color:var(--blue);color:#fff;padding-inline:25px}.btn:hover{background:#173b9c;transform:translateY(-3px)}.btn.light{color:var(--ink)}.btn.outline{color:var(--ink)}.site-header{background:#fffcf4f5;border-bottom-color:#d8deeb80}.site-header.is-scrolled{background:#ddecffed;border-bottom-color:#b7cbea;box-shadow:0 5px 25px #1428580a}.site-header .btn{border-radius:99px}.site-nav a[aria-current=page]:not(.btn):after{background:var(--blue);border-radius:100%}.menu-toggle{border-radius:30px;color:var(--ink)}
.home-page .hero{position:relative;padding:56px 0 58px;background:#fff7d9}.home-page .hero:after{content:'';position:absolute;bottom:-1px;left:-2%;width:104%;height:34px;background:var(--paper);border-radius:50% 50% 0 0 / 100% 100% 0 0;pointer-events:none}.hero h1 em{color:var(--blue);background:transparent;white-space:normal;padding:0;box-shadow:inset 0 -.15em 0 var(--yellow)}.hero-roi{border-left-color:var(--blue)}.flow-stage{background:#80c2ff;border-radius:48% 48% 14% 14% / 28% 32% 16% 18%;box-shadow:14px 15px 0 #fff0ac;transform:rotate(1deg)}.flow-stage:before{background:none;opacity:1;inset:auto -1px -1px;height:42%;background:#2b61c9;border-radius:48% 42% 12% 12% / 25% 45% 35% 35%}.flow-node{box-shadow:0 12px 26px #14285816;border:0;border-radius:18px}.flow-node.n3{background:#153480}.flow-label{background:var(--yellow);border:0;font-weight:600;padding:7px 12px}.flow-spark{color:var(--yellow);transform:rotate(15deg)}.flow-caption{color:white}.flow-top{color:var(--ink)}.route-line{stroke:#184baf;animation:route 4.5s linear 1}.n3 .node-icon{background:#345697;color:#ffdc59}.flow-node.n1{animation:node-arrive .75s .1s both}.flow-node.n2{animation:node-arrive .75s .25s both}.flow-node.n3{animation:node-arrive .75s .4s both}.flow-spark{animation:spark-turn 1.2s ease-out both}.hero-proof{margin-top:30px}
.trust-strip{background:var(--paper);border:0}.tool-dot{background:var(--cyan)}.home-page .offer,.offer{border:0!important;border-radius:28px 28px 28px 4px;padding:26px 22px;box-shadow:none;transition:transform .25s,box-shadow .25s;background:#eef5ff}.offer:nth-child(2){background:#ffedaa;border-radius:28px 4px 28px 28px}.offer:nth-child(3){background:#dbeeff;border-radius:4px 28px 28px 28px}.offer:nth-child(4){background:#eeeaff;border-radius:28px 28px 4px 28px}.offer:hover{transform:translateY(-5px);box-shadow:0 12px 30px #1428580d}.offer .price{color:var(--blue)}.workshop-proof{background:var(--blue);position:relative;border-radius:0 65px 0 65px;margin-inline:18px}.proof-score{color:#ffe071}.home-story{background:var(--paper)}.story-art{border-radius:0 0 40% 0}.story-card{border:0;border-radius:26px;background:#edf4ff}.art-storyexcel{background:#8dc9ff}.art-storygenerations{background:var(--blue)}.location-card{border-radius:45px 8px 45px 8px}.location-card:nth-child(2){border-radius:8px 45px 8px 45px}.founder{background:#dfedff}.content-box{background:#eaf2ff;border-radius:25px}.service-card{border-radius:26px}.service-card:nth-child(2){background:#fff0b1}.page-hero{background:#fff7dc;border-radius:0 0 80px 0}.product-price{border-radius:30px}.final-cta .cta-inner{background:#ffdb50;border-radius:60px 12px 60px 12px;color:var(--ink);position:relative;overflow:hidden}.final-cta .cta-inner p{color:var(--ink)}.final-cta .cta-inner .btn{background:var(--blue);color:white;border-color:var(--blue)}
.workshop-hero{background:#e6f2ff;padding:48px 0 65px;position:relative;isolation:isolate;overflow:hidden}.workshop-hero:after{content:'';position:absolute;bottom:-1px;left:-2%;width:104%;height:40px;background:var(--paper);border-radius:55% 40% 0 0 / 100% 100% 0 0;z-index:-1}.workshop-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:68px;align-items:center}.workshop-hero h1{font-size:clamp(42px,4.8vw,70px);line-height:1.08;max-width:690px}.workshop-hero h1 em{font-style:normal;color:var(--blue);background:linear-gradient(transparent 76%,#ffdc59 76%);box-decoration-break:clone;-webkit-box-decoration-break:clone}.workshop-hero .lead{font-size:18px;max-width:560px}.workshop-outcomes{padding:0;list-style:none;margin:24px 0 29px}.workshop-outcomes li{position:relative;padding-left:28px;margin:9px 0;font-size:15px}.workshop-outcomes li:before{content:'↗';position:absolute;left:0;color:var(--blue);font-weight:800}.workshop-quick{font-size:12px;margin:20px 0 0;color:var(--muted)}.workshop-visual{position:relative;padding:26px 16px 45px 10px;max-width:520px;min-width:0}.workshop-orbit{position:absolute;inset:30px -18px 30px;background:#ffce32;border-radius:49% 51% 56% 44% / 37% 56% 44% 63%;transform:rotate(-9deg)}.workshop-orbit:after{content:'';position:absolute;inset:-12px 17px 20px -10px;border:2px solid #205ac8;border-radius:44% 56% 42% 58% / 58% 36% 64% 42%;transform:rotate(15deg)}.workshop-portrait{position:relative;margin:0;transform:rotate(3deg);border-radius:130px 130px 25px 25px;overflow:hidden;background:#b6d5f2}.workshop-portrait img{width:100%;height:470px;object-fit:cover;object-position:50% 32%;display:block}.workshop-portrait:after{content:'';position:absolute;inset:50% 0 0;background:linear-gradient(transparent,#091b47dd);pointer-events:none}.workshop-portrait figcaption{position:absolute;bottom:25px;left:27px;right:18px;z-index:1;color:#fff}.workshop-portrait figcaption strong{display:block;font-size:22px;line-height:1.25}.workshop-portrait figcaption span{display:block;font-size:13px;margin-top:7px}.workshop-sticker{position:absolute;left:-27px;top:67px;background:var(--yellow);color:var(--ink);width:125px;height:125px;display:grid;place-content:center;text-align:center;font-size:17px;font-weight:800;line-height:1.25;transform:rotate(-10deg);border-radius:40% 60% 55% 45% / 55% 44% 56% 45%;box-shadow:0 6px 20px #14285812;animation:sticker-arrive 1s ease-out both}.workshop-rating{position:absolute;bottom:16px;right:-6px;display:flex;gap:15px;align-items:center;background:#fff;padding:14px 22px;border-radius:20px 20px 4px 20px;box-shadow:0 12px 30px #14285812;transform:rotate(-3deg)}.workshop-rating strong{font-size:45px;line-height:1;color:var(--blue);letter-spacing:-.07em}.workshop-rating span{font-size:11px;line-height:1.5}.workshop-page .section{padding:72px 0}.workshop-tools .tool-choice{display:grid;grid-template-columns:1fr 1fr;gap:80px}.tool-choice h2{font-size:clamp(32px,3.3vw,46px)}.tool-choice p{font-size:15px;color:var(--muted)}.tool-pills{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.tool-pills span{border:1px solid #bdd5f4;background:#edf5ff;border-radius:100px;font-size:12px;padding:8px 13px;font-weight:600}.workshop-section-head{max-width:790px;margin-bottom:35px}.workshop-section-head h2{font-size:clamp(32px,3.4vw,49px)}.workshop-section-head>p:not(.eyebrow){max-width:620px;color:var(--muted)}.workshop-programme{background:#fff3c5;border-radius:70px 0 70px 0}.workshop-modules{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.workshop-modules article{padding:24px 0 0;border-top:1px solid #c7b976}.module-number{font-size:35px;font-weight:800;color:var(--blue);display:block;margin-bottom:25px;letter-spacing:-.05em}.workshop-modules h3{font-size:23px;line-height:1.18;letter-spacing:-.03em}.workshop-modules p{font-size:14px;color:var(--muted);margin:0}.workshop-day-note{margin-top:34px;padding:24px 28px;border-radius:22px;background:#fffaf0;display:grid;grid-template-columns:1fr 2fr;gap:35px}.workshop-day-note strong{font-size:19px;line-height:1.3}.workshop-day-note p{font-size:14px;color:var(--muted);margin:0}.workshop-governance{background:var(--paper)}.governance-intro{max-width:610px;margin-bottom:35px}.governance-intro h2{font-size:clamp(32px,3.4vw,49px)}.governance-intro>p:not(.eyebrow){color:var(--muted)}.governance-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.governance-grid article{background:#e4f1ff;border-radius:32px 32px 32px 5px;padding:34px}.governance-grid article:nth-child(2){background:#eae9ff;border-radius:32px 5px 32px 32px}.topic-label{display:inline-block;font-size:12px;font-weight:800;border:1px solid #a9badd;border-radius:99px;padding:5px 12px;margin-bottom:24px}.governance-grid h3{font-size:28px}.governance-grid p{font-size:14px;color:var(--muted)}.governance-grid .text-link{font-size:12px}.workshop-pricing{background:var(--blue);color:white;border-radius:70px 0 0 0}.workshop-pricing .eyebrow:before{background:var(--yellow)}.workshop-packages{display:grid;grid-template-columns:1fr 1fr;gap:24px}.workshop-package{background:#fff;color:var(--ink);border-radius:32px 32px 6px 32px;padding:32px;display:flex;flex-direction:column}.workshop-package:nth-child(2){background:#ffdf69;border-radius:32px 6px 32px 32px}.workshop-package h3{font-size:29px}.workshop-package>p:not(.eyebrow){font-size:15px;color:var(--muted);max-width:440px}.workshop-cost{font-size:60px;font-weight:800;letter-spacing:-.055em;line-height:1.1;margin:12px 0 28px}.workshop-cost span{font-size:12px;font-weight:400;letter-spacing:0;display:block;margin-top:10px}.workshop-package .btn{margin-top:auto;align-self:start}.workshop-included{margin-top:30px;max-width:890px}.workshop-included h3{font-size:22px}.workshop-included p{font-size:14px;color:#f4f7ff}.workshop-included .form-note{font-size:12px;color:#d8e8ff}.workshop-page .final-cta{padding-top:0}.workshop-page .faq-grid{gap:70px}
@keyframes node-arrive{from{opacity:0;translate:0 18px}to{opacity:1;translate:0 0}}@keyframes spark-turn{from{rotate:-55deg;scale:.5}to{rotate:0deg;scale:1}}@keyframes sticker-arrive{from{opacity:0;scale:.6;rotate:20deg}to{opacity:1;scale:1;rotate:0deg}}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.workshop-visual .workshop-portrait{transition:transform .6s}.workshop-visual:hover .workshop-portrait{transform:rotate(0deg)}.workshop-visual:hover .workshop-sticker{rotate:8deg;transition:rotate .5s}.flow-stage{transition:transform .6s}.flow-stage:hover{transform:rotate(-1deg)}}
@media(max-width:1100px){.workshop-hero-grid{gap:42px;grid-template-columns:1.15fr 1fr}.workshop-portrait img{height:450px}.workshop-sticker{width:105px;height:105px;font-size:15px;left:-10px}.workshop-tools .tool-choice{gap:40px}.workshop-modules{gap:20px}.workshop-hero h1{font-size:clamp(40px,4.8vw,58px)}}
@media(max-width:800px){.workshop-hero-grid{grid-template-columns:1fr;gap:30px}.workshop-hero h1{font-size:clamp(39px,7vw,58px);max-width:620px}.workshop-visual{width:100%;max-width:480px;margin:auto}.workshop-portrait img{height:420px}.workshop-modules{grid-template-columns:1fr 1fr}.workshop-tools .tool-choice{grid-template-columns:1fr;gap:22px}.workshop-day-note{grid-template-columns:1fr;gap:12px}.workshop-hero .lead{max-width:660px}.workshop-hero:after{height:25px}}
@media(max-width:700px){.home-page .hero{padding:33px 0 42px}.home-page .hero h1{font-size:clamp(40px,10vw,62px)}.home-page .flow-stage{background:#80c2ff;border-radius:45% 45% 12% 12% / 22% 30% 15% 18%;box-shadow:7px 8px 0 #fff0ac}.home-page .hero-proof{margin-top:26px}.workshop-proof{margin-inline:0;border-radius:0 35px 0 35px}.site-header.is-scrolled .site-nav{background:#e5f1ff}.page-hero{border-radius:0 0 45px 0}.workshop-hero{padding:30px 0 38px}.workshop-hero .lead{font-size:16px}.workshop-outcomes li{font-size:14px}.workshop-quick{font-size:11px}.workshop-visual{max-width:390px;padding:16px 15px 30px}.workshop-portrait img{height:360px}.workshop-orbit{inset:30px 0 25px}.workshop-sticker{left:0;top:38px;width:100px;height:100px;font-size:14px}.workshop-rating{bottom:8px;right:0;padding:12px 18px}.workshop-rating strong{font-size:38px}.workshop-portrait figcaption{bottom:24px;left:20px}.workshop-portrait figcaption strong{font-size:21px}.workshop-page .section{padding:45px 0}.workshop-programme{border-radius:40px 0 40px 0}.workshop-modules{gap:24px 20px}.workshop-modules h3{font-size:21px}.workshop-modules p{font-size:13px}.module-number{font-size:29px;margin-bottom:16px}.workshop-day-note{padding:22px}.governance-grid,.workshop-packages{grid-template-columns:1fr;gap:20px}.governance-grid article,.workshop-package{padding:26px}.governance-grid h3{font-size:26px}.workshop-pricing{border-radius:40px 0 0 0}.workshop-cost{font-size:52px}.workshop-page .faq-grid{gap:25px}.final-cta .cta-inner{border-radius:40px 8px 40px 8px}.workshop-hero h1{font-size:clamp(38px,9.5vw,55px)}}
@media(max-width:380px){.workshop-modules{grid-template-columns:1fr}.workshop-portrait img{height:320px}.workshop-hero .btn{font-size:12px;padding-inline:18px}.workshop-rating{padding:10px 14px}.workshop-rating strong{font-size:32px}}
@media(prefers-reduced-motion:reduce){.flow-stage,.workshop-portrait,.workshop-sticker{transition:none!important;animation:none!important}.flow-node,.flow-spark,.route-line{animation:none!important}}
/* Keep the portrait caption clear of the separate workshop rating. */
.workshop-portrait figcaption{bottom:70px}
@media(max-width:700px){.workshop-portrait figcaption{bottom:64px}}
.workshop-page .workshop-included{margin-top:30px}
.workshop-package .workshop-cost{margin-top:auto;padding-top:12px}
.workshop-package .btn{margin-top:0}
.home-page .hero h1{font-size:clamp(44px,5.7vw,78px)}
.home-page .hero-proof{margin-top:30px}
@media(max-width:700px){.home-page .hero h1{font-size:clamp(40px,10vw,62px)}.home-page .hero-proof{margin-top:26px}}

/* Keep navigation readable on legacy Elementor pages. */
.site-header .site-nav a{color:var(--ink)}.site-header .lang a{color:var(--muted)}

/* A real workday, shown as a keyboard and touch accessible comparison. */
.work-compare{margin:0;min-width:0;position:relative;isolation:isolate;width:100%;max-width:620px;justify-self:center;color:var(--ink)}
.work-compare:before{content:'';position:absolute;inset:52px -12px 50px -10px;background:#82c4ff;border-radius:38% 55% 32% 44%;transform:rotate(-5deg);z-index:-1}
.compare-caption{margin:0 0 20px 4px;display:flex;flex-direction:column;gap:7px}.compare-kicker{font-size:11px;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--blue)}.compare-caption>strong{font-size:23px;line-height:1.25;letter-spacing:-.025em}
.compare-stage{border:1px solid #1428582b;border-radius:18px;overflow:hidden;background:#fff;box-shadow:0 16px 40px #14285816;position:relative}.compare-panel{background:#fff;padding:0;color:var(--ink)}.compare-before{background:#fff7e9}.compare-window{height:40px;display:flex;align-items:center;gap:10px;padding:0 18px;background:#e8eff9;border-bottom:1px solid #d9e2ef;font-size:10px;white-space:nowrap;overflow:hidden}.compare-before .compare-window{background:#f0e8d8}.compare-window>span:first-child{letter-spacing:2px;color:#6e819d;font-size:8px}.compare-window .compare-live{margin-left:auto;background:#d8f0e4;color:#225940;border-radius:20px;padding:2px 8px;font-size:9px}
.compare-body{padding:22px}.compare-state{display:block;font-size:10px;letter-spacing:.05em;text-transform:uppercase;font-weight:800;color:var(--muted);margin:0 0 10px}.compare-body h3{font-size:28px;line-height:1.15;margin-bottom:20px;letter-spacing:-.04em}.compare-sheet{display:grid;grid-template-columns:24px 1.5fr repeat(3,1fr);gap:1px;background:#c4cbd2;border:1px solid #c4cbd2;border-radius:5px;overflow:hidden;font-size:10px;font-family:Manrope,Arial,sans-serif}.compare-sheet span{background:#fff;padding:4px 5px;min-width:0}.compare-sheet span:nth-child(-n+5),.compare-sheet span:nth-child(5n+1){background:#e7eceb;color:#586374;text-align:center}.compare-sheet .compare-error{background:#fbe0d9;color:#9a3427;font-weight:800}.compare-notes{display:flex;flex-wrap:wrap;gap:7px;margin:15px 0 0;align-items:center}.compare-notes span{font-size:10px;background:white;border:1px solid #e3d4b9;padding:5px 8px;box-shadow:0 2px 4px #14285807;transform:rotate(-2deg);border-radius:4px}.compare-notes span:nth-child(2){background:#ffdf72;transform:rotate(3deg)}.compare-notes span:last-child{transform:rotate(1deg)}
.compare-result{font-size:11px;line-height:1.45;margin:17px 0 0;color:#4b5974}.compare-pipeline{display:flex;align-items:center;gap:5px;font-size:9px;margin:0 0 15px}.compare-pipeline span{background:#eaf2ff;padding:6px;border-radius:5px;flex:1;text-align:center;font-weight:600}.compare-pipeline b{color:var(--blue)}.compare-dashboard{display:grid;grid-template-columns:1fr 1.1fr;gap:16px;background:#f0f6ff;padding:15px;border-radius:12px}.compare-mini{font-size:9px;color:#4b5974}.compare-bars{height:72px;display:flex;gap:6px;align-items:end;margin-top:12px;border-bottom:1px solid #cedaee}.compare-bars i{display:block;flex:1;background:#205ac8;height:56%;border-radius:4px 4px 0 0}.compare-bars i:nth-child(2n){background:#79baf2;height:76%}.compare-bars i:nth-child(3n){height:90%}.compare-checks{display:flex;flex-direction:column;justify-content:center;gap:10px;font-size:10px;color:#225940;font-weight:600}
.compare-divider{display:none}.work-compare.is-ready .compare-stage{height:382px;touch-action:pan-y;cursor:ew-resize}.is-ready .compare-panel{position:absolute;inset:0}.is-ready .compare-before{clip-path:inset(0 calc(100% - var(--compare-position,48%)) 0 0)}.is-ready .compare-divider{display:block;position:absolute;top:0;bottom:0;left:clamp(1px,var(--compare-position,48%),calc(100% - 1px));width:2px;background:#205ac8;pointer-events:none}.compare-divider span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:42px;display:grid;place-items:center;background:var(--yellow);border:2px solid #fff;border-radius:50%;box-shadow:0 3px 12px #14285830;color:#142858;font-size:22px;font-weight:800}
.compare-controls{margin-top:16px}.compare-controls[hidden]{display:none}.compare-buttons{display:flex;justify-content:space-between;gap:10px}.compare-buttons button{border:0;background:#f1eadb;color:var(--ink);border-radius:30px;min-height:44px;padding:10px 15px;font-size:11px;font-weight:800}.compare-buttons button:last-child{background:var(--yellow)}.compare-buttons button[aria-pressed=true]{outline:2px solid var(--blue);outline-offset:3px}.compare-range-label{display:flex;flex-direction:column;align-items:center;gap:4px;margin-top:12px;font-size:10px;color:var(--muted)}.compare-range-label input{width:100%;height:26px;margin:0;accent-color:var(--blue);cursor:ew-resize}.compare-disclaimer{font-size:10px;line-height:1.5;color:var(--muted);margin:8px 0 0;text-align:center}.compare-explainer{display:grid;grid-template-columns:1fr 1.05fr;gap:75px;align-items:center}.comparison-section{padding-top:65px;padding-bottom:45px}.roi-summary{padding:35px 0 45px}.roi-short{display:flex;align-items:center;justify-content:space-between;gap:35px;background:#eaf2ff;padding:24px 30px;border-radius:20px}.roi-short p{margin:0;font-size:14px;max-width:640px}.roi-short .text-link{flex-shrink:0;font-size:12px}
@media(max-width:1000px){.compare-body{padding:20px 16px}.compare-body h3{font-size:25px}.compare-caption>strong{font-size:21px}.compare-explainer{gap:40px}.roi-short{flex-direction:column;align-items:flex-start;gap:15px}}
@media(max-width:800px){.compare-explainer{grid-template-columns:1fr;gap:30px}}
@media(max-width:700px){.work-compare{max-width:480px}.compare-caption{margin-top:8px}.compare-caption>strong{font-size:22px}.work-compare:before{inset:60px -8px 55px}.comparison-section{padding:35px 0}.work-compare.is-ready .compare-stage{height:385px}.compare-body h3{font-size:26px}.compare-dashboard{gap:10px;padding:12px}.compare-checks{font-size:9px}.compare-pipeline{font-size:9px;gap:4px}.compare-pipeline span{padding:6px 3px}.compare-buttons button{padding:9px 12px}.compare-window{padding-inline:13px;font-size:9px}.roi-short{padding:23px}.roi-summary{padding:20px 0 35px}}
.workshop-source{font-size:11px;line-height:1.65;color:var(--muted);max-width:880px;margin:10px 0 0}
.compare-after .compare-state,.compare-after h3{text-align:right}.compare-after h3{margin-left:auto;max-width:250px}
.workshop-testimonials{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:24px}.workshop-testimonials figure{margin:0;background:#e8f1ff;padding:25px 28px;border-radius:24px 24px 24px 4px}.workshop-testimonials figure:nth-child(2){background:#fff0b6;border-radius:24px 4px 24px 24px}.workshop-testimonials blockquote{margin:0 0 14px}.workshop-testimonials blockquote p{font-size:23px;font-weight:700;line-height:1.35;letter-spacing:-.025em;margin:0}.workshop-testimonials figcaption,.testimonial-note{font-size:11px;color:var(--muted);line-height:1.5}.testimonial-note{grid-column:1/-1;margin:0}.proof-quote{margin:18px 0 0;border-left:3px solid var(--yellow);padding-left:16px}.proof-quote p{font-size:19px;font-weight:700;margin:0 0 4px;color:white}.proof-quote cite{font-size:10px;font-style:normal;color:#e1eaff}@media(max-width:700px){.workshop-testimonials{grid-template-columns:1fr}.workshop-testimonials figure{padding:22px}.workshop-testimonials blockquote p{font-size:21px}}
/* Let both screens determine the height, including at larger text sizes. */
.work-compare.is-ready .compare-stage{display:grid;height:auto}.work-compare.is-ready .compare-panel{position:relative;inset:auto;grid-area:1/1;min-width:0}.work-compare .compare-result{font-size:11px;line-height:1.5;margin:16px 0 0}.work-compare .compare-body h3{margin-bottom:20px}
/* Brand assets and motion, September 2026. Descendant selector also handles WP group wrappers. */
.portrait img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 36%}
.social-buttons{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.social-buttons .social-button{display:inline-flex;align-items:center;gap:9px;padding:9px 13px;border-radius:12px;background:#fff;color:#123b58;font-size:15px;font-weight:650;border:1px solid #d8e4eb;text-decoration:none;transition:transform .2s,box-shadow .2s}.social-button img{width:28px;height:28px;object-fit:contain}.social-buttons .social-button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #123b581a}.social-button:focus-visible{outline:3px solid #ffaa20;outline-offset:3px}
.price .intro-label,.price .regular-price{display:block;font-size:13px;line-height:1.6;font-weight:500;letter-spacing:0}.price .intro-label{color:#005d74;font-weight:700}.price .regular-price{margin-top:4px;color:#526878}.offer .price:has(.intro-label){margin-top:8px}
.tools-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.tools-heading p{margin:0;color:#526878}.tools-pause{border:1px solid #bdd0de;border-radius:99px;padding:7px 15px;background:transparent;color:#254a65;cursor:pointer;font:inherit;font-size:13px}.tools-pause:focus-visible{outline:3px solid #ffaa20;outline-offset:3px}.tools-window{overflow:hidden;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.tools-track{display:flex;width:max-content;animation:sbns-tools-scroll 48s linear infinite}.tools-set{display:flex;align-items:center;gap:54px;padding-right:54px;flex-shrink:0}.tool-logo{width:160px;height:48px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.tool-logo img{display:block;max-width:100%;max-height:38px;width:auto;height:auto;object-fit:contain}.tool-microsoft365{width:196px}.tool-excel{width:123px}.tool-copilot{width:140px}.tool-gemini{width:136px}.tool-powerquery{width:173px}.tool-chatgpt{width:154px}.tool-claude{width:150px}.tools-window:hover .tools-track,.trust-strip:focus-within .tools-track,.trust-strip.is-paused .tools-track{animation-play-state:paused}@keyframes sbns-tools-scroll{to{transform:translateX(-50%)}}
@media(prefers-reduced-motion:reduce){.tools-track{animation:none;width:auto}.tools-set{flex-wrap:wrap;justify-content:center;gap:24px;padding:0;flex-shrink:1}.tools-set[aria-hidden=true],.tools-pause{display:none}.tools-window{mask-image:none}}
@media(max-width:600px){.tools-heading{margin-bottom:18px}.tools-heading p{font-size:14px}.tool-logo{transform:scale(.9)}.tools-set{gap:28px;padding-right:28px}.portrait img{aspect-ratio:4/5}.social-buttons{gap:8px}}

.tool-copilot{gap:9px;font:600 25px/1.2 Arial,sans-serif;color:#202020}.tool-copilot img{width:38px;height:38px}.tool-codex{width:144px}

/* Thumb scrolling uses the browser's native horizontal gesture and momentum. */
.tools-window{overflow-x:auto;overflow-y:hidden;scrollbar-width:none;overscroll-behavior-x:contain;scroll-behavior:auto;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y pinch-zoom}
.tools-window::-webkit-scrollbar{display:none}.tools-window:focus-visible{outline:2px solid #345abe;outline-offset:8px;border-radius:8px}
.tools-track{animation:none;transform:none}.tools-track img{user-select:none;-webkit-user-drag:none}.tools-heading{margin-bottom:24px}
@media(prefers-reduced-motion:reduce){.tools-window{overflow:visible}.tools-track{width:auto}.tools-set[aria-hidden=true]{display:none}}
