.landing-body{background:radial-gradient(circle at top left,rgba(38,166,255,.22),transparent 32%),radial-gradient(circle at 80% 20%,rgba(43,100,255,.14),transparent 30%),linear-gradient(135deg,#07111f,#08131f 45%,#030712);color:#fff;min-height:100vh;overflow-x:hidden}.landing-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto;padding:28px 0;position:relative;width:min(1180px,calc(100% - 48px));z-index:10}.header-logo{display:block;height:auto;width:118px}.landing-nav{align-items:center;display:flex;gap:28px}.landing-nav a{color:hsla(0,0%,100%,.78);font-size:15px;font-weight:700;text-decoration:none}.landing-nav a:hover{color:#fff}.landing-hero{align-items:center;display:grid;gap:80px;grid-template-columns:1.25fr .85fr;margin:0 auto;min-height:640px;padding:120px 0 90px;width:min(1180px,calc(100% - 48px))}.landing-hero-content{max-width:720px}.eyebrow{align-items:center;background:rgba(45,169,255,.12);border:1px solid rgba(64,190,255,.22);border-radius:999px;color:#4cc9ff;display:inline-flex;font-size:12px;font-weight:900;justify-content:center;letter-spacing:.12em;line-height:1;margin-bottom:16px;padding:8px 14px;text-align:center;text-transform:uppercase}.landing-hero h1{color:#fff;font-size:clamp(42px,5.4vw,76px);font-weight:950;letter-spacing:-.065em;line-height:.94;margin:0 0 18px}.landing-hero p{color:hsla(0,0%,100%,.78);font-size:17px;font-weight:500;line-height:1.75;margin:0 0 28px;max-width:690px}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.landing-preview-card{backdrop-filter:blur(22px);background:linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.11);border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.08);padding:30px}.preview-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:22px}.preview-grid span,.preview-top span{color:hsla(0,0%,100%,.58);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.preview-top strong{color:#fff;font-size:34px;font-weight:950}.preview-grid{display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}.preview-grid div{background:rgba(3,7,18,.46);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;min-height:86px;padding:18px}.preview-grid strong{color:#fff;display:block;font-size:24px;font-weight:950;margin-top:8px}.landing-strip{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:0 auto 110px;width:min(1180px,calc(100% - 48px))}.strip-item{backdrop-filter:blur(16px);background:hsla(0,0%,100%,.035);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.72);font-size:12px;font-weight:800;letter-spacing:.08em;padding:12px 18px;text-transform:uppercase}.landing-section{margin:0 auto;padding:90px 0;width:min(1180px,calc(100% - 48px))}.section-title{margin-bottom:38px;max-width:780px}.section-title h2{color:#fff;font-size:clamp(34px,4vw,54px);font-weight:950;letter-spacing:-.045em;line-height:1.02;margin:0}.landing-card-grid{display:grid;gap:18px}.landing-card-grid,.landing-card-grid.three{grid-template-columns:repeat(3,1fr)}.landing-card-grid.four{grid-template-columns:repeat(4,1fr)}.landing-card{backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.09);border-radius:26px;box-shadow:0 24px 60px rgba(0,0,0,.22),inset 0 1px 0 hsla(0,0%,100%,.06);min-height:230px;padding:28px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.landing-card:hover{background:linear-gradient(145deg,rgba(64,190,255,.1),hsla(0,0%,100%,.035));border-color:rgba(64,190,255,.28);transform:translateY(-6px)}.landing-card h3{color:#fff;font-size:21px;font-weight:900;letter-spacing:-.02em;margin:0 0 12px}.landing-card p{color:hsla(0,0%,100%,.7);font-size:15px;font-weight:500;line-height:1.7;margin:0}.landing-cta{backdrop-filter:blur(22px);background:radial-gradient(circle at top left,rgba(64,190,255,.18),transparent 35%),linear-gradient(145deg,hsla(0,0%,100%,.075),hsla(0,0%,100%,.025));border:1px solid rgba(64,190,255,.18);border-radius:34px;box-shadow:0 34px 90px rgba(0,0,0,.34),inset 0 1px 0 hsla(0,0%,100%,.08);margin:90px auto 70px;padding:70px;text-align:center;width:min(1180px,calc(100% - 48px))}.landing-cta h2{color:#fff;font-size:clamp(36px,4.4vw,60px);font-weight:950;letter-spacing:-.05em;line-height:1;margin:0 auto 16px;max-width:760px}.landing-cta p{color:hsla(0,0%,100%,.74);font-size:17px;line-height:1.7;margin:0 auto 28px;max-width:700px}.landing-cta .hero-actions{justify-content:center}@media (max-width:980px){.landing-header{flex-direction:column;gap:24px}.landing-nav{flex-wrap:wrap;gap:18px;justify-content:center}.landing-hero{gap:40px;grid-template-columns:1fr;padding:80px 0 70px}.landing-card-grid,.landing-card-grid.four,.landing-card-grid.three{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.landing-cta,.landing-header,.landing-hero,.landing-section,.landing-strip{width:min(100% - 28px,1180px)}.landing-nav{gap:14px}.landing-nav a:not(.btn-small){font-size:13px}.landing-hero h1{font-size:42px}.landing-card-grid,.landing-card-grid.four,.landing-card-grid.three,.preview-grid{grid-template-columns:1fr}.landing-cta{padding:42px 24px}}.page-hero{padding-top:110px}.contact-layout{align-items:start;display:grid;gap:28px;grid-template-columns:1.2fr .8fr}.contact-form{backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.09);border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.06);padding:32px}.form-row{margin-bottom:18px}.form-row label{color:hsla(0,0%,100%,.82);display:block;font-size:13px;font-weight:800;margin-bottom:8px}.form-row input,.form-row select,.form-row textarea{background:rgba(3,7,18,.48);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:#fff;font-family:inherit;font-size:15px;font-weight:600;outline:none;padding:15px 16px;width:100%}.form-row input:focus,.form-row select:focus,.form-row textarea:focus{border-color:rgba(64,190,255,.52);box-shadow:0 0 0 4px rgba(64,190,255,.1)}.form-row textarea{resize:vertical}.contact-info-card{min-height:auto}.contact-details{margin-top:24px}.contact-details p{margin-bottom:14px}.pricing-grid{gap:22px;grid-template-columns:repeat(3,1fr)}.pricing-card{backdrop-filter:blur(18px);background:linear-gradient(145deg,hsla(0,0%,100%,.065),hsla(0,0%,100%,.025));border:1px solid hsla(0,0%,100%,.09);border-radius:30px;box-shadow:0 24px 60px rgba(0,0,0,.24),inset 0 1px 0 hsla(0,0%,100%,.06);padding:32px}.pricing-card.featured{background:radial-gradient(circle at top,rgba(64,190,255,.18),transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.085),hsla(0,0%,100%,.03));border-color:rgba(64,190,255,.35)}.pricing-label{align-items:center;background:rgba(64,190,255,.13);border-radius:999px;color:#4cc9ff;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.1em;line-height:1;margin-bottom:18px;padding:8px 12px;text-align:center;text-transform:uppercase}.pricing-card h3{font-size:26px;margin:0 0 12px}.price,.pricing-card h3{color:#fff;font-weight:950}.price{font-size:42px;letter-spacing:-.04em;margin:0 0 14px}.price span{color:hsla(0,0%,100%,.58);font-size:15px;font-weight:700}.pricing-desc{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.7;margin-bottom:24px}.pricing-card ul{list-style:none;margin:0 0 28px;padding:0}.pricing-card li{border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.76);font-size:14px;font-weight:600;padding:10px 0}.pricing-card li:before{color:#4cc9ff;content:"✓";font-weight:900;margin-right:10px}@media (max-width:980px){.contact-layout,.pricing-grid{grid-template-columns:1fr}}.annual-price{color:#4cc9ff;font-size:15px;font-weight:900;margin:-6px 0 18px}.site-footer{background:linear-gradient(180deg,hsla(0,0%,100%,.015),hsla(0,0%,100%,.02));border-top:1px solid hsla(0,0%,100%,.08);margin-top:120px;padding:70px 0 30px;width:100%}.footer-grid{display:grid;gap:40px;grid-template-columns:1.4fr 1fr 1fr 1fr;margin:0 auto;width:min(1180px,calc(100% - 48px))}.footer-logo{height:auto;margin-bottom:18px;width:130px}.footer-description{color:hsla(0,0%,100%,.66);font-size:14px;line-height:1.8;max-width:320px}.footer-column h4{color:#fff;font-size:14px;font-weight:900;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.footer-column{display:flex;flex-direction:column;gap:12px}.footer-column a,.footer-column span{color:hsla(0,0%,100%,.68);font-size:14px;font-weight:600;text-decoration:none;transition:color .2s ease}.footer-column a:hover{color:#4cc9ff}.footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.06);display:flex;justify-content:space-between;margin:60px auto 0;padding-top:24px;width:min(1180px,calc(100% - 48px))}.footer-bottom span{color:hsla(0,0%,100%,.48);font-size:13px;font-weight:600}@media (max-width:980px){.footer-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:680px){.footer-grid{grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:14px;text-align:center}}.social-icons{align-items:center;display:flex;gap:14px}.footer-column .social-icon{align-items:center;background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:14px;color:hsla(0,0%,100%,.72);display:inline-flex;flex:0 0 46px;height:46px;justify-content:center;padding:0;text-decoration:none;width:46px}.footer-column .social-icon svg{display:block;height:22px!important;max-height:22px!important;max-width:22px!important;width:22px!important}.footer-column .social-icon:hover{background:rgba(64,190,255,.08);border-color:rgba(64,190,255,.28);color:#4cc9ff;transform:translateY(-3px)}.landing-hero-image{background:linear-gradient(90deg,rgba(3,7,18,.96),rgba(3,7,18,.82) 42%,rgba(3,7,18,.46) 72%,rgba(3,7,18,.76)),url(../assets/rugby-hero.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;isolation:isolate;margin-top:-110px;max-width:none;min-height:760px;padding:190px max(24px,calc(50vw - 590px)) 110px;position:relative;width:100%}.landing-hero-image:after{background:linear-gradient(180deg,transparent,#030712);content:"";height:180px;inset:auto 0 0;position:absolute;z-index:-1}.landing-hero-image .landing-hero-content{position:relative;z-index:2}.landing-preview-image-card{border:1px solid hsla(0,0%,100%,.12);border-radius:30px;box-shadow:0 32px 90px rgba(0,0,0,.48),0 0 40px rgba(64,190,255,.12);overflow:hidden;position:relative;z-index:2}.landing-preview-image-card img{display:block;height:100%;min-height:320px;object-fit:cover;width:100%}.landing-showcase{align-items:center;display:grid;gap:54px;grid-template-columns:1.1fr .9fr;margin:20px auto 90px;width:min(1180px,calc(100% - 48px))}.showcase-image{border:1px solid hsla(0,0%,100%,.12);border-radius:34px;box-shadow:0 32px 90px rgba(0,0,0,.42),0 0 50px rgba(64,190,255,.12);overflow:hidden}.showcase-image img{display:block;height:100%;object-fit:cover;width:100%}.showcase-content h2{color:#fff;font-size:clamp(34px,4vw,54px);font-weight:950;letter-spacing:-.045em;line-height:1.02;margin:0 0 18px}.showcase-content p{color:hsla(0,0%,100%,.74);font-size:17px;line-height:1.75;margin:0 0 28px}@media (max-width:980px){.landing-hero-image{margin-top:-150px;padding-top:230px}.landing-hero-image,.landing-showcase{grid-template-columns:1fr}}@media (max-width:680px){.landing-hero-image{background-position:50%;min-height:auto;padding-bottom:70px;padding-top:220px}.landing-preview-image-card img{min-height:240px}.landing-showcase{width:min(100% - 28px,1180px)}}.tt-body{background:radial-gradient(circle at top left,rgba(38,166,255,.16),transparent 30%),linear-gradient(135deg,#050b16,#07111f 50%,#020611);color:#fff;font-family:Inter,sans-serif;margin:0;overflow-x:hidden;padding:0}.tt-header{left:0;position:fixed;top:0;width:100%;z-index:100}.tt-nav-container{align-items:center;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:rgba(7,17,31,.72);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 20px 60px rgba(0,0,0,.34);display:flex;gap:20px;justify-content:space-between;margin:24px auto 0;padding:18px 24px;width:min(1280px,calc(100% - 48px))}.tt-logo{height:auto;width:130px}.tt-nav{align-items:center;display:flex;gap:28px}.tt-nav a{color:hsla(0,0%,100%,.72);font-size:15px;font-weight:700;padding:8px 12px;text-decoration:none;transition:color .2s ease}.tt-nav a:hover{color:#fff}.tt-nav a.is-active{background:rgba(56,189,248,.14);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(56,189,248,.22);color:#fff}.tt-nav a.is-active:hover{color:#fff}.tt-nav-dropdown{align-items:center;display:flex;flex-shrink:0;margin-bottom:-10px;padding-bottom:10px;position:relative}.tt-nav-dropdown-trigger{align-items:center;background:transparent;border:0;color:hsla(0,0%,100%,.72);cursor:pointer;display:inline-flex;font-family:inherit;font-size:15px;font-weight:700;gap:6px;line-height:1.2;padding:8px 12px;transition:color .2s ease,background .2s ease,box-shadow .2s ease;white-space:nowrap}.tt-nav-dropdown-trigger:after{content:"▾";font-size:11px;opacity:.72}.tt-nav-dropdown-trigger:hover,.tt-nav-dropdown:focus-within .tt-nav-dropdown-trigger{color:#fff}.tt-nav-dropdown-trigger.is-active{background:rgba(56,189,248,.14);border-radius:10px;box-shadow:inset 0 0 0 1px rgba(56,189,248,.22);color:#fff}.tt-nav-dropdown-menu{background:rgba(7,17,31,.98);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;box-shadow:0 20px 50px rgba(0,0,0,.4);display:none;flex-direction:column;gap:2px;left:50%;min-width:220px;padding:8px;position:absolute;top:100%;transform:translateX(-50%);z-index:120}.tt-nav-dropdown:focus-within .tt-nav-dropdown-menu,.tt-nav-dropdown:hover .tt-nav-dropdown-menu{display:flex}.tt-nav-dropdown-menu a{border-radius:10px;color:hsla(0,0%,100%,.82);display:block;font-size:14px;font-weight:700;padding:10px 12px;text-decoration:none;transition:background .18s ease,color .18s ease;white-space:nowrap}.tt-nav-dropdown-menu a:hover{background:rgba(56,189,248,.12);color:#fff}.tt-nav-dropdown-menu a.is-active{background:rgba(56,189,248,.1);box-shadow:none;color:#7dd3fc}.tt-nav-actions{align-items:center;display:flex;gap:12px}.tt-skip-link{background:#fff;border-radius:12px;color:#020617;font-size:14px;font-weight:700;left:16px;padding:12px 18px;position:absolute;text-decoration:none;top:-100px;transition:top .2s ease;z-index:10000}.tt-skip-link:focus{outline:2px solid #38bdf8;outline-offset:2px;top:16px}.tt-mobile-toggle{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:hsla(0,0%,100%,.88);cursor:pointer;display:none;flex-shrink:0;font-size:18px;height:44px;justify-content:center;transition:background .2s ease,color .2s ease,border-color .2s ease;width:44px}.tt-mobile-toggle:hover{background:hsla(0,0%,100%,.1);color:#fff}.tt-mobile-nav{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:rgba(7,17,31,.96);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.4);display:none;flex-direction:column;gap:4px;margin:10px auto 0;padding:12px;width:min(1280px,calc(100% - 48px))}.tt-mobile-nav.is-open{display:flex}.tt-mobile-nav a{border-radius:12px;color:hsla(0,0%,100%,.78);font-size:15px;font-weight:700;padding:14px 16px;text-decoration:none;transition:background .18s ease,color .18s ease}.tt-mobile-nav a:hover{background:hsla(0,0%,100%,.07);color:#fff}.tt-mobile-nav a.is-active{background:rgba(56,189,248,.14);box-shadow:inset 0 0 0 1px rgba(56,189,248,.22);color:#fff}.tt-mobile-nav .tt-nav-dropdown{align-items:stretch;display:flex;flex-direction:column;margin-bottom:0;padding-bottom:0;width:100%}.tt-mobile-nav .tt-nav-dropdown-trigger{border-radius:12px;color:hsla(0,0%,100%,.88);font-size:15px;justify-content:space-between;padding:14px 16px;width:100%}.tt-mobile-nav .tt-nav-dropdown-menu{background:transparent;border:0;border-left:2px solid rgba(56,189,248,.24);border-radius:0;box-shadow:none;display:flex;margin:0 0 4px;min-width:0;padding:0 0 0 12px;position:static;transform:none}.tt-mobile-nav .tt-nav-dropdown-menu a{font-size:14px;padding:12px 16px}.tt-mobile-nav-actions{border-top:1px solid hsla(0,0%,100%,.08);display:flex;flex-direction:column;gap:10px;margin-top:8px;padding-top:12px}.tt-mobile-nav-actions .btn-primary,.tt-mobile-nav-actions .btn-secondary{justify-content:center;text-align:center;width:100%}body.tt-mobile-nav-open{overflow:hidden;overscroll-behavior:none}html:has(.tt-header){scroll-padding-top:156px}.tt-hero{align-items:center;display:flex;min-height:100vh;overflow:hidden;position:relative}.tt-hero-bg{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:0}.tt-hero-overlay{background:linear-gradient(90deg,rgba(2,6,23,.96),rgba(2,6,23,.86) 40%,rgba(2,6,23,.46) 72%,rgba(2,6,23,.86));inset:0;position:absolute;z-index:1}.tt-hero-content{align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr;margin:0 auto;padding-top:120px;position:relative;width:min(1280px,calc(100% - 48px));z-index:2}.tt-hero-left{max-width:720px}.tt-badge{align-items:center;background:rgba(64,190,255,.12);border:1px solid rgba(64,190,255,.22);border-radius:999px;color:#4cc9ff;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.14em;line-height:1;margin-bottom:20px;padding:10px 14px;text-align:center;text-transform:uppercase}.tt-hero-left h1{color:#fff;font-size:clamp(54px,6vw,92px);font-weight:950;letter-spacing:-.07em;line-height:.92;margin:0 0 22px}.tt-hero-left p{color:hsla(0,0%,100%,.74);font-size:18px;line-height:1.8;margin:0 0 32px;max-width:650px}.tt-hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.tt-hero-panel{backdrop-filter:blur(24px);background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:32px;box-shadow:0 30px 80px rgba(0,0,0,.42);padding:32px}.tt-panel-top{align-items:center;display:flex;justify-content:space-between;margin-bottom:24px}.tt-panel-top span{color:hsla(0,0%,100%,.62);font-size:12px;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.tt-panel-top strong{color:#fff;font-size:42px;font-weight:950}.tt-panel-grid{display:grid;gap:16px;grid-template-columns:repeat(2,1fr)}.tt-stat-card{background:rgba(2,6,23,.52);border:1px solid hsla(0,0%,100%,.08);border-radius:22px;min-height:110px;padding:22px}.tt-stat-card span{color:hsla(0,0%,100%,.58);display:block;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:12px;text-transform:uppercase}.tt-stat-card strong{color:#fff;font-size:30px;font-weight:950}.tt-strip{display:flex;flex-wrap:wrap;gap:14px;justify-content:center;margin:50px auto 110px;width:min(1280px,calc(100% - 48px))}.tt-strip-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;color:hsla(0,0%,100%,.72);font-size:12px;font-weight:800;letter-spacing:.08em;padding:14px 18px;text-transform:uppercase}.tt-mobile-showcase,.tt-showcase{align-items:center;display:grid;gap:60px;grid-template-columns:1fr 1fr;margin:0 auto 120px;width:min(1280px,calc(100% - 48px))}.tt-mobile-image,.tt-showcase-image{border:1px solid hsla(0,0%,100%,.1);border-radius:36px;box-shadow:0 32px 90px rgba(0,0,0,.42);overflow:hidden}.tt-mobile-image img,.tt-showcase-image img{display:block;height:100%;object-fit:cover;width:100%}.tt-cta h2,.tt-mobile-content h2,.tt-section-heading h2,.tt-showcase-content h2{color:#fff;font-size:clamp(38px,4vw,62px);font-weight:950;letter-spacing:-.05em;line-height:.98;margin:0 0 18px}.tt-cta p,.tt-mobile-content p,.tt-showcase-content p{color:hsla(0,0%,100%,.74);font-size:17px;line-height:1.8;margin:0 0 28px}.tt-feature-list{display:flex;flex-wrap:wrap;gap:14px}.tt-feature-item{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08);border-radius:999px;font-size:13px;font-weight:800;padding:12px 16px}.tt-section{margin:0 auto 120px;width:min(1280px,calc(100% - 48px))}.tt-section-heading{margin-bottom:40px;max-width:820px}.tt-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.tt-grid-4{grid-template-columns:repeat(4,1fr)}.tt-grid-features{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.tt-card{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.22);min-height:240px;padding:30px;transition:transform .22s ease,border-color .22s ease}.tt-card:hover{border-color:rgba(64,190,255,.26);transform:translateY(-6px)}.tt-card h3{color:#fff;font-size:24px;font-weight:900;margin:0 0 14px}.tt-card p{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.8}.tt-cta{background:radial-gradient(circle at top left,rgba(64,190,255,.18),transparent 34%),linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid rgba(64,190,255,.18);border-radius:40px;box-shadow:0 34px 90px rgba(0,0,0,.34);margin:0 auto 100px;padding:80px;text-align:center;width:min(1280px,calc(100% - 48px))}.tt-cta p{margin-inline:auto;max-width:760px}.tt-badge-launch{background:rgba(245,158,11,.12);border-color:rgba(245,158,11,.32);color:#fcd34d;margin-bottom:12px}.tt-hero-login{color:hsla(0,0%,100%,.58);font-size:14px;font-weight:600;margin:18px 0 0}.tt-hero-login a{color:#7dd3fc;font-weight:800;text-decoration:none}.tt-hero-login a:hover{color:#fff;text-decoration:underline}.tt-steps-grid{display:grid;gap:22px;grid-template-columns:repeat(3,1fr)}.tt-step{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.22);padding:28px}.tt-step-number{align-items:center;background:rgba(56,189,248,.14);border-radius:14px;color:#7dd3fc;display:inline-flex;font-size:14px;font-weight:900;height:42px;justify-content:center;letter-spacing:.06em;margin-bottom:18px;width:42px}.tt-step h3{color:#fff;font-size:22px;font-weight:900;letter-spacing:-.03em;margin:0 0 12px}.tt-step p{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.75;margin:0}.tt-trust-strip{background:linear-gradient(145deg,rgba(56,189,248,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.08);border-radius:28px;box-shadow:0 24px 60px rgba(0,0,0,.22);margin:0 auto 120px;padding:36px 32px;width:min(1280px,calc(100% - 48px))}.tt-trust-strip-heading{margin:0 auto 28px;max-width:720px;text-align:center}.tt-trust-strip-heading h2{color:#fff;font-size:clamp(28px,3vw,40px);font-weight:950;letter-spacing:-.04em;line-height:1.05;margin:12px 0 10px}.tt-trust-strip-heading p{color:hsla(0,0%,100%,.68);font-size:16px;line-height:1.7;margin:0}.tt-trust-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.tt-trust-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.07);border-radius:20px;padding:22px 20px;text-align:center}.tt-trust-item i{color:#4cc9ff;font-size:22px;margin-bottom:12px}.tt-trust-item h3{color:#fff;font-size:15px;font-weight:900;margin:0 0 8px}.tt-trust-item p{color:hsla(0,0%,100%,.62);font-size:13px;line-height:1.65;margin:0}.tt-trust-item a{color:#7dd3fc;font-weight:700;text-decoration:none}.tt-trust-item a:hover{color:#fff;text-decoration:underline}.tt-pricing-teaser{background:radial-gradient(circle at top left,rgba(64,190,255,.14),transparent 42%),linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.1);border-radius:32px;box-shadow:0 34px 90px rgba(0,0,0,.3);margin:0 auto 120px;padding:42px 36px;text-align:center;width:min(920px,calc(100% - 48px))}.tt-pricing-teaser h2{color:#fff;font-size:clamp(30px,3.5vw,44px);font-weight:950;letter-spacing:-.04em;line-height:1.02;margin:12px 0 14px}.tt-pricing-teaser p{color:hsla(0,0%,100%,.72);font-size:17px;line-height:1.75;margin:0 auto 24px;max-width:620px}.tt-pricing-teaser strong{color:#7dd3fc;font-weight:900}.tt-faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:920px}.tt-faq-item{background:hsla(0,0%,100%,.03);border:1px solid hsla(0,0%,100%,.08);border-radius:18px;overflow:hidden;transition:border-color .2s ease}.tt-faq-item[open]{background:hsla(0,0%,100%,.05);border-color:rgba(64,190,255,.24)}.tt-faq-item summary{align-items:center;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:800;gap:16px;justify-content:space-between;line-height:1.45;list-style:none;padding:20px 24px}.tt-faq-item summary::-webkit-details-marker{display:none}.tt-faq-item summary:after{color:#7dd3fc;content:"+";flex-shrink:0;font-size:22px;font-weight:700;line-height:1}.tt-faq-item[open] summary:after{content:"−"}.tt-faq-item p{color:hsla(0,0%,100%,.72);font-size:15px;line-height:1.75;margin:0;padding:0 24px 22px}.tt-faq-item a{color:#7dd3fc;font-weight:700;text-decoration:none}.tt-faq-item a:hover{color:#fff;text-decoration:underline}.tt-footer{border-top:1px solid hsla(0,0%,100%,.08);padding:80px 0 30px;width:100%}.tt-footer-grid{display:grid;gap:40px;grid-template-columns:1.5fr 1fr 1fr 1fr;margin:0 auto;width:min(1280px,calc(100% - 48px))}.tt-footer-logo{margin-bottom:18px;width:130px}.tt-footer-text{color:hsla(0,0%,100%,.66);line-height:1.8;max-width:320px}.tt-footer h4{color:#fff;font-size:14px;font-weight:900;letter-spacing:.08em;margin:0 0 18px;text-transform:uppercase}.tt-footer a{color:hsla(0,0%,100%,.68);display:block;margin-bottom:12px;text-decoration:none}.tt-footer-bottom{border-top:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.46);margin:60px auto 0;width:min(1280px,calc(100% - 48px))}@media (max-width:1100px){.tt-hero-content,.tt-mobile-showcase,.tt-showcase{grid-template-columns:1fr}.tt-footer-grid,.tt-grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width:1024px){.tt-nav,.tt-nav-actions{display:none}.tt-mobile-toggle{display:inline-flex}.tt-mobile-nav{width:min(1280px,calc(100% - 32px))}.tt-header:has(.tt-mobile-nav.is-open){display:flex;flex-direction:column;max-height:100dvh;overflow:hidden}.tt-header:has(.tt-mobile-nav.is-open) .tt-nav-container{flex-shrink:0}.tt-mobile-nav.is-open{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding-bottom:max(16px,env(safe-area-inset-bottom,0px));touch-action:pan-y}.tt-hero-content{padding-top:100px}.tt-grid{grid-template-columns:repeat(2,1fr)}.tt-hero-left h1{font-size:clamp(42px,6vw,58px)}.tt-hero-actions{flex-wrap:wrap}.tt-trust-grid{grid-template-columns:repeat(2,1fr)}.tt-steps-grid{grid-template-columns:1fr}}@media (max-width:780px){.tt-footer-grid,.tt-grid,.tt-grid-4,.tt-panel-grid{grid-template-columns:1fr}.tt-hero-left h1{font-size:52px}.tt-cta{padding:42px 24px}.tt-trust-grid{grid-template-columns:1fr}.tt-pricing-teaser,.tt-trust-strip{padding:28px 22px;width:min(100% - 32px,1280px)}}@media (max-width:580px){.tt-nav-container{padding:14px 16px}.tt-cta,.tt-footer-bottom,.tt-footer-grid,.tt-hero-content,.tt-mobile-showcase,.tt-nav-container,.tt-section,.tt-showcase,.tt-strip{width:min(100% - 20px,1280px)}.tt-hero-left h1{font-size:42px}}.tt-socials{align-items:center;display:flex;gap:12px}.tt-social{align-items:center;background:linear-gradient(145deg,rgba(15,23,42,.95),rgba(2,6,23,.92));border:1px solid rgba(148,163,184,.18);border-radius:16px;color:#e5e7eb;display:inline-flex;height:52px;justify-content:center;text-decoration:none;transition:transform .25s ease,border-color .25s ease,background .25s ease,color .25s ease,box-shadow .25s ease;width:52px}.tt-social .marketing-icon svg,.tt-social i,.tt-social svg{display:block;font-size:22px;height:22px;line-height:1;width:22px}.tt-social:hover{background:linear-gradient(145deg,rgba(64,190,255,.14),hsla(0,0%,100%,.04));border-color:rgba(64,190,255,.42);box-shadow:0 12px 24px rgba(56,189,248,.15);color:#4cc9ff;transform:translateY(-3px)}.tt-page-hero{align-items:center;display:flex;min-height:640px;overflow:hidden;padding-bottom:80px;padding-top:160px;position:relative}.tt-page-hero-bg{background:linear-gradient(90deg,rgba(2,6,23,.96),rgba(2,6,23,.84) 42%,rgba(2,6,23,.58)),url(../assets/rugby-hero.jpeg);background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;position:absolute;z-index:0}.tt-page-hero:after{background:linear-gradient(180deg,transparent,#020611);content:"";height:160px;inset:auto 0 0;position:absolute;z-index:1}.tt-page-hero-content{margin:0 auto;max-width:850px;position:relative;width:min(1280px,calc(100% - 48px));z-index:2}.tt-page-hero h1{color:#fff;font-size:clamp(46px,5vw,78px);font-weight:950;letter-spacing:-.06em;line-height:.95;margin:0 0 22px}.tt-page-hero p{color:hsla(0,0%,100%,.76);font-size:18px;line-height:1.8;max-width:700px}.tt-contact-section{margin:40px auto 120px;position:relative;width:min(1280px,calc(100% - 48px));z-index:3}.tt-contact-layout{align-items:start;display:grid;gap:32px;grid-template-columns:1.15fr .85fr}.tt-contact-card,.tt-contact-form{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.09);border-radius:32px;box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.05);padding:34px}.tt-contact-form .form-row{margin-bottom:18px}.tt-contact-form label{color:hsla(0,0%,100%,.82);display:block;font-size:13px;font-weight:900;margin-bottom:8px}.tt-contact-form input,.tt-contact-form select,.tt-contact-form textarea{background:rgba(2,6,23,.54);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;color:#fff;font-family:inherit;font-size:15px;font-weight:600;outline:none;padding:15px 16px;width:100%}.tt-contact-form input:focus,.tt-contact-form select:focus,.tt-contact-form textarea:focus{border-color:rgba(64,190,255,.52);box-shadow:0 0 0 4px rgba(64,190,255,.1)}.tt-contact-form textarea{resize:vertical}.tt-contact-card h2{color:#fff;font-size:clamp(30px,3vw,46px);font-weight:950;letter-spacing:-.045em;line-height:1;margin:0 0 18px}.tt-contact-card p{color:hsla(0,0%,100%,.72);font-size:16px;line-height:1.8}.tt-contact-detail-list{display:grid;gap:16px;margin-top:28px}.tt-contact-detail-list div{background:rgba(2,6,23,.38);border:1px solid hsla(0,0%,100%,.08);border-radius:20px;padding:18px}.tt-contact-detail-list strong{color:#4cc9ff;display:block;font-size:12px;font-weight:900;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.tt-contact-detail-list a,.tt-contact-detail-list span{color:hsla(0,0%,100%,.78);font-size:15px;font-weight:700;text-decoration:none}@media (max-width:980px){.tt-contact-layout{grid-template-columns:1fr}.tt-contact-section{margin-top:-20px}}@media (max-width:580px){.tt-contact-section,.tt-page-hero-content{width:min(100% - 20px,1280px)}.tt-contact-card,.tt-contact-form{padding:24px}}.tt-pricing-section{margin:40px auto 120px;position:relative;width:min(1280px,calc(100% - 48px));z-index:3}.tt-pricing-grid{align-items:stretch;display:grid;gap:26px;grid-template-columns:repeat(3,1fr)}.tt-pricing-card{backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.09);border-radius:32px;box-shadow:0 28px 80px rgba(0,0,0,.32),inset 0 1px 0 hsla(0,0%,100%,.05);display:flex;flex-direction:column;padding:34px}.tt-pricing-card.featured{background:radial-gradient(circle at top,rgba(64,190,255,.18),transparent 38%),linear-gradient(145deg,hsla(0,0%,100%,.1),hsla(0,0%,100%,.035));border-color:rgba(64,190,255,.36);transform:translateY(-18px)}.tt-pricing-label{align-items:center;background:rgba(64,190,255,.13);border-radius:999px;color:#4cc9ff;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;letter-spacing:.1em;line-height:1;margin-bottom:18px;padding:9px 13px;text-align:center;text-transform:uppercase;width:fit-content}.tt-pricing-card h3{color:#fff;font-size:28px;font-weight:950;letter-spacing:-.035em;line-height:1.05;margin:0 0 14px}.tt-price{color:#fff;font-size:46px;font-weight:950;letter-spacing:-.055em;margin:0 0 8px}.tt-price span{color:hsla(0,0%,100%,.58);font-size:15px;font-weight:800;letter-spacing:0}.tt-annual-price{color:#4cc9ff;font-size:15px;font-weight:900;margin:0 0 22px}.tt-pricing-desc{color:hsla(0,0%,100%,.7);font-size:15px;line-height:1.7;margin:0 0 24px;min-height:80px}.tt-pricing-card ul{flex:1;list-style:none;margin:0 0 28px;padding:0}.tt-pricing-card li{border-bottom:1px solid hsla(0,0%,100%,.06);color:hsla(0,0%,100%,.76);font-size:14px;font-weight:700;padding:11px 0}.tt-pricing-card li:before{color:#4cc9ff;content:"✓";font-weight:900;margin-right:10px}.tt-pricing-card .btn-primary,.tt-pricing-card .btn-secondary{width:100%}@media (max-width:1100px){.tt-pricing-grid{grid-template-columns:1fr}.tt-pricing-card.featured{transform:none}}@media (max-width:580px){.tt-pricing-section{width:min(100% - 20px,1280px)}.tt-pricing-card{padding:24px}.tt-price{font-size:38px}}.tt-feature-bar{align-items:stretch;background:linear-gradient(90deg,rgba(2,6,23,.96),rgba(2,6,23,.9) 58%,rgba(10,95,220,.72));border-bottom:none;border-top:none;display:grid;grid-template-columns:minmax(0,1fr) 340px;margin:0 0 120px;min-height:120px;width:100%}.tt-feature-bar-items{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));padding-left:max(24px,calc(50vw - 640px))}.tt-feature-bar-item{align-items:center;border-right:none;display:flex;gap:14px;min-height:120px;padding:18px 20px}.tt-feature-bar-item i{color:#147dff;filter:drop-shadow(0 0 14px rgba(20,125,255,.35));flex:0 0 auto;font-size:30px;line-height:1}.tt-feature-bar-item span{color:hsla(0,0%,100%,.88);font-size:13px;font-weight:900;letter-spacing:.02em;line-height:1.3;text-transform:uppercase}.tt-feature-bar-slogan{background:linear-gradient(135deg,rgba(28,120,255,.96),rgba(6,52,145,.96));clip-path:polygon(10% 0,100% 0,100% 100%,0 100%);display:flex;flex-direction:column;justify-content:center;min-height:120px;padding:18px 26px 18px 56px;position:relative}.tt-feature-bar-slogan strong{color:#fff;display:block;font-size:16px;font-style:italic;font-weight:950;letter-spacing:.04em;line-height:1.25;text-transform:uppercase}.tt-feature-bar-slogan span{color:#4cc9ff}@media (max-width:1200px){.tt-feature-bar{grid-template-columns:1fr}.tt-feature-bar-items{grid-template-columns:repeat(2,minmax(0,1fr));padding-left:0}.tt-feature-bar-slogan{clip-path:none;padding-left:max(24px,calc(50vw - 640px))}}@media (max-width:700px){.tt-feature-bar-items{grid-template-columns:1fr}.tt-feature-bar-item{min-height:110px}.tt-feature-bar-slogan strong{color:#fff;display:block;font-size:15px;font-style:italic;font-weight:950;letter-spacing:.02em;line-height:1.35;text-transform:uppercase;white-space:nowrap}}.bio-analytics-grid{display:grid;gap:22px;grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:28px}.bio-metric-card{align-items:flex-start;background:radial-gradient(circle at top left,rgba(56,189,248,.14),transparent 38%),linear-gradient(145deg,rgba(2,10,24,.96),rgba(8,20,42,.92));border:1px solid rgba(56,189,248,.14);border-radius:28px;box-shadow:0 28px 80px rgba(0,0,0,.35);display:flex;flex-direction:column;justify-content:space-between;min-height:260px;overflow:hidden;padding:24px}.bio-metric-card p{color:#fff;font-size:13px;font-weight:900;letter-spacing:-.04em;margin:0;text-transform:uppercase}.bio-ring{background:conic-gradient(#0ea5ff var(--value),rgba(15,23,42,.95) 0);border-radius:50%;box-shadow:0 0 32px rgba(14,165,255,.24),inset 0 0 20px hsla(0,0%,100%,.04);display:grid;height:136px;margin:18px auto;place-items:center;position:relative;width:136px}.bio-ring:before{background:#020617;border-radius:50%;box-shadow:inset 0 0 20px rgba(0,0,0,.55);content:"";height:98px;position:absolute;width:98px}.bio-ring div{position:relative;text-align:center;z-index:1}.bio-ring h2{color:#fff;font-size:42px;font-weight:900;letter-spacing:-.08em;margin:0}.bio-ring span{color:#94a3b8;font-size:12px;font-weight:800}.bio-metric-card strong{color:#fff;font-size:18px;font-weight:900;letter-spacing:-.05em}.bio-metric-danger .bio-ring{background:conic-gradient(#ef4444 var(--value),rgba(15,23,42,.95) 0);box-shadow:0 0 32px rgba(239,68,68,.24)}.bio-metric-warning .bio-ring{background:conic-gradient(#f59e0b var(--value),rgba(15,23,42,.95) 0);box-shadow:0 0 32px rgba(245,158,11,.24)}.bio-metric-ready .bio-ring{background:conic-gradient(#22c55e var(--value),rgba(15,23,42,.95) 0);box-shadow:0 0 32px rgba(34,197,94,.24)}.bio-metric-monitor .bio-ring{background:conic-gradient(#38bdf8 var(--value),rgba(15,23,42,.95) 0)}@media (max-width:1100px){.bio-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.bio-analytics-grid{grid-template-columns:1fr}.bio-metric-card{min-height:230px}}.elite-hero-panel h2{color:#fff;font-size:clamp(22px,2.4vw,30px);font-weight:900;letter-spacing:-.05em;line-height:1.05;margin:12px 0 10px}.pricing-grid{display:grid;gap:28px;grid-template-columns:repeat(4,minmax(0,1fr));padding-top:28px}.pricing-card{background:radial-gradient(circle at top right,rgba(56,189,248,.12),transparent 34%),linear-gradient(145deg,rgba(15,23,42,.96),rgba(2,6,23,.92));border:1px solid rgba(148,163,184,.18);border-radius:28px;box-shadow:0 24px 70px rgba(0,0,0,.24);display:flex;flex-direction:column;min-height:640px;padding:36px 32px 32px;position:relative}.pricing-card-featured{border-color:rgba(251,191,36,.45)}.pricing-card-elite{border-color:rgba(34,197,94,.45)}.pricing-card-enterprise{border-color:rgba(125,211,252,.28)}.pricing-badge{align-items:center;background:linear-gradient(135deg,#38bdf8,#2563eb);border-radius:999px;box-shadow:0 12px 30px rgba(37,99,235,.35);box-shadow:0 0 0 1px hsla(0,0%,100%,.1),0 10px 30px rgba(0,0,0,.4),0 0 35px rgba(56,189,248,.55),0 0 60px rgba(37,99,235,.25);color:#fff;display:inline-flex;font-size:11px;font-weight:900;justify-content:center;left:50%;letter-spacing:.1em;min-width:150px;padding:8px 16px;position:absolute;text-transform:uppercase;top:-18px;transform:translateX(-50%);white-space:nowrap}.pricing-card-header{min-height:150px}.pricing-eyebrow{color:#94a3b8;font-size:13px;font-weight:900;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.pricing-card-header h2{color:#fff;font-size:clamp(32px,3vw,54px);font-weight:950;letter-spacing:-.05em;line-height:.95;margin:0}.pricing-card-featured .pricing-card-header h2{color:#facc15}.pricing-card-elite .pricing-card-header h2{color:#86efac}.pricing-card-header span{color:#94a3b8;display:block;font-size:14px;font-weight:500;margin-top:10px}.pricing-description{color:#cbd5e1;font-size:15px;line-height:1.6;margin:0 0 18px;min-height:128px}.pricing-save{align-items:center;background:rgba(14,165,233,.08);border:1px solid rgba(56,189,248,.2);border-radius:16px;color:#7dd3fc;display:flex;font-size:13px;font-weight:800;line-height:1.4;margin-bottom:24px;min-height:68px;padding:12px 14px}.pricing-features{display:grid;gap:0;list-style:none;margin:0 0 28px;min-height:230px;padding:0}.pricing-features li{align-items:flex-start;border-bottom:1px solid rgba(148,163,184,.1);color:#e5e7eb;display:flex;font-size:14px;gap:12px;line-height:1.5;padding:12px 0}.pricing-features li:before{color:#38bdf8;content:"✓";flex-shrink:0;font-size:18px;font-weight:900;line-height:1.2;margin-top:1px}.pricing-card .btn-primary,.pricing-card .btn-secondary{width:100%}.pricing-card .btn-primary{margin-top:auto}.pricing-card .btn-secondary{margin-top:14px}@media (max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.pricing-grid{grid-template-columns:1fr}.pricing-card,.pricing-card-header,.pricing-description,.pricing-features,.pricing-save{min-height:auto}}.tt-legal-header{background:rgba(4,12,24,.96);border-bottom:1px solid hsla(0,0%,100%,.08)}.tt-legal-header-inner{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto;padding:16px 24px;width:min(980px,calc(100% - 48px))}.tt-legal-header-logo{height:42px;width:auto}.tt-legal-header-nav{align-items:center;display:flex;flex-wrap:wrap;gap:18px}.tt-legal-header-nav a{color:hsla(0,0%,100%,.72);font-size:14px;font-weight:700;text-decoration:none}.tt-legal-header-nav a:hover{color:#fff}.tt-legal-header-nav a.is-active{color:#7dd3fc}.legal-page{margin:0 auto;max-width:980px;padding:156px 24px 64px}.legal-card{padding:40px}.legal-card-header{align-items:flex-start;display:flex;gap:24px;justify-content:space-between;margin-bottom:28px}.legal-card-intro{flex:1;min-width:0}.legal-logo-link{flex-shrink:0;margin-left:auto}.legal-logo-image{display:block;height:88px;width:auto}.legal-card h1{margin-top:10px}@media (max-width:720px){.legal-card-header{flex-direction:column;gap:20px}.legal-logo-link{align-self:flex-end;margin-left:0}}.legal-card .btn-primary{margin-top:24px}.legal-card p{color:#e5e7eb;font-size:16px;line-height:1.75;margin:0 0 22px}.legal-card h2{color:#fff;font-size:26px;line-height:1.2;margin:34px 0 14px}.legal-card h2:first-of-type{margin-top:26px}.legal-card ul{margin:10px 0 28px;padding-left:22px}.legal-card li{color:#e5e7eb;font-size:16px;line-height:1.55;margin-bottom:10px}.legal-card a:not(.btn-primary){color:#7dd3fc}.legal-card h3{color:#7dd3fc;font-size:18px;font-weight:800;margin:24px 0 10px}.legal-card strong{color:#fff}.tt-footer .tt-socials{gap:12px!important}.tt-footer .tt-social,.tt-footer .tt-socials{align-items:center!important;display:flex!important}.tt-footer .tt-social{border-radius:14px!important;height:44px!important;justify-content:center!important;min-height:44px!important;min-width:44px!important;padding:0!important;width:44px!important}.tt-footer .tt-social .marketing-icon,.tt-footer .tt-social i{align-items:center!important;display:inline-flex!important;font-size:18px!important;height:auto!important;justify-content:center!important;line-height:1!important;width:auto!important}.tt-footer .tt-social .marketing-icon svg{display:block!important;height:18px!important;width:18px!important}.tt-footer-bottom{align-items:center;border-top:1px solid hsla(0,0%,100%,.08);color:hsla(0,0%,100%,.55);display:flex;font-size:13px;justify-content:space-between;margin-top:40px;padding-top:24px}.footer-company{color:hsla(0,0%,100%,.45);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.tt-landing-prose{max-width:820px}.tt-landing-prose p{color:hsla(0,0%,100%,.76);font-size:17px;line-height:1.85;margin:0 0 18px}.tt-related-section{margin-bottom:80px}.tt-related-links{display:grid;gap:18px;grid-template-columns:repeat(3,1fr)}.tt-related-card{background:linear-gradient(145deg,hsla(0,0%,100%,.08),hsla(0,0%,100%,.03));border:1px solid hsla(0,0%,100%,.08);border-radius:24px;color:inherit;display:flex;flex-direction:column;gap:8px;padding:24px;text-decoration:none;transition:transform .22s ease,border-color .22s ease}.tt-related-card:hover{border-color:rgba(64,190,255,.26);transform:translateY(-4px)}.tt-related-card strong{color:#fff;font-size:18px;font-weight:900}.tt-related-card span{color:hsla(0,0%,100%,.68);font-size:14px;line-height:1.7}.tt-card-link{margin-top:16px}.tt-card-link a{color:#7dd3fc;font-size:14px;font-weight:800;text-decoration:none}.tt-card-link a:hover{color:#fff;text-decoration:underline}@media (max-width:780px){.tt-related-links{grid-template-columns:1fr}}