body{margin:0;font-family:'Noto Sans',sans-serif;background:#FFFFF9;color:#1a1a1a;word-break:break-word;overflow-wrap:anywhere;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
::selection{background:linear-gradient(90deg,#28B8AC 0%,#C81135 100%);color:#FFFFF9}
.headerWrap-v2{background:linear-gradient(135deg,#f8f8f5 0%,#FFFFF9 100%);padding:32px 16px 48px;border-bottom:1px solid #28b8ac26;box-shadow:-1px 3px 3px 0 #28b8ac14}
.headerInner{max-width:1200px;margin:0 auto}
.topUtility{display:flex;justify-content:center;align-items:center;gap:32px;margin-bottom:32px;flex-wrap:wrap}
.logoContainer-v1{background:#28b8ac0a;padding:8px 16px;border-radius:4px;border:1px solid #28b8ac33;box-shadow:-1px 3px 3px 0 #28b8ac14}
.logoContainer-v1 img{width:38px;height:38px;display:block;object-fit:contain}
.brandText{font-size:36px;font-weight:700;color:#1a1a1a;line-height:1.1;letter-spacing:-.5px}
.navPrimary{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap}
.navPrimary a{font-size:18px;color:#1a1a1a;text-decoration:none;padding:16px 32px;border-radius:40px;background:#fffff999;border:1px solid #28b8ac1f;transition:background-color .28s cubic-bezier(0.4,0,0.2,1),border-color .32s cubic-bezier(0.4,0,0.2,1),box-shadow .35s ease-in-out;line-height:1.5;min-height:44px;display:flex;align-items:center}
.navPrimary a:hover{background:#28b8ac0f;border-color:#28b8ac4d;box-shadow:-1px 5px 14px 0 #28b8ac17}
.navPrimary a:focus{outline:2px solid #28B8AC;outline-offset:2px}
@media (max-width: 768px) {
.headerWrap-v2{padding:24px 16px 32px}
.topUtility{flex-direction:column;gap:16px;margin-bottom:24px}
.brandText{font-size:36px}
.navPrimary{flex-direction:column;gap:8px;width:100%}
.navPrimary a{width:100%;justify-content:center;padding:16px 24px}
}
.footerZone{background:linear-gradient(180deg,#1a1a1a 0%,#2d2d2d 100%);padding:96px 16px 48px;color:#FFFFF9}
.footerContent{max-width:1200px;margin:0 auto}
.footerBrand{display:flex;align-items:center;gap:24px;margin-bottom:48px;padding-bottom:48px;border-bottom:1px solid #28b8ac33;flex-wrap:wrap}
.footerLogoBox{background:#28b8ac14;padding:12px 16px;border-radius:4px;border:1px solid #28b8ac40}
.footerLogoBox img{width:42px;height:42px;display:block;object-fit:contain}
.footerCompanyName{font-size:36px;font-weight:700;line-height:1.1;color:#FFFFF9}
.footerGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px;margin-bottom:48px}
.footerColumn h3{font-size:18px;font-weight:700;margin:0 0 16px;color:#28B8AC;line-height:1.5}
.footerColumn p{font-size:14px;line-height:1.9;margin:0 0 8px;color:#fffff9d9}
.footerColumn a{color:#fffff9d9;text-decoration:none;font-size:14px;line-height:1.9;transition:color .3s cubic-bezier(0.4,0,0.2,1);display:inline-block}
.footerColumn a:hover{color:#28B8AC}
.footerColumn a:focus{outline:2px solid #28B8AC;outline-offset:2px}
.footerNav{display:flex;flex-direction:column;gap:8px}
.footerBottom{padding-top:32px;border-top:1px solid #28b8ac26;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px}
.footerCopyright{font-size:14px;color:#fffff999;line-height:1.5}
.footerLegal{display:flex;gap:24px;flex-wrap:wrap}
.footerLegal a{font-size:14px;color:#fffff9b3;text-decoration:none;transition:color .28s ease-in-out;line-height:1.5}
.footerLegal a:hover{color:#28B8AC;text-decoration:underline;text-decoration-color:#28B8AC}
.footerLegal a:focus{outline:2px solid #28B8AC;outline-offset:2px}
@media (max-width: 768px) {
.footerZone{padding:48px 16px 32px}
.footerBrand{flex-direction:column;align-items:flex-start;margin-bottom:32px;padding-bottom:32px}
.footerGrid{grid-template-columns:1fr;gap:32px;margin-bottom:32px}
.footerBottom{flex-direction:column;align-items:flex-start;gap:16px}
.footerLegal{flex-direction:column;gap:8px}
}
.consentPanel{position:fixed;bottom:16px;right:16px;background:#fff;border:1px solid #28b8ac4d;border-radius:4px;padding:32px;max-width:480px;box-shadow:-1px 8px 40px 0 #28b8ac21;z-index:2000;display:none}
.consentPanel.visible{display:block}
.consentTop{margin-bottom:16px}
.consentTop h2{font-size:18px;font-weight:700;margin:0 0 8px;color:#1a1a1a;line-height:1.5}
.consentMid p{font-size:14px;line-height:1.9;margin:0 0 16px;color:#1a1a1a}
.consentMid a{color:#28B8AC;text-decoration:underline;text-decoration-color:#28B8AC}
.consentMid a:hover{color:#C81135;text-decoration-color:#C81135}
.consentToggles{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}
.consentOption{display:flex;align-items:center;gap:8px}
.consentOption input[type="checkbox"]{width:18px;height:18px;accent-color:#28B8AC}
.consentOption label{font-size:14px;color:#1a1a1a;line-height:1.5}
.consentFoot{display:flex;gap:16px;justify-content:flex-end}
.consentFoot button{font-family:'Noto Sans',sans-serif;font-size:14px;padding:8px 16px;background:none;border:none;color:#28B8AC;text-decoration:underline;cursor:pointer;transition:color .28s cubic-bezier(0.4,0,0.2,1);line-height:1.5}
.consentFoot button:hover{color:#C81135}
.consentFoot button:focus{outline:2px solid #28B8AC;outline-offset:2px}
@media (max-width: 768px) {
.consentPanel{left:16px;right:16px;bottom:16px;max-width:none;padding:24px}
.consentFoot{flex-direction:column;gap:8px}
.consentFoot button{width:100%;text-align:left}
}
.legal-box{max-width:1200px;margin:0 auto;padding:96px 32px;background:#FFFFF9}
@media (max-width: 768px) {
.legal-box{padding:48px 16px}
}
.legal-box p{font-size:18px;line-height:1.9;color:#1a1a1a;margin:0 0 32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.legal-box p:last-child{margin-bottom:0}
.legal-box ul,.legal-box ol{font-size:18px;line-height:1.9;color:#1a1a1a;margin:0 0 32px;padding-left:32px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.legal-box ul:last-child,.legal-box ol:last-child{margin-bottom:0}
.legal-box li{margin-bottom:16px;padding-left:8px}
.legal-box li:last-child{margin-bottom:0}
.legal-box ul li{list-style-type:disc}
.legal-box ol li{list-style-type:decimal}
.legal-box strong,.legal-box b{font-weight:600;color:#0a0a0a}
.legal-box em,.legal-box i{font-style:italic}
.legal-box a{color:#28B8AC;text-decoration:none;border-bottom:2px solid #28B8AC;transition:border-color .3s cubic-bezier(0.4,0,0.2,1);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.legal-box a:hover{border-bottom-color:#C81135}
.legal-box a:focus{outline:2px solid #28B8AC;outline-offset:4px;border-radius:4px}
@media (max-width: 768px) {
.legal-box p,.legal-box ul,.legal-box ol{font-size:18px}
.legal-box ul,.legal-box ol{padding-left:16px}
}
.TemlodinDetailsPg{background:#FFFFF9;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.TemlodinDetailsPg .topGradientHero{background:linear-gradient(to bottom,#28B8AC 0%,#28b8ac1a 60%,transparent 100%);padding:96px 16px 48px;position:relative;overflow:hidden}
.topGradientHero::after{content:'';position:absolute;bottom:0;left:0;right:0;height:1px;background:#28b8ac4d}
.TemlodinDetailsPg .heroInner{max-width:1200px;margin:0 auto}
.TemlodinDetailsPg .heroMeta{display:flex;gap:16px;flex-wrap:wrap;margin-bottom:32px;font-size:14px;line-height:1.5}
.TemlodinDetailsPg .metaBadge{padding:8px 16px;background:#fffff9f2;border-radius:24px;box-shadow:-1px 3px 3px 0 #28b8ac14;transition:transform .35s cubic-bezier(0.4,0,0.2,1)}
.TemlodinDetailsPg .metaBadge:hover{transform:translateY(-2px)}
.TemlodinDetailsPg .heroTitle{font-size:52px;line-height:1.1;margin:0 0 16px;color:#1a1a1a;font-weight:700}
.TemlodinDetailsPg .heroAction{display:inline-flex;align-items:center;gap:8px;color:#1a1a1a;text-decoration:none;font-size:18px;line-height:1.5;position:relative;padding:8px 0;transition:gap .3s ease-in-out}
.TemlodinDetailsPg .heroAction::after{content:'';width:20px;height:2px;background:#28B8AC;transition:width .35s cubic-bezier(0.4,0,0.2,1)}
.TemlodinDetailsPg .heroAction:hover{gap:16px}
.TemlodinDetailsPg .heroAction:hover::after{width:32px}
.TemlodinDetailsPg .imageClipWrap{max-width:1200px;margin:0 auto;padding:0 16px 48px}
.TemlodinDetailsPg .clippedImage{width:100%;height:380px;object-fit:cover;clip-path:polygon(0 0,100% 0,100% 85%,0 100%)}
.TemlodinDetailsPg .utilityBar{max-width:1200px;margin:0 auto;padding:32px 16px;display:flex;gap:16px;justify-content:flex-end;flex-wrap:wrap}
.TemlodinDetailsPg .utilBtn{padding:8px 24px;background:#FFFFF9;border:2px solid #28B8AC;border-radius:4px;color:#1a1a1a;font-size:14px;line-height:1.5;cursor:pointer;transition:background .28s ease-in-out,color .28s ease-in-out}
.TemlodinDetailsPg .utilBtn:hover{background:#28B8AC;color:#FFFFF9}
.TemlodinDetailsPg .contentGrid{max-width:1200px;margin:0 auto;padding:48px 16px;display:grid;grid-template-columns:1fr 320px;gap:48px}
.TemlodinDetailsPg .mainContent p:first-of-type::first-letter{font-size:70px;line-height:1;float:left;margin:0 8px 0 0;color:#28B8AC}
.TemlodinDetailsPg .mainContent p{font-size:18px;line-height:1.9;margin:0 0 16px;text-align:justify}
.TemlodinDetailsPg .mainContent h2{font-size:36px;line-height:1.1;font-weight:700;margin:48px 0 16px;letter-spacing:-.02em}
.TemlodinDetailsPg .mainContent h3{font-size:18px;line-height:1.5;font-weight:700;margin:32px 0 16px}
.TemlodinDetailsPg .mainContent ul{margin:0 0 16px;padding:0;list-style:none;counter-reset:listNum}
.TemlodinDetailsPg .mainContent ul li{position:relative;padding:8px 0 8px 48px;font-size:18px;line-height:1.9;counter-increment:listNum}
.TemlodinDetailsPg .mainContent ul li::before{content:counter(listNum);position:absolute;left:0;top:0;font-size:52px;line-height:1.1;color:#28b8ac26;font-weight:700}
.TemlodinDetailsPg .mainContent blockquote{margin:32px 0;padding:16px 32px;border-left:none;background:#28b8ac0d;border-radius:4px;font-size:18px;line-height:1.9}
.TemlodinDetailsPg .mainContent figure{margin:32px 0}
.TemlodinDetailsPg .mainContent figcaption{font-size:14px;line-height:1.5;color:#666;margin-top:8px}
.TemlodinDetailsPg .mainContent abbr{text-decoration:underline;text-decoration-color:#28B8AC;text-decoration-thickness:2px;cursor:help}
.TemlodinDetailsPg .mainContent strong{font-weight:700;color:#C81135}
.TemlodinDetailsPg .asidePanel{position:relative}
.TemlodinDetailsPg .stickyBox{position:sticky;top:32px;background:#FFFFF9;border-radius:4px;padding:32px;box-shadow:-1px 8px 40px 0 #28b8ac21}
.TemlodinDetailsPg .priceDisplay{font-size:52px;line-height:1.1;font-weight:700;color:#28B8AC;margin:0 0 8px}
.TemlodinDetailsPg .priceNote{font-size:14px;line-height:1.5;color:#666;margin:0 0 32px}
.TemlodinDetailsPg .infoRow{padding:16px 0;border-bottom:1px solid #28b8ac26;display:flex;justify-content:space-between;font-size:14px;line-height:1.5}
.TemlodinDetailsPg .infoRow:last-of-type{border-bottom:none}
.TemlodinDetailsPg .infoLabel{color:#666}
.TemlodinDetailsPg .infoValue{font-weight:700;color:#1a1a1a}
.TemlodinDetailsPg .enrollBtn{display:block;width:100%;padding:16px 32px;margin-top:32px;background:linear-gradient(135deg,#28B8AC 0%,#C81135 100%);background-size:200% 200%;background-position:0 50%;border:none;border-radius:4px;color:#FFFFF9;font-size:18px;line-height:1.5;font-weight:700;cursor:pointer;text-decoration:none;text-align:center;transition:background-position .4s cubic-bezier(0.4,0,0.2,1),box-shadow .32s ease-in-out;box-shadow:-1px 5px 14px 0 #28b8ac17}
.TemlodinDetailsPg .enrollBtn:hover{background-position:100% 50%;box-shadow:-1px 8px 40px 0 #c8113521}
.TemlodinDetailsPg .programSection{max-width:1200px;margin:0 auto;padding:96px 16px;background:#c8113508!important;position:relative}
.TemlodinDetailsPg .programSection::before{content:'∑';position:absolute;top:32px;right:32px;font-size:220px;line-height:1;color:transparent;-webkit-text-stroke:2px #c8113514;pointer-events:none;z-index:1}
.TemlodinDetailsPg .programInner{position:relative;z-index:2}
.TemlodinDetailsPg .sectionHead{font-size:36px;line-height:1.1;font-weight:700;margin:0 0 48px}
.TemlodinDetailsPg .programInner p{font-size:18px;line-height:1.9;margin:0 0 16px}
.TemlodinDetailsPg .programInner h2{font-size:36px;line-height:1.1;font-weight:700;margin:32px 0 16px}
.TemlodinDetailsPg .programInner cite{display:block;font-style:italic;font-size:18px;line-height:1.9;color:#666;margin:16px 0}
.TemlodinDetailsPg .programInner ul{list-style:none;padding:0;margin:0 0 16px}
.TemlodinDetailsPg .programInner ul li{padding:8px 0 8px 32px;position:relative;font-size:18px;line-height:1.9}
.TemlodinDetailsPg .programInner ul li::before{content:'';position:absolute;left:0;top:16px;width:12px;height:12px;background:#28B8AC;border-radius:4px;transform:rotate(45deg)}
.TemlodinDetailsPg .programInner dl{margin:32px 0}
.TemlodinDetailsPg .programInner dt{font-size:18px;line-height:1.5;font-weight:700;margin:16px 0 8px;color:#28B8AC}
.TemlodinDetailsPg .programInner dd{font-size:18px;line-height:1.9;margin:0 0 16px 32px}
.TemlodinDetailsPg .programInner details{margin:16px 0;padding:16px;background:#FFFFF9;border-radius:4px;border:2px solid #28b8ac33;transition:border-color .3s ease-in-out}
.TemlodinDetailsPg .programInner details:hover{border-color:#28B8AC}
.TemlodinDetailsPg .programInner details[open]{border-color:#C81135}
.TemlodinDetailsPg .programInner summary{font-size:18px;line-height:1.5;font-weight:700;cursor:pointer;color:#1a1a1a;list-style:none;position:relative;padding-left:32px}
.TemlodinDetailsPg .programInner summary::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:0;height:0;border-left:8px solid #28B8AC;border-top:6px solid transparent;border-bottom:6px solid transparent;transition:transform .28s cubic-bezier(0.4,0,0.2,1)}
.TemlodinDetailsPg .programInner details[open] summary::before{transform:translateY(-50%) rotate(90deg)}
.TemlodinDetailsPg .programInner summary::-webkit-details-marker{display:none}
.TemlodinDetailsPg .comparisonWrap{max-width:1200px;margin:0 auto;padding:96px 16px}
.TemlodinDetailsPg .comparisonWrap .sectionHead{font-size:36px;line-height:1.1;font-weight:700;margin:0 0 48px}
.TemlodinDetailsPg .comparisonMatrix{display:grid;grid-template-columns:200px repeat(3,1fr);gap:2px;background:#28b8ac26;border-radius:4px;overflow:hidden}
.TemlodinDetailsPg .matrixCell{padding:16px;background:#FFFFF9;font-size:14px;line-height:1.5;display:flex;align-items:center;justify-content:center;text-align:center}
.TemlodinDetailsPg .matrixHeader{background:#28b8ac1a;font-weight:700}
.TemlodinDetailsPg .matrixRowLabel{background:#28b8ac0d;font-weight:700;justify-content:flex-start;text-align:left}
.TemlodinDetailsPg .matrixIndicator{width:20px;height:20px;border-radius:40px}
.TemlodinDetailsPg .indicatorYes{background:#28B8AC}
.TemlodinDetailsPg .indicatorNo{background:#c811354d}
.TemlodinDetailsPg .indicatorPartial{background:linear-gradient(135deg,#28B8AC 0%,#c811354d 100%)}
.TemlodinDetailsPg .dividerDouble{max-width:1200px;margin:0 auto;padding:48px 16px;position:relative}
.TemlodinDetailsPg .dividerDouble::before,.TemlodinDetailsPg .dividerDouble::after{content:'';position:absolute;left:16px;right:16px;height:1px;background:#28b8ac33}
.TemlodinDetailsPg .dividerDouble::before{top:48px}
.TemlodinDetailsPg .dividerDouble::after{top:54px}
.TemlodinDetailsPg .alternatingBlock{max-width:1200px;margin:0 auto;padding:96px 16px}
.TemlodinDetailsPg .alternatingBlock .sectionHead{font-size:36px;line-height:1.1;font-weight:700;margin:0 0 48px}
.TemlodinDetailsPg .altRow{display:grid;gap:32px;margin-bottom:48px}
.TemlodinDetailsPg .altRow:nth-child(2){grid-template-columns:1fr}
.TemlodinDetailsPg .altRow:nth-child(3){grid-template-columns:1fr 1fr}
.TemlodinDetailsPg .altRow:nth-child(4){grid-template-columns:1fr}
.TemlodinDetailsPg .altCard{padding:32px;background:#FFFFF9;border-radius:24px;box-shadow:-1px 5px 14px 0 #28b8ac17;position:relative;overflow:hidden;transition:transform .35s cubic-bezier(0.4,0,0.2,1),box-shadow .35s cubic-bezier(0.4,0,0.2,1)}
.TemlodinDetailsPg .altCard::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border:3px solid transparent;border-radius:24px;opacity:0;transition:opacity .4s ease-in-out;pointer-events:none;animation:traceBorder 2s linear infinite paused}
.TemlodinDetailsPg .altCard:hover::before{opacity:1;animation-play-state:running}
@keyframes traceBorder {
0%{border-color:#28B8AC transparent transparent}
25%{border-color:#28B8AC #28B8AC transparent transparent}
50%{border-color:#28B8AC #28B8AC #28B8AC transparent}
75%{border-color:#28B8AC}
100%{border-color:#28B8AC}
}
.TemlodinDetailsPg .altCard:hover{transform:translateY(-4px);box-shadow:-1px 8px 40px 0 #28b8ac21}
.TemlodinDetailsPg .altCardTitle{font-size:18px;line-height:1.5;font-weight:700;margin:0 0 16px}
.TemlodinDetailsPg .altCardText{font-size:14px;line-height:1.9;margin:0}
.TemlodinDetailsPg .accessibilityMode .mainContent p,.TemlodinDetailsPg .accessibilityMode .mainContent ul li,.TemlodinDetailsPg .accessibilityMode .mainContent blockquote,.TemlodinDetailsPg .accessibilityMode .programInner p,.TemlodinDetailsPg .accessibilityMode .programInner ul li,.TemlodinDetailsPg .accessibilityMode .programInner dd,.TemlodinDetailsPg .accessibilityMode .altCardText{font-size:20px;line-height:2.2}
.TemlodinDetailsPg .accessibilityMode .mainContent h2,.TemlodinDetailsPg .accessibilityMode .programInner h2,.TemlodinDetailsPg .accessibilityMode .sectionHead{font-size:40px}
.TemlodinDetailsPg .accessibilityMode .heroTitle{font-size:60px}
@media (max-width: 1024px) {
.TemlodinDetailsPg .contentGrid{grid-template-columns:1fr}
.TemlodinDetailsPg .stickyBox{position:static}
.TemlodinDetailsPg .comparisonMatrix{grid-template-columns:120px repeat(3,1fr)}
}
@media (max-width: 768px) {
.TemlodinDetailsPg .heroTitle{font-size:36px}
.TemlodinDetailsPg .mainContent h2,.TemlodinDetailsPg .sectionHead{font-size:18px}
.TemlodinDetailsPg .priceDisplay{font-size:36px}
.TemlodinDetailsPg .topGradientHero{padding:48px 16px 32px}
.TemlodinDetailsPg .programSection,.TemlodinDetailsPg .comparisonWrap,.TemlodinDetailsPg .alternatingBlock{padding:48px 16px}
.TemlodinDetailsPg .comparisonMatrix{grid-template-columns:1fr}
.TemlodinDetailsPg .matrixCell{justify-content:flex-start;text-align:left}
.TemlodinDetailsPg .altRow:nth-child(3){grid-template-columns:1fr}
.TemlodinDetailsPg .programSection::before{font-size:120px;top:16px;right:16px}
}
@media (max-width: 320px) {
.TemlodinDetailsPg .heroTitle{font-size:18px}
}
.WebinarOverview{background:#FFFFF9;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.WebinarOverview .hero-manifesto{background:#28B8AC;padding:96px 16px;position:relative;overflow:hidden}
.WebinarOverview .hero-manifesto::before{content:'';position:absolute;top:0;right:0;width:3px;height:100%;background:#C81135}
.WebinarOverview .hero-wrap{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px;align-items:center}
.WebinarOverview .hero-text-zone{padding:48px 32px}
.WebinarOverview .hero-manifesto h1{font-size:52px;line-height:1.1;color:#FFFFF9;margin:0 0 32px;letter-spacing:-.02em}
.WebinarOverview .hero-manifesto .manifesto-text{font-size:18px;line-height:1.5;color:#FFFFF9;margin:0;text-align:justify}
.WebinarOverview .hero-image-zone{padding:16px;position:relative}
.WebinarOverview .hero-manifesto img{width:100%;height:auto;max-width:480px;display:block;margin:0 auto;border-radius:4px;filter:sepia(0.2) contrast(1.1);-webkit-box-shadow:-1px 8px 40px 0 #c8113521;box-shadow:-1px 8px 40px 0 #c8113521}
.WebinarOverview .webinar-grid-section{padding:96px 16px;background:#fff;position:relative}
.WebinarOverview .webinar-grid-section::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent 0%,#28B8AC 50%,transparent 100%)}
.WebinarOverview .webinar-grid-container{max-width:1200px;margin:0 auto}
.WebinarOverview .webinar-grid-container h2{font-size:36px;line-height:1.1;margin:0 0 48px;color:#1a1a1a}
.WebinarOverview .webinar-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}
.WebinarOverview .webinar-card{background:#FFFFF9;border-radius:24px;overflow:hidden;-webkit-box-shadow:-1px 5px 14px 0 #28b8ac17;box-shadow:-1px 5px 14px 0 #28b8ac17;transition:transform .3s cubic-bezier(0.4,0,0.2,1),box-shadow .35s ease-in-out;display:flex;flex-direction:column;position:relative}
.WebinarOverview .webinar-card:hover{transform:translateY(-4px);-webkit-box-shadow:-1px 8px 40px 0 #28b8ac21;box-shadow:-1px 8px 40px 0 #28b8ac21}
.WebinarOverview .card-image{width:100%;aspect-ratio:1/1;object-fit:cover;display:block}
.WebinarOverview .card-content{padding:32px;flex-grow:1;display:flex;flex-direction:column}
.WebinarOverview .card-tags{display:flex;gap:8px;margin-bottom:16px;flex-wrap:wrap}
.WebinarOverview .card-tag{font-size:14px;line-height:1.5;padding:8px 16px;background:#28B8AC;color:#FFFFF9;border-radius:40px;display:inline-block}
.WebinarOverview .card-tag.user-tag{background:#C81135}
.WebinarOverview .card-content h3{font-size:18px;line-height:1.5;margin:0 0 16px;color:#1a1a1a}
.WebinarOverview .card-description{font-size:14px;line-height:1.5;margin:0 0 16px;color:#4a4a4a;flex-grow:1}
.WebinarOverview .card-meta{margin:16px 0;padding:16px 0;border-top:1px solid #28b8ac26;border-bottom:1px solid #28b8ac26}
.WebinarOverview .card-meta-row{display:flex;justify-content:space-between;margin-bottom:8px;font-size:14px;line-height:1.5}
.WebinarOverview .card-meta-row:last-child{margin-bottom:0}
.WebinarOverview .meta-label{color:#6a6a6a}
.WebinarOverview .meta-value{color:#1a1a1a;font-weight:600}
.WebinarOverview .card-price-section{margin-bottom:16px}
.WebinarOverview .card-price{font-size:36px;line-height:1.1;color:#28B8AC;margin:0;font-weight:700}
.WebinarOverview .card-price-note{font-size:14px;line-height:1.5;color:#6a6a6a;margin:8px 0 0}
.WebinarOverview .card-cta{display:inline-flex;align-items:center;gap:8px;color:#28B8AC;font-size:14px;line-height:1.5;text-decoration:none;position:relative;padding-bottom:4px;transition:color .28s cubic-bezier(0.4,0,0.2,1)}
.WebinarOverview .card-cta::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:linear-gradient(90deg,#28B8AC 0%,#C81135 100%);transition:width .32s ease-in-out}
.WebinarOverview .card-cta:hover::after{width:100%}
.WebinarOverview .card-cta:hover{color:#C81135}
.WebinarOverview .arrow-icon{width:16px;height:16px;fill:currentColor;transition:transform .25s ease-in-out}
.WebinarOverview .card-cta:hover .arrow-icon{transform:translateX(4px)}
.WebinarOverview .approach-section{padding:96px 16px;background:linear-gradient(135deg,#28b8ac0d 0%,#fffff9ff 100%);position:relative}
.WebinarOverview .approach-section::before{content:'';position:absolute;top:0;left:0;right:0;width:100%;height:100%;background-image:repeating-linear-gradient(0deg,transparent,transparent 19px,#28b8ac08 19px,#28b8ac08 20px),repeating-linear-gradient(90deg,transparent,transparent 19px,#28b8ac08 19px,#28b8ac08 20px);pointer-events:none}
.WebinarOverview .approach-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:32px;position:relative}
.WebinarOverview .approach-main{grid-column:1 / 2}
.WebinarOverview .approach-main h2{font-size:52px;line-height:1.1;margin:0 0 32px;color:#1a1a1a}
.WebinarOverview .approach-main p{font-size:18px;line-height:1.5;margin:0 0 16px;color:#2a2a2a;text-align:justify}
.WebinarOverview .approach-main p:first-of-type::first-letter{font-size:70px;line-height:1;float:left;margin:0 8px 0 0;color:#28B8AC;font-weight:700}
.WebinarOverview .approach-side-1,.WebinarOverview .approach-side-2{padding:32px;background:#fff;border-radius:24px;-webkit-box-shadow:-1px 3px 3px 0 #28b8ac14;box-shadow:-1px 3px 3px 0 #28b8ac14}
.WebinarOverview .approach-side-1 h4,.WebinarOverview .approach-side-2 h4{font-size:18px;line-height:1.5;margin:0 0 16px;color:#1a1a1a}
.WebinarOverview .approach-side-1 p,.WebinarOverview .approach-side-2 p{font-size:14px;line-height:1.5;margin:0;color:#4a4a4a}
.WebinarOverview .quote-section{padding:96px 16px;background:#fff;position:relative}
.WebinarOverview .quote-container{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.WebinarOverview .quote-text-zone{position:relative;padding-left:48px}
.WebinarOverview .quote-text-zone::before{content:'';position:absolute;left:0;top:0;bottom:0;width:4px;background:linear-gradient(180deg,#28B8AC 0%,#C81135 100%);border-radius:4px}
.WebinarOverview .quote-text-zone h3{font-size:36px;line-height:1.1;margin:0 0 32px;color:#1a1a1a}
.WebinarOverview .quote-text-zone blockquote{margin:0;padding:0;font-size:18px;line-height:1.9;color:#2a2a2a;font-style:italic;position:relative}
.WebinarOverview .quote-visual-zone{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.WebinarOverview .metric-box{background:linear-gradient(135deg,#28B8AC 0%,#28b8acd9 100%);padding:32px;border-radius:24px;text-align:center;position:relative;overflow:hidden;transition:transform .32s ease-in-out}
.WebinarOverview .metric-box:hover{transform:scale(1.05)}
.WebinarOverview .metric-box::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent 0%,#fffff933 50%,transparent 100%);animation:fillLeftToRight 2.5s ease-in-out infinite}
@keyframes fillLeftToRight {
0%{left:-100%}
50%{left:100%}
100%{left:100%}
}
.WebinarOverview .metric-number{font-size:52px;line-height:1.1;color:#FFFFF9;margin:0 0 8px;font-weight:700}
.WebinarOverview .metric-label{font-size:14px;line-height:1.5;color:#FFFFF9;margin:0}
.WebinarOverview .metric-box:nth-child(3),.WebinarOverview .metric-box:nth-child(4){background:linear-gradient(135deg,#C81135 0%,#c81135d9 100%)}
@media (min-width: 768px) {
.WebinarOverview .hero-wrap{grid-template-columns:1fr 1fr}
}
@media (min-width: 1024px) {
.WebinarOverview .webinar-cards{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}
}
@media (max-width: 1023px) {
.WebinarOverview .approach-container{grid-template-columns:1fr}
.WebinarOverview .approach-main{grid-column:1 / -1}
.WebinarOverview .quote-container{grid-template-columns:1fr}
.WebinarOverview .quote-visual-zone{grid-template-columns:1fr 1fr}
}
@media (max-width: 767px) {
.WebinarOverview .hero-manifesto h1{font-size:36px}
.WebinarOverview .approach-main h2{font-size:36px}
.WebinarOverview .metric-number{font-size:36px}
.WebinarOverview .quote-visual-zone{grid-template-columns:1fr}
}
.temlodin-about-v2{background:#FFFFF9;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.temlodin-about-v2 .hero-intro-v2{max-width:1200px;margin:0 auto;padding:32px 16px;position:relative;overflow:hidden}
.temlodin-about-v2 .hero-strip-layout{display:flex;align-items:center;gap:32px;min-height:180px}
.temlodin-about-v2 .hero-image-zone{flex-shrink:0;width:280px;height:160px;position:relative}
.temlodin-about-v2 .hero-img-frame{width:100%;height:100%;clip-path:polygon(8% 0,100% 0,100% 100%,0 100%,0 12%);overflow:hidden;border:3px solid #28B8AC;box-shadow:-1px 5px 14px 0 #28b8ac17}
.temlodin-about-v2 .hero-img-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(0.6)}
.temlodin-about-v2 .hero-text-zone{flex:1;position:relative}
.temlodin-about-v2 .depth-number{position:absolute;top:-32px;left:-16px;font-size:140px;font-weight:700;color:#28b8ac0f;line-height:1;z-index:0;pointer-events:none}
.temlodin-about-v2 .hero-heading-v2{font-size:52px;line-height:1.1;font-weight:700;margin:0 0 16px;position:relative;z-index:1}
.temlodin-about-v2 .hero-heading-v2 .accent-phrase{color:#28B8AC;border-bottom:3px solid #C81135;display:inline}
.temlodin-about-v2 .hero-text-v2{font-size:18px;line-height:1.5;margin:0;position:relative;z-index:1}
.temlodin-about-v2 .story-section-v1{background:linear-gradient(135deg,#28b8ac0a 0%,#fffff9ff 100%);padding:96px 16px;position:relative}
.temlodin-about-v2 .story-container-v1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:start}
.temlodin-about-v2 .story-main-zone{position:relative}
.temlodin-about-v2 .curved-connector{position:absolute;top:48px;right:-24px;width:80px;height:2px;background:#28B8AC}
.temlodin-about-v2 .curved-connector::after{content:'';position:absolute;right:0;top:0;width:40px;height:40px;border-right:2px solid #28B8AC;border-top:2px solid #28B8AC;border-radius:0 24px 0 0;transform:translateY(-20px)}
.temlodin-about-v2 .story-heading-main{font-size:52px;line-height:1.1;font-weight:700;margin:0 0 32px}
.temlodin-about-v2 .story-text-block{font-size:18px;line-height:1.9;text-align:justify;margin:0 0 32px}
.temlodin-about-v2 .story-text-block::first-letter{font-size:70px;line-height:1;float:left;margin:0 8px 0 0;color:#28B8AC;font-weight:700}
.temlodin-about-v2 .story-text-regular{font-size:18px;line-height:1.9;text-align:justify;margin:0 0 32px}
.temlodin-about-v2 .story-side-zone{position:relative}
.temlodin-about-v2 .side-accent-label{font-size:14px;line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:#C81135;margin:0 0 16px;padding:8px 16px;background:#c811350f;border-radius:4px;display:inline-block}
.temlodin-about-v2 .metric-trend-box{background:#fff;padding:32px;border-radius:24px;box-shadow:-1px 3px 3px 0 #28b8ac14;margin:0 0 32px;border:2px solid #28b8ac1a;position:relative;overflow:hidden}
.temlodin-about-v2 .metric-value-v1{font-size:70px;line-height:1;font-weight:700;color:#28B8AC;margin:0 0 8px;display:flex;align-items:center;gap:16px}
.temlodin-about-v2 .trend-arrow-up{width:0;height:0;border-left:18px solid transparent;border-right:18px solid transparent;border-bottom:28px solid #C81135}
.temlodin-about-v2 .metric-label-v1{font-size:18px;line-height:1.5;color:#1a1a1a;margin:0}
.temlodin-about-v2 .side-image-frame{width:100%;height:260px;border:4px solid #C81135;border-radius:40px;overflow:hidden;box-shadow:-1px 8px 40px 0 #c8113521}
.temlodin-about-v2 .side-image-frame img{width:100%;height:100%;object-fit:cover;filter:saturate(0.7)}
.temlodin-about-v2 .text-divider-v1{position:relative;text-align:center;margin:96px auto;max-width:1200px;padding:0 16px}
.temlodin-about-v2 .text-divider-v1::before{content:'';position:absolute;top:50%;left:0;right:0;height:1px;background:linear-gradient(90deg,#28b8ac00 0%,#28b8ac4d 50%,#28b8ac00 100%)}
.temlodin-about-v2 .divider-word{font-size:14px;line-height:1.1;font-weight:700;text-transform:uppercase;letter-spacing:.12em;color:#28B8AC;background:#FFFFF9;padding:0 32px;position:relative;z-index:1;display:inline-block}
.temlodin-about-v2 .team-section-v3{padding:96px 16px;background:#fff;position:relative}
.temlodin-about-v2 .team-container-v3{max-width:1200px;margin:0 auto}
.temlodin-about-v2 .team-heading-v3{font-size:52px;line-height:1.1;font-weight:700;margin:0 0 48px;text-align:center}
.temlodin-about-v2 .team-grid-v3{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px}
.temlodin-about-v2 .team-member-card{text-align:center;position:relative}
.temlodin-about-v2 .member-image-wrapper{width:100%;aspect-ratio:1 / 1;border:5px solid #28B8AC;border-radius:40px;overflow:hidden;margin:0 0 24px;box-shadow:-1px 5px 14px 0 #28b8ac17;transition:transform .35s cubic-bezier(0.4,0,0.2,1),box-shadow .35s cubic-bezier(0.4,0,0.2,1)}
.temlodin-about-v2 .team-member-card:hover .member-image-wrapper{transform:translateY(-8px);box-shadow:-1px 8px 40px 0 #28b8ac21}
.temlodin-about-v2 .member-image-wrapper img{width:100%;height:100%;object-fit:cover;filter:saturate(0.65)}
.temlodin-about-v2 .member-name-v3{font-size:36px;line-height:1.1;font-weight:700;margin:0 0 8px;color:#1a1a1a}
.temlodin-about-v2 .member-role-v3{font-size:18px;line-height:1.5;margin:0 0 16px;color:#28B8AC;font-weight:700}
.temlodin-about-v2 .member-description{font-size:14px;line-height:1.5;margin:0;color:#4a4a4a;text-align:left}
.temlodin-about-v2 ::selection{background:linear-gradient(90deg,#28B8AC 0%,#C81135 100%);color:#fff}
@media (max-width: 1024px) {
.temlodin-about-v2 .hero-strip-layout{flex-direction:column;align-items:flex-start}
.temlodin-about-v2 .hero-image-zone{width:100%;max-width:400px}
.temlodin-about-v2 .depth-number{font-size:100px;top:-24px}
.temlodin-about-v2 .hero-heading-v2{font-size:36px}
.temlodin-about-v2 .story-container-v1{grid-template-columns:1fr;gap:48px}
.temlodin-about-v2 .curved-connector{display:none}
.temlodin-about-v2 .story-heading-main{font-size:36px}
.temlodin-about-v2 .team-heading-v3{font-size:36px}
.temlodin-about-v2 .team-grid-v3{grid-template-columns:1fr;max-width:400px;margin:0 auto}
}
@media (max-width: 768px) {
.temlodin-about-v2 .hero-intro-v2{padding:32px 16px}
.temlodin-about-v2 .hero-heading-v2{font-size:36px}
.temlodin-about-v2 .hero-text-v2{font-size:14px}
.temlodin-about-v2 .story-section-v1{padding:48px 16px}
.temlodin-about-v2 .story-heading-main{font-size:36px}
.temlodin-about-v2 .story-text-block{font-size:14px;text-align:left}
.temlodin-about-v2 .story-text-block::first-letter{font-size:52px}
.temlodin-about-v2 .story-text-regular{font-size:14px;text-align:left}
.temlodin-about-v2 .metric-value-v1{font-size:52px}
.temlodin-about-v2 .metric-label-v1{font-size:14px}
.temlodin-about-v2 .team-section-v3{padding:48px 16px}
.temlodin-about-v2 .team-heading-v3{font-size:36px}
.temlodin-about-v2 .member-name-v3{font-size:18px}
.temlodin-about-v2 .member-role-v3{font-size:14px}
}
.TemlodinTrialAccess-v2{background:#FFFFF9;min-height:100vh}
.TemlodinTrialAccess-v2 .hero-trial-v1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;min-height:520px;position:relative;overflow:hidden}
.TemlodinTrialAccess-v2 .hero-content-left{padding:96px 48px 96px 96px;display:flex;flex-direction:column;justify-content:center;position:relative;z-index:2}
.TemlodinTrialAccess-v2 .decor-lines-corner{position:absolute;top:32px;left:48px;width:80px;height:80px;pointer-events:none}
.TemlodinTrialAccess-v2 .decor-lines-corner::before,.TemlodinTrialAccess-v2 .decor-lines-corner::after{content:'';position:absolute;background:#28B8AC}
.TemlodinTrialAccess-v2 .decor-lines-corner::before{width:2px;height:100%;left:0;top:0}
.TemlodinTrialAccess-v2 .decor-lines-corner::after{width:100%;height:2px;left:0;top:0}
.TemlodinTrialAccess-v2 .hero-heading-main{font-size:52px;line-height:1.1;font-weight:700;color:#1a1a1a;margin:0 0 32px;letter-spacing:-.5px}
.TemlodinTrialAccess-v2 .hero-text-intro{font-size:18px;line-height:1.5;color:#333;margin:0}
.TemlodinTrialAccess-v2 .hero-image-right{position:relative;overflow:hidden}
.TemlodinTrialAccess-v2 .hero-image-right::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,#28b8ac4d 0%,#c8113526 100%);z-index:1;pointer-events:none}
.TemlodinTrialAccess-v2 .hero-trial-img{width:100%;height:100%;object-fit:cover;animation:slowZoomCycle 18s ease-in-out infinite}
@keyframes slowZoomCycle {
0%,100%{transform:scale(1)}
50%{transform:scale(1.08)}
}
.TemlodinTrialAccess-v2 .process-section-wrap{max-width:1200px;margin:0 auto;padding:96px 48px;opacity:0;transform:translateY(48px);animation:revealFromBelow .35s cubic-bezier(0.4,0,0.2,1) .15s forwards}
@keyframes revealFromBelow {
to{opacity:1;transform:translateY(0)}
}
.TemlodinTrialAccess-v2 .section-heading-v3{font-size:36px;line-height:1.1;font-weight:700;color:#1a1a1a;margin:0 0 48px;text-align:center}
.TemlodinTrialAccess-v2 .steps-grid-horizontal{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px;position:relative}
.TemlodinTrialAccess-v2 .step-card-item{background:#fff;padding:32px;border-radius:24px;box-shadow:-1px 5px 14px 0 #28b8ac17;position:relative;transition:transform .3s cubic-bezier(0.4,0,0.2,1),box-shadow .3s cubic-bezier(0.4,0,0.2,1)}
.TemlodinTrialAccess-v2 .step-card-item:hover{transform:translateY(-4px);box-shadow:-1px 8px 40px 0 #28b8ac21}
.TemlodinTrialAccess-v2 .step-number-large{font-size:70px;line-height:1.1;font-weight:700;color:#28b8ac26;margin:0 0 16px}
.TemlodinTrialAccess-v2 .step-title-text{font-size:18px;line-height:1.5;font-weight:700;color:#1a1a1a;margin:0 0 16px;border-bottom:2px solid #28B8AC;display:inline-block;padding-bottom:4px}
.TemlodinTrialAccess-v2 .step-description-text{font-size:14px;line-height:1.5;color:#555;margin:0}
.TemlodinTrialAccess-v2 .step-arrow-deco{position:absolute;top:50%;right:-16px;transform:translateY(-50%);width:0;height:0;border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:12px solid #28B8AC;opacity:.4;pointer-events:none}
.TemlodinTrialAccess-v2 .step-card-item:last-child .step-arrow-deco{display:none}
.TemlodinTrialAccess-v2 .access-info-section{max-width:1200px;margin:0 auto 96px;padding:0 48px 96px;background:linear-gradient(135deg,#28b8ac0d 0%,#c811350d 100%);position:relative;clip-path:polygon(0 48px,100% 0,100% 100%,0 100%);padding-top:80px;opacity:0;transform:translateY(48px);animation:revealFromBelow .4s cubic-bezier(0.4,0,0.2,1) .3s forwards}
.TemlodinTrialAccess-v2 .access-grid-layout{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}
.TemlodinTrialAccess-v2 .access-text-column{padding:32px 0}
.TemlodinTrialAccess-v2 .access-heading-h4{font-size:36px;line-height:1.1;font-weight:700;color:#1a1a1a;margin:0 0 32px}
.TemlodinTrialAccess-v2 .access-paragraph-first{font-size:18px;line-height:1.9;color:#333;margin:0 0 32px;text-align:justify}
.TemlodinTrialAccess-v2 .access-paragraph-first::first-letter{font-size:52px;font-weight:700;line-height:1;float:left;margin:8px 8px 0 0;color:#28B8AC}
.TemlodinTrialAccess-v2 .access-paragraph-second{font-size:18px;line-height:1.9;color:#333;margin:0 0 32px;text-align:justify}
.TemlodinTrialAccess-v2 .access-list-benefits{list-style:none;padding:0;margin:0}
.TemlodinTrialAccess-v2 .benefit-list-item{font-size:14px;line-height:1.5;color:#555;margin:0 0 16px;padding-left:48px;position:relative}
.TemlodinTrialAccess-v2 .benefit-list-item::before{content:'';position:absolute;left:0;top:0;font-size:36px;font-weight:700;line-height:1.5;color:#c8113526;counter-increment:benefit-counter;content:counter(benefit-counter)}
.TemlodinTrialAccess-v2 .access-list-benefits{counter-reset:benefit-counter}
.TemlodinTrialAccess-v2 .stat-hero-column{background:#fff;padding:48px 32px;border-radius:40px;box-shadow:-1px 8px 40px 0 #c8113521;text-align:center;position:relative}
.TemlodinTrialAccess-v2 .stat-large-number{font-size:70px;line-height:1.1;font-weight:700;color:#C81135;margin:0 0 16px;display:block}
.TemlodinTrialAccess-v2 .stat-context-text{font-size:18px;line-height:1.5;color:#333;margin:0 0 24px;font-weight:700}
.TemlodinTrialAccess-v2 .stat-supporting-detail{font-size:14px;line-height:1.9;color:#555;margin:0}
.TemlodinTrialAccess-v2 .contact-link-button{display:inline-flex;align-items:center;gap:8px;font-size:18px;line-height:1.5;font-weight:700;color:#28B8AC;text-decoration:none;margin-top:24px!important;padding:16px 32px;border:2px solid #28B8AC;border-radius:4px;background:linear-gradient(90deg,#28b8ac1a 0%,#c811351a 100%);transition:background .35s ease-in-out,border-color .35s ease-in-out}
.TemlodinTrialAccess-v2 .contact-link-button:hover{background:linear-gradient(135deg,#28b8ac26 0%,#c8113526 100%);border-color:#C81135}
.TemlodinTrialAccess-v2 .contact-link-button::after{content:'';width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #28B8AC;transition:border-left-color .35s ease-in-out}
.TemlodinTrialAccess-v2 .contact-link-button:hover::after{border-left-color:#C81135}
.TemlodinTrialAccess-v2 .section-divider-dots{text-align:center;padding:48px 0;border-bottom:3px dotted #28B8AC;max-width:1200px;margin:0 auto}
@media (max-width: 1024px) {
.TemlodinTrialAccess-v2 .hero-trial-v1{grid-template-columns:1fr;min-height:auto}
.TemlodinTrialAccess-v2 .hero-content-left{padding:48px 32px;order:2}
.TemlodinTrialAccess-v2 .hero-image-right{min-height:320px;order:1}
.TemlodinTrialAccess-v2 .access-grid-layout{grid-template-columns:1fr;gap:32px}
.TemlodinTrialAccess-v2 .process-section-wrap{padding:48px 32px}
.TemlodinTrialAccess-v2 .access-info-section{padding:48px 32px;margin:0 auto 48px}
}
@media (max-width: 768px) {
.TemlodinTrialAccess-v2 .hero-heading-main{font-size:36px}
.TemlodinTrialAccess-v2 .section-heading-v3,.TemlodinTrialAccess-v2 .access-heading-h4{font-size:36px}
.TemlodinTrialAccess-v2 .steps-grid-horizontal{grid-template-columns:1fr}
.TemlodinTrialAccess-v2 .step-arrow-deco{display:none}
.TemlodinTrialAccess-v2 .hero-content-left{padding:32px 16px}
.TemlodinTrialAccess-v2 .process-section-wrap{padding:32px 16px}
.TemlodinTrialAccess-v2 .access-info-section{padding:32px 16px}
.TemlodinTrialAccess-v2 .access-paragraph-first::first-letter{font-size:36px}
}
.TemlodinTrialAccess-v2 ::selection{background:linear-gradient(90deg,#28B8AC 0%,#C81135 100%);color:#FFFFF9}
.BudgetAutomationLP{background:#FFFFF9;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.BudgetAutomationLP .lpTitle-v2{max-width:1200px;margin:0 auto;padding:96px 16px 48px;display:grid;grid-template-columns:1fr 280px;gap:48px;align-items:start;position:relative}
.BudgetAutomationLP .lpTitle-v2::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,#28b8ac08 0%,#c8113505 100%);background-image:linear-gradient(135deg,#28b8ac08 0%,#c8113505 100%),url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 200 200"><filter id="noise"><feTurbulence baseFrequency="0.9" numOctaves="4" /></filter><rect width="200" height="200" filter="url(%23noise)" opacity="0.05"/></svg>');pointer-events:none}
.BudgetAutomationLP .titleContent-main{position:relative;z-index:1}
.BudgetAutomationLP .titleContent-main h1{font-size:52px;line-height:1.1;margin:0 0 32px;font-weight:700;letter-spacing:-.5px}
.BudgetAutomationLP .titleContent-main h1 .highlight-phrase{background:linear-gradient(90deg,#28B8AC 0%,#C81135 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.BudgetAutomationLP .titleContent-main p{font-size:18px;line-height:1.5;margin:0;max-width:580px}
.BudgetAutomationLP .titleContent-main p::first-letter{font-size:70px;line-height:1;float:left;margin:8px 16px 0 0;color:#28B8AC;font-weight:700}
.BudgetAutomationLP .titleImg-strip{position:relative;height:420px}
.BudgetAutomationLP .titleImg-strip img{width:100%;height:100%;object-fit:cover;border-radius:24px;box-shadow:-1px 8px 40px 0 #28b8ac21;position:relative}
.BudgetAutomationLP .titleImg-strip::after{content:'';position:absolute;inset:0;background:radial-gradient(circle at center,transparent 30%,#fffff966 100%);border-radius:24px;pointer-events:none}
.BudgetAutomationLP .programStructure-block{max-width:1200px;margin:96px auto;padding:0 16px;background:linear-gradient(to bottom,#28b8ac0a,#fffff903);border-radius:40px;padding:96px 32px;position:relative}
.BudgetAutomationLP .structure-header{text-align:center;margin-bottom:96px}
.BudgetAutomationLP .structure-header h2{font-size:36px;line-height:1.1;margin:0 0 16px;font-weight:700;letter-spacing:-.3px}
.BudgetAutomationLP .structure-header .caption-accent{display:inline-block;font-size:14px;line-height:1.5;letter-spacing:3px;text-transform:uppercase;color:#28B8AC;padding-bottom:8px;border-bottom:2px solid #28B8AC}
.BudgetAutomationLP .modules-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px;margin-bottom:96px}
.BudgetAutomationLP .module-card{background:#fff;border-radius:24px;padding:32px;box-shadow:-1px 5px 14px 0 #28b8ac17;position:relative;transition:transform .3s cubic-bezier(0.4,0,0.2,1),box-shadow .35s cubic-bezier(0.4,0,0.2,1)}
.BudgetAutomationLP .module-card::before{content:attr(data-number);position:absolute;top:16px;left:16px;font-size:70px;line-height:1;font-weight:700;color:#28b8ac14;z-index:0}
.BudgetAutomationLP .module-card:hover{transform:translateY(-8px);box-shadow:-1px 8px 40px 0 #28b8ac21}
.BudgetAutomationLP .module-card h3{font-size:18px;line-height:1.1;margin:0 0 16px;font-weight:700;position:relative;z-index:1}
.BudgetAutomationLP .module-card p{font-size:14px;line-height:1.5;margin:0;position:relative;z-index:1}
.BudgetAutomationLP .comparison-wrapper{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin-bottom:48px}
.BudgetAutomationLP .option-card{background:#fff;border-radius:24px;padding:32px;box-shadow:-1px 3px 3px 0 #28b8ac14;transition:transform .28s ease-in-out;position:relative}
.BudgetAutomationLP .option-card.recommended-pick{background:linear-gradient(135deg,#28b8ac0f 0%,#c811350a 100%);box-shadow:-1px 8px 40px 0 #28b8ac21;padding:48px 32px 32px}
.BudgetAutomationLP .option-card.recommended-pick::before{content:'Aanbevolen';position:absolute;top:16px;left:50%;transform:translateX(-50%);background:#28B8AC;color:#fff;font-size:14px;line-height:1;padding:8px 16px;border-radius:40px;font-weight:700;letter-spacing:1px;text-transform:uppercase}
.BudgetAutomationLP .option-card.short-height{padding-top:96px}
.BudgetAutomationLP .option-card h4{font-size:18px;line-height:1.1;margin:0 0 16px;font-weight:700}
.BudgetAutomationLP .option-card .price-display{font-size:36px;line-height:1.1;font-weight:700;color:#28B8AC;margin:0 0 16px}
.BudgetAutomationLP .option-card .duration-label{font-size:14px;line-height:1.5;color:#666;margin:0 0 32px}
.BudgetAutomationLP .feature-list{list-style:none;padding:0;margin:0 0 32px}
.BudgetAutomationLP .feature-list li{font-size:14px;line-height:1.9;padding-left:24px;position:relative;margin-bottom:8px}
.BudgetAutomationLP .feature-list li::before{content:'';position:absolute;left:0;top:11px;width:12px;height:2px;background:#28B8AC}
.BudgetAutomationLP .cta-link{display:inline-flex;align-items:center;gap:8px;font-size:14px;line-height:1.5;color:#28B8AC;text-decoration:none;font-weight:700;transition:gap .32s cubic-bezier(0.4,0,0.2,1)}
.BudgetAutomationLP .cta-link:hover{gap:16px}
.BudgetAutomationLP .cta-link::after{content:'';width:16px;height:16px;background:linear-gradient(135deg,#28B8AC 0%,#C81135 100%);clip-path:polygon(0 50%,100% 0,100% 100%);transition:transform .32s cubic-bezier(0.4,0,0.2,1)}
.BudgetAutomationLP .cta-link:hover::after{transform:rotate(90deg)}
.BudgetAutomationLP .divider-band{max-width:600px;height:8px;margin:0 auto;background:linear-gradient(90deg,transparent 0%,#28B8AC 50%,transparent 100%);border-radius:40px;opacity:.3}
.BudgetAutomationLP .methodsBlock-inverted{background:#1a1a1a;color:#FFFFF9;padding:96px 16px;margin:96px 0 0}
.BudgetAutomationLP .methodsInner-wrap{max-width:1200px;margin:0 auto}
.BudgetAutomationLP .methodsBlock-inverted h2{font-size:36px;line-height:1.1;margin:0 0 48px;font-weight:700;letter-spacing:-.3px}
.BudgetAutomationLP .techniques-layout{display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}
.BudgetAutomationLP .technique-item{margin-bottom:48px;position:relative}
.BudgetAutomationLP .technique-item::before{content:'';position:absolute;left:0;top:0;bottom:0;width:2px;background:linear-gradient(to bottom,#28B8AC 0%,transparent 100%)}
.BudgetAutomationLP .technique-item h3{font-size:18px;line-height:1.1;margin:0 0 16px;padding-left:24px;font-weight:700}
.BudgetAutomationLP .technique-item p{font-size:14px;line-height:1.5;margin:0;padding-left:24px;text-align:justify}
.BudgetAutomationLP .statsPanel-sidebar{background:linear-gradient(135deg,#28b8ac1a 0%,#c8113514 100%);border-radius:24px;padding:32px;position:sticky;top:32px}
.BudgetAutomationLP .stat-display{margin-bottom:32px}
.BudgetAutomationLP .stat-display:last-child{margin-bottom:0}
.BudgetAutomationLP .stat-number{font-size:52px;line-height:1.1;font-weight:700;background:linear-gradient(90deg,#28B8AC 0%,#C81135 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin:0 0 8px}
.BudgetAutomationLP .stat-label{font-size:14px;line-height:1.5;color:#fffff9b3;margin:0}
.BudgetAutomationLP ::selection{background:linear-gradient(90deg,#28B8AC 0%,#C81135 100%);color:#fff}
@media (max-width: 1024px) {
.BudgetAutomationLP .lpTitle-v2{grid-template-columns:1fr;padding:48px 16px 32px}
.BudgetAutomationLP .titleImg-strip{height:320px}
.BudgetAutomationLP .titleContent-main h1{font-size:36px}
.BudgetAutomationLP .comparison-wrapper{grid-template-columns:1fr}
.BudgetAutomationLP .option-card.short-height{padding-top:32px}
.BudgetAutomationLP .techniques-layout{grid-template-columns:1fr}
.BudgetAutomationLP .statsPanel-sidebar{position:static;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}
.BudgetAutomationLP .stat-display{margin-bottom:0}
}
@media (max-width: 768px) {
.BudgetAutomationLP .lpTitle-v2{padding:32px 16px 16px;gap:32px}
.BudgetAutomationLP .titleContent-main h1{font-size:36px;margin-bottom:16px}
.BudgetAutomationLP .titleContent-main p{font-size:14px}
.BudgetAutomationLP .titleContent-main p::first-letter{font-size:52px}
.BudgetAutomationLP .titleImg-strip{height:240px}
.BudgetAutomationLP .programStructure-block{margin:48px auto;padding:48px 16px}
.BudgetAutomationLP .structure-header{margin-bottom:48px}
.BudgetAutomationLP .structure-header h2{font-size:36px}
.BudgetAutomationLP .modules-grid{gap:32px;margin-bottom:48px}
.BudgetAutomationLP .module-card{padding:24px}
.BudgetAutomationLP .comparison-wrapper{gap:16px}
.BudgetAutomationLP .option-card{padding:24px}
.BudgetAutomationLP .option-card.recommended-pick{padding:48px 24px 24px}
.BudgetAutomationLP .methodsBlock-inverted{padding:48px 16px;margin:48px 0 0}
.BudgetAutomationLP .methodsBlock-inverted h2{font-size:36px;margin-bottom:32px}
.BudgetAutomationLP .technique-item{margin-bottom:32px}
.BudgetAutomationLP .statsPanel-sidebar{grid-template-columns:1fr;gap:24px}
.BudgetAutomationLP .stat-number{font-size:36px}
}
@media (max-width: 320px) {
.BudgetAutomationLP .lpTitle-v2{padding:16px 8px}
.BudgetAutomationLP .titleContent-main h1{font-size:36px}
.BudgetAutomationLP .programStructure-block{padding:32px 8px}
.BudgetAutomationLP .methodsBlock-inverted{padding:32px 8px}
}
.TemlodinHome{background:#FFFFF9;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.TemlodinHome .title-wrapper-v2{max-width:1200px;margin:0 auto;padding:32px 16px;display:grid;grid-template-columns:1fr 1fr;gap:32px;align-items:center;position:relative}
.TemlodinHome .title-wrapper-v2::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background-image:radial-gradient(circle,#28b8ac14 1px,transparent 1px);background-size:24px 24px;pointer-events:none;z-index:0}
.TemlodinHome .intro-text-box{position:relative;z-index:1}
.TemlodinHome .intro-text-box h1{font-size:52px;line-height:1.1;margin:0 0 16px;font-weight:700}
.TemlodinHome .intro-text-box .lead-description{font-size:18px;line-height:1.5;color:#4a4a4a}
.TemlodinHome .intro-mosaic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;position:relative;z-index:1}
.TemlodinHome .intro-mosaic-grid img{width:100%;height:160px;object-fit:cover;border-radius:4px;opacity:.5;transition:opacity .35s ease-in-out}
.TemlodinHome .intro-mosaic-grid img:hover{opacity:.8}
.TemlodinHome .budget-tools-section{background:linear-gradient(135deg,#f8f8f8 0%,#FFFFF9 100%);padding:96px 16px;position:relative}
.TemlodinHome .budget-tools-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#28b8ac4d 50%,transparent 100%)}
.TemlodinHome .section-content-v1{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:2fr 1fr;gap:48px;align-items:start}
.TemlodinHome .large-text-element{font-size:70px;line-height:1.1;font-weight:700;color:#2a2a2a;letter-spacing:-.02em}
.TemlodinHome .cluster-blocks-grid{display:grid;grid-template-columns:1fr;gap:16px}
.TemlodinHome .mini-feature-block{background:#fff;padding:16px;border-radius:4px;box-shadow:-1px 3px 3px 0 #28b8ac14;transition:transform .28s cubic-bezier(0.4,0,0.2,1),box-shadow .28s cubic-bezier(0.4,0,0.2,1)}
.TemlodinHome .mini-feature-block:hover{transform:translateY(-2px);box-shadow:-1px 5px 14px 0 #28b8ac17}
.TemlodinHome .mini-feature-block h3{font-size:18px;line-height:1.5;margin:0 0 8px;font-weight:700;text-decoration:underline;text-decoration-color:#28B8AC;text-decoration-thickness:2px;text-underline-offset:4px}
.TemlodinHome .mini-feature-block p{font-size:14px;line-height:1.5;margin:0;color:#5a5a5a}
.TemlodinHome .interactive-reveal-section{padding:96px 16px;background:#FFFFF9;position:relative;overflow:hidden}
.TemlodinHome .interactive-reveal-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#c811354d 50%,transparent 100%)}
.TemlodinHome .reveal-container-v1{max-width:1200px;margin:0 auto}
.TemlodinHome .reveal-heading-v2{font-size:36px;line-height:1.1;margin:0 0 48px;font-weight:700;text-align:center}
.TemlodinHome .reveal-panels-wrapper{display:flex;flex-direction:column;gap:32px}
.TemlodinHome .reveal-trigger-input{display:none}
.TemlodinHome .reveal-panel-unit{background:#fff;border-radius:24px;padding:32px;box-shadow:-1px 3px 3px 0 #c8113514;opacity:0;transform:translateY(32px);animation:revealUp .4s cubic-bezier(0.4,0,0.2,1) forwards}
.TemlodinHome .reveal-panel-unit:nth-child(1){animation-delay:.1s}
.TemlodinHome .reveal-panel-unit:nth-child(2){animation-delay:.25s}
.TemlodinHome .reveal-panel-unit:nth-child(3){animation-delay:.4s}
@keyframes revealUp {
to{opacity:1;transform:translateY(0)}
}
.TemlodinHome .reveal-panel-unit h3{font-size:18px;line-height:1.5;margin:0 0 16px;font-weight:700;position:relative;padding-left:48px}
.TemlodinHome .reveal-panel-unit h3::before{content:'';position:absolute;left:0;top:50%;transform:translateY(-50%);width:36px;height:36px;border:2px solid #28B8AC;border-radius:40px;background:transparent}
.TemlodinHome .reveal-panel-unit h3::after{content:'';position:absolute;left:9px;top:50%;transform:translateY(-50%);width:18px;height:18px;background:#28B8AC;border-radius:40px}
.TemlodinHome .reveal-panel-unit p{font-size:14px;line-height:1.5;margin:0;color:#5a5a5a}
.TemlodinHome .feature-showcase-split{background:linear-gradient(135deg,#28B8AC 0%,#28B8AC 50%,#FFFFF9 50%,#FFFFF9 100%);padding:96px 16px}
.TemlodinHome .showcase-grid-v3{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.TemlodinHome .showcase-visual-zone{position:relative}
.TemlodinHome .showcase-visual-zone img{width:100%;height:420px;object-fit:cover;border-radius:24px;box-shadow:-1px 8px 40px 0 #28b8ac21;transition:transform .35s ease-in-out}
.TemlodinHome .showcase-visual-zone img:hover{transform:scale(1.02)}
.TemlodinHome .shifted-content-box{background:#fff;padding:48px;border-radius:24px;box-shadow:-1px 5px 14px 0 #28b8ac17;transform:translateY(48px)}
.TemlodinHome .shifted-content-box h2{font-size:36px;line-height:1.1;margin:0 0 16px;font-weight:700}
.TemlodinHome .shifted-content-box p{font-size:14px;line-height:1.5;margin:0 0 16px;color:#4a4a4a}
.TemlodinHome .shifted-content-box p:last-of-type{margin:0}
.TemlodinHome .shifted-content-box p::first-letter{font-size:52px;line-height:1;float:left;margin:0 8px 0 0;color:#28B8AC;font-weight:700}
.TemlodinHome .metrics-dashboard-section{padding:96px 16px;background:#f5f5f5;position:relative}
.TemlodinHome .metrics-dashboard-section::before{content:'';position:absolute;top:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#28b8ac4d 50%,transparent 100%)}
.TemlodinHome .metrics-container-v2{max-width:1200px;margin:0 auto}
.TemlodinHome .metrics-header-v1{font-size:36px;line-height:1.1;margin:0 0 48px;font-weight:700;text-align:left}
.TemlodinHome .metrics-grid-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}
.TemlodinHome .metric-card-v1{background:#fff;padding:32px;border-radius:40px;box-shadow:-1px 3px 3px 0 #28b8ac14;position:relative;overflow:hidden;transition:box-shadow .32s cubic-bezier(0.4,0,0.2,1)}
.TemlodinHome .metric-card-v1::before{content:'';position:absolute;top:0;right:0;width:120px;height:120px;background:linear-gradient(135deg,#28b8ac14 0%,transparent 100%);border-radius:0 0 0 100%;pointer-events:none}
.TemlodinHome .metric-card-v1:hover{box-shadow:-1px 5px 14px 0 #28b8ac17}
.TemlodinHome .metric-number-display{font-size:52px;line-height:1.1;font-weight:700;margin:0 0 8px;background:linear-gradient(135deg,#28B8AC 0%,#C81135 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.TemlodinHome .metric-label-text{font-size:14px;line-height:1.5;margin:0;color:#5a5a5a;font-weight:700;text-transform:uppercase;letter-spacing:.08em}
.TemlodinHome .program-details-section{padding:96px 16px;background:#FFFFF9;position:relative}
.TemlodinHome .program-details-section::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,transparent 0%,#c811354d 50%,transparent 100%)}
.TemlodinHome .program-wrapper-v1{max-width:1200px;margin:0 auto}
.TemlodinHome .program-heading-main{font-size:52px;line-height:1.1;margin:0 0 48px;font-weight:700;text-align:center}
.TemlodinHome .program-list-v2{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:32px}
.TemlodinHome .program-list-v2 li{position:relative;padding-left:64px;counter-increment:program-counter}
.TemlodinHome .program-list-v2 li::before{content:counter(program-counter);position:absolute;left:0;top:0;font-size:70px;line-height:1;font-weight:700;color:#28b8ac26;z-index:0}
.TemlodinHome .program-list-v2{counter-reset:program-counter}
.TemlodinHome .program-list-v2 h4{font-size:18px;line-height:1.5;margin:0 0 8px;font-weight:700;position:relative;z-index:1}
.TemlodinHome .program-list-v2 p{font-size:14px;line-height:1.5;margin:0;color:#5a5a5a;position:relative;z-index:1;text-align:justify}
@media (max-width: 1024px) {
.TemlodinHome .title-wrapper-v2{grid-template-columns:1fr}
.TemlodinHome .section-content-v1{grid-template-columns:1fr}
.TemlodinHome .large-text-element{font-size:52px}
.TemlodinHome .showcase-grid-v3{grid-template-columns:1fr}
.TemlodinHome .shifted-content-box{transform:translateY(0)}
.TemlodinHome .feature-showcase-split{background:#FFFFF9}
.TemlodinHome .metrics-grid-layout{grid-template-columns:1fr}
}
@media (max-width: 768px) {
.TemlodinHome .title-wrapper-v2{padding:32px 16px;gap:16px}
.TemlodinHome .intro-text-box h1{font-size:36px}
.TemlodinHome .intro-mosaic-grid{grid-template-columns:1fr}
.TemlodinHome .large-text-element{font-size:36px}
.TemlodinHome .budget-tools-section{padding:48px 16px}
.TemlodinHome .interactive-reveal-section{padding:48px 16px}
.TemlodinHome .reveal-heading-v2{font-size:18px;margin:0 0 32px}
.TemlodinHome .reveal-panel-unit{padding:16px}
.TemlodinHome .feature-showcase-split{padding:48px 16px}
.TemlodinHome .showcase-visual-zone img{height:280px}
.TemlodinHome .shifted-content-box{padding:32px 16px}
.TemlodinHome .shifted-content-box h2{font-size:18px}
.TemlodinHome .metrics-dashboard-section{padding:48px 16px}
.TemlodinHome .metrics-header-v1{font-size:18px;margin:0 0 32px}
.TemlodinHome .program-details-section{padding:48px 16px}
.TemlodinHome .program-heading-main{font-size:36px;margin:0 0 32px}
.TemlodinHome .program-list-v2 li{padding-left:48px}
.TemlodinHome .program-list-v2 li::before{font-size:52px}
}
@media (max-width: 320px) {
.TemlodinHome .intro-text-box h1{font-size:18px}
.TemlodinHome .large-text-element{font-size:18px}
.TemlodinHome .program-heading-main{font-size:18px}
.TemlodinHome .metric-number-display{font-size:36px}
}
.TemlodinHome ::selection{background:linear-gradient(90deg,#28B8AC 0%,#C81135 100%);color:#fff}
.TemlodinHome input::placeholder,.TemlodinHome textarea::placeholder{opacity:.4}
.temlodin-contact{background:#FFFFF9;color:#1a1a1a;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.temlodin-contact .contact-hero-v2{position:relative;min-height:420px;display:flex;align-items:center;padding:48px 16px;overflow:hidden;background:#FFFFF9}
.temlodin-contact .contact-hero-v2::before{content:'';position:absolute;top:-40%;right:-15%;width:600px;height:600px;background:radial-gradient(circle at center,#28b8ac2e,#28b8ac0d 50%,transparent 70%);border-radius:50%;pointer-events:none}
.temlodin-contact .hero-content-wrap{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:2}
.temlodin-contact .hero-main-text{max-width:680px}
.temlodin-contact .hero-main-text h1{font-size:52px;line-height:1.1;margin:0 0 32px;font-weight:700}
.temlodin-contact .hero-main-text h1 span{color:#28B8AC}
.temlodin-contact .hero-main-text p{font-size:18px;line-height:1.5;margin:0;color:#3a3a3a}
.temlodin-contact .form-section-v1{padding:96px 16px;background:linear-gradient(135deg,#28b8ac08 0%,#c8113508 100%)}
.temlodin-contact .form-container-main{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr;gap:48px}
.temlodin-contact .form-intro-block{max-width:580px}
.temlodin-contact .form-intro-block h2{font-size:36px;line-height:1.1;margin:0 0 16px;font-weight:700}
.temlodin-contact .form-intro-block p{font-size:18px;line-height:1.5;margin:0;color:#3a3a3a}
.temlodin-contact .form-wrapper-primary{background:#fff;padding:48px;border-radius:24px;box-shadow:-1px 5px 14px 0 #28b8ac17}
.temlodin-contact .form-field-group{margin-bottom:32px}
.temlodin-contact .form-field-group label{display:block;font-size:14px;font-weight:600;margin-bottom:8px;color:#1a1a1a}
.temlodin-contact .form-field-group input[type="text"],.temlodin-contact .form-field-group input[type="email"]{width:100%;padding:16px;border:2px solid #e0e0e0;border-radius:4px;font-size:18px;transition:border-color .28s ease-in-out,box-shadow .28s ease-in-out;background:#FFFFF9}
.temlodin-contact .form-field-group input[type="text"]:focus,.temlodin-contact .form-field-group input[type="email"]:focus{outline:none;border-color:#28B8AC;box-shadow:-1px 3px 3px 0 #28b8ac14}
.temlodin-contact .form-field-group input::placeholder{color:#1a1a1a;opacity:.4}
.temlodin-contact .radio-group-label{font-size:14px;font-weight:600;margin-bottom:16px;display:block;color:#1a1a1a}
.temlodin-contact .radio-options-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:32px}
.temlodin-contact .radio-option-item{position:relative}
.temlodin-contact .radio-option-item input[type="radio"]{position:absolute;opacity:0;width:0;height:0}
.temlodin-contact .radio-option-label{display:block;padding:16px;border:2px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:border-color .25s cubic-bezier(0.4,0,0.2,1),background-color .25s cubic-bezier(0.4,0,0.2,1);font-size:14px;text-align:center;background:#FFFFF9}
.temlodin-contact .radio-option-item input[type="radio"]:checked + .radio-option-label{border-color:#28B8AC;background:#28b8ac0d}
.temlodin-contact .radio-option-item input[type="radio"]:focus + .radio-option-label{outline:2px solid #28B8AC;outline-offset:2px}
.temlodin-contact .privacy-consent-block{margin-bottom:32px}
.temlodin-contact .privacy-consent-block input[type="checkbox"]{width:20px;height:20px;margin-right:8px;cursor:pointer;flex-shrink:0}
.temlodin-contact .privacy-consent-block label{display:flex;align-items:flex-start;font-size:14px;line-height:1.5;cursor:pointer}
.temlodin-contact .privacy-consent-block a{color:#28B8AC;text-decoration:none;border-bottom:1px solid #28B8AC;transition:color .3s ease-in-out,border-color .3s ease-in-out}
.temlodin-contact .privacy-consent-block a:hover{color:#C81135;border-color:#C81135}
.temlodin-contact .submit-btn-primary{width:100%;padding:16px 32px;background:linear-gradient(135deg,#28B8AC 0%,#C81135 100%);color:#fff;border:none;border-radius:40px;font-size:18px;font-weight:600;cursor:pointer;transition:transform .32s cubic-bezier(0.4,0,0.2,1),box-shadow .32s cubic-bezier(0.4,0,0.2,1);box-shadow:-1px 3px 3px 0 #28b8ac14}
.temlodin-contact .submit-btn-primary:hover{transform:translateY(-2px);box-shadow:-1px 8px 40px 0 #28b8ac21}
.temlodin-contact .submit-btn-primary:active{transform:translateY(0)}
.temlodin-contact .info-grid-section{padding:96px 16px;background:#fff}
.temlodin-contact .info-grid-container{max-width:1200px;margin:0 auto}
.temlodin-contact .info-grid-header{margin-bottom:48px}
.temlodin-contact .info-grid-header h2{font-size:36px;line-height:1.1;margin:0 0 16px;font-weight:700}
.temlodin-contact .info-cards-layout{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:32px}
.temlodin-contact .info-card-item{padding:32px;background:linear-gradient(180deg,#FFFFF9 0%,#28b8ac05 100%);border-radius:24px;border:1px solid #28b8ac1f;transition:transform .35s cubic-bezier(0.4,0,0.2,1),box-shadow .35s cubic-bezier(0.4,0,0.2,1);position:relative}
.temlodin-contact .info-card-item:hover{transform:translateY(-4px);box-shadow:-1px 8px 40px 0 #28b8ac21}
.temlodin-contact .info-card-icon{width:56px;height:56px;margin-bottom:16px;background:linear-gradient(135deg,#28B8AC 0%,#C81135 100%);border-radius:40px;display:flex;align-items:center;justify-content:center}
.temlodin-contact .info-card-icon svg{width:28px;height:28px;fill:#fff}
.temlodin-contact .info-card-item h3{font-size:18px;line-height:1.1;margin:0 0 8px;font-weight:700}
.temlodin-contact .info-card-item p{font-size:14px;line-height:1.5;margin:0;color:#3a3a3a}
.temlodin-contact .info-card-item a{color:#28B8AC;text-decoration:none;border-bottom:1px solid transparent;transition:border-color .28s ease-in-out}
.temlodin-contact .info-card-item a:hover{border-color:#28B8AC}
.temlodin-contact .stats-visualization{margin-top:48px;padding:32px;background:#FFFFF9;border-radius:24px;display:flex;align-items:center;justify-content:center;gap:48px;flex-wrap:wrap}
.temlodin-contact .donut-chart-wrapper{position:relative;width:180px;height:180px}
.temlodin-contact .donut-chart-svg{width:100%;height:100%;transform:rotate(-90deg)}
.temlodin-contact .donut-segment-bg{fill:none;stroke:#e0e0e0;stroke-width:24}
.temlodin-contact .donut-segment-main{fill:none;stroke:url(#donutGradient);stroke-width:24;stroke-dasharray:377;stroke-dashoffset:94.25;transition:stroke-dashoffset .4s cubic-bezier(0.4,0,0.2,1)}
.temlodin-contact .donut-center-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}
.temlodin-contact .donut-center-text .donut-percentage{font-size:36px;font-weight:700;line-height:1;color:#28B8AC;display:block}
.temlodin-contact .donut-center-text .donut-label{font-size:14px;color:#3a3a3a;margin-top:8px}
.temlodin-contact .stats-text-content{max-width:420px}
.temlodin-contact .stats-text-content h3{font-size:18px;line-height:1.1;margin:0 0 8px;font-weight:700}
.temlodin-contact .stats-text-content p{font-size:14px;line-height:1.5;margin:0;color:#3a3a3a}
@media (min-width: 768px) {
.temlodin-contact .form-container-main{grid-template-columns:1fr 1.2fr;align-items:start}
.temlodin-contact .contact-hero-v2{min-height:480px}
.temlodin-contact .hero-main-text h1{font-size:70px}
}
@media (min-width: 1024px) {
.temlodin-contact .info-cards-layout{grid-template-columns:repeat(3,1fr)}
}
@media (max-width: 767px) {
.temlodin-contact .hero-main-text h1{font-size:36px}
.temlodin-contact .form-intro-block h2,.temlodin-contact .info-grid-header h2{font-size:36px}
.temlodin-contact .form-wrapper-primary{padding:32px 16px}
.temlodin-contact .stats-visualization{flex-direction:column}
}
.temlodin-confirmation{background:#FFFFF9;color:#1a1a1a;min-height:100vh;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:geometricPrecision}
.temlodin-confirmation a{text-decoration:none!important;color:inherit}
.temlodin-confirmation .success-header{padding:96px 32px 48px;max-width:1200px;margin:0 auto;width:100%;position:relative;overflow:hidden}
.temlodin-confirmation .check-visual{width:140px;height:140px;margin:0 auto 48px;position:relative}
.temlodin-confirmation .check-circle{width:100%;height:100%;border:4px solid #28B8AC;border-radius:50%;position:relative;animation:scaleIn .4s cubic-bezier(0.4,0,0.2,1) forwards}
@keyframes scaleIn {
0%{transform:scale(0);opacity:0}
100%{transform:scale(1);opacity:1}
}
.temlodin-confirmation .check-mark{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60px;height:60px}
.temlodin-confirmation .check-mark svg{width:100%;height:100%;stroke:#28B8AC;stroke-width:4;fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:100;stroke-dashoffset:100;animation:drawCheck .35s cubic-bezier(0.4,0,0.2,1) .3s forwards}
@keyframes drawCheck {
to{stroke-dashoffset:0}
}
.temlodin-confirmation .header-content{text-align:center;max-width:720px;margin:0 auto}
.temlodin-confirmation .success-title{font-size:52px;line-height:1.1;margin:0 0 32px;font-weight:700;letter-spacing:-.02em}
.temlodin-confirmation .success-subtitle{font-size:18px;line-height:1.5;margin:0;opacity:.8}
.temlodin-confirmation .confirmation-details{padding:48px 32px 96px;max-width:1200px;margin:0 auto;width:100%}
.temlodin-confirmation .details-grid{display:grid;grid-template-columns:2.5fr 1fr;gap:48px;align-items:start}
.temlodin-confirmation .main-info{background:linear-gradient(135deg,#28b8ac08 0%,#c8113508 100%);padding:48px;border-radius:24px;position:relative}
.temlodin-confirmation .main-info::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#28B8AC 0%,#C81135 100%);border-radius:24px 24px 0 0}
.temlodin-confirmation .info-heading{font-size:36px;line-height:1.1;margin:0 0 32px;font-weight:700;letter-spacing:-.01em}
.temlodin-confirmation .info-text{font-size:18px;line-height:1.9;margin:0 0 32px;text-align:justify}
.temlodin-confirmation .info-list{list-style:none;padding:0;margin:0 0 32px;display:flex;flex-direction:column;gap:16px}
.temlodin-confirmation .list-item-wrapper{position:relative;padding-left:48px}
.temlodin-confirmation .item-number{position:absolute;left:0;top:-8px;font-size:52px;line-height:1;font-weight:700;opacity:.12;color:#28B8AC}
.temlodin-confirmation .list-item-wrapper p{font-size:18px;line-height:1.5;margin:0}
.temlodin-confirmation .next-steps-box{background:#fff;padding:32px;border-radius:24px;position:sticky;top:32px}
.temlodin-confirmation .steps-heading{font-size:18px;line-height:1.5;margin:0 0 24px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:#28B8AC}
.temlodin-confirmation .step-item{padding:16px 0;border-bottom:1px solid #28b8ac1a}
.temlodin-confirmation .step-item:last-child{border-bottom:none}
.temlodin-confirmation .step-number{font-size:14px;font-weight:700;color:#C81135;margin:0 0 8px;display:block}
.temlodin-confirmation .step-text{font-size:14px;line-height:1.5;margin:0}
.temlodin-confirmation .cta-button{display:inline-flex;align-items:center;gap:8px;padding:16px 32px;background:linear-gradient(135deg,#28B8AC 0%,#C81135 100%);color:#FFFFF9;border-radius:40px;font-size:18px;font-weight:700;transition:transform .3s cubic-bezier(0.4,0,0.2,1),box-shadow .3s cubic-bezier(0.4,0,0.2,1);cursor:pointer}
.temlodin-confirmation .cta-button:hover{transform:translateY(-2px);background:linear-gradient(135deg,#C81135 0%,#28B8AC 100%)}
.temlodin-confirmation .arrow-icon{width:20px;height:20px;transition:transform .3s cubic-bezier(0.4,0,0.2,1)}
.temlodin-confirmation .cta-button:hover .arrow-icon{transform:translateX(4px)}
.temlodin-confirmation .arrow-icon svg{width:100%;height:100%;stroke:currentColor;stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round}
@media (max-width: 768px) {
.temlodin-confirmation .success-header{padding:48px 16px 32px}
.temlodin-confirmation .check-visual{width:100px;height:100px;margin-bottom:32px}
.temlodin-confirmation .check-mark{width:45px;height:45px}
.temlodin-confirmation .success-title{font-size:36px;margin-bottom:16px}
.temlodin-confirmation .success-subtitle{font-size:14px}
.temlodin-confirmation .confirmation-details{padding:32px 16px 48px}
.temlodin-confirmation .details-grid{grid-template-columns:1fr;gap:32px}
.temlodin-confirmation .main-info{padding:32px 24px}
.temlodin-confirmation .info-heading{font-size:18px;margin-bottom:16px}
.temlodin-confirmation .info-text{font-size:14px;line-height:1.5;margin-bottom:24px;text-align:left}
.temlodin-confirmation .info-list{margin-bottom:24px}
.temlodin-confirmation .list-item-wrapper{padding-left:40px}
.temlodin-confirmation .item-number{font-size:36px}
.temlodin-confirmation .list-item-wrapper p{font-size:14px}
.temlodin-confirmation .next-steps-box{position:static;padding:24px}
.temlodin-confirmation .steps-heading{font-size:14px;margin-bottom:16px}
.temlodin-confirmation .cta-button{width:100%;justify-content:center;padding:16px 24px;font-size:14px}
}
@media (min-width: 1440px) {
.temlodin-confirmation .success-title{font-size:70px}
}