@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;800&display=swap";.secure-brampton-landing{--navy:#0e1b56;--purple:#6e4ff7;--lav:#f0edff;--ink:#232323;--paper:#fff;--bbot:#103c65;--bbot-grey:#d3d4d4;--mute:#5b5f73;--line:#e3e1f2;--w:1160px;color:var(--ink);background:var(--paper);font-family:Manrope,system-ui,sans-serif;font-size:17px;line-height:1.5}.secure-brampton-landing *{box-sizing:border-box}.secure-brampton-landing a{color:inherit}.secure-brampton-landing .wrap{max-width:var(--w);margin:0 auto;padding:0 28px}.secure-brampton-landing h1,.secure-brampton-landing h2,.secure-brampton-landing h3{letter-spacing:-.015em;line-height:1.08}.secure-brampton-landing h1{font-size:clamp(40px,6vw,72px);font-weight:800}.secure-brampton-landing h2{max-width:18ch;font-size:clamp(30px,4vw,46px);font-weight:800}.secure-brampton-landing h3{font-size:22px;font-weight:800}.secure-brampton-landing p.lede{color:var(--mute);max-width:56ch;font-size:20px}.secure-brampton-landing .btn{border:2px solid #0000;border-radius:10px;justify-content:center;align-items:center;padding:15px 24px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.secure-brampton-landing .btn:focus-visible{outline-offset:2px;outline:3px solid #ffb800}.secure-brampton-landing .btn-p{background:var(--purple);color:#fff}.secure-brampton-landing .btn-p:hover{background:#5a3fe0}.secure-brampton-landing .btn-o{border-color:var(--navy);color:var(--navy);background:0 0}.secure-brampton-landing .btn-o:hover{background:var(--lav)}.secure-brampton-landing .btn-bbot{background:var(--bbot);color:#fff}.secure-brampton-landing .btn-w{color:var(--navy);background:#fff}.secure-brampton-landing section{padding:96px 0}@media (width<=760px){.secure-brampton-landing section{padding:64px 0}}.secure-brampton-landing header{border-bottom:1px solid var(--line);z-index:10;background:#fff;padding:0;position:sticky;top:0}.secure-brampton-landing .nav{align-items:center;gap:28px;height:76px;display:flex}.secure-brampton-landing .brand{align-items:center;gap:14px;text-decoration:none;display:flex}.secure-brampton-landing .mark{background:var(--navy);border-radius:10px;width:40px;height:40px;position:relative}.secure-brampton-landing .mark:after{content:"";border:3px solid var(--purple);border-top:0;border-bottom-right-radius:14px;border-bottom-left-radius:14px;position:absolute;inset:9px 12px 12px}.secure-brampton-landing .brand b{white-space:nowrap;color:var(--navy);letter-spacing:-.02em;font-size:20px}.secure-brampton-landing .brand small{color:var(--mute);letter-spacing:.01em;font-size:11px;font-weight:500;display:block}.secure-brampton-landing .partner{white-space:nowrap;border-left:1px solid var(--line);color:var(--mute);align-items:center;gap:10px;padding-left:24px;font-size:12px;font-weight:500;display:flex}.secure-brampton-landing .partner img{width:auto;height:34px}.secure-brampton-landing nav.links{gap:26px;margin-left:auto;font-size:15px;font-weight:600;display:flex}.secure-brampton-landing nav.links a{color:var(--ink);white-space:nowrap;text-decoration:none}.secure-brampton-landing nav.links a:hover{color:var(--purple)}.secure-brampton-landing .nav .btn{white-space:nowrap;margin-left:8px;padding:11px 18px}@media (width<=1100px){.secure-brampton-landing nav.links,.secure-brampton-landing .partner span{display:none}}@media (width<=600px){.secure-brampton-landing .partner{display:none}}.secure-brampton-landing .hero{background:radial-gradient(900px 500px at 85% 10%,#e9e3ff 0%,#0000 60%),#fff;padding:88px 0 80px}.secure-brampton-landing .hero .wrap{grid-template-columns:1.15fr .85fr;align-items:center;gap:56px;display:grid}.secure-brampton-landing .hero .cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.secure-brampton-landing .trust{color:var(--mute);flex-wrap:wrap;gap:18px;margin-top:22px;font-size:14px;display:flex}.secure-brampton-landing .trust span:before{content:"✓";color:var(--purple);margin-right:6px;font-weight:800}.secure-brampton-landing .origin{background:var(--lav);border-radius:10px;max-width:52ch;margin-top:28px;padding:14px 18px;font-size:15px}@media (width<=860px){.secure-brampton-landing .hero .wrap{grid-template-columns:1fr}}.secure-brampton-landing .dial{background:var(--navy);color:#fff;border-radius:22px;padding:28px 28px 24px;box-shadow:0 30px 60px -30px #0e1b5699}.secure-brampton-landing .dial .top{color:#b9b3e6;justify-content:space-between;align-items:baseline;font-size:13px;display:flex}.secure-brampton-landing .dial svg{width:100%;height:auto;margin:6px auto 0;display:block}.secure-brampton-landing .dial .num{letter-spacing:-.04em;text-align:center;margin-top:-118px;font-size:88px;font-weight:800;line-height:1}.secure-brampton-landing .dial .num small{color:#b9b3e6;letter-spacing:0;font-size:20px;font-weight:600}.secure-brampton-landing .dial .lbl{text-align:center;color:#d8d3ff;margin-top:6px;font-weight:600}.secure-brampton-landing .dial ul{gap:9px;margin-top:26px;padding:0;font-size:14px;list-style:none;display:grid}.secure-brampton-landing .dial li{background:#ffffff12;border-radius:8px;justify-content:space-between;padding:10px 12px;display:flex}.secure-brampton-landing .dial li i{font-style:normal;font-weight:700}.secure-brampton-landing .g{color:#7fe0b0}.secure-brampton-landing .a{color:#ffd166}.secure-brampton-landing .r{color:#ff7a7a}.secure-brampton-landing .dial .foot{color:#b9b3e6;text-align:center;margin-top:16px;font-size:12px}.secure-brampton-landing .problem{background:var(--lav)}.secure-brampton-landing .problem .wrap{grid-template-columns:1fr 1fr;align-items:start;gap:64px;display:grid}.secure-brampton-landing .problem p{max-width:52ch;margin-top:18px;font-size:18px}.secure-brampton-landing .stats{gap:12px;display:grid}.secure-brampton-landing .stat{border:1px solid var(--line);background:#fff;border-radius:14px;padding:22px 24px}.secure-brampton-landing .stat b{letter-spacing:-.03em;color:var(--navy);font-size:44px;font-weight:800;line-height:1;display:block}.secure-brampton-landing .stat span{color:var(--mute);margin-top:8px;font-size:15px;display:block}.secure-brampton-landing .stat em{color:#8a8ea3;margin-top:10px;font-size:12px;font-style:normal;display:block}@media (width<=860px){.secure-brampton-landing .problem .wrap{grid-template-columns:1fr}}.secure-brampton-landing .steps ol{counter-reset:s;border-top:1px solid var(--line);margin-top:44px;padding:0;list-style:none}.secure-brampton-landing .steps li{counter-increment:s;border-bottom:1px solid var(--line);grid-template-columns:72px 1fr 1.4fr;align-items:start;gap:24px;padding:28px 0;display:grid}.secure-brampton-landing .steps li:before{content:counter(s);color:var(--purple);letter-spacing:-.03em;font-size:40px;font-weight:800;line-height:1}.secure-brampton-landing .steps li h3{padding-top:4px}.secure-brampton-landing .steps li p{color:var(--mute);padding-top:6px}.secure-brampton-landing .steps .free{background:var(--lav);color:var(--navy);vertical-align:middle;border-radius:999px;margin-left:10px;padding:4px 10px;font-size:13px;font-weight:700;display:inline-block}.secure-brampton-landing .steps .after{max-width:60ch;margin-top:28px;font-size:19px}@media (width<=760px){.secure-brampton-landing .steps li{grid-template-columns:48px 1fr}.secure-brampton-landing .steps li p{grid-column:2}}.secure-brampton-landing .outcomes{background:var(--navy);color:#fff}.secure-brampton-landing .outcomes h2{color:#fff}.secure-brampton-landing .four{border-top:1px solid #ffffff2e;grid-template-columns:repeat(4,1fr);gap:0;margin-top:52px;display:grid}.secure-brampton-landing .four div{border-right:1px solid #ffffff2e;padding:30px 26px 34px 0}.secure-brampton-landing .four div:last-child{border-right:0}.secure-brampton-landing .four div+div{padding-left:26px}.secure-brampton-landing .four h3{color:#fff;margin-bottom:12px}.secure-brampton-landing .four p{color:#c9c4ef;font-size:15px}.secure-brampton-landing .four .k{background:var(--purple);border-radius:3px;width:34px;height:6px;margin-bottom:22px;display:block}@media (width<=900px){.secure-brampton-landing .four{grid-template-columns:1fr 1fr}.secure-brampton-landing .four div{border-right:0;padding-right:26px;padding-left:0!important}}.secure-brampton-landing .tiers .grid{grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:48px;display:grid}.secure-brampton-landing .tier{border:1px solid var(--line);border-radius:18px;flex-direction:column;padding:30px 28px;display:flex}.secure-brampton-landing .tier.t1{background:var(--lav);border-color:#0000}.secure-brampton-landing .tier .price{color:var(--purple);margin-bottom:8px;font-size:14px;font-weight:700}.secure-brampton-landing .tier h3{font-size:26px}.secure-brampton-landing .tier p{color:var(--mute);margin-top:10px;font-size:15px}.secure-brampton-landing .tier ul{gap:8px;margin:20px 0 24px;padding-left:0;font-size:15px;list-style:none;display:grid}.secure-brampton-landing .tier li:before{content:"—";color:var(--purple);margin-right:8px;font-weight:800}.secure-brampton-landing .tier .btn{align-self:flex-start;margin-top:auto}.secure-brampton-landing .tiers .note{color:var(--mute);margin-top:22px;font-size:15px}@media (width<=860px){.secure-brampton-landing .tiers .grid{grid-template-columns:1fr}}.secure-brampton-landing .who .chips{flex-wrap:wrap;gap:10px;margin-top:30px;display:flex}.secure-brampton-landing .who .chips span{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:600}.secure-brampton-landing .who .cpcsc{background:var(--navy);color:#fff;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;margin-top:36px;padding:24px 28px;display:grid}.secure-brampton-landing .who .cpcsc b{font-size:19px}.secure-brampton-landing .who .cpcsc p{color:#c9c4ef;margin-top:4px;font-size:15px}.secure-brampton-landing .who .cpcsc .badge{background:var(--purple);border-radius:12px;place-items:center;width:56px;height:56px;font-size:13px;font-weight:800;display:grid}@media (width<=760px){.secure-brampton-landing .who .cpcsc{grid-template-columns:1fr}}.secure-brampton-landing .partners{background:var(--lav)}.secure-brampton-landing .partners .two{grid-template-columns:1fr 1fr;gap:20px;margin-top:44px;display:grid}.secure-brampton-landing .pcard{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:16px;padding:32px;display:flex}.secure-brampton-landing .pcard img{align-self:flex-start;width:auto;height:44px}.secure-brampton-landing .pcard .sh{align-items:center;gap:12px;display:flex}.secure-brampton-landing .pcard p{color:var(--mute);font-size:15px}.secure-brampton-landing .pcard .quote{border-left:3px solid var(--purple);color:var(--ink);padding-left:16px;font-size:16px}.secure-brampton-landing .pcard .quote small{color:var(--mute);margin-top:6px;font-size:13px;display:block}.secure-brampton-landing .pcard .btn{align-self:flex-start;margin-top:auto}.secure-brampton-landing .pcard.bbot .quote{border-color:var(--bbot)}.secure-brampton-landing .route{background:var(--navy);color:#fff;border-radius:18px;grid-template-columns:1fr auto auto;align-items:center;gap:18px;margin-top:20px;padding:26px 32px;display:grid}.secure-brampton-landing .route b{font-size:18px}.secure-brampton-landing .route p{color:#c9c4ef;font-size:14px}@media (width<=860px){.secure-brampton-landing .partners .two,.secure-brampton-landing .route{grid-template-columns:1fr}}.secure-brampton-landing .sessions .list{border-top:1px solid var(--line);margin-top:40px}.secure-brampton-landing .sessions .row{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:24px;padding:22px 0;display:grid}.secure-brampton-landing .sessions .row time{color:#7a4b00;background:#fff3d6;border:1px solid #f4d48f;border-radius:999px;justify-self:start;padding:5px 12px;font-size:13px;font-weight:700}.secure-brampton-landing .sessions .row span{color:var(--mute);margin-top:2px;font-size:15px;display:block}@media (width<=760px){.secure-brampton-landing .sessions .row{grid-template-columns:1fr}}.secure-brampton-landing .faq details{border-bottom:1px solid var(--line);padding:20px 0}.secure-brampton-landing .faq .list{border-top:1px solid var(--line);max-width:760px;margin-top:36px}.secure-brampton-landing .faq summary{cursor:pointer;justify-content:space-between;gap:20px;font-size:18px;font-weight:700;list-style:none;display:flex}.secure-brampton-landing .faq summary:after{content:"+";color:var(--purple);font-size:24px;font-weight:400}.secure-brampton-landing .faq details[open] summary:after{content:"–"}.secure-brampton-landing .faq details p{color:var(--mute);max-width:64ch;margin-top:12px}.secure-brampton-landing .final{background:var(--navy);color:#fff;text-align:center}.secure-brampton-landing .final h2{color:#fff;margin:0 auto}.secure-brampton-landing .final p{color:#c9c4ef;margin-top:14px}.secure-brampton-landing .final .btn{margin-top:30px}.secure-brampton-landing .final .links{color:#c9c4ef;margin-top:26px;font-size:15px}.secure-brampton-landing .final .links a{color:#fff;margin:0 12px}.secure-brampton-landing footer{color:#b9b3e6;background:#0a1340;padding:48px 0 36px;font-size:14px}.secure-brampton-landing footer .row{flex-wrap:wrap;align-items:center;gap:40px;display:flex}.secure-brampton-landing footer img{height:38px}.secure-brampton-landing footer .sh{color:#fff;font-size:18px;font-weight:800}.secure-brampton-landing footer .fine{border-top:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:28px;padding-top:22px;display:flex}.secure-brampton-landing .partner img.shl{height:22px}.secure-brampton-landing .partnerband{border-top:1px solid var(--line);background:#fff;padding:34px 0}.secure-brampton-landing .partnerband .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:40px;display:flex}.secure-brampton-landing .pb{color:var(--mute);align-items:center;gap:14px;font-size:13px;display:flex}.secure-brampton-landing .pb img{width:auto;height:32px}.secure-brampton-landing .ir{background:var(--lav);border-radius:18px;grid-template-columns:1.1fr 1fr;align-items:start;gap:36px;margin-top:44px;padding:32px;display:grid}.secure-brampton-landing .ir h3{font-size:24px}.secure-brampton-landing .ir p{color:var(--mute);margin-top:12px}.secure-brampton-landing .ir ol{counter-reset:ir;gap:10px;margin:0;padding-left:0;list-style:none;display:grid}.secure-brampton-landing .ir ol li{counter-increment:ir;background:#fff;border-radius:10px;grid-template-columns:30px 1fr;gap:10px;padding:12px 14px;font-size:15px;display:grid}.secure-brampton-landing .ir ol li:before{content:counter(ir);color:var(--purple);font-weight:800}.secure-brampton-landing .ir .req{color:var(--navy);margin-top:16px;font-size:14px;font-weight:600}@media (width<=860px){.secure-brampton-landing .ir{grid-template-columns:1fr}}.secure-brampton-landing .logo{align-items:center;gap:12px;text-decoration:none;display:flex}.secure-brampton-landing .logo svg{width:auto;height:44px}.secure-brampton-landing .nav{gap:20px}.secure-brampton-landing .logo b{white-space:nowrap;color:var(--navy);letter-spacing:-.02em;margin:0;font-size:21px;line-height:1}.secure-brampton-landing .logo small{color:var(--mute);margin:0;font-size:11px;font-weight:500;line-height:1;display:block}.secure-brampton-landing .soon{color:#7a4b00;vertical-align:middle;background:#fff3d6;border:1px solid #f4d48f;border-radius:999px;margin-left:8px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-block}.secure-brampton-landing .tier.t2{opacity:.94}.secure-brampton-landing .btn[aria-disabled=true]{color:#7c7f95;cursor:default;background:#ececf3;border-color:#ececf3}.secure-brampton-landing .benefits{gap:8px;margin:2px 0 6px;padding:0;font-size:15px;list-style:none;display:grid}.secure-brampton-landing .benefits li{padding-left:22px;position:relative}.secure-brampton-landing .benefits li:before{content:"";background:var(--purple);border-radius:50%;width:10px;height:10px;position:absolute;top:9px;left:0}.secure-brampton-landing .pcard.bbot .benefits li:before{background:var(--bbot)}.secure-brampton-landing .stat cite{color:#8a8ea3;margin-top:10px;font-size:12px;font-style:normal;display:block}.secure-brampton-landing .stat cite a{color:#8a8ea3}.secure-brampton-landing .srcnote{color:var(--mute);margin-top:14px;font-size:13px}.secure-brampton-landing .sessions .row a.btn{padding:11px 18px}.secure-brampton-landing img{max-width:100%}.secure-brampton-landing *{min-width:0}.secure-brampton-landing .partner img.shl{width:150px;height:auto}.secure-brampton-landing .pcard img,.secure-brampton-landing .partnerband img{height:auto}.secure-brampton-landing .pcard img[alt=Shield\ Identity]{width:230px}.secure-brampton-landing .pcard img[alt="Brampton Board of Trade"]{width:150px}.secure-brampton-landing .partnerband img{max-width:220px}.secure-brampton-landing .hdr-cta{white-space:nowrap;margin-left:8px;padding:11px 18px}.secure-brampton-landing .sticky-cta{display:none}.secure-brampton-landing .float-cta{z-index:20;background:var(--purple);color:#fff;border-radius:999px;align-items:center;gap:10px;padding:14px 20px;font-weight:700;text-decoration:none;display:none;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 34px -12px #0e1b568c}.secure-brampton-landing .float-cta.show{display:inline-flex}.secure-brampton-landing .float-cta:hover{background:#5a3fe0}.secure-brampton-landing .announce{background:var(--navy);color:#fff;text-align:center;padding:9px 16px;font-size:14px}.secure-brampton-landing .announce b{color:#fff}.secure-brampton-landing .announce a{color:#d8d3ff}@media (width<=600px){.secure-brampton-landing .float-cta{display:none!important}.secure-brampton-landing .announce{font-size:13px}}.secure-brampton-landing .dial .gauge{max-width:300px;margin:6px auto 0;position:relative}.secure-brampton-landing .dial .gauge svg{width:100%;height:auto;display:block}.secure-brampton-landing .dial .num{margin:0;font-size:clamp(56px,20vw,88px);position:absolute;bottom:2px;left:0;right:0}.secure-brampton-landing .dial .lbl{margin-top:8px}@media (width<=1100px){.secure-brampton-landing nav.links,.secure-brampton-landing .partner span{display:none}.secure-brampton-landing .partner{gap:8px;padding-left:14px}}@media (width<=600px){.secure-brampton-landing{padding-bottom:calc(84px + env(safe-area-inset-bottom));font-size:17px;line-height:1.55}.secure-brampton-landing .wrap{padding:0 18px}.secure-brampton-landing section{padding:48px 0}.secure-brampton-landing h1{font-size:clamp(34px,10vw,44px)}.secure-brampton-landing h2{max-width:none;font-size:clamp(26px,7.5vw,32px)}.secure-brampton-landing h3{font-size:20px}.secure-brampton-landing p.lede{font-size:17px}.secure-brampton-landing header .nav{flex-wrap:wrap;gap:8px 0;height:auto;padding:10px 0 12px}.secure-brampton-landing .logo{flex:100%;order:1}.secure-brampton-landing .logo b{font-size:19px}.secure-brampton-landing .logo svg{height:34px}.secure-brampton-landing .partner{color:var(--mute);border-left:0;order:2;align-items:center;gap:8px;padding-left:0;font-size:12px;display:flex}.secure-brampton-landing .partner span{font-size:12px;display:inline}.secure-brampton-landing .partner img.shl{width:134px}.secure-brampton-landing .partner img{width:78px}.secure-brampton-landing .hdr-cta{display:none}.secure-brampton-landing .sticky-cta{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));z-index:20;background:var(--purple);color:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;padding:12px 16px;font-size:17px;font-weight:700;line-height:1.15;text-decoration:none;display:flex;position:fixed;box-shadow:0 10px 30px -10px #0e1b568c}.secure-brampton-landing .sticky-cta small{color:#e7e2ff;margin-top:3px;font-size:12px;font-weight:500}.secure-brampton-landing .hero{padding:36px 0 40px}.secure-brampton-landing .hero .cta{flex-direction:column}.secure-brampton-landing .hero .cta .btn{text-align:center;width:100%;padding:16px 20px;font-size:17px}.secure-brampton-landing .trust{gap:8px 14px;font-size:14px}.secure-brampton-landing .origin{font-size:15px}.secure-brampton-landing .dial{border-radius:18px;padding:20px 16px 18px}.secure-brampton-landing .dial li{flex-wrap:wrap;gap:4px;font-size:15px}.secure-brampton-landing .dial li i{text-align:left;flex-basis:100%}.secure-brampton-landing .dial .foot{font-size:13px}.secure-brampton-landing .stats{gap:10px}.secure-brampton-landing .stat b{font-size:36px}.secure-brampton-landing .stat span{font-size:16px}.secure-brampton-landing .stat cite,.secure-brampton-landing .stat em{font-size:12px}.secure-brampton-landing .steps li{grid-template-columns:40px 1fr;gap:6px 14px;padding:22px 0}.secure-brampton-landing .steps li:before{font-size:30px}.secure-brampton-landing .steps li h3{padding-top:2px;font-size:20px}.secure-brampton-landing .steps li p{grid-column:2;padding-top:0;font-size:16px}.secure-brampton-landing .ir{gap:22px;padding:22px 18px}.secure-brampton-landing .ir h3{font-size:21px}.secure-brampton-landing .ir ol li{font-size:15px}.secure-brampton-landing .four{border-top:0;grid-template-columns:1fr}.secure-brampton-landing .four div{border-top:1px solid #ffffff2e;border-right:0;padding:22px 0!important}.secure-brampton-landing .four .k{margin-bottom:14px}.secure-brampton-landing .four p{font-size:16px}.secure-brampton-landing .tier{padding:24px 20px}.secure-brampton-landing .tier .btn{text-align:center;width:100%}.secure-brampton-landing .tier ul,.secure-brampton-landing .tier p{font-size:16px}.secure-brampton-landing .who .cpcsc{padding:20px}.secure-brampton-landing .who .cpcsc .btn{text-align:center;width:100%}.secure-brampton-landing .who .cpcsc p{font-size:16px}.secure-brampton-landing .pcard{padding:22px 18px}.secure-brampton-landing .pcard p,.secure-brampton-landing .benefits{font-size:16px}.secure-brampton-landing .pcard img[alt=Shield\ Identity]{width:200px}.secure-brampton-landing .pcard img[alt="Brampton Board of Trade"]{width:140px}.secure-brampton-landing .pcard .btn{text-align:center;align-self:stretch;width:100%}.secure-brampton-landing .route{padding:20px}.secure-brampton-landing .route .btn{text-align:center;width:100%}.secure-brampton-landing .sessions .row{gap:10px;padding:18px 0}.secure-brampton-landing .sessions .row a.btn{text-align:center;width:100%}.secure-brampton-landing .faq summary{font-size:17px}.secure-brampton-landing .faq details p{font-size:16px}.secure-brampton-landing .final .links a{margin:8px 0;display:block}.secure-brampton-landing .partnerband .wrap{justify-content:flex-start;gap:18px}.secure-brampton-landing .partnerband img{max-width:200px}.secure-brampton-landing .pb{font-size:14px}.secure-brampton-landing footer .row{gap:14px}.secure-brampton-landing footer{font-size:14px}}.secure-brampton-landing .intro{background:#fff}.secure-brampton-landing .intro-grid{grid-template-columns:1.25fr .85fr;align-items:start;gap:40px;display:grid}.secure-brampton-landing .eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--purple);margin-bottom:10px;font-size:13px;font-weight:700}.secure-brampton-landing .launch{background:var(--navy);color:#fff;border-radius:18px;padding:26px 28px}.secure-brampton-landing .launch-k{letter-spacing:.08em;text-transform:uppercase;color:#c9c4ef;font-size:12px;font-weight:700}.secure-brampton-landing .launch-d{letter-spacing:-.01em;margin-top:6px;font-size:26px;font-weight:800;line-height:1.15}.secure-brampton-landing .launch-v{color:#d8d3ff;margin-top:8px;font-size:15px;line-height:1.45}.secure-brampton-landing .why-h{margin-top:44px;font-size:22px}.secure-brampton-landing .why{grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:18px;display:grid}.secure-brampton-landing .why div{border-top:4px solid var(--purple);padding-top:14px}.secure-brampton-landing .why b{color:var(--navy);font-size:17px;line-height:1.3;display:block}.secure-brampton-landing .why p{color:var(--mute);margin-top:8px;font-size:15px}@media (width<=900px){.secure-brampton-landing .intro-grid,.secure-brampton-landing .why{grid-template-columns:1fr}}@media (width<=600px){.secure-brampton-landing .launch{padding:20px}.secure-brampton-landing .launch .btn{text-align:center;width:100%}.secure-brampton-landing .why-h{margin-top:30px}}.secure-brampton-landing .page{padding:72px 0 40px}.secure-brampton-landing .page .wrap{max-width:820px}.secure-brampton-landing .page h1{font-size:clamp(34px,5vw,56px)}.secure-brampton-landing .page h2{max-width:none;margin-top:48px;font-size:28px}.secure-brampton-landing .page p,.secure-brampton-landing .page li{color:var(--ink);font-size:17px}.secure-brampton-landing .page p{margin-top:16px}.secure-brampton-landing .page ul,.secure-brampton-landing .page ol{gap:8px;margin:14px 0 0 22px;padding:0;display:grid}.secure-brampton-landing .page .box{background:var(--lav);border-radius:14px;margin-top:28px;padding:22px 26px}.secure-brampton-landing .page table{border-collapse:collapse;width:100%;margin-top:18px;font-size:15px}.secure-brampton-landing .page td:first-child{white-space:nowrap;font-weight:700}.secure-brampton-landing .page th,.secure-brampton-landing .page td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px 10px}.secure-brampton-landing .page th{color:var(--navy);font-weight:700}.secure-brampton-landing .page .cta{flex-wrap:wrap;gap:14px;margin-top:40px;display:flex}.secure-brampton-landing .page .src{color:var(--mute);margin-top:40px;font-size:13px}.secure-brampton-landing .crumb{color:var(--mute);font-size:14px}.secure-brampton-landing .crumb a{color:var(--mute)}.secure-brampton-landing .modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:100;opacity:0;pointer-events:none;background:#0e1b5666;justify-content:center;align-items:center;padding:20px;transition:opacity .2s;display:flex;position:fixed;inset:0}.secure-brampton-landing .modal-overlay.open{opacity:1;pointer-events:auto}.secure-brampton-landing .modal{background:#fff;border-radius:18px;width:100%;max-width:480px;padding:32px;transition:transform .2s;position:relative;transform:translateY(10px);box-shadow:0 20px 40px #0e1b5626}.secure-brampton-landing .modal-overlay.open .modal{transform:translateY(0)}.secure-brampton-landing .modal .close{background:var(--lav);width:32px;height:32px;color:var(--navy);cursor:pointer;border:0;border-radius:50%;place-items:center;font-size:20px;font-weight:600;line-height:1;display:grid;position:absolute;top:20px;right:20px}.secure-brampton-landing .modal .close:hover{background:#e0d8ff}.secure-brampton-landing .modal h3{color:var(--navy);margin-bottom:24px;font-size:24px}.secure-brampton-landing .modal .field{margin-bottom:16px}.secure-brampton-landing .modal label{color:var(--navy);margin-bottom:6px;font-size:14px;font-weight:700;display:block}.secure-brampton-landing .modal input,.secure-brampton-landing .modal select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fafafa;border-radius:8px;padding:12px 14px;font-family:inherit;font-size:15px}.secure-brampton-landing .modal input:focus,.secure-brampton-landing .modal select:focus{border-color:var(--purple);box-shadow:0 0 0 3px var(--lav);background:#fff;outline:none}.secure-brampton-landing .modal .acts{gap:12px;margin-top:24px;display:flex}.secure-brampton-landing .modal .acts .btn{cursor:pointer;border:none;flex:1}.secure-brampton-landing .modal .acts .btn:disabled{opacity:.7;cursor:not-allowed}.secure-brampton-landing .modal .success{text-align:center;padding:20px 0}.secure-brampton-landing .modal .success svg{color:#10b981;width:56px;height:56px;margin:0 auto 16px}.secure-brampton-landing .modal .success h3{margin-bottom:8px}.secure-brampton-landing .modal .success p{color:var(--mute);margin-bottom:24px;font-size:15px}
