@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/c3cb240f9c892514-s.p.163v2i5cux7-c.woff2?dpl=dpl_8gWAsHM1HXD15mxP2ToAj86X2qcL)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5c285b27cdda1fe8-s.p.0yo6-5yoeeudq.woff2?dpl=dpl_8gWAsHM1HXD15mxP2ToAj86X2qcL)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_ef2397ff-module__0zv0PG__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_ef2397ff-module__0zv0PG__variable{--font-dm:"DM Sans", "DM Sans Fallback"}
:root{--elic-ink:#202b35;--elic-paper:#fffaf5;--elic-orange:#f25a3c;--elic-orange-dark:#d94329;--elic-blue:#c8e7f5;--elic-green:#d8efa7;--elic-line:#202b3529;--elic-radius:22px;--elic-max:1440px;--elic-shadow-hard:0 7px 0 var(--elic-ink);--elic-shadow-small:0 4px 0 var(--elic-ink);--elic-shadow-soft:0 24px 60px #202b3529;--elic-inset-highlight:inset 0 1px 0 #ffffffc7}.shared-eyebrow{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:10px;font-size:12px;font-weight:800;display:flex}.shared-eyebrow span{background:currentColor;border-radius:50%;width:8px;height:8px}.shared-pill{border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:18px;min-height:48px;padding:0 20px;font-weight:750;display:inline-flex}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--elic-paper);color:var(--elic-ink);font-family:var(--font-dm),"DM Sans",sans-serif;-webkit-font-smoothing:antialiased;margin:0}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-header{z-index:20;min-height:78px;padding:0 max(28px,calc((100vw - var(--elic-max))/2));border-bottom:1px solid var(--elic-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf5f0;align-items:center;gap:50px;display:flex;position:relative}.protau-logo{letter-spacing:-.07em;font-size:29px;font-weight:850}.protau-logo span{color:var(--elic-orange)}.site-header nav{align-items:center;gap:30px;margin-left:auto;font-size:14px;font-weight:700;display:flex}.header-login,.round-link{border:1px solid;border-radius:999px;padding:13px 18px}.menu-button{background:0 0;border:0;margin-left:auto;display:none}.home-hero{background:var(--elic-orange);background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:42px 42px;grid-template-columns:.86fr 1.14fr;min-height:760px;display:grid}.login-card{background:#fff;border:1px solid #202b3538;border-radius:28px;place-self:center;width:min(440px,100% - 48px);padding:34px;box-shadow:0 20px 60px #6f251229}.login-kicker,.overline{letter-spacing:.13em;text-transform:uppercase;margin:0 0 18px;font-size:12px;font-weight:850}.login-card h1{letter-spacing:-.055em;margin:0 0 26px;font-size:39px;line-height:1}.role-switch{border:1px solid var(--elic-line);background:#f4f5f3;border-radius:16px;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:22px;padding:5px;display:grid}.role-switch button{text-align:left;background:0 0;border:0;border-radius:12px;padding:12px;font-weight:800}.role-switch button small{color:#73808a;text-transform:uppercase;font-size:10px;display:block}.role-switch .active{background:var(--elic-green);box-shadow:0 1px 2px #0000001a}.login-card label,.contact-form label{gap:7px;margin-top:14px;font-size:12px;font-weight:800;display:grid}.login-card input,.contact-form input,.contact-form textarea{border:1px solid var(--elic-line);background:#fff;border-radius:13px;width:100%;padding:14px 15px}.password-field{position:relative}.password-field button{background:0 0;border:0;padding:7px;font-size:11px;font-weight:800;position:absolute;top:7px;right:8px}.submit-button{border:1px solid var(--elic-ink);color:#fff;background:var(--elic-ink);border-radius:14px;width:100%;margin-top:20px;padding:15px;font-weight:800}.submit-button:disabled{opacity:.55}.form-error{color:#b52216;font-size:13px}.login-meta{justify-content:space-between;margin-top:18px;font-size:12px;font-weight:700;display:flex}.home-promise{color:#fff;align-self:center;padding:80px max(40px,8vw) 80px 40px}.home-promise h2{letter-spacing:-.075em;margin:0;font-size:clamp(58px,6.4vw,100px);line-height:.88}.home-promise h2 em{color:var(--elic-green);font-style:normal}.promise-lead{font-size:24px}.home-promise ul{gap:13px;margin:35px 0;padding:0;list-style:none;display:grid}.home-promise li{align-items:center;gap:12px;font-weight:700;display:flex}.home-promise li svg{width:20px}.home-promise .round-link{color:var(--elic-ink);background:#fff;font-weight:800;display:inline-flex}.about-hero,.page-hero,.contact-hero{padding:110px max(28px,calc((100vw - var(--elic-max))/2))}.about-hero{background:var(--elic-orange);color:#fff;grid-template-columns:1fr 1fr;align-items:end;gap:80px;min-height:700px;display:grid}.about-hero h1{letter-spacing:-.09em;margin:0;font-size:clamp(90px,11vw,170px);line-height:.72}.about-hero h1 span{color:var(--elic-green)}.about-intro{max-width:600px;font-size:25px;line-height:1.4}.tag-row{flex-wrap:wrap;gap:8px;display:flex}.tag-row span{border:1px solid #ffffff73;border-radius:999px;padding:10px 13px;font-size:12px;font-weight:800}.content-section,.feature-section,.split-story,.faq-section,.instruction-list,.memory-section,.support-band,.article-page{padding:100px max(28px,calc((100vw - var(--elic-max))/2))}.content-section h2,.feature-section h2,.split-story h2,.faq-section h2,.page-hero h1,.contact-hero h1{letter-spacing:-.065em;max-width:900px;margin:0;font-size:clamp(48px,6vw,88px);line-height:.95}.section-lead{color:#68727a;max-width:650px;font-size:20px}.session-grid,.feature-grid,.category-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:50px;display:grid}.session-grid article,.feature-grid article,.category-grid a{border:1px solid var(--elic-line);border-radius:var(--elic-radius);background:#fff;min-height:300px;padding:28px}.session-grid span,.category-grid a>span{color:#89929a;font-size:12px;font-weight:850}.session-grid h3,.feature-grid h3,.category-grid h3{letter-spacing:-.045em;font-size:29px;line-height:1}.session-grid strong{color:var(--elic-orange);margin-bottom:30px;display:block}.feature-section{background:var(--elic-blue)}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid article{min-height:280px}.feature-grid svg{width:42px;height:42px;color:var(--elic-orange)}.split-story{background:var(--elic-ink);color:#fff;grid-template-columns:1fr 1fr;gap:80px;display:grid}.split-story p{font-size:21px;line-height:1.6}.faq-section{grid-template-columns:.75fr 1.25fr;gap:80px;display:grid}.faq-section>div:first-child p:last-child{max-width:400px;line-height:1.6}.faq-list{gap:10px;display:grid}.faq-list details{border:1px solid var(--elic-line);background:#fff;border-radius:17px}.faq-list summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px;font-weight:800;list-style:none;display:flex}.faq-list summary span{transition:all .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details p{color:#66717a;margin:0;padding:0 22px 22px;line-height:1.6}.page-hero{background:var(--hero-tint,var(--elic-green))}.page-hero.compact{flex-direction:column;justify-content:end;min-height:420px;display:flex}.page-hero>p{max-width:700px;font-size:20px}.category-grid{grid-template-columns:repeat(3,1fr)}.category-grid a{background:var(--card-tint,#fff);flex-direction:column;display:flex}.category-grid small{text-transform:uppercase;margin-top:40px;font-weight:800}.category-grid b{margin-top:auto}.memory-section{background:#f1eee8;grid-template-columns:.7fr 1.3fr;gap:70px;display:grid}.memory-heading{align-self:start;position:sticky;top:30px}.memory-list{display:grid}.memory-list article{border-bottom:1px solid var(--elic-line);grid-template-columns:50px 1fr;gap:20px;padding:32px 0;display:grid}.memory-list h3{margin:0;font-size:28px}.memory-list p{line-height:1.65}.memory-list a{color:var(--elic-orange-dark);font-weight:800}.support-band{text-align:center;background:var(--elic-green)}.support-band h2{margin:0;font-size:52px}.instruction-list{gap:16px;display:grid}.instruction-card{border:1px solid var(--elic-line);background:#fff;border-radius:22px;grid-template-columns:70px 1fr;gap:24px;padding:34px;display:grid}.instruction-number{color:#8c959d;font-size:13px;font-weight:850}.instruction-card h2{letter-spacing:-.05em;margin:0 0 20px;font-size:35px}.rich-text{max-width:900px;line-height:1.7}.rich-text a{font-weight:750;text-decoration:underline}.zoom-image{gap:8px;margin-top:24px;font-size:12px;font-weight:800;display:grid}.zoom-image img{border:1px solid var(--elic-line);border-radius:15px;width:100%;max-width:760px}.child-steps{gap:15px;margin-top:28px;display:grid}.child-steps section{border:1px solid var(--elic-line);background:#f7f7f3;border-radius:16px;padding:24px}.contact-hero{background:var(--elic-blue);grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.contact-hero>div>p:last-child{max-width:580px;font-size:20px;line-height:1.5}.contact-form{border:1px solid var(--elic-line);background:#fff;border-radius:24px;grid-template-columns:1fr 1fr;gap:12px;padding:32px;display:grid}.contact-form label{margin:0}.contact-form .wide,.contact-form .submit-button{grid-column:1/-1}.contact-hero.disabled{background:var(--elic-orange);color:#fff}.article-page{max-width:1100px;margin:auto}.article-page header h1{letter-spacing:-.07em;margin:0;font-size:clamp(55px,7vw,96px);line-height:.93}.article-page header>p:last-child{color:#68727a;font-size:22px}.article-cover{object-fit:cover;border-radius:24px;width:100%;max-height:560px;margin:50px 0}.article-content{max-width:820px;margin:auto;font-size:18px;line-height:1.7}.article-content h2{margin-top:2em;font-size:38px;line-height:1}.article-content img{max-width:100%}.article-content table{border-collapse:collapse;width:100%}.article-content td,.article-content th{border:1px solid var(--elic-line);vertical-align:top;padding:12px}.site-footer{padding:70px max(28px,calc((100vw - var(--elic-max))/2));background:var(--elic-ink);color:#fff;grid-template-columns:1.4fr .6fr .6fr;gap:60px;display:grid}.site-footer h2{font-size:42px;line-height:1}.site-footer>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.site-footer strong{color:var(--elic-green)}.site-footer p{color:#b7c0c6}h1,h2,h3,h4,.product-button,.section-lead,.product-hero-lead,.standard-lead,.promise-lead,.about-intro,.page-hero>p,.article-page header>p:last-child,.product-contact-copy p,.guide-support p,.contact-stage p,.product-section-heading>p,.irt-copy>p,.irt-story p,.article-card-copy p,.login-stage-announcement-copy p,.guide-empty-state p{text-wrap:balance}p,li,.rich-text,.article-content{text-wrap:pretty}@media (max-width:900px){.site-header{padding-inline:22px}.site-header nav{background:var(--elic-paper);border-bottom:1px solid var(--elic-line);padding:20px;display:none;position:absolute;top:78px;left:0;right:0}.site-header nav.open{display:grid}.menu-button{display:block}.home-hero,.about-hero,.split-story,.faq-section,.memory-section,.contact-hero{grid-template-columns:1fr}.home-hero{padding:60px 0}.home-promise{padding:40px 28px}.session-grid,.category-grid,.feature-grid{grid-template-columns:1fr}.about-hero{min-height:auto}.about-hero h1{font-size:25vw}.instruction-card,.contact-form{grid-template-columns:1fr}.site-footer{grid-template-columns:1fr 1fr}.site-footer>div:first-child{grid-column:1/-1}}@media (max-width:600px){.login-card{width:calc(100% - 28px);padding:24px}.home-promise h2{font-size:15vw}.content-section,.feature-section,.split-story,.faq-section,.instruction-list,.memory-section,.support-band,.article-page,.about-hero,.page-hero,.contact-hero{padding:72px 20px}.content-section h2,.feature-section h2,.split-story h2,.faq-section h2,.page-hero h1,.contact-hero h1{font-size:13vw}.feature-grid article,.session-grid article,.category-grid a{min-height:230px}.memory-list article{grid-template-columns:1fr}.instruction-card{padding:24px}.site-footer{grid-template-columns:1fr}.site-footer>div:first-child{grid-column:auto}}.shared-accordion summary{align-items:center}.shared-accordion summary span{transform:none!important}.shared-accordion summary i{border:1px solid;border-radius:50%;flex:0 0 34px;place-items:center;width:34px;height:34px;font-style:normal;transition:transform .3s,background .3s,color .3s;display:grid}.shared-accordion details[open] summary i{color:#fff;background:var(--elic-ink);transform:rotate(45deg)}a,button,summary{transition:color .2s,background-color .2s,border-color .2s,box-shadow .2s,opacity .2s,transform .2s}button:not(:disabled),summary{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--elic-blue-strong,#1875ff);outline-offset:4px}@media (hover:hover) and (pointer:fine){a:hover{opacity:.76}button:not(:disabled):hover{filter:brightness(.96);transform:translateY(-1px)}summary:hover{background-color:#202b350e}.site-header nav>a:hover,.product-button:hover,.submit-button:hover,.round-link:hover,.back-link:hover,.contact-direct a:hover,.guide-card-grid>a:hover{opacity:1}.header-login:hover{color:var(--elic-paper);background:var(--elic-ink);box-shadow:0 3px #202b3552}.site-footer a:hover,.rich-text a:hover,.memory-list a:hover,.login-meta a:hover{text-underline-offset:4px;text-decoration:underline}}.inline-contact-link{color:var(--elic-orange-dark);text-underline-offset:5px;align-items:center;gap:7px;margin-top:10px;font-weight:850;text-decoration:underline;display:inline-flex}.inline-contact-link svg{width:17px;height:17px}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.contact-form-status{border-radius:12px;grid-column:1/-1;margin:4px 0 0;padding:12px 14px;font-size:14px;font-weight:750}.contact-form-status.sent{color:#244532;background:#e2f5c0}.contact-form-status.error{color:#8d2018;background:#ffe1da}#contact-form{scroll-margin-top:32px}#contact-form:target{box-shadow:0 0 0 5px #ff56322e,0 20px 60px #202b3524}.contact-form .contact-consent{align-items:flex-start;gap:10px;font-size:12px;font-weight:600;line-height:1.45;display:flex}.contact-consent input{flex:0 0 18px;width:18px;height:18px;margin:1px 0 0}.contact-consent a{text-underline-offset:3px;text-decoration:underline}
html{scroll-padding-top:92px}.site-header{position:sticky;top:0}.protau-logo{align-items:center;width:112px;display:flex}.protau-logo img{width:100%;height:auto;display:block}.login-card h2{letter-spacing:-.055em;margin:0 0 26px;font-size:39px;line-height:1}.product-landing{overflow:clip}.product-hero{border-bottom:1px solid var(--elic-ink);grid-template-columns:minmax(0,1.15fr) minmax(430px,.85fr);min-height:calc(100vh - 78px);display:grid}.product-hero-copy{z-index:1;padding:clamp(74px, 8vw, 130px) clamp(40px, 6vw, 90px) clamp(64px, 7vw, 110px) max(28px, calc((100vw - var(--elic-max)) / 2));color:#fff;background-color:var(--elic-orange);background-image:linear-gradient(#ffffff17 1px,#0000 1px),linear-gradient(90deg,#ffffff17 1px,#0000 1px);background-size:44px 44px;flex-direction:column;justify-content:center;display:flex;position:relative}.product-hero-copy:after{aspect-ratio:1;content:"";pointer-events:none;border:1px solid #ffffff47;border-radius:50% 0 0;width:min(22vw,320px);position:absolute;bottom:0;right:-1px}.product-hero-copy .overline{color:#fff}.product-hero-copy h1{letter-spacing:-.085em;max-width:980px;margin:0;font-size:clamp(72px,7.7vw,126px);line-height:.82}.product-hero-copy h1 em{color:var(--elic-green);font-style:normal}.product-hero-lead{max-width:690px;margin:38px 0 0;font-size:clamp(19px,1.6vw,25px);line-height:1.38}.product-hero-actions{flex-wrap:wrap;gap:10px;margin-top:36px;display:flex}.product-button{min-height:54px;box-shadow:var(--elic-shadow-small), var(--elic-inset-highlight);border:1px solid;border-radius:999px;justify-content:center;align-items:center;gap:16px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.product-button svg{width:18px;height:18px}.product-button-light{color:var(--elic-ink);background:#fff}.product-button-ghost{color:#fff;background:#202b351f;box-shadow:0 4px #202b35b8,inset 0 1px #ffffff47}.product-button-dark{color:#fff;background:var(--elic-ink)}.product-proof-row{border-top:1px solid #ffffff59;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:54px;padding-top:22px;display:grid}.product-proof-row span{text-wrap:balance;align-items:flex-start;gap:8px;font-size:12px;font-weight:750;line-height:1.35;display:flex}.product-proof-row svg{width:15px;height:15px;color:var(--elic-green);flex:none}.product-login-stage{--stage-gutter:max(32px, calc((100vw - var(--elic-max)) / 2));min-height:max(820px,100svh - 78px);padding:76px var(--stage-gutter) clamp(126px, 15vh, 158px) 32px;background-color:var(--elic-blue);background-image:radial-gradient(#202b3529 1.2px,#0000 1.2px);background-size:22px 22px;grid-template-rows:auto auto;align-content:center;place-items:center;gap:18px;display:grid;position:relative;overflow:hidden}.product-login-stage:before{aspect-ratio:1;border:1px solid var(--elic-ink);background:var(--elic-green);content:"";border-radius:50%;width:min(31vw,520px);position:absolute;top:12%;right:-12%}.product-login-stage .login-card{z-index:2;border-color:var(--elic-ink);width:min(430px,100% - 34px);box-shadow:12px 12px 0 var(--elic-ink), var(--elic-inset-highlight), var(--elic-shadow-soft);background:linear-gradient(145deg,#fff 0%,#fffaf5 100%);border-radius:25px;position:relative}.product-login-stage .role-switch{box-shadow:inset 0 3px 8px #202b3529, var(--elic-inset-highlight);background:#e8eceb;border-color:#202b354d}.product-login-stage .role-switch .active{border:1px solid var(--elic-ink);box-shadow:0 3px 0 var(--elic-ink), var(--elic-inset-highlight)}.product-login-stage input{box-shadow:inset 0 2px 5px #202b351a, var(--elic-inset-highlight);background:#fffefb;border-color:#202b3557}.product-login-stage .submit-button{box-shadow:0 5px #0d151c,inset 0 1px #fff3}.login-stage-label,.login-stage-note{z-index:3;border:1px solid var(--elic-ink);font-weight:850;position:absolute}.login-stage-mascot{z-index:3;border:1px solid var(--elic-ink);background:var(--elic-paper);width:132px;min-height:112px;box-shadow:7px 7px 0 var(--elic-ink), var(--elic-inset-highlight);border-radius:25px;place-items:center;padding:13px 14px 10px;display:grid;position:absolute;top:30px;left:28px;transform:rotate(-5deg)}.login-stage-mascot img{width:100%;height:auto}.login-stage-mascot span{border:1px solid var(--elic-ink);color:#fff;background:var(--elic-orange);min-width:54px;height:38px;box-shadow:0 3px 0 var(--elic-ink);border-radius:999px;place-items:center;padding-inline:9px;font-size:13px;font-weight:850;display:grid;position:absolute;bottom:-13px;right:-13px}.login-stage-label{color:#fff;background:var(--elic-orange);border-radius:50%;place-items:center;width:94px;height:94px;font-size:22px;display:grid;top:38px;left:30px;transform:rotate(-9deg)}.login-stage-note{right:calc(var(--stage-gutter,32px) - 6px);color:#fff;background:var(--elic-ink);border-radius:14px;gap:4px;min-width:154px;padding:16px 20px;display:grid;bottom:34px;transform:rotate(4deg)}.login-stage-note span{color:var(--elic-green);letter-spacing:.12em;font-size:10px}.login-stage-note strong{font-size:20px}.product-facts{padding:0 max(28px, calc((100vw - var(--elic-max)) / 2));color:#fff;background:var(--elic-ink);grid-template-columns:repeat(3,1fr);display:grid}.product-facts>div{border-right:1px solid #fff3;grid-template-columns:auto 1fr;align-items:center;gap:24px;min-height:156px;padding:28px 34px;display:grid}.product-facts>div:first-child{padding-left:0}.product-facts>div:last-child{border-right:0;padding-right:0}.product-facts strong{min-width:90px;min-height:74px;color:var(--elic-green);letter-spacing:-.07em;background:#ffffff0f;border:1px solid #ffffff7a;border-radius:16px;place-items:center;padding:8px 12px;font-size:clamp(38px,4vw,62px);display:inline-grid;box-shadow:inset 0 1px #fff3,0 4px #00000047}.product-facts span{text-transform:uppercase;max-width:220px;font-size:12px;font-weight:750;line-height:1.35}.product-standard,.product-features,.product-sessions,.product-faq,.product-contact{padding:clamp(90px, 10vw, 150px) max(28px, calc((100vw - var(--elic-max)) / 2))}.product-standard{background:var(--elic-paper);grid-template-columns:1fr 1fr;align-items:start;gap:clamp(70px,9vw,150px);min-height:780px;display:grid}.product-standard-heading{position:sticky;top:120px}.product-standard-heading h2{letter-spacing:-.09em;max-width:760px;margin:0;font-size:clamp(75px,8.6vw,138px);line-height:.78}.product-standard-story{padding-top:64px}.product-standard-story>p{max-width:670px;font-size:19px;line-height:1.65}.product-standard-story .standard-lead{letter-spacing:-.04em;margin-top:0;font-size:clamp(27px,2.5vw,40px);line-height:1.14}.diagnostic-flow{gap:13px;margin-top:62px;display:grid}.diagnostic-flow>div{border:1px solid var(--elic-ink);min-height:96px;box-shadow:var(--elic-shadow-small), var(--elic-inset-highlight);background:#fff;border-radius:18px;grid-template-columns:50px 1fr;align-items:center;gap:20px;padding:18px 22px;display:grid}.diagnostic-flow span{color:var(--elic-orange);font-size:12px;font-weight:850}.diagnostic-flow strong{font-size:19px}.product-features{color:#fff;background:var(--elic-ink)}.product-section-heading{grid-template-columns:minmax(0,1fr) minmax(260px,.35fr);align-items:end;column-gap:80px;max-width:1020px;display:grid}.product-section-heading .overline,.product-section-heading h2{grid-column:1}.product-section-heading h2,.product-sessions-heading h2,.product-faq-heading h2,.product-contact h2{letter-spacing:-.075em;margin:0;font-size:clamp(60px,7vw,106px);line-height:.86}.product-section-heading>p:last-child{color:#bdc5cb;grid-area:1/2/3;margin:0;font-size:18px;line-height:1.55}.product-feature-grid{grid-template-columns:repeat(12,1fr);gap:16px;margin-top:74px;display:grid}.product-feature-grid article{border:1px solid var(--elic-ink);min-height:330px;color:var(--elic-ink);box-shadow:8px 8px 0 #00000057, var(--elic-inset-highlight);border-radius:26px;flex-direction:column;grid-column:span 6;padding:32px;display:flex}.product-feature-grid article:nth-child(2),.product-feature-grid article:nth-child(3){grid-column:span 5}.product-feature-grid article:first-child,.product-feature-grid article:nth-child(4){grid-column:span 7}.feature-card-orange{background:var(--elic-orange);color:#fff!important}.feature-card-paper{background:var(--elic-paper)}.feature-card-green{background:var(--elic-green)}.feature-card-blue{background:var(--elic-blue)}.feature-card-top{justify-content:space-between;align-items:flex-start;display:flex}.feature-card-top svg{background:#ffffff3d;border:1px solid;border-radius:13px;width:44px;height:44px;padding:9px;box-shadow:0 3px,inset 0 1px #ffffff8c}.product-feature-grid h3{letter-spacing:-.055em;max-width:520px;margin:auto 0 18px;font-size:clamp(34px,3.2vw,52px);line-height:.95}.product-feature-grid p{max-width:620px;margin:0;line-height:1.55}.product-sessions{color:#fff;background-color:var(--elic-orange);background-image:linear-gradient(#ffffff14 1px,#0000 1px);background-size:100% 72px;grid-template-columns:.7fr 1.3fr;gap:clamp(60px,8vw,130px);display:grid}.product-sessions-heading{align-self:start;position:sticky;top:120px}.product-session-list{gap:18px;display:grid}.product-session-list article{background:#fffaf51a;border:1px solid #ffffffc2;border-radius:22px;grid-template-columns:56px minmax(220px,.8fr) 1fr;align-items:center;gap:30px;min-height:210px;padding:12px 24px;display:grid;box-shadow:7px 7px #202b3552,inset 0 1px #ffffff5c}.product-session-list small{letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:850}.product-session-list h3{letter-spacing:-.055em;margin:8px 0 0;font-size:clamp(32px,3vw,48px);line-height:.95}.product-session-list p{max-width:480px;margin:0;font-size:17px;line-height:1.55}.product-faq{background:var(--elic-blue);grid-template-columns:.8fr 1.2fr;gap:clamp(60px,8vw,130px);display:grid}.product-faq-heading>p:last-child{max-width:390px;margin-top:32px;line-height:1.55}.product-faq-heading{align-self:start;position:sticky;top:120px}.product-faq .faq-list details{border-color:var(--elic-ink);box-shadow:var(--elic-shadow-small), var(--elic-inset-highlight);background:linear-gradient(145deg,#fff 0%,#fffaf5 100%);border-radius:20px;overflow:hidden}.product-faq .faq-list summary{padding:26px;font-size:18px}.product-faq .faq-list summary i{background:var(--elic-green);box-shadow:0 3px 0 var(--elic-ink), var(--elic-inset-highlight)}.product-faq .faq-list details[open] summary i{background:var(--elic-orange)}.product-faq .faq-list details::details-content{opacity:0;block-size:0;transition:block-size .42s cubic-bezier(.2,.75,.2,1), opacity .3s ease, content-visibility .42s allow-discrete;display:block;overflow:hidden}.product-faq .faq-list details[open]::details-content{opacity:1;block-size:auto}.product-faq .faq-list details p{padding:0 26px 26px}.product-contact{border-top:1px solid var(--elic-ink);background:var(--elic-green);padding-bottom:0;display:block;overflow:hidden}.product-contact-copy{grid-template-columns:1.2fr .8fr;align-items:end;gap:clamp(60px,8vw,130px);margin-bottom:clamp(54px,6vw,88px);display:grid}.product-contact h2{max-width:900px}.product-contact-copy>div:last-child{justify-items:start;gap:26px;display:grid}.product-contact-copy>div:last-child p{max-width:510px;margin:0;font-size:20px;line-height:1.55}.product-browser-shot{border:1px solid var(--elic-ink);width:min(1380px,100vw - 56px);height:clamp(390px,42vw,650px);box-shadow:14px 14px 0 var(--elic-ink), inset 0 1px 0 #ffffffb3;background:#fff;border-bottom:0;border-radius:28px 28px 0 0;margin:0 auto -92px;overflow:hidden}.product-browser-bar{border-bottom:1px solid var(--elic-ink);background:var(--elic-paper);grid-template-columns:90px 1fr 90px;align-items:center;min-height:56px;padding:0 18px;display:grid}.product-browser-bar>span{gap:7px;display:flex}.product-browser-bar i{border:1px solid var(--elic-ink);background:var(--elic-orange);border-radius:50%;width:11px;height:11px}.product-browser-bar i:nth-child(2){background:#ffd26c}.product-browser-bar i:nth-child(3){background:var(--elic-green)}.product-browser-bar b{color:#6d7780;background:#fff;border:1px solid #202b3540;border-radius:999px;justify-self:center;min-width:0;padding:8px 18px;font-size:12px;font-weight:750}.product-browser-viewport{background:#fff;height:calc(100% - 56px);overflow:hidden}.product-browser-viewport img{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;pointer-events:none;width:100%;height:auto;display:block}@media (hover:hover){.product-button,.product-feature-grid article{transition:transform .25s,box-shadow .25s}.product-button:hover{box-shadow:0 6px 0 var(--elic-ink), var(--elic-inset-highlight);transform:translateY(-2px)}.product-feature-grid article:hover{box-shadow:10px 10px 0 #00000061, var(--elic-inset-highlight);transform:translate(-2px,-2px)}}@media (max-width:1050px){.product-hero{grid-template-columns:minmax(0,1fr) minmax(390px,.78fr)}.product-proof-row{grid-template-columns:1fr}.product-facts>div{grid-template-columns:1fr;gap:4px}.product-session-list article{grid-template-columns:42px 1fr}.product-session-list article>p{grid-column:2;padding-bottom:34px}}@media (max-width:900px){.product-hero,.product-standard,.product-sessions,.product-faq,.product-contact-copy{grid-template-columns:1fr}.product-hero-copy{padding:74px 24px 66px}.product-login-stage{min-height:720px}.product-standard-heading,.product-sessions-heading,.product-faq-heading{position:static}.product-standard-story{padding-top:0}.product-section-heading{grid-template-columns:1fr}.product-section-heading>p:last-child{grid-area:auto/1;margin-top:24px}.product-feature-grid article,.product-feature-grid article:nth-child(n){grid-column:span 6}.product-browser-shot{width:calc(100vw - 40px);height:360px;box-shadow:8px 8px 0 var(--elic-ink);border-radius:22px 22px 0 0;margin-bottom:-64px}}@media (max-width:650px){.product-hero-copy h1{font-size:clamp(58px,17vw,82px)}.product-hero-lead{margin-top:30px;font-size:18px}.product-hero-actions{display:grid}.product-button{width:100%}.product-proof-row{margin-top:40px}.product-login-stage{--stage-gutter:14px;min-height:680px;padding:72px 14px 118px}.product-login-stage .login-card{width:100%;box-shadow:7px 7px 0 var(--elic-ink)}.login-stage-label{width:70px;height:70px;font-size:17px;top:24px;left:18px}.login-stage-mascot{width:98px;min-height:84px;box-shadow:5px 5px 0 var(--elic-ink), var(--elic-inset-highlight);border-radius:20px;padding:10px;top:20px;left:18px}.login-stage-mascot span{min-width:46px;height:32px;font-size:11px;bottom:-10px;right:-10px}.login-stage-note{min-width:130px;padding:12px 15px;bottom:18px;right:18px}.product-facts{grid-template-columns:1fr;padding-inline:20px}.product-facts>div,.product-facts>div:first-child,.product-facts>div:last-child{border-bottom:1px solid #fff3;border-right:0;grid-template-columns:92px 1fr;gap:20px;min-height:108px;padding:18px 0}.product-facts>div:last-child{border-bottom:0}.product-standard,.product-features,.product-sessions,.product-faq,.product-contact{padding:76px 20px}.product-standard{gap:56px;min-height:auto}.product-standard-heading h2,.product-section-heading h2,.product-sessions-heading h2,.product-faq-heading h2,.product-contact h2{font-size:15vw}.product-standard-story .standard-lead{font-size:27px}.diagnostic-flow>div{min-height:82px}.product-feature-grid{grid-template-columns:1fr;margin-top:48px}.product-feature-grid article,.product-feature-grid article:nth-child(n){grid-column:1;min-height:280px;padding:26px}.product-session-list article{grid-template-columns:34px 1fr;gap:16px;min-height:0;padding:24px 18px}.product-session-list article>p{padding-bottom:0}.product-contact>div:last-child p{font-size:18px}}.product-login-stage .login-card-friendly,.product-login-stage:target .login-card-friendly{width:min(500px,100% - 32px);padding:clamp(25px,3.2vh,34px)}.product-login-stage .login-card-friendly>h2{margin:0 0 8px;font-size:clamp(38px,4.2vw,48px)}.login-elicejus-line{color:#727c83;white-space:nowrap;justify-content:center;align-items:center;gap:6px;margin:0 0 20px;font-size:11px;font-weight:700;display:flex}.login-elicejus-line img{filter:grayscale()brightness(.38);flex:none;width:auto;height:18px}.login-card-friendly .role-switch{margin-bottom:14px}.login-card-friendly .login-credentials{border-width:1px;border-radius:14px}.product-login-stage .login-card-friendly .login-credentials .login-input input{min-height:49px;font-size:15px}.login-card-friendly .password-field button{cursor:pointer;place-items:center;display:grid;top:50%;right:10px;transform:translateY(-50%)}.login-card-friendly .password-field button svg{width:19px;height:19px}.product-login-stage .login-card-friendly .login-submit-tactile{border-radius:13px;min-height:50px;margin-top:14px;transition:transform .16s,box-shadow .16s,background-color .16s;box-shadow:0 5px #0d151c,inset 0 1px #ffffff3d}.product-login-stage .login-card-friendly .login-submit-tactile:hover,.product-login-stage .login-card-friendly .login-submit-tactile:focus-visible{transform:translateY(-1px);box-shadow:0 6px #0d151c,inset 0 1px #ffffff3d}.product-login-stage .login-card-friendly .login-submit-tactile:active{transform:translateY(4px);box-shadow:0 1px #0d151c,inset 0 1px #ffffff3d}.login-divider{color:#81898f;text-transform:uppercase;align-items:center;gap:10px;margin:15px 0 10px;font-size:10px;font-weight:800;display:flex}.login-divider:before,.login-divider:after{content:"";background:#202b352e;flex:1;height:1px}.login-card-friendly .login-sso{min-height:46px;color:var(--elic-ink);box-shadow:0 2px 0 #202b352e, var(--elic-inset-highlight);border-color:#202b353d}.login-card-friendly .login-meta-friendly{text-align:center;justify-content:center;align-items:center;gap:12px;margin-top:13px;display:flex}.login-card-friendly .login-meta-friendly .login-recovery,.login-card-friendly .login-meta-friendly .login-register{margin:0}.login-meta-separator{color:#202b356b;font-weight:700}.login-stage-announcement{z-index:2;border:1px solid var(--elic-ink);background:var(--elic-green);width:min(500px,100% - 32px);box-shadow:6px 6px 0 var(--elic-ink), var(--elic-inset-highlight);border-radius:18px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px;padding:16px 18px;display:grid;position:relative}.login-stage-announcement-icon{border:1px solid var(--elic-ink);color:#fff;background:var(--elic-orange);width:48px;height:48px;box-shadow:0 3px 0 var(--elic-ink);border-radius:14px;place-items:center;display:grid}.login-stage-announcement-icon svg{width:25px;height:25px}.login-stage-announcement-copy{min-width:0}.login-stage-announcement-copy strong,.login-stage-announcement-copy time{display:block}.login-stage-announcement-copy strong{font-size:16px;line-height:1.15}.login-stage-announcement-copy time{color:#44535c;margin-top:3px;font-size:13px;font-weight:750}.login-stage-announcement-copy p{color:#44535c;margin:5px 0 0;font-size:14px;font-weight:400;line-height:1.35}.login-stage-announcement-link{white-space:nowrap;text-underline-offset:4px;grid-column:2;justify-self:start;align-items:center;gap:5px;margin-top:-3px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-flex}@media (hover:hover) and (pointer:fine){.login-stage-announcement-link:hover{opacity:1;color:var(--elic-orange-dark)}}.login-stage-announcement-link svg{width:15px;height:15px}.login-card-friendly .login-announcement-quiet{box-shadow:0 3px 0 #202b35bf, var(--elic-inset-highlight);border-color:#202b358c;border-radius:13px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;margin:17px 0 0;padding:9px 11px}.login-card-friendly .login-announcement-quiet>svg{border-radius:9px;width:28px;height:28px;padding:6px}.login-card-friendly .login-announcement-quiet strong{font-size:12px}.login-card-friendly .login-announcement-quiet small{margin-top:2px;font-size:9px}.login-card-friendly .login-announcement-quiet b{grid-column:auto;margin:0;padding:5px}@media (max-width:520px){.product-login-stage .login-card-friendly,.product-login-stage:target .login-card-friendly{width:min(100% - 22px,500px);padding:22px 18px}.product-login-stage .login-card-friendly>h2{font-size:38px}.login-elicejus-line{margin-bottom:16px}.login-card-friendly .login-provider-grid{grid-template-columns:1fr 1fr}.login-card-friendly .login-sso{padding-inline:12px}.login-card-friendly .login-meta-friendly{gap:8px;font-size:10px}.login-stage-announcement{grid-template-columns:auto minmax(0,1fr);width:min(100% - 22px,500px);padding:14px}.login-stage-announcement-link{grid-column:2;justify-self:start}.login-card-friendly .login-announcement-quiet small{display:none}}.irt-lab-heading strong small{letter-spacing:0;font-size:.42em}.irt-demo{border:1px solid var(--elic-ink);background:var(--elic-blue);border-radius:20px;overflow:hidden;box-shadow:inset 0 3px 9px #202b351f}.irt-demo-copy{background-image:linear-gradient(#202b3514 1px,#0000 1px),linear-gradient(90deg,#202b3514 1px,#0000 1px);background-size:34px 34px;border-bottom:1px solid #202b3540;padding:clamp(20px,3vw,30px)}.irt-demo-copy small{letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:850}.irt-demo-copy h3{letter-spacing:-.05em;margin:8px 0 10px;font-size:clamp(28px,3.2vw,46px);line-height:.95}.irt-demo-copy h3 strong{color:var(--elic-orange-dark)}.irt-demo-copy p{max-width:580px;margin:0;line-height:1.45}.irt-level{grid-template-columns:repeat(5,1fr);gap:9px;padding:22px clamp(18px,3vw,28px);display:grid}.irt-level span{background:#ffffff7a;border:1px solid #202b3559;border-radius:13px;place-items:center;height:48px;font-size:13px;font-weight:900;display:grid}.irt-level span.passed{background:#ffffffc7}.irt-level span.active{border-color:var(--elic-ink);background:var(--elic-green);box-shadow:0 4px 0 var(--elic-ink);transform:translateY(-3px)}.irt-actions{grid-template-columns:1fr 1fr;gap:10px;padding:0 clamp(18px,3vw,28px) 24px;display:grid}.irt-actions button,.irt-reset{border:1px solid var(--elic-ink);background:var(--elic-paper);min-height:52px;box-shadow:0 4px 0 var(--elic-ink);border-radius:14px;justify-content:center;align-items:center;gap:9px;padding:0 14px;font-weight:850;display:flex}.irt-actions button:last-child{background:var(--elic-green)}.irt-actions svg,.irt-reset svg{width:18px;height:18px}.irt-reset{background:var(--elic-green);width:calc(100% - clamp(36px,6vw,56px));margin:0 auto 24px}.irt-feedback{border:1px solid var(--elic-ink);box-shadow:0 3px 0 var(--elic-ink);background:#fff;border-radius:14px;grid-template-columns:36px 1fr;align-items:center;gap:12px;margin:0 clamp(18px,3vw,28px) 22px;padding:13px 15px;display:grid}.irt-feedback>svg{width:36px;height:36px;color:var(--elic-ink);background:var(--elic-green);border-radius:11px;padding:8px}.irt-feedback.incorrect>svg{background:var(--elic-orange)}.irt-feedback p{margin:0;font-size:13px;line-height:1.4}.irt-history{background:#ffffff52;border-top:1px solid #202b3540;align-items:center;gap:8px;padding:14px clamp(18px,3vw,28px);display:flex}.irt-history>span{letter-spacing:.08em;text-transform:uppercase;margin-right:auto;font-size:10px;font-weight:850}.irt-history i{background:#ffffff73;border:1px solid #202b3559;border-radius:9px;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;font-weight:900;display:grid}.irt-history i.correct{background:var(--elic-green);border-color:var(--elic-ink)}.irt-history i.incorrect{background:var(--elic-orange);border-color:var(--elic-ink)}.irt-history svg{width:14px;height:14px}.irt-principles{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.irt-principles p{background:#fff;border:1px solid #202b354d;border-radius:13px;grid-template-columns:36px 1fr;align-items:center;gap:10px;margin:0;padding:12px;font-size:12px;line-height:1.35;display:grid}.irt-principles svg{border:1px solid var(--elic-ink);background:var(--elic-green);width:36px;height:36px;box-shadow:0 2px 0 var(--elic-ink);border-radius:11px;padding:8px}@media (max-width:650px){.irt-actions,.irt-principles{grid-template-columns:1fr}.irt-history>span{display:none}.irt-history{justify-content:center}}.irt-scientific-chart{border:1px solid var(--elic-ink);background:var(--elic-blue);border-radius:20px;position:relative;overflow:hidden;box-shadow:inset 0 3px 9px #202b351f}.irt-scientific-chart svg{width:100%;height:auto;display:block}.irt-grid-lines line{stroke:#202b3524;stroke-width:1px}.irt-grid-lines text,.irt-axis-title,.irt-difficulty-label{fill:#202b35a8;font-family:var(--font-dm), sans-serif;font-size:11px;font-weight:750}.irt-axis-title{fill:var(--elic-ink);font-size:12px;font-weight:850}.irt-curve-path{fill:none;stroke:var(--elic-orange-dark);stroke-width:6px;stroke-linecap:round;filter:drop-shadow(0 3px #202b3538)}.irt-difficulty-line{stroke:var(--elic-ink);stroke-width:2px;stroke-dasharray:7 7;opacity:.62}.irt-difficulty-label{fill:var(--elic-ink);font-weight:900}.irt-theta-guide,.irt-probability-guide{stroke:var(--elic-ink);stroke-width:1.5px;stroke-dasharray:4 5;opacity:.58}.irt-selected-point-shadow{fill:var(--elic-ink)}.irt-selected-point{fill:var(--elic-green);stroke:var(--elic-ink);stroke-width:2px}.irt-point-readout{z-index:2;border:1px solid var(--elic-ink);background:var(--elic-paper);box-shadow:0 3px 0 var(--elic-ink);pointer-events:none;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;display:flex;position:absolute;transform:translate(-50%,calc(-100% - 17px))}.irt-point-readout strong{font-size:13px}.irt-story{box-shadow:0 4px 0 #202b352e, var(--elic-inset-highlight);opacity:1;filter:blur();background:#ffffffe0;border:1px solid #202b354d;border-radius:16px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:16px;margin:14px 0 10px;padding:17px 19px;transition:opacity .42s,transform .7s cubic-bezier(.22,1,.36,1),filter .42s;display:grid;transform:translateY(0)}.irt-story.is-transitioning{opacity:0;filter:blur(3px);transform:translateY(6px)}.irt-story-icon{border:1px solid var(--elic-ink);width:50px;height:50px;box-shadow:0 3px 0 var(--elic-ink);background:#c9e7f4;border-radius:13px;place-items:center;transition:background-color .7s,transform .7s cubic-bezier(.22,1,.36,1);display:grid}.irt-story-icon svg{width:23px;height:23px}.irt-story.scene-0 .irt-story-icon{background:#c9e7f4}.irt-story.scene-1 .irt-story-icon{background:#d8f2a4}.irt-story.scene-2 .irt-story-icon{background:#ffd0a8}.irt-story.scene-3 .irt-story-icon{background:#d9d2ff}.irt-story h3{letter-spacing:-.03em;margin:0 0 5px;font-size:22px;line-height:1.08}.irt-story p{color:#59666f;margin:0;font-size:14px;line-height:1.4}.irt-story-progress{grid-template-columns:repeat(4,1fr);gap:7px;margin-top:14px;display:grid}.irt-story-progress span{background:#202b3529;border-radius:999px;height:6px;overflow:hidden}.irt-story-progress i{border-radius:inherit;background:var(--elic-orange-dark);width:0;height:100%;display:block}.irt-story-progress .passed i{width:100%}.irt-story-progress .active i{animation:4.8s linear both irt-story-timer}@keyframes irt-story-timer{to{width:100%}}.irt-controls{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.irt-controls label{background:#fff;border:1px solid #202b354d;border-radius:14px;min-width:0;padding:12px}.irt-controls label>span{grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:7px;font-size:10px;font-weight:800;line-height:1.15;display:grid}.irt-controls label>span>svg{border:1px solid var(--elic-ink);background:var(--elic-green);width:28px;height:28px;box-shadow:0 2px 0 var(--elic-ink);border-radius:8px;padding:6px}.irt-controls output{background:var(--elic-blue);text-align:center;border-radius:7px;min-width:34px;padding:4px 6px;font-size:11px;font-weight:900}.irt-controls input{width:100%;accent-color:var(--elic-orange-dark);margin-top:12px}@media (max-width:760px){.irt-controls{grid-template-columns:1fr}.irt-controls label{padding:10px 12px}}@media (max-width:650px){.irt-lab-heading span{max-width:210px}.irt-point-readout{display:none}.irt-grid-lines text,.irt-axis-title,.irt-difficulty-label{font-size:13px}.irt-story{grid-template-columns:40px minmax(0,1fr);padding:13px}.irt-story-icon{border-radius:11px;width:38px;height:38px}.irt-story h3{font-size:18px}.irt-story p{font-size:12px}}@media (prefers-reduced-motion:reduce){.irt-story,.irt-story-progress .active i{animation:none}.irt-story,.irt-story-icon,.irt-curve-path,.irt-difficulty-line,.irt-theta-guide,.irt-probability-guide,.irt-selected-point,.irt-selected-point-shadow,.irt-difficulty-label,.irt-point-readout{transition:none}.irt-story-progress .active i{width:100%}}body:has(.product-login-stage:target){overflow:hidden}:is(body:has(.product-login-stage:target)>.site-header,body:has(.product-login-stage:target)>.site-footer){visibility:hidden;opacity:0;pointer-events:none}.login-stage-close{z-index:8;border:1px solid var(--elic-ink);background:var(--elic-paper);width:48px;height:48px;box-shadow:0 4px 0 var(--elic-ink);border-radius:15px;place-items:center;display:none;position:absolute;top:22px;right:22px}.login-stage-close svg{width:23px;height:23px}.product-login-stage:target{z-index:100;--stage-gutter:26px;width:100vw;height:100dvh;min-height:100dvh;max-height:none;padding:clamp(28px,5vh,56px) 20px clamp(118px,14vh,146px);animation:.42s cubic-bezier(.2,.8,.2,1) both login-stage-enter;position:fixed;inset:0;overflow-y:auto}.product-login-stage:target .login-stage-close{display:grid}.product-login-stage:target .login-card{width:min(540px,100% - 32px);max-height:none;margin-block:auto;overflow:visible}@keyframes login-stage-enter{0%{opacity:0;clip-path:inset(12% round 40px)}to{opacity:1;clip-path:inset(0)}}.login-field>span:first-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.login-announcement{border:1px solid var(--elic-ink);background:var(--elic-green);box-shadow:0 4px 0 var(--elic-ink), var(--elic-inset-highlight);border-radius:16px;grid-template-columns:auto 1fr;gap:12px;margin:-8px 0 18px;padding:14px;display:grid}.login-announcement>svg{border:1px solid var(--elic-ink);color:#fff;background:var(--elic-orange);border-radius:11px;width:35px;height:35px;padding:8px}.login-announcement span{min-width:0}.login-announcement strong,.login-announcement small{display:block}.login-announcement strong{line-height:1.15}.login-announcement small{color:#4f5c65;margin-top:4px;line-height:1.3}.login-announcement b{text-underline-offset:3px;grid-column:2;align-items:center;gap:5px;font-size:11px;text-decoration:underline;display:inline-flex}.login-announcement b svg{width:14px;height:14px}.login-announcement.notice-informacija{background:var(--elic-blue)}.login-announcement.notice-sėkmė{background:#ccebcf}.login-announcement.notice-įspėjimas{background:#ffe7a3}.login-announcement.notice-sutrikimas{background:#ffd1ca}.login-announcement.session-žiema{background:#d5ebf5}.login-announcement.session-pavasaris{background:#d6edbe}.login-input{display:block;position:relative}.login-input>svg{z-index:1;color:#5d6a75;width:20px;height:20px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.product-login-stage .login-input input{border-width:2px;min-height:50px;padding-left:45px}.product-login-stage .password-field input{padding-right:48px}.login-alternatives>p{color:#66717a;margin:0 0 11px;font-size:12px;font-weight:750}.login-sso{color:#0d47a1;min-height:52px;box-shadow:0 3px 0 #0d47a159, var(--elic-inset-highlight);background:linear-gradient(#fff 0%,#f5f7fa 100%);border:1px solid #0d47a1;border-radius:999px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:8px;padding:0 17px;font-size:13px;display:grid}.login-sso small{justify-self:end;font-weight:750}.login-sso svg{width:17px;height:17px}.product-login-stage .login-meta{gap:10px}.product-login-stage .login-meta a{align-items:center;gap:6px;display:inline-flex}.product-login-stage .login-meta svg{width:15px;height:15px}.product-trust{padding:70px max(28px, calc((100vw - var(--elic-max)) / 2));border-bottom:1px solid var(--elic-ink);background:var(--elic-paper);grid-template-columns:minmax(220px,.45fr) minmax(0,1.55fr);align-items:center;gap:clamp(50px,7vw,110px);display:grid}.product-trust h2{letter-spacing:-.065em;margin:0;font-size:clamp(42px,5vw,76px);line-height:.9}.trust-logo-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.trust-logo-grid span{color:#7d878f;text-align:center;text-transform:uppercase;background:#ffffff8f;border:1px dashed #202b3573;border-radius:18px;place-items:center;min-height:112px;padding:18px;font-size:11px;font-weight:800;display:grid}.product-section-heading{max-width:none}.product-section-heading>p:last-child{text-align:right;justify-self:end;max-width:430px}.product-sessions{padding-block:clamp(64px,7vw,98px)}.product-session-list article{--season-accent:var(--elic-green);min-height:174px;padding-block:22px}.product-session-list article:first-child{--season-accent:#f6b547}.product-session-list article:nth-child(2){--season-accent:var(--elic-blue)}.product-session-list article:nth-child(3){--season-accent:var(--elic-green)}.product-session-list .session-icon{color:var(--elic-ink);background:var(--season-accent)}.product-session-list small{color:var(--season-accent)}.product-faq .faq-list .faq-item{border:1px solid var(--elic-ink);box-shadow:var(--elic-shadow-small), var(--elic-inset-highlight);background:linear-gradient(145deg,#fff 0%,#fffaf5 100%);border-radius:20px;overflow:hidden}.product-faq .faq-summary{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:26px;font-size:18px;font-weight:800;display:flex}.product-faq .faq-summary i{border:1px solid var(--elic-ink);background:var(--elic-green);width:34px;height:34px;box-shadow:0 3px 0 var(--elic-ink), var(--elic-inset-highlight);border-radius:50%;flex:none;place-items:center;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .3s,color .3s;display:grid}.product-faq .faq-item.open .faq-summary i{color:#fff;background:var(--elic-orange);transform:rotate(45deg)}.product-faq .faq-summary i svg{width:18px;height:18px}.product-faq .faq-answer{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .42s cubic-bezier(.2,.75,.2,1),opacity .28s;display:grid}.product-faq .faq-answer>div{overflow:hidden}.product-faq .faq-item.open .faq-answer{opacity:1;grid-template-rows:1fr}.product-faq .faq-answer p{color:#66717a;margin:0;padding:0 26px 26px;line-height:1.6}@media (hover:hover){.product-feature-grid article{transition:none}.product-feature-grid article:hover{box-shadow:8px 8px 0 #00000057, var(--elic-inset-highlight);transform:none}}@media (min-width:901px) and (max-height:840px){.product-hero-copy{padding-top:38px;padding-bottom:34px}.product-hero-copy h1{font-size:clamp(56px,6.2vw,92px)}.product-hero-lead{margin-top:24px;font-size:18px}.product-hero-actions{margin-top:24px}.product-proof-row{margin-top:28px;padding-top:16px}.product-login-stage{min-height:calc(100svh - 78px);padding-block:28px}.product-login-stage .login-card{padding:25px}.login-card h2{margin-bottom:18px;font-size:32px}.product-login-stage .role-switch{margin-bottom:14px}.product-login-stage .login-card label{margin-top:9px}.product-login-stage .submit-button{margin-top:14px}.login-alternatives{margin-top:15px;padding-top:14px}.product-login-stage .login-meta{margin-top:12px}}@media (max-width:900px){.product-trust{grid-template-columns:1fr}.trust-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.login-sso{grid-template-columns:auto 1fr auto}.login-sso span{display:none}.login-sso small{justify-self:start}.product-login-stage:target .login-stage-mascot{display:none}.product-login-stage .login-meta{flex-direction:column;align-items:flex-start}.product-trust{padding:60px 20px}.trust-logo-grid{grid-template-columns:1fr 1fr}.trust-logo-grid span{min-height:96px}.product-section-heading>p:last-child{text-align:left;justify-self:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.product-login-stage .login-card>h2{text-align:center;margin-bottom:12px}.login-credentials{box-shadow:inset 0 2px 5px #202b351a, var(--elic-inset-highlight);background:#fffefb;border:2px solid #202b3557;border-radius:16px;overflow:hidden}.login-credentials .login-field{display:block;margin:0!important}.login-credentials .login-field+.login-field{border-top:1px solid #202b3538}.product-login-stage .login-credentials .login-input input{min-height:56px;box-shadow:none;background:0 0;border:0;border-radius:0;font-size:17px}.login-alternatives{border-top:0;margin-top:16px;padding-top:0}.login-elicejus-context{color:#202b35b3;flex-direction:column;justify-content:center;align-items:center;gap:5px;margin-bottom:18px;display:flex}.login-elicejus-context small{font-size:11px;font-weight:700}.login-elicejus-context img{width:auto;height:24px}.login-provider-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.login-sso{grid-template-columns:auto 1fr auto}.login-sso-brands{gap:5px;display:flex}.login-sso-brands svg{width:18px;height:18px}.login-sso strong{justify-self:start}.login-sso>img{object-fit:contain;width:20px;height:20px}.product-login-stage .login-card,.product-login-stage:target .login-card{width:min(500px,100% - 32px);padding:clamp(22px,3vh,28px)}.product-login-stage .login-card>h2{margin-bottom:8px;font-size:clamp(32px,4vw,42px)}.login-elicejus-context{gap:3px;margin-bottom:12px}.login-elicejus-context img{height:20px}.login-elicejus-context small{font-size:10px}.login-announcement{box-shadow:0 3px 0 var(--elic-ink), var(--elic-inset-highlight);border-radius:14px;gap:10px;margin:0 0 12px;padding:10px 12px}.login-announcement>svg{border-radius:9px;width:30px;height:30px;padding:7px}.login-announcement strong{font-size:13px}.login-announcement small{margin-top:2px;font-size:10px}.login-announcement b{margin-top:3px}.product-login-stage .role-switch{margin-bottom:12px}.product-login-stage .role-switch button{min-height:44px}.product-login-stage .login-credentials .login-input input{min-height:48px;font-size:15px}.product-login-stage .submit-button{min-height:48px;margin-top:12px}.login-alternatives{margin-top:13px}.login-sso{min-height:44px}.login-sso strong{font-size:14px}.product-login-stage .login-meta{margin-top:12px;font-size:11px}.product-login-stage .login-meta.login-meta-friendly{flex-direction:row;justify-content:center;align-items:center}.product-login-stage .login-card.mode-choices,.product-login-stage .login-card.mode-email{transition:min-height .35s cubic-bezier(.22,1,.36,1),padding .35s cubic-bezier(.22,1,.36,1)}.login-card.mode-choices .login-alternatives,.login-card.mode-email .login-email-panel{animation:.32s cubic-bezier(.22,1,.36,1) both login-mode-in}@keyframes login-mode-in{0%{opacity:0;transform:translateY(10px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.login-email-choice{width:100%;min-height:44px;color:var(--elic-ink);font:inherit;cursor:pointer;background:0 0;border:1.5px solid #202b3580;border-radius:999px;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;margin-top:10px;padding:0 16px;font-size:13px;font-weight:800;display:grid}.login-email-choice svg{width:17px;height:17px}.login-email-choice:hover,.login-email-choice:focus-visible{color:#fff;background:var(--elic-ink);transform:translateY(-1px)}.login-register,.login-recovery{color:#202b35ad;justify-content:center;align-items:center;gap:6px;width:fit-content;margin:12px auto 0;font-size:11px;font-weight:750;display:flex}.login-register svg,.login-recovery svg{width:15px;height:15px}.login-mode-back{color:#202b35a6;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:2px;padding:6px 8px 6px 4px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:22px;left:22px}.login-mode-back svg{width:16px;height:16px}.login-mode-back:hover,.login-mode-back:focus-visible{color:var(--elic-ink);background:#202b3514}.product-login-stage .login-card.mode-email{position:relative}.login-email-panel{margin-top:4px}.login-announcement small{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (max-width:420px){.login-elicejus-context{flex-direction:column;gap:5px}.login-provider-grid{grid-template-columns:1fr}}.product-trust{background:var(--elic-blue)}.trust-logo-grid>a,.trust-logo-grid>div{color:#65727b;min-height:148px;box-shadow:0 4px 0 #202b3547, var(--elic-inset-highlight);background:#fff;border:1px solid #202b3552;border-radius:18px;place-items:center;padding:14px;display:grid}.trust-logo-grid img{object-fit:contain;width:100%;height:112px;display:block}.trust-logo-grid span{background:0 0;border:0;min-height:0;padding:0}.irt-section{padding:clamp(90px, 10vw, 150px) max(28px, calc((100vw - var(--elic-max)) / 2));border-bottom:1px solid var(--elic-ink);background:#f6a45c;grid-template-columns:minmax(0,.8fr) minmax(540px,1.2fr);gap:clamp(60px,8vw,130px);display:grid}.irt-copy{align-self:center}.irt-copy h2{letter-spacing:-.07em;max-width:740px;margin:0;font-size:clamp(54px,6vw,94px);line-height:.86}.irt-copy>p:last-of-type{max-width:630px;margin:34px 0 0;font-size:18px;line-height:1.6}.irt-links{flex-wrap:wrap;gap:9px;margin-top:34px;display:flex}.irt-links a{border:1px solid var(--elic-ink);background:var(--elic-paper);min-height:46px;box-shadow:0 3px 0 var(--elic-ink), var(--elic-inset-highlight);border-radius:999px;align-items:center;gap:9px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.irt-links svg{width:16px;height:16px}.irt-lab{border:1px solid var(--elic-ink);background:var(--elic-paper);min-width:0;box-shadow:12px 12px 0 var(--elic-ink), var(--elic-inset-highlight), var(--elic-shadow-soft);border-radius:28px;align-self:center;padding:clamp(22px,3vw,36px)}.irt-lab-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:22px;display:flex}.irt-lab-heading span,.irt-control>span{text-transform:uppercase;letter-spacing:.04em;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.irt-lab-heading svg,.irt-control svg{width:20px;height:20px}.irt-lab-heading strong{letter-spacing:-.06em;font-size:clamp(38px,4vw,62px);line-height:.8}.irt-chart{border:1px solid var(--elic-ink);background:var(--elic-blue);border-radius:20px;height:350px;position:relative;overflow:hidden;box-shadow:inset 0 3px 9px #202b351f}.irt-grid{background-image:linear-gradient(#202b351f 1px,#0000 1px),linear-gradient(90deg,#202b351f 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.irt-trend{background:var(--elic-ink);transform-origin:0;border-radius:999px;width:90%;height:5px;position:absolute;top:49%;left:7%;transform:rotate(-33deg)}.irt-chart button{z-index:2;left:var(--x);top:var(--y);border:2px solid var(--elic-ink);background:var(--elic-paper);width:18px;height:18px;box-shadow:0 3px 0 var(--elic-ink);border-radius:50%;padding:0;transition:width .25s,height .25s,background .25s;position:absolute;transform:translate(-50%,-50%)}.irt-chart button.active{background:var(--elic-green);width:34px;height:34px}.irt-axis-label{z-index:1;color:#202b35ad;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:850;position:absolute}.irt-axis-y{top:14px;left:16px}.irt-axis-x{bottom:12px;right:16px}.irt-control{grid-template-columns:1fr auto;align-items:center;gap:14px;margin-top:22px;display:grid}.irt-control output{border:1px solid var(--elic-ink);background:var(--elic-green);min-width:74px;box-shadow:0 3px 0 var(--elic-ink);text-align:center;border-radius:999px;padding:8px 12px;font-weight:900}.irt-control input{width:100%;accent-color:var(--elic-orange);grid-column:1/-1}@media (max-width:1050px){.irt-section{grid-template-columns:1fr}}@media (max-width:650px){.irt-section{padding:76px 20px}.irt-copy h2{font-size:14vw}.irt-chart{height:270px}.irt-lab{box-shadow:7px 7px 0 var(--elic-ink), var(--elic-inset-highlight);border-radius:22px;padding:18px}.trust-logo-grid>a,.trust-logo-grid>div{min-height:112px;padding:10px}.trust-logo-grid img{height:88px}}.login-props{z-index:1;pointer-events:none;position:absolute;inset:0}.calculator-prop,.notebook-prop{border:1px solid var(--elic-ink);box-shadow:7px 7px 0 var(--elic-ink), var(--elic-inset-highlight);position:absolute}.calculator-prop{background:var(--elic-orange);border-radius:25px;grid-template-rows:37px 1fr;gap:12px;width:132px;height:148px;padding:17px 15px 15px;display:grid;top:112px;right:-18px;transform:rotate(9deg)}.calculator-screen{border:1px solid var(--elic-ink);background:var(--elic-green);border-radius:9px;display:block;box-shadow:inset 0 3px #ffffff61}.calculator-keys{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.calculator-keys b{border:1px solid var(--elic-ink);background:var(--elic-paper);min-width:0;box-shadow:0 2px 0 var(--elic-ink);border-radius:6px;display:block}.calculator-keys b:nth-child(3n){background:var(--elic-blue)}.notebook-prop{background:var(--elic-paper);border-radius:10px 22px 22px 10px;width:128px;height:138px;bottom:88px;left:18px;overflow:visible;transform:rotate(-8deg)}.notebook-binding{z-index:2;background:repeating-linear-gradient(to bottom, var(--elic-ink) 0 5px, transparent 5px 12px);width:15px;position:absolute;top:13px;bottom:13px;left:-7px}.notebook-lines{background:repeating-linear-gradient(#0000 0 16px,#202b3547 16px 17px);position:absolute;inset:24px 17px 20px 24px}.notebook-tab{border:1px solid var(--elic-ink);background:var(--elic-blue);border-right:0;border-radius:9px 0 0 9px;width:24px;height:34px;position:absolute;top:24px;right:-1px}.product-login-stage .role-switch button{text-align:center;justify-content:center;align-items:center;gap:9px;min-height:52px;transition:color .24s,background .24s,box-shadow .24s,transform .24s;display:flex}.product-login-stage .role-switch button svg{width:20px;height:20px;transition:transform .28s cubic-bezier(.2,.8,.2,1)}.product-login-stage .role-switch button span{font-weight:800}.product-login-stage .role-switch button.active svg{transform:scale(1.12)rotate(-4deg)}.product-facts .fact-icon{width:74px;height:74px;color:var(--elic-green);background:#ffffff0f;border:1px solid #ffffff7a;border-radius:18px;place-items:center;display:grid;box-shadow:inset 0 1px #fff3,0 4px #00000047}.product-login-stage .login-credentials .login-input input:focus,.product-login-stage .login-credentials .login-input input:focus-visible{outline:none}.login-credentials .login-input{border-radius:inherit}.login-credentials .login-field:first-child .login-input{border-radius:14px 14px 0 0}.login-credentials .login-field:last-child .login-input{border-radius:0 0 14px 14px}.login-credentials .login-input:focus-within{z-index:2;box-shadow:inset 0 0 0 3px var(--elic-blue-strong,#1875ff)}.login-error-toast{color:#722018;background:#ffe4de;border:1px solid #a93025;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;margin-top:18px;padding:13px 14px;font-size:13px;font-weight:750;line-height:1.35;animation:.28s cubic-bezier(.2,.8,.2,1) both login-toast-in;display:grid;box-shadow:0 4px #72201847,inset 0 1px #ffffffb3}.login-error-toast>svg{width:20px;height:20px}.login-error-toast button{width:30px;height:30px;color:inherit;background:#72201814;border:0;border-radius:9px;place-items:center;padding:0;display:grid}.login-error-toast button svg{width:16px;height:16px}@keyframes login-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.login-card-friendly.is-locked .role-switch,.login-card-friendly.is-locked .login-credentials,.login-card-friendly.is-locked .login-provider-grid,.login-card-friendly.is-locked .login-meta-friendly,.login-card-friendly.is-locked .login-divider{opacity:.56}.login-card-friendly.is-locked a[aria-disabled=true]{pointer-events:none}.login-card-friendly.is-locked input,.login-card-friendly.is-locked button:disabled{cursor:wait}.product-login-stage .login-card-friendly.is-locked .login-submit-tactile{opacity:1;color:var(--elic-ink);background:var(--elic-green);box-shadow:0 4px #0d151c,inset 0 1px #fff6}.product-login-stage:has(.login-error-toast){min-height:max(920px,100svh - 78px)}@media (max-width:900px){.product-login-stage:has(.login-error-toast){min-height:900px}}a,button{-webkit-tap-highlight-color:transparent}button{color:inherit}.role-switch button,.menu-button{appearance:none}@media (max-width:900px){.menu-button{border:1px solid var(--elic-ink);width:48px;height:46px;color:var(--elic-ink);background:var(--elic-paper);box-shadow:0 4px 0 var(--elic-ink), inset 0 1px 0 #fffc;border-radius:14px;flex:0 0 48px;place-items:center;padding:0;transition:transform .2s,box-shadow .2s,background-color .2s;position:relative;overflow:hidden}.menu-button:active{box-shadow:0 1px 0 var(--elic-ink), inset 0 1px 0 #fffc;transform:translateY(3px)}.menu-button.open{background:var(--elic-green)}.menu-button:focus-visible{box-shadow:0 4px 0 var(--elic-ink), 0 0 0 3px var(--elic-orange), inset 0 1px 0 #fffc;outline:0}.menu-glyph{place-items:center;transition:opacity .28s,transform .34s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;inset:0}.menu-glyph svg{width:23px;height:23px}.menu-glyph-close{opacity:0;transform:rotate(-70deg)scale(.65)}.menu-button.open .menu-glyph-menu{opacity:0;transform:rotate(70deg)scale(.65)}.menu-button.open .menu-glyph-close{opacity:1;transform:rotate(0)scale(1)}.site-header nav,.site-header nav.open{transform-origin:top;transition:max-height .38s cubic-bezier(.2,.8,.2,1),padding .3s,opacity .24s,transform .34s cubic-bezier(.2,.8,.2,1),visibility 0s linear .38s;display:grid;overflow:hidden}.site-header nav{visibility:hidden;opacity:0;pointer-events:none;max-height:0;padding-top:0;padding-bottom:0;transform:translateY(-10px)scale(.985)}.site-header nav.open{visibility:visible;opacity:1;pointer-events:auto;max-height:560px;padding-top:20px;padding-bottom:20px;transition-delay:0s;transform:translateY(0)scale(1)}}@media (max-width:700px){.site-footer .footer-meta{text-align:center;place-items:center;gap:12px}.site-footer .footer-meta nav,.site-footer .footer-company{text-align:center;justify-content:center;justify-self:center;margin:0}}@media (prefers-reduced-motion:reduce){.login-error-toast,.menu-glyph,.site-header nav{transition:none;animation:none}}.product-facts .fact-icon svg{width:34px;height:34px}.diagnostic-flow span{border:1px solid var(--elic-ink);color:#fff;background:var(--elic-orange);width:48px;height:48px;box-shadow:0 3px 0 var(--elic-ink);border-radius:14px;place-items:center;display:grid}.diagnostic-flow span svg{width:23px;height:23px}.feature-card-top{justify-content:flex-start}.session-icon{background:#202b3529;border:1px solid #fffc;border-radius:15px;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 4px #202b3557,inset 0 1px #ffffff59}.session-icon svg{width:24px;height:24px}@media (max-width:650px){.calculator-prop{grid-template-rows:28px 1fr;gap:8px;width:104px;height:116px;padding:13px 11px 11px;top:100px;right:-42px}.notebook-prop{width:98px;height:108px;bottom:82px;left:-28px}.calculator-keys{gap:5px}.product-facts .fact-icon{width:64px;height:64px}.product-session-list article{grid-template-columns:48px 1fr}}.protau-logo,.protau-logo img,.login-elicejus-line,.login-elicejus-line img,.trust-logo-grid img,.product-section-heading .overline,.irt-lab-heading strong small,.irt-scientific-chart text,.irt-point-readout,.irt-story-progress,.irt-controls label>span,.product-session-list small{-webkit-user-select:none;user-select:none}.protau-logo img,.login-elicejus-line img,.trust-logo-grid img{-webkit-user-drag:none;pointer-events:none}.product-contact-copy{text-align:center;flex-direction:column;align-items:center;gap:24px;display:flex}.product-contact-copy>div:first-child,.product-contact-copy>div:last-child{flex-direction:column;align-items:center;width:100%;display:flex}.product-contact h2{max-width:1180px;margin-inline:auto}.product-contact-copy>div:last-child{gap:24px}.product-contact-copy>div:last-child p{text-align:center;max-width:720px}:root[data-login-target-initial] .product-login-stage:target,:root[data-login-target-initial] .page-transition{animation:none}
