@font-face{font-family:Inter;src:url('Inter.ttf') format('truetype');font-weight:100 900;font-display:swap}
/* Original Home frame 702:2344. Desktop reference: 1440 × 9062. */
body{background:#020105 url('figma/background.webp') center top / 1440px 9062px no-repeat;color:#fff;line-height:1.45}body.home{background-size:100% auto}.wrap{width:min(1322px,calc(100% - 80px))}.site-header{height:81px;margin-top:31px;min-height:81px;padding-left:22px;gap:0}.site-header nav{gap:30px;margin-right:37px}.languages{position:relative;width:108px;height:81px;padding:0;display:flex;align-items:center;justify-content:center;flex-shrink:0}.languages a{font-size:15px}.account-link{width:251px;max-width:251px;padding:0 35px;display:flex;align-items:center;justify-content:space-between;gap:15px;white-space:nowrap;overflow:hidden}.account-link:after{content:'';width:24px;height:24px;flex-shrink:0;background:url('design2-imgSettings.svg') center/contain no-repeat}.logo{height:78px;width:178px}.edge-logo-image{width:178px!important;height:78px!important;object-fit:contain}.edge-home h2{font-size:54px;font-weight:700;letter-spacing:-.025em;line-height:1.15}.edge-home p{color:rgba(255,255,255,.47);font-size:14px;line-height:20px}.edge-home .button{min-height:60px;min-width:264px;padding:16px 25px;font-size:15px;line-height:22px}.edge-home .button.outline{min-height:60px;border-color:#ffffff61;font-size:13px}.edge-home .panel{border:0;box-shadow:none;border-radius:24px;background:rgba(12,2,34,.76)}
.edge-home .hero{height:672px;min-height:0;display:block;padding:111px 22px 0;isolation:isolate}.hero-copy{position:relative;z-index:2;pointer-events:none}.hero-copy a{pointer-events:auto}.edge-home .hero h1{margin:0;width:775px;height:75px;font-size:82px;line-height:75px;letter-spacing:-.04em}.hero-wordmark{display:block;width:775px;height:75px;object-fit:contain}.edge-home .hero h2{margin:19px 0 20px;font-size:20px;font-weight:300;letter-spacing:0;line-height:33px;max-width:560px;font-family:Inter,Arial,sans-serif}.edge-home .hero p{width:375px;max-width:100%;margin:0;color:rgba(255,255,255,.59);line-height:20px}.edge-home .hero .button{margin-top:43px}.edge-home .hero-art{position:absolute;inset:0;padding:0;z-index:1}.hero-art .hero-dots{position:absolute;width:439px;height:439px;right:8px;top:123px;aspect-ratio:auto}.hero-art .hero-chart{position:absolute;width:518px;height:363px;right:20px;top:117px;aspect-ratio:auto}.hero-art .hero-point{position:absolute;width:30px;height:30px;right:126px;top:376px;aspect-ratio:auto}
.edge-home .problems{height:883px;position:relative;padding:70px 35px 0}.edge-home .problems>h2{font-size:29px;line-height:50px;font-weight:400;margin:0 0 0 15px;letter-spacing:0;position:relative;display:inline-block}.problems>h2:after{content:'';position:absolute;bottom:-4px;left:-5px;width:100%;height:5px;border:2px solid #7d52f7;border-radius:50%;transform:rotate(-1deg)}.edge-home .display-right{font-size:54px;line-height:50px;letter-spacing:-1.5px;text-align:right;margin:17px 55px 0 auto;max-width:800px;font-weight:700}.display-right span,.author blockquote span,.system-banner span{color:#7d52f7}.edge-home .problems .grid{position:absolute;top:220px;left:35px;right:38px;gap:18px}.edge-home .small-card{border-color:#9069ff75;box-shadow:0 0 21px #7d52f72b}.edge-home .problems .small-card{height:334px;min-height:0;padding:30px 26px;border-radius:16px;border-width:1px 0 0 1px;background:#200a43}.edge-home .problems .small-card:nth-child(even){background:#300d4b}.edge-home .problems .small-card:nth-child(2){margin-top:64px}.edge-home .problems .small-card:nth-child(3){margin-top:129px}.edge-home .problems .small-card:nth-child(4){margin-top:183px}.problem-icon{height:86px;width:86px;border-radius:50%;background:#ffffff08;display:grid;place-items:center;margin-bottom:43px}.problem-icon img{width:32px;height:32px;object-fit:contain}.edge-home .small-card h3{font-size:18px;line-height:23px;margin:0 0 16px;font-weight:700}.edge-home .small-card p{margin:0}.edge-home .intro-copy{position:absolute;top:671px;left:43px;max-width:512px;font-style:italic;font-size:18px;line-height:25px;margin:0}.intro-copy em{font-size:40px;line-height:48px;color:#fff;margin-right:7px}
.edge-home .author{margin-top:64px;height:728px;display:block;position:relative;isolation:isolate}.author-dots{position:absolute;left:-78px;top:0;width:1478px;max-width:none;height:728px;z-index:-2}.author-triangle{position:absolute;right:-80px;top:0;width:880px;height:728px;object-fit:contain;z-index:-1}.author-copy{width:545px;padding-top:28px}.edge-home .tag{font-size:15px;line-height:22px;border-radius:111px;padding:9px 20px;border-color:#7d52f7;background:#210a54;color:#ffffffc4}.author-copy>.tag{min-width:180px;text-align:center}.edge-home .author .lead{font-size:18px;line-height:30px;text-transform:uppercase;margin-top:42px;color:#ffffff96}.author-person{display:flex;align-items:center;gap:31px;margin:47px 0 52px 10px}.author-photo{width:91px;height:91px;border-radius:50%;object-fit:cover}.author-person h3{font-size:18px;line-height:28px;margin:0}.author-person p{font-size:16px;margin:0;line-height:28px}.edge-home .author blockquote{position:absolute;left:675px;top:288px;font-size:44px;line-height:51px;letter-spacing:-1px;font-weight:700;width:505px;margin:0}.author-stat{position:absolute;width:225px}.author-stat strong{font-size:43px;line-height:1.3}.author-stat p{font-size:14px;line-height:20px;max-width:220px}.stat-years{left:1006px;top:57px}.stat-levels{left:380px;top:542px}.stat-analysis{left:1077px;top:565px}
.edge-home .home-products{margin-top:95px;min-height:658px}.edge-home .home-products>h2{font-size:82px;line-height:105px;text-transform:uppercase;margin:0 0 30px;letter-spacing:-2px}.edge-home .products{gap:18px;align-items:start}.edge-home .product-card{border-radius:24px;padding:32px 29px 50px;min-height:411px;background:#200a43;position:relative}.edge-home .product-card .badge{position:absolute;left:25px;top:-16px;min-width:133px;height:32px;text-align:center;line-height:22px;font-size:11px}.edge-home .product-card h3{font-size:38px;line-height:46px;letter-spacing:-1px;margin:0;color:#7d52f7}.edge-home .product-card>p{margin:11px 0 16px}.edge-home .product-card .product-features{font-size:14px;line-height:22px;color:#ffffff8c}.product-features ul{padding-left:18px;margin:0 0 28px}.edge-home .product-card .button{width:100%;min-width:0;margin-top:auto}.edge-home .product-1{margin-top:33px;min-height:489px;background:linear-gradient(151deg,#5736b3 14%,#7d52f7 41%,#5233a7 100%,#362074 121%);border:0;padding-top:32px}.edge-home .product-1 h3,.edge-home .product-2 h3{color:white}.product-1 .badge{background:#3fba44}.edge-home .product-2{margin-top:-86px;min-height:523px;background:#300d4b}.product-2 .badge{background:#852265}
.edge-home .home-about{margin-top:110px;min-height:611px}.edge-home .home-about h2{margin:0 0 106px}.edge-home .about-grid{grid-template-columns:700px 1fr;gap:80px;align-items:start}.about-art{position:relative;height:450px}.about-dots{position:absolute;left:73px;top:6px;width:439px;height:439px}.about-outer{position:absolute;width:427px;height:427px;left:219px;top:-5px}.about-inner{position:absolute;width:282px;height:282px;left:291px;top:65px}.about-point{position:absolute;width:30px;height:30px;left:417px;top:191px}.edge-home .principle{position:relative;border:0;margin:0 0 37px;padding:0 0 0 99px;min-height:76px}.edge-home .principle:before{content:'↗';font-size:72px;font-family:Arial,sans-serif;position:absolute;left:0;top:-17px;transform:rotate(18deg)}.edge-home .principle h3{font-size:24px;margin:0 0 14px;line-height:29px}.edge-home .principle p{margin:0;font-size:14px;line-height:20px}
.edge-home .home-process{margin-top:142px;min-height:322px}.edge-home .home-process h2{margin:0 0 111px;line-height:62px}.edge-home .steps{gap:24px;padding-inline:12px}.edge-home .steps article{position:relative;padding-top:58px}.edge-home .steps .step-number{position:absolute;top:-69px;left:0;font-size:170px;font-weight:800;line-height:190px;border:0;border-radius:0;color:transparent;-webkit-text-stroke:1px #ffffff6b;mask-image:linear-gradient(#000 20%,transparent 87%);width:auto;height:auto;margin:0}.edge-home .steps h3{font-size:18px;line-height:23px;margin:0 0 17px;font-weight:700}.edge-home .steps p{font-size:14px;line-height:17px;margin:0;max-width:181px}
.edge-home .home-outcomes{margin-top:154px;height:680px;padding:60px 71px 0}.edge-home .home-outcomes h2{font-size:54px;line-height:55px;margin:0 0 72px;white-space:nowrap}.home-outcomes h2 span{display:block;text-align:right;text-decoration:underline;text-decoration-color:#7d52f7;text-decoration-thickness:2px;text-underline-offset:10px}.edge-home .home-outcomes .grid{gap:28px}.edge-home .home-outcomes .small-card{padding:35px 42px;min-height:305px;border-radius:24px;position:relative;background:#300d4b}.edge-home .home-outcomes .small-card+article{margin-top:56px;background:linear-gradient(151deg,#5736b3,#7d52f7 42%,#5233a7);border:0}.edge-home .home-outcomes h3{font-size:24px;line-height:29px;margin:0 0 27px}.home-outcomes ul{padding-left:0;list-style:none;font-size:14px;color:#ffffff96;line-height:22px;margin:0}.home-outcomes li{padding-left:30px;position:relative;margin-bottom:12px}.home-outcomes li:before{content:'✓';display:grid;place-items:center;position:absolute;left:0;top:4px;width:15px;height:15px;border:1px solid #ddd;border-radius:50%;font-size:9px}.outcomes-orbit{position:absolute;right:-60px;top:-95px;width:273px;pointer-events:none}
.edge-home .home-benefits{margin-top:114px;min-height:643px;border-bottom:1px solid #ffffff69}.edge-home .home-benefits>h2{text-transform:uppercase;font-size:78px;line-height:105px;white-space:nowrap;letter-spacing:-2px;position:relative;margin:0 0 69px}.home-benefits h2 span{color:#7d52f7}.home-benefits h2 b{position:absolute;right:0;top:-40px;opacity:.25;font-size:180px;font-weight:700;line-height:1.3}.edge-home .home-benefits .grid{gap:18px}.edge-home .home-benefits .small-card{height:252px;padding:29px 26px}.benefit-title{display:flex;align-items:center;gap:15px;min-height:91px;margin-bottom:18px}.benefit-icon{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:#ffffff08;flex-shrink:0}.benefit-icon img{width:40px;height:40px}.edge-home .benefit-title h3{font-size:17px;line-height:22px;margin:0}.system-banner{display:grid;grid-template-columns:1fr 1fr;gap:250px;margin-top:40px;align-items:center;position:relative}.system-banner:after{content:'↗';position:absolute;left:47%;font-size:70px;font-family:Arial;transform:rotate(15deg)}.system-banner h3{font-size:54px;line-height:58px;margin:0;letter-spacing:-1px}.system-banner h3 span{display:block;text-align:right}.edge-home .system-banner p{font-size:17px;line-height:25px;text-transform:uppercase;margin:0}
.edge-home .home-library{margin-top:78px}.edge-home .home-library h2{margin:0 0 63px;line-height:62px}.edge-home .home-library .grid{gap:18px}.edge-home .article-card{height:482px}.edge-home .article-card>img{height:203px;object-fit:cover;display:block;margin-bottom:0}.edge-home .article-body{padding:24px 30px}.edge-home .article-body .tag{font-size:14px;padding:5px 10px;border-color:#ffffff33;background:transparent;border-radius:50px;line-height:22px}.edge-home .article-body h3{font-size:18px;line-height:23px;margin:24px 0 15px}.edge-home .article-body p{font-size:14px;line-height:20px;margin:0 0 19px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.edge-home .text-link{font-size:15px;color:#7d52f7}.edge-home .library-cta{margin:41px 0 0}
.edge-home .faq{margin-top:100px;grid-template-columns:275px 1fr;gap:58px;align-items:start}.edge-home .faq h2{margin:0;line-height:62px}.faq-content{padding-top:93px}.edge-home .faq details{padding:0 0 28px;margin-bottom:28px}.edge-home .faq summary{list-style:none;position:relative;padding-right:35px;line-height:26px;font-size:18px;font-weight:500}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:'+';position:absolute;right:15px;top:-5px;font-size:40px;font-weight:400;color:#9876fa}.faq details[open] summary:after{content:'−'}.edge-home .faq-content>.button{min-width:344px;margin-top:5px}
.edge-home .cta{margin-top:100px;height:433px;padding:77px 85px;position:relative;background:linear-gradient(171deg,#5736b3 14%,#7d52f7 41%,#5233a7 100%,#362074 121%)}.edge-home .cta h2{font-size:40px;line-height:54px;margin:0 0 23px;position:relative}.edge-home .cta .lead{font-size:36px;line-height:40px;max-width:580px;margin:0 0 40px;color:#ffffff94}.cta-stairs{position:absolute;width:447px;height:544px;right:63px;top:-24px;pointer-events:none}.edge-home .cta .button{position:relative}
.edge-home .contact{margin-top:166px;grid-template-columns:510px 1fr;gap:93px;min-height:454px;align-items:start}.edge-home .contact h2{font-size:54px;line-height:62px;max-width:none;margin:0 0 28px}.edge-home .contact p{margin:0;max-width:492px}.contact-links{position:relative;padding-left:104px;margin-top:89px;height:169px;display:flex;flex-direction:column;justify-content:space-around}.edge-home .contact-links a{font-size:22px;line-height:27px;margin:0;text-transform:uppercase}.contact-icons{position:absolute;left:0;top:0;width:72px;height:169px}.edge-home .contact form{margin-top:67px;display:grid;grid-template-columns:1fr 1fr;gap:24px 17px}.edge-home .contact label{margin:0}.edge-home .contact label span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.edge-home .contact input,.edge-home .contact textarea{background:transparent;border:1px solid #a998bb;border-radius:4px;padding:14px 17px;font-size:14px;line-height:20px}.edge-home .contact input{height:57px}.edge-home .contact .message-label{grid-column:1/-1}.edge-home .contact textarea{height:213px;min-height:213px;resize:vertical;display:block}.edge-home .contact .button{justify-self:start;grid-column:1/-1}.edge-home .contact ::placeholder{color:#ffffff61}.home .site-footer{margin-top:166px;min-height:368px;padding:84px 0 27px;background:#0d0225c9}.home .footer-grid{grid-template-columns:2.1fr .8fr 1fr;gap:60px}.home .footer-grid p{font-size:14px;line-height:20px;margin:0;max-width:289px}.home .footer-grid>div:not(:first-child){padding-top:28px}.home .footer-grid>div>a{font-size:15px;font-weight:700;line-height:22px;margin-bottom:15px}.home .copyright{font-size:14px;line-height:20px;margin-top:66px;padding-top:20px}
@media(min-width:1441px){body.home{background-size:100% 9062px}}
@media(max-width:1200px) and (min-width:761px){.site-header nav{gap:18px;margin-right:20px}.account-link{width:205px;padding:0 20px}.wrap{width:calc(100% - 48px)}.edge-home .hero h1,.hero-wordmark{width:min(775px,65vw);height:auto}.edge-home .hero-art{opacity:.7}.edge-home .display-right{font-size:45px;margin-right:15px}.edge-home .problems .small-card{padding:25px 18px}.edge-home .problems .grid{grid-template-columns:repeat(4,1fr)}.edge-home .author-copy{width:45%}.edge-home .author blockquote{left:52%;font-size:36px;width:48%}.stat-years{left:78%}.stat-analysis{left:78%;top:610px}.stat-levels{left:40%;top:610px}.edge-home .product-card h3{font-size:30px}.edge-home .about-grid{grid-template-columns:50% 1fr;gap:20px}.about-art{transform:scale(.8);transform-origin:top left}.edge-home .home-outcomes h2{font-size:42px}.edge-home .home-benefits>h2{font-size:59px}.edge-home .benefit-title{gap:8px}.benefit-icon{width:60px;height:60px}.system-banner{gap:120px}.system-banner h3{font-size:44px}.edge-home .contact{grid-template-columns:40% 1fr;gap:40px}.edge-home .contact h2{font-size:44px}.edge-home .contact-links a{font-size:18px}.edge-home .cta h2{font-size:32px}.edge-home .steps{grid-template-columns:repeat(6,1fr)}}
@media(max-width:760px){body.home{background-size:auto 100%;background-position:center top}.wrap{width:calc(100% - 32px)}.site-header{height:auto;min-height:76px;padding:0 12px;margin-top:16px;gap:10px}.site-header nav{margin:0}.languages{height:auto;width:auto;padding:0;gap:10px}.account-link{max-width:none;width:100%;padding:0 0 12px;justify-content:flex-end}.account-link:after{width:19px;height:19px}.edge-home h2{font-size:32px;line-height:1.15}.edge-home .hero{height:auto;min-height:655px;padding:65px 0 300px}.edge-home .hero h1,.hero-wordmark{width:100%;height:auto;max-width:520px;font-size:44px;line-height:1}.edge-home .hero h2{margin-top:24px;font-size:18px;line-height:26px;max-width:100%}.edge-home .hero p{max-width:330px}.edge-home .hero .button{margin-top:28px;min-width:230px}.edge-home .hero-art{top:auto;bottom:15px;height:260px;left:0;right:0;opacity:.8}.hero-art .hero-dots{width:250px;height:250px;right:0;top:0}.hero-art .hero-chart{width:295px;height:207px;top:0;right:5px}.hero-art .hero-point{width:20px;height:20px;right:64px;top:146px}.edge-home .problems{height:auto;padding:28px 20px 32px}.edge-home .problems>h2{font-size:20px;line-height:32px;margin-left:0}.edge-home .display-right{font-size:29px;line-height:31px;letter-spacing:-.6px;margin:35px 0 30px;text-align:left}.edge-home .problems .grid{position:static;grid-template-columns:1fr;gap:18px}.edge-home .problems .small-card{height:auto;min-height:240px;padding:23px}.edge-home .problems .small-card:nth-child(n){margin-top:0}.problem-icon{height:66px;width:66px;margin-bottom:25px}.edge-home .intro-copy{position:static;font-size:15px;line-height:23px;margin-top:32px}.intro-copy em{font-size:27px;line-height:32px}.edge-home .author{height:auto;margin-top:65px;display:flex;flex-direction:column;gap:35px;overflow:hidden}.author-copy{width:100%;padding:0}.edge-home .author .lead{font-size:14px;line-height:24px;margin-top:28px}.author-person{gap:18px;margin:25px 0}.author-person h3{font-size:17px}.author-person p{font-size:13px}.author-photo{height:72px;width:72px}.author-dots{height:100%;width:auto;left:-50%;opacity:.5}.author-triangle{display:none}.edge-home .author blockquote{position:static;width:100%;font-size:32px;line-height:37px}.author-stat{position:static;width:100%;display:flex;gap:20px;align-items:center}.author-stat strong{font-size:29px;min-width:130px}.author-stat p{font-size:13px;margin:0}.edge-home .home-products{margin-top:75px;min-height:0}.edge-home .home-products>h2{font-size:40px;line-height:50px;margin-bottom:45px}.edge-home .products{grid-template-columns:1fr;gap:40px}.edge-home .product-card:nth-child(n){margin-top:0;min-height:0;padding:30px 25px}.edge-home .product-card h3{font-size:34px;line-height:40px}.edge-home .home-about{margin-top:80px;min-height:0}.edge-home .home-about h2{margin:0 0 35px}.edge-home .about-grid{grid-template-columns:1fr;gap:25px}.about-art{height:300px;transform:scale(.6);transform-origin:top left;margin-bottom:-105px}.edge-home .principle{padding-left:60px;margin-bottom:30px;min-height:0}.edge-home .principle:before{font-size:50px;top:-12px}.edge-home .principle h3{font-size:21px;line-height:26px;margin-bottom:10px}.edge-home .home-process{margin-top:75px;min-height:0}.edge-home .home-process h2{margin:0 0 70px;line-height:1.2}.edge-home .steps{grid-template-columns:1fr 1fr;gap:60px 20px;padding:0}.edge-home .steps article{padding-top:48px}.edge-home .steps .step-number{font-size:125px;line-height:150px;top:-50px}.edge-home .home-outcomes{height:auto;margin-top:75px;padding:30px 20px}.edge-home .home-outcomes h2{font-size:26px;line-height:30px;white-space:normal;margin-bottom:35px}.home-outcomes h2 span{display:inline;text-align:left;text-underline-offset:4px}.edge-home .home-outcomes .grid{grid-template-columns:1fr;gap:35px}.edge-home .home-outcomes .small-card{padding:26px 20px;min-height:0}.edge-home .home-outcomes .small-card+article{margin-top:0}.edge-home .home-outcomes h3{font-size:20px;line-height:25px;margin-bottom:20px}.outcomes-orbit{width:140px;right:-15px;top:-45px}.edge-home .home-benefits{margin-top:75px;min-height:0;padding-bottom:35px}.edge-home .home-benefits>h2{font-size:30px;line-height:40px;white-space:normal;letter-spacing:-1px;padding-right:25px;margin-bottom:30px}.home-benefits h2 b{font-size:65px;top:0}.edge-home .home-benefits .grid{grid-template-columns:1fr}.edge-home .home-benefits .small-card{height:auto;min-height:218px}.benefit-title{min-height:75px;margin-bottom:18px}.benefit-icon{width:65px;height:65px}.system-banner{grid-template-columns:1fr;gap:20px;margin-top:35px}.system-banner:after{display:none}.system-banner h3{font-size:32px;line-height:36px}.system-banner h3 span{text-align:left}.edge-home .system-banner p{font-size:13px;line-height:21px}.edge-home .home-library{margin-top:65px}.edge-home .home-library h2{font-size:30px;line-height:36px;margin-bottom:32px}.edge-home .home-library .grid{grid-template-columns:1fr;gap:22px}.edge-home .article-card{height:auto;min-height:440px}.edge-home .article-card>img{height:auto;aspect-ratio:403/203}.edge-home .library-cta{margin-top:28px}.edge-home .faq{margin-top:65px;grid-template-columns:1fr;gap:20px}.faq-content{padding-top:0}.edge-home .faq summary{font-size:16px;line-height:24px}.edge-home .faq details{padding-bottom:20px;margin-bottom:20px}.edge-home .faq-content>.button{min-width:0;width:100%;font-size:12px}.edge-home .cta{height:auto;min-height:430px;margin-top:65px;padding:32px 25px;overflow:hidden}.edge-home .cta h2{font-size:27px;line-height:32px;margin-bottom:23px}.edge-home .cta .lead{font-size:26px;line-height:30px;max-width:100%;position:relative;margin-bottom:32px}.cta-stairs{width:240px;height:295px;right:-65px;top:165px;opacity:.6}.edge-home .cta .button{min-width:220px}.edge-home .contact{margin-top:70px;grid-template-columns:1fr;gap:35px;min-height:0}.edge-home .contact h2{font-size:34px;line-height:39px;margin-bottom:22px}.edge-home .contact p{font-size:13px;line-height:20px}.contact-links{margin-top:30px;height:130px;padding-left:75px}.contact-icons{height:130px;width:55px}.edge-home .contact-links a{font-size:18px}.edge-home .contact form{margin-top:0;gap:18px;grid-template-columns:1fr}.edge-home .contact textarea{height:170px;min-height:170px}.home .site-footer{margin-top:70px;padding:35px 0 25px;min-height:0}.home .footer-grid{grid-template-columns:1fr;gap:20px}.home .footer-grid>div:not(:first-child){padding-top:0}.home .copyright{margin-top:20px;font-size:12px}.edge-home .contact label span{position:absolute}}
/* Keep decorative overhangs inside the canvas without changing the content grid. */
body{overflow-x:clip}.edge-home{overflow:clip}.edge-home .home-about{height:611px;min-height:611px}.edge-home .home-about .principle:last-child{margin-bottom:0}.edge-home .faq{min-height:502px}.hero-copy{pointer-events:auto}.edge-home .hero h1{height:auto;min-height:75px}.hero-wordmark{height:79px;width:771px;max-width:100%;object-fit:contain}.edge-home .hero h2{margin-top:15px}
@media(max-width:760px){.edge-home .home-about{height:auto;min-height:0}.edge-home .faq{min-height:0}.edge-home .hero h1{min-height:0}.hero-wordmark{width:100%;height:auto}.edge-home .hero h2{margin-top:24px}}
.author-dots{background:url('figma/702-2391.svg') center / 439px 439px repeat;opacity:.35;mask-image:radial-gradient(ellipse,#000 15%,transparent 70%)}.author-triangle{width:687px;height:779px;right:18px;top:0;object-fit:contain}.problems>h2:after{background:url('figma/702-4415.svg') center/100% 100% no-repeat;border:0;height:8px;bottom:-6px}.problems>h2:before{content:'';position:absolute;background:url('figma/702-4413.svg') center/contain no-repeat;width:48px;height:20px;left:345px;top:42px}.edge-home .principle:before{content:'';background:url('figma/702-4476.svg') center/contain no-repeat;width:62px;height:40px;top:14px;transform:none}.system-banner:after{content:'';background:url('figma/702-4476.svg') center/contain no-repeat;width:60px;height:28px;transform:none}.edge-home .display-right{letter-spacing:0;font-size:54px}.edge-home .home-about .about-grid{grid-template-columns:700px 1fr;gap:63px}
@media(max-width:760px){.problems>h2:before{display:none}.edge-home .display-right{font-size:29px;letter-spacing:-.6px}.edge-home .home-about .about-grid{grid-template-columns:1fr;gap:25px}.edge-home .principle:before{width:42px;height:28px;top:3px}}
@media(min-width:1201px){.edge-home h2{font-size:57px;line-height:62px;letter-spacing:0}.edge-home .hero h2{font-size:20px;line-height:33px}.edge-home .problems>h2{font-size:29px;line-height:50px}.edge-home .display-right{font-size:57px;line-height:50px}.edge-home .author blockquote{font-size:52.2px;line-height:51px;letter-spacing:0;width:496px}.edge-home .author .lead{font-size:16px;line-height:30px;font-weight:500;font-style:italic;color:#fff}.edge-home .home-products>h2,.edge-home .home-benefits>h2{font-size:91.4px;line-height:105px;letter-spacing:0}.edge-home .home-benefits>h2{font-size:86px}.edge-home .home-outcomes h2{font-size:57px;line-height:55px}.edge-home .cta h2{font-size:49.5px;line-height:54px;letter-spacing:0}.edge-home .contact h2{font-size:57px;line-height:62px;letter-spacing:0}.edge-home .hero .button{margin-top:45px}}
.edge-home .hero-art{width:100%;max-width:none;justify-self:stretch}
.author-dots{background:none;opacity:1;mask-image:none}
@media(max-width:760px){.author-dots{opacity:.5}}
