.course-page{padding-top:124px;padding-bottom:82px}.course-page .course-hero.course-hero-compact{background:#ffffffd6;border-color:#183d581a;border-radius:24px;max-width:980px;padding:34px 50px 38px;box-shadow:0 16px 44px #183d580b}.course-page .course-hero.course-hero-compact .altrava-eyebrow{color:#36688694;margin-bottom:14px}.course-page .course-hero.course-hero-compact h1{font-size:clamp(2.8rem,4.5vw,3.9rem)}.course-page .course-hero.course-hero-compact>p:not(.altrava-eyebrow){color:#1d1d1f94;max-width:640px;margin-top:16px;font-size:.98rem;line-height:1.62}.course-page .course-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;margin-top:22px}.course-page .course-card{border-color:#183d581b}.course-page .course-card:before{background:linear-gradient(135deg,#0000,#bee2f429)}.course-page .course-card-top span{color:#2d424e9e;background:#f7fbfde6;border-color:#3668861f}.course-page .course-card-kicker{color:#366886a8}.course-page .course-primary-button{background:#223843;border-color:#223843;box-shadow:0 12px 28px #183d581f}.course-page .course-primary-button:hover{background:#2d4a58;box-shadow:0 14px 30px #183d5824}.course-page .course-primary-button:focus-visible,.course-page .course-secondary-button:focus-visible{outline-color:#5c96b83d}.course-page .course-grid .course-card-featured{background:#ffffffe6;border-radius:22px;grid-column:1/-1;min-height:0;padding:34px 40px 36px;display:block;box-shadow:0 12px 34px #183d580a}.course-page .course-grid .course-card-featured .course-card-top{margin-bottom:20px}.course-page .course-grid .course-card-featured .course-card-kicker{margin-bottom:9px}.course-page .course-grid .course-card-featured h2{font-size:clamp(2.25rem,3.45vw,3.05rem);line-height:1.03}.course-page .course-grid .course-card-featured>p:not(.course-card-kicker){max-width:720px;margin:14px 0 20px;font-size:.95rem;line-height:1.62}.course-page .course-grid .course-card-featured .course-primary-button{width:auto;min-height:44px;padding:0 19px}.course-page .course-card-free{background:linear-gradient(135deg,#f2f8fbeb,#fffffff0);border-color:#36688629}.course-page .course-card-featured:not(.course-card-free){background:#fffffff0;border-color:#1d1d1f1c}.course-page .course-grid .course-card:not(.course-card-featured){background:#ffffffbd;border-radius:19px;flex-direction:column;justify-content:flex-start;min-height:0;padding:24px 21px 26px;display:flex;box-shadow:0 7px 22px #183d5807}.course-page .course-grid .course-card:not(.course-card-featured) .course-card-top{margin-bottom:17px}.course-page .course-grid .course-card:not(.course-card-featured) .course-card-top span{color:#3649547a;background:#f7fbfdb8;padding:6px 9px;font-size:.61rem}.course-page .course-grid .course-card:not(.course-card-featured) .course-card-kicker{margin-bottom:9px;font-size:.61rem}.course-page .course-grid .course-card:not(.course-card-featured) h2{font-size:clamp(1.65rem,2.25vw,2.05rem);line-height:1.08}.course-page .course-grid .course-card:not(.course-card-featured)>p:not(.course-card-kicker){margin:12px 0 0;font-size:.87rem;line-height:1.55}.altrava-header .altrava-login-link{display:none}.course-page .course-grid+.course-enquiry{background:#ffffffbd;border-color:#183d581a;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin-top:18px;padding:13px 17px;box-shadow:0 5px 18px #183d5807}.course-page .course-grid+.course-enquiry .course-enquiry-intro{flex-wrap:wrap;align-items:baseline;gap:3px 10px;display:flex}.course-page .course-grid+.course-enquiry .course-enquiry-intro .altrava-eyebrow{display:none}.course-page .course-grid+.course-enquiry h2{letter-spacing:0;margin:0;font-family:inherit;font-size:.9rem;font-weight:680;line-height:1.4}.course-page .course-grid+.course-enquiry .course-enquiry-intro>p:not(.altrava-eyebrow){color:#1d1d1f85;margin:0;font-size:.8rem;line-height:1.45}.course-page .course-grid+.course-enquiry .course-actions{margin:0}.course-page .course-grid+.course-enquiry .course-secondary-button{color:#223843c2;white-space:nowrap;background:#ffffffbd;border-color:#36688629;min-height:40px;padding:0 16px;font-size:.66rem}@media (width<=900px){.course-page .course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-page .course-grid .course-card:not(.course-card-featured):last-child{grid-column:1/-1}}@media (width<=760px){.course-page{padding-top:106px;padding-bottom:60px}.course-page .course-hero.course-hero-compact{border-radius:20px;padding:28px 24px 30px}.course-page .course-hero.course-hero-compact h1{font-size:clamp(2.45rem,11vw,3.25rem)}.course-page .course-hero.course-hero-compact>p:not(.altrava-eyebrow){margin-top:13px;font-size:.94rem}.course-page .course-grid{grid-template-columns:1fr;gap:12px;margin-top:16px}.course-page .course-grid .course-card-featured,.course-page .course-grid .course-card:not(.course-card-featured):last-child{grid-column:auto}.course-page .course-grid .course-card-featured{padding:26px 22px 28px}.course-page .course-grid .course-card-featured h2{font-size:clamp(2rem,9.5vw,2.7rem)}.course-page .course-grid .course-card:not(.course-card-featured){padding:21px 19px 23px}.course-page .course-grid+.course-enquiry{grid-template-columns:1fr;gap:10px;margin-top:15px;padding:14px}.course-page .course-grid+.course-enquiry .course-actions,.course-page .course-grid+.course-enquiry .course-secondary-button{width:100%}}.course-page:has(>.course-hero:not(.course-hero-compact)){padding-top:118px;padding-bottom:76px}.course-page:has(>.course-hero:not(.course-hero-compact))>.course-hero{border-radius:26px;padding:clamp(28px,4vw,48px)}.course-page:has(>.course-hero:not(.course-hero-compact))>.course-hero:after{left:clamp(28px,4vw,48px)}.course-page:has(>.course-hero:not(.course-hero-compact))>.course-hero h1{max-width:760px;font-size:clamp(2.35rem,4.55vw,4rem);line-height:1.01}.course-page:has(>.course-hero:not(.course-hero-compact))>.course-hero>p:not(.altrava-eyebrow):not(.course-freshness){max-width:680px;margin-top:16px;line-height:1.58}.course-page:has(>.course-hero:not(.course-hero-compact))>.course-hero .course-freshness{margin-top:14px;padding-top:12px;line-height:1.5}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-actions{margin-top:20px}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-facts{margin-top:16px}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-facts>div{min-height:96px;padding:18px 22px}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-facts strong{margin-bottom:5px;font-size:clamp(1.45rem,2.5vw,2.05rem)}:is(.course-page:has(>.course-hero:not(.course-hero-compact)) .course-content-section,.course-page:has(>.course-hero:not(.course-hero-compact)) .course-audience,.course-page:has(>.course-hero:not(.course-hero-compact)) .course-package){gap:clamp(30px,5vw,68px);margin-top:56px;padding-top:38px}:is(.course-page:has(>.course-hero:not(.course-hero-compact)) .course-content-section h2,.course-page:has(>.course-hero:not(.course-hero-compact)) .course-audience h2,.course-page:has(>.course-hero:not(.course-hero-compact)) .course-package h2){font-size:clamp(1.95rem,3.55vw,3rem);line-height:1.06}:is(.course-page:has(>.course-hero:not(.course-hero-compact)) .course-modules article,.course-page:has(>.course-hero:not(.course-hero-compact)) .course-package-list p){padding:16px 0}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-modules h3{margin-bottom:5px}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-modules p{line-height:1.58}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-audience>div>p{line-height:1.58}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-package-list p>span:last-child{line-height:1.58}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-audience>div>p+p{margin-top:13px}.course-page:has(>.course-hero:not(.course-hero-compact)) #skolepakke-form{border-radius:26px;grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:clamp(30px,5vw,62px);margin-top:58px;padding:clamp(30px,4vw,46px)}.course-page:has(>.course-hero:not(.course-hero-compact)) #skolepakke-form h2{font-size:clamp(1.95rem,3.45vw,3rem);line-height:1.05}.course-page:has(>.course-hero:not(.course-hero-compact)) #skolepakke-form .course-enquiry-intro>p:not(.altrava-eyebrow){margin-top:16px;line-height:1.58}.course-page:has(>.course-hero:not(.course-hero-compact)) #skolepakke-form .course-form{gap:14px}.course-page:has(>.course-hero:not(.course-hero-compact)) #skolepakke-form .course-form input{min-height:46px}.course-page:has(>.course-hero:not(.course-hero-compact)) #skolepakke-form .course-form textarea{min-height:112px}.course-page:has(>.course-hero:not(.course-hero-compact)) #skolepakke-form .course-form-privacy{padding-top:10px;line-height:1.5}@media (width<=760px){.course-page:has(>.course-hero:not(.course-hero-compact)){padding-top:100px;padding-bottom:56px}.course-page:has(>.course-hero:not(.course-hero-compact))>.course-hero{padding:26px 22px 28px}.course-page:has(>.course-hero:not(.course-hero-compact))>.course-hero:after{left:22px}.course-page:has(>.course-hero:not(.course-hero-compact))>.course-hero h1{font-size:clamp(2.25rem,11vw,3.2rem)}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-facts>div{min-height:auto;padding:18px}:is(.course-page:has(>.course-hero:not(.course-hero-compact)) .course-content-section,.course-page:has(>.course-hero:not(.course-hero-compact)) .course-audience,.course-page:has(>.course-hero:not(.course-hero-compact)) .course-package){gap:20px;margin-top:44px;padding-top:30px}.course-page:has(>.course-hero:not(.course-hero-compact)) #skolepakke-form{grid-template-columns:1fr;gap:22px;margin-top:44px;padding:28px 22px}}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-login-note{color:#ffffff94;margin:13px 0 0;font-size:.82rem;line-height:1.5}.course-page:has(>.course-hero:not(.course-hero-compact)) .course-login-note a{color:#ffffffd1;text-underline-offset:3px;-webkit-text-decoration:underline #ffffff4d;text-decoration:underline #ffffff4d}:root{color:#1d1d1f;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--paper:#f6fbfd;--ink:#1d1d1f;--soft-ink:#1d1d1fa3;--muted:#1d1d1f75;--line:#1d1d1f17;--line-strong:#1d1d1f29;--glass:#ffffffa8;--glass-strong:#ffffffe6;--blue-quiet:#5c96b88f;--blue-soft:#bee2f480;--blue-shadow:#183d581c;--shadow-soft:0 22px 70px #183d5811;--shadow-lift:0 34px 96px #183d581f;background:#f6fbfd;font-family:Segoe UI Variable,Segoe UI,-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--paper)}body{background:radial-gradient(circle at 50% 0,#fff,#0000 36%),radial-gradient(circle at 48% 6%,#e1f4fcb8,#0000 48%),radial-gradient(circle at 18% 78%,#d3e9f43d,#0000 34%),radial-gradient(circle at 88% 18%,#e8f7fd7a,#0000 34%),linear-gradient(#f2fafd 0%,#fbfdfe 50%,#fff 100%);min-width:320px;min-height:100vh;margin:0;overflow-x:hidden}body:before{content:"";pointer-events:none;opacity:.85;background:linear-gradient(#ffffff57,#0000 42%),radial-gradient(circle at 50% 34%,#ffffff9e,#0000 54%);position:fixed;inset:0}body:after{content:"";pointer-events:none;opacity:.36;background:linear-gradient(90deg,#0000,#1d1d1f14,#0000);width:min(980px,82vw);height:1px;position:fixed;top:27%;left:50%;transform:translate(-50%)}a{color:inherit;text-decoration:none}button{font:inherit}.altrava-root{opacity:0;min-height:100vh;transition:opacity .85s,transform .85s;transform:translateY(8px)}.altrava-root.altrava-in{opacity:1;transform:translateY(0)}.altrava-header{z-index:50;-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:linear-gradient(#ffffffdb,#ffffff8f),#ffffffa3;border:1px solid #ffffffd1;border-radius:999px;justify-content:space-between;align-items:center;width:min(1120px,100% - 36px);padding:15px 22px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%);box-shadow:inset 0 1px #fffffffa,0 16px 52px #183d580f}.altrava-logo{letter-spacing:.22em;text-transform:uppercase;color:#1d1d1fb8;font-size:.76rem;font-weight:600}.altrava-top-links{color:#1d1d1f66;letter-spacing:.16em;text-transform:uppercase;gap:clamp(18px,3vw,34px);font-size:.7rem;font-weight:600;display:flex}.altrava-top-links a{transition:color .22s,transform .22s,opacity .22s}.altrava-top-links a:hover{color:#1d1d1fc7;transform:translateY(-1px)}.altrava-main{width:min(1180px,100% - 36px);margin:0 auto;padding:118px 0 76px}.altrava-hero{text-align:center;isolation:isolate;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 152px);display:flex;position:relative}.altrava-hero:before{content:"";z-index:-2;filter:blur(5px);pointer-events:none;background:radial-gradient(circle,#fff 0%,#ffffff8f 34%,#0000 68%),radial-gradient(circle at 50% 38%,#cbe8f652,#0000 58%);border-radius:999px;width:min(820px,78vw);height:min(820px,78vw);position:absolute;top:43%;left:50%;transform:translate(-50%,-50%)}.altrava-hero:after{content:"";z-index:-1;filter:blur(22px);pointer-events:none;background:radial-gradient(#80bee11f 0%,#80bee10d 36%,#0000 72%);border-radius:999px;width:min(660px,72vw);height:180px;position:absolute;top:60%;left:50%;transform:translate(-50%)}.altrava-orb{z-index:-3;filter:blur(10px);pointer-events:none;border-radius:999px;position:absolute}.altrava-orb-one{background:radial-gradient(circle,#ffffffe0 0%,#ffffff47 42%,#fff0 72%);width:clamp(280px,40vw,600px);height:clamp(280px,40vw,600px);top:8%;left:50%;transform:translate(-50%)}.altrava-orb-two{background:radial-gradient(circle,#74b9dc24 0%,#74b9dc0d 44%,#74b9dc00 72%);width:clamp(220px,32vw,480px);height:clamp(220px,32vw,480px);bottom:10%;right:-2%}.altrava-eyebrow{color:#4886aa80;letter-spacing:.28em;text-transform:uppercase;margin:0 0 22px;font-size:.7rem;font-weight:600}.altrava-title{letter-spacing:-.058em;color:#0000;background:linear-gradient(115deg,#1d1d1fe0 0%,#366886d1 34%,#67a9cb9e 52%,#1d1d1fdb 84%) 50%/160% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(4rem,9.5vw,8rem);font-weight:520;line-height:.98}.altrava-tagline{color:#1d1d1f7a;letter-spacing:.04em;text-transform:none;margin:28px 0 0;font-size:clamp(.96rem,1.45vw,1.16rem);font-weight:500}.altrava-intro{color:#1d1d1f94;max-width:620px;margin:24px auto 0;font-size:clamp(1rem,1.42vw,1.14rem);font-weight:400;line-height:1.78}.altrava-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;width:min(900px,100%);margin-top:52px;display:grid}.altrava-choice{cursor:pointer;min-height:126px;color:var(--ink);-webkit-backdrop-filter:blur(28px);backdrop-filter:blur(28px);background:linear-gradient(#fffffff5,#ffffff9e),#ffffffa8;border:1px solid #ffffffd1;border-radius:36px;transition:transform .32s cubic-bezier(.16,1,.3,1),box-shadow .32s cubic-bezier(.16,1,.3,1),border-color .32s,background .32s;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,inset 0 -24px 62px #cfebf933,0 20px 50px #183d5813}.altrava-choice:before{content:"";opacity:0;background:linear-gradient(115deg,#0000 0%,#ffffffc7 40%,#eef9ff94 50%,#0000 64%),radial-gradient(circle at 50% 0,#ffffffeb,#0000 56%);transition:opacity .32s,transform .7s cubic-bezier(.16,1,.3,1);position:absolute;inset:-1px;transform:translate(-24%)}.altrava-choice:after{content:"";border-radius:inherit;pointer-events:none;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff94,inset 0 1px 18px #ffffff5c,inset 0 -1px #1d1d1f0b}.altrava-choice-label{z-index:1;letter-spacing:-.018em;color:#1d1d1fc7;font-size:clamp(1.08rem,1.9vw,1.34rem);font-weight:520;transition:color .26s,opacity .26s;display:block;position:relative}.altrava-choice.is-active .altrava-choice-label,.altrava-choice:hover .altrava-choice-label{color:#2a6082c7}.altrava-choice-line{z-index:1;background:#1d1d1f2b;width:34px;height:1px;margin:16px auto 0;transition:width .3s,background .3s;display:block;position:relative}.altrava-choice:hover,.altrava-choice.is-active{background:linear-gradient(#fffffffa,#ffffffb3),#ffffffc2;border-color:#fffffffa;transform:translateY(-7px)scale(1.006);box-shadow:inset 0 1px #fff,inset 0 -28px 72px #cfebf942,0 32px 82px #183d581f}.altrava-choice:hover:before,.altrava-choice.is-active:before{opacity:1;transform:translate(0)}.altrava-choice:hover .altrava-choice-line,.altrava-choice.is-active .altrava-choice-line{background:#4184b057;width:54px}.altrava-detail{-webkit-backdrop-filter:blur(32px);backdrop-filter:blur(32px);background:linear-gradient(#fffffff0,#ffffff9e),#ffffffa8;border:1px solid #ffffffc7;border-radius:36px;width:min(760px,100%);margin:-10px auto 76px;padding:clamp(28px,4vw,42px);animation:.38s cubic-bezier(.16,1,.3,1) both altravaPanel;position:relative;box-shadow:inset 0 1px #fffffffa,inset 0 -30px 70px #d2ecf824,0 36px 110px #183d581a}.altrava-detail:focus{outline:none}.altrava-detail:before{content:"";pointer-events:none;border:1px solid #1d1d1f0a;border-radius:26px;position:absolute;inset:14px}@keyframes altravaPanel{0%{opacity:0;transform:translateY(18px)scale(.982)}to{opacity:1;transform:translateY(0)scale(1)}}.altrava-close{cursor:pointer;color:#1d1d1f61;background:#ffffffb8;border:1px solid #1d1d1f17;border-radius:999px;width:38px;height:38px;transition:transform .22s,color .22s,background .22s;position:absolute;top:20px;right:20px;box-shadow:inset 0 1px #ffffffd6}.altrava-close:hover{color:#1d1d1fc7;background:#fffffff5;transform:rotate(90deg)}.altrava-detail-kicker{color:#4886aa85;letter-spacing:.22em;text-transform:uppercase;margin:0 0 18px;font-size:.7rem;font-weight:600}.altrava-detail h2{letter-spacing:-.052em;color:#0000;background:linear-gradient(115deg,#1d1d1fe0 0%,#32607dc7 38%,#65a6c680 56%,#1d1d1fdb 88%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;max-width:620px;margin:0;font-size:clamp(2.3rem,3.8vw,3.55rem);font-weight:520;line-height:1.03}.altrava-detail-text{color:#1d1d1f9e;max-width:650px;margin:20px 0 0;font-size:1rem;font-weight:400;line-height:1.64}.altrava-detail-points{border-top:1px solid #1d1d1f17;gap:0;max-width:620px;margin:24px 0 0;display:grid}.altrava-detail-points p{color:#1d1d1fa8;border-bottom:1px solid #1d1d1f17;margin:0;padding:12px 0;font-size:.94rem;font-weight:400}.altrava-detail-link{color:#1d1d1fc2;background:linear-gradient(#ffffffeb,#ffffffa8),#ffffffb8;border:1px solid #1d1d1f24;border-radius:999px;justify-content:center;align-items:center;margin-top:26px;padding:13px 20px;transition:transform .22s,background .22s,box-shadow .22s,color .22s;display:inline-flex;box-shadow:inset 0 1px #ffffffe6,0 12px 30px #183d5811}.altrava-detail-link:hover{color:#2a6082d1;background:#fffffffa;transform:translateY(-2px);box-shadow:inset 0 1px #fffffffa,0 18px 48px #183d581a}.altrava-about,.altrava-contact{text-align:center;border-top:1px solid #1d1d1f17;width:min(720px,100%);margin:0 auto;padding:82px 0}.altrava-about p:not(.altrava-eyebrow){color:#1d1d1f94;max-width:660px;margin:0 auto;font-size:clamp(1.04rem,1.7vw,1.24rem);font-weight:400;line-height:1.8}.altrava-founder{text-align:left;grid-template-columns:minmax(170px,240px) minmax(0,1fr);align-items:start;gap:clamp(30px,6vw,58px);width:min(900px,100%);padding:86px 0 74px;display:grid}.altrava-founder-portrait{aspect-ratio:1/1.08;background:#deedf4b8;border:1px solid #ffffffd6;border-radius:26px;justify-self:center;width:min(100%,240px);position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffffeb,0 22px 58px #183d581a}.altrava-founder-portrait img{object-fit:cover;object-position:54% 24%;filter:saturate(.72)contrast(.98)brightness(.93);width:100%;height:100%;display:block}.altrava-founder-portrait:after{content:"";pointer-events:none;background:linear-gradient(#18465c14,#0f222d33),#1a475b0a;position:absolute;inset:0}.altrava-founder-copy .altrava-eyebrow{margin-bottom:16px}.altrava-founder-copy h2{color:#1d1d1fdb;letter-spacing:-.055em;margin:0;font-size:clamp(2.45rem,4.4vw,3.75rem);font-weight:520;line-height:1}.altrava-founder .altrava-founder-role{color:#3d7494a8;letter-spacing:.16em;text-transform:uppercase;margin:12px 0 24px;font-size:.74rem;font-weight:600}.altrava-founder .altrava-founder-copy p:not(.altrava-eyebrow):not(.altrava-founder-role){color:#1d1d1f99;text-align:left;max-width:620px;margin:0 0 16px;font-size:.98rem;line-height:1.7}.altrava-founder .altrava-founder-closing{border-top:1px solid #1d1d1f1a;padding-top:20px;color:#1d1d1fc7!important;margin-top:24px!important;font-size:1.04rem!important}.altrava-contact a{letter-spacing:-.05em;color:#0000;background:linear-gradient(115deg,#1d1d1fd1,#346886b8,#68a9cb7a,#1d1d1fcc);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(1.7rem,4vw,3.4rem);font-weight:500;transition:opacity .22s,transform .22s;display:inline-flex}.altrava-contact a:hover{opacity:.72;transform:translateY(-2px)}.altrava-contact:after{content:"Org nr 934839749";color:#1d1d1f61;letter-spacing:.14em;text-transform:uppercase;margin-top:38px;font-size:.72rem;font-weight:600;display:block}@media (width<=820px){.altrava-header{width:min(100% - 24px,1120px);padding:14px 16px;top:14px}.altrava-logo{font-size:.68rem}.altrava-top-links{gap:14px;font-size:.64rem}.altrava-main{width:min(100% - 28px,1180px);padding-top:104px}.altrava-hero{min-height:calc(100vh - 130px)}.altrava-title{letter-spacing:-.052em;font-size:clamp(3.8rem,18vw,6.1rem)}.altrava-tagline{max-width:320px;font-size:.92rem;line-height:1.8}.altrava-intro{font-size:1rem;line-height:1.65}.altrava-choices{grid-template-columns:1fr;gap:12px;margin-top:38px}.altrava-choice{border-radius:28px;min-height:94px}.altrava-detail{border-radius:30px;margin-top:-2px}.altrava-detail h2{letter-spacing:-.048em;font-size:clamp(2.3rem,11vw,3.4rem)}}@media (width<=520px){.altrava-header{align-items:center}.altrava-top-links{gap:10px}.altrava-top-links a:nth-child(3){display:none}.altrava-title{font-size:clamp(3.2rem,20vw,5rem)}.altrava-close{top:16px;right:16px}}@media (width<=760px){.altrava-founder{grid-template-columns:1fr;gap:28px;padding:72px 0 64px}.altrava-founder-portrait{aspect-ratio:1/1.08;border-radius:26px;width:min(74vw,230px);margin:0 auto}.altrava-founder-copy{text-align:left}.altrava-founder-copy h2{font-size:clamp(2.65rem,13vw,4rem)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.altrava-root,.altrava-choice,.altrava-choice:before,.altrava-choice-line,.altrava-detail,.altrava-close,.altrava-detail-link,.altrava-contact a{transition:none;animation:none}}:root{--course-paper:#f6fbfd;--course-surface:#ffffffdb;--course-surface-strong:#fff;--course-ink:#242321;--course-muted:#2423219e;--course-faint:#2423216b;--course-line:#34302a1c;--course-line-strong:#34302a2e;--course-accent:#7d756c;--course-accent-soft:#7d756c12;--course-shadow:0 24px 70px #183d5811;--course-shadow-soft:0 14px 42px #183d580b}.altrava-login-link{background:#ffffffb8;border:1px solid #1d1d1f1a;border-radius:999px;padding:9px 14px}.course-page{width:min(1160px,100% - 40px);color:var(--course-ink);margin:0 auto;padding:150px 0 104px;position:relative}.course-page:before{content:"";z-index:-1;background:radial-gradient(circle at 50% 0,#fffffff0,#0000 34%),radial-gradient(circle at 48% 10%,#e1f4fc6b,#0000 46%),linear-gradient(#f2fafd 0%,#fbfdfe 48%,#fff 100%);border-top:1px solid #5c96b80f;width:100vw;height:calc(100% - 56px);position:absolute;top:96px;left:50%;transform:translate(-50%)}.course-hero{border:1px solid var(--course-line);background:var(--course-surface-strong);max-width:980px;box-shadow:var(--course-shadow);border-radius:34px;padding:clamp(44px,7vw,86px);position:relative;overflow:hidden}.course-hero:after{content:"";background:var(--course-accent);opacity:.72;width:74px;height:2px;position:absolute;top:0;left:clamp(44px,7vw,86px)}.course-hero+.course-hero{margin-top:72px}.course-hero-compact{max-width:900px}.course-hero h1,.course-hero h2,.course-card h2,.course-content-section h2,.course-audience h2,.course-package h2,.course-enquiry h2{color:var(--course-ink);text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:400}.course-hero h1{letter-spacing:-.045em;max-width:840px;margin:0;font-size:clamp(2.7rem,6.2vw,5.35rem);line-height:.99}.course-hero h2{letter-spacing:-.038em;max-width:760px;margin:0;font-size:clamp(2.1rem,4.8vw,3.9rem);line-height:1.03}.course-hero>p:not(.altrava-eyebrow):not(.course-freshness){max-width:720px;color:var(--course-muted);margin:28px 0 0;font-size:clamp(1.02rem,1.55vw,1.18rem);line-height:1.78}.course-freshness{border-top:1px solid var(--course-line);max-width:720px;color:var(--course-faint);margin:20px 0 0;padding-top:18px;font-size:.86rem;line-height:1.62}.course-page .altrava-eyebrow,.course-card-kicker{color:var(--course-accent);letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:700}.course-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.course-primary-button,.course-secondary-button{letter-spacing:.075em;text-transform:uppercase;border-radius:12px;justify-content:center;align-items:center;min-height:50px;padding:0 23px;font-size:.75rem;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s,background .18s;display:inline-flex}.course-primary-button{color:#fff;background:#292724;border:1px solid #292724;box-shadow:0 12px 28px #29272421}.course-secondary-button{border:1px solid var(--course-line-strong);color:#242321c2;background:#ffffffb8}.course-primary-button:hover,.course-secondary-button:hover{transform:translateY(-2px);box-shadow:0 14px 30px #2927241a}.course-primary-button:focus-visible,.course-secondary-button:focus-visible{outline-offset:3px;outline:3px solid #7d756c2e}.course-grid{grid-template-columns:minmax(0,1fr);gap:24px;max-width:980px;margin-top:30px;display:grid}.course-card{border:1px solid var(--course-line);box-shadow:var(--course-shadow-soft);background:#ffffffeb;border-radius:30px;padding:clamp(36px,5.6vw,64px);position:relative;overflow:hidden}.course-card:before{content:"";pointer-events:none;background:linear-gradient(135deg, transparent, var(--course-accent-soft));opacity:.64;width:38%;height:100%;position:absolute;top:0;right:0}.course-card>*{position:relative}.course-card-top{flex-wrap:wrap;gap:8px;margin-bottom:30px;display:flex}.course-card-top span{color:#46423da3;letter-spacing:.055em;text-transform:uppercase;background:#f9fbfceb;border:1px solid #7d756c1c;border-radius:999px;padding:8px 11px;font-size:.69rem;font-weight:650}.course-card-kicker{margin:0 0 14px}.course-card h2,.course-content-section h2,.course-audience h2,.course-package h2{letter-spacing:-.035em;margin:0;font-size:clamp(2rem,4.25vw,3.55rem);line-height:1.05}.course-card>p:not(.course-card-kicker){max-width:680px;color:var(--course-muted);margin:20px 0 28px;font-size:1.02rem;line-height:1.74}.course-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:30px;display:grid}.course-facts>div{border:1px solid var(--course-line);background:#ffffffc7;border-radius:22px;min-height:142px;padding:27px;box-shadow:0 10px 30px #183d5809}.course-facts strong,.course-facts span{display:block}.course-facts strong{letter-spacing:-.025em;margin-bottom:9px;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:400}.course-facts span{color:var(--course-faint);font-size:.92rem;line-height:1.5}.course-content-section,.course-audience,.course-package{border-top:1px solid var(--course-line);grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,92px);margin-top:84px;padding:clamp(40px,5.5vw,66px) 0 0;display:grid}.course-content-section>div:first-child,.course-audience>div:first-child,.course-package>div:first-child{align-self:start;position:sticky;top:118px}.course-modules,.course-package-list{gap:0;display:grid}.course-modules article,.course-package-list p{border-bottom:1px solid var(--course-line);grid-template-columns:48px 1fr;gap:18px;margin:0;padding:22px 0;display:grid}.course-modules article:first-child,.course-package-list p:first-child{padding-top:2px}.course-modules article>span,.course-package-list p>span:first-child{color:var(--course-accent);letter-spacing:.12em;padding-top:3px;font-size:.72rem;font-weight:700}.course-modules h3{color:#242321e6;margin:0 0 7px;font-size:1.06rem;font-weight:680;line-height:1.38}.course-modules p,.course-audience>div>p,.course-package-list p>span:last-child{color:var(--course-muted);margin:0;line-height:1.7}.course-audience>div:last-child{max-width:650px}.course-audience>div>p+p{margin-top:18px}.course-footer-note{border-top:1px solid var(--course-line);color:var(--course-faint);margin-top:78px;padding:24px 0 0;font-size:.84rem;line-height:1.65}@media (width<=900px){.course-content-section>div:first-child,.course-audience>div:first-child,.course-package>div:first-child{position:static}}@media (width<=760px){.course-page{width:min(100% - 24px,1160px);padding-top:116px}.course-page:before{top:78px}.course-hero{border-radius:24px;padding:36px 28px 40px}.course-hero:after{left:28px}.course-card{border-radius:24px;padding:32px 26px}.course-facts,.course-content-section,.course-audience,.course-package{grid-template-columns:1fr}.course-content-section,.course-audience,.course-package{gap:26px;margin-top:58px;padding-top:38px}.altrava-top-links{letter-spacing:.1em;gap:12px;font-size:.62rem}.altrava-login-link{padding:7px 10px}}@media (width<=560px){.altrava-header{width:calc(100% - 20px);padding:12px 14px}.altrava-top-links a[href="/#om"],.altrava-top-links a[href=\#om],.altrava-top-links a[href="/#kontakt"],.altrava-top-links a[href=\#kontakt]{display:none}.course-page{width:min(100% - 18px,1160px)}.course-hero h1{font-size:clamp(2.5rem,13vw,3.6rem)}.course-actions{flex-direction:column;align-items:stretch}.course-primary-button,.course-secondary-button{width:100%}.course-facts{gap:9px}.course-facts>div{min-height:auto;padding:22px}.course-modules article,.course-package-list p{grid-template-columns:38px 1fr;gap:12px}}.course-enquiry{border:1px solid var(--course-line);box-shadow:var(--course-shadow);background:#fffffff0;border-radius:30px;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:clamp(36px,7vw,88px);margin-top:88px;padding:clamp(38px,5.8vw,68px);scroll-margin-top:120px;display:grid}.course-enquiry h2{color:var(--course-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.05rem,4.1vw,3.65rem);font-weight:400;line-height:1.04}.course-enquiry-intro>p:not(.altrava-eyebrow),.course-form-message p{color:var(--course-muted);margin:22px 0 0;line-height:1.72}.course-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:18px;display:grid}.course-form label{gap:8px;display:grid}.course-form label>span{color:#242321c2;letter-spacing:.01em;font-size:.8rem;font-weight:680}.course-form label small{color:var(--course-faint);font-weight:500}.course-form input,.course-form textarea{border:1px solid var(--course-line-strong);width:100%;color:var(--course-ink);font:inherit;background:#fffffff5;border-radius:12px;outline:none;transition:border-color .16s,box-shadow .16s,background .16s;box-shadow:inset 0 1px #ffffffdb}.course-form input{min-height:52px;padding:0 15px}.course-form textarea{resize:vertical;min-height:150px;padding:14px 15px}.course-form input:hover,.course-form textarea:hover{border-color:#7d756c42}.course-form input:focus,.course-form textarea:focus{background:#fff;border-color:#5c96b86b;box-shadow:0 0 0 4px #5c96b814}.course-form-wide{grid-column:1/-1}.course-form-privacy{border-top:1px solid var(--course-line);color:var(--course-faint);margin:2px 0 0;padding-top:14px;font-size:.8rem;line-height:1.62}.course-form-error{color:#703232d1;background:#fff7f5e0;border:1px solid #8c44442e;border-radius:12px;margin:0;padding:13px 15px;line-height:1.5}.course-form-actions{flex-wrap:wrap;align-items:center;gap:12px;padding-top:4px;display:flex}.course-form button{cursor:pointer;border:0}.course-form button:disabled{cursor:wait;opacity:.65}.course-form-message{background:#f5fafce6;border:1px solid #5c96b824;border-radius:20px;align-self:start;padding:30px}.course-form-message strong{color:var(--course-ink);font-family:Georgia,Times New Roman,serif;font-size:1.42rem;font-weight:400;display:block}.course-form-message .course-secondary-button{margin-top:22px}.course-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}@media (width<=760px){.course-enquiry{border-radius:24px;grid-template-columns:1fr;gap:28px;margin-top:58px;padding:34px 26px}.course-form{grid-template-columns:1fr}.course-form-wide{grid-column:auto}}@media (width<=560px){.course-enquiry{padding:30px 22px}.course-form-actions{flex-direction:column;align-items:stretch}.course-form-actions .course-primary-button,.course-form-actions .course-secondary-button{width:100%}}body:has(.products-shell){color:#13243a;background:#f4f7fa}body:has(.products-shell):before{display:none}body:has(.products-shell):after{display:none}.products-shell .altrava-header{width:min(1180px,100% - 48px);min-height:72px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-bottom:1px solid #d8e1ea;border-radius:0;margin:0 auto;padding:14px 0;position:relative;inset:auto;transform:none}.products-shell .altrava-logo{color:#10263d}.products-shell .altrava-top-links{color:#617387}.products-shell .altrava-top-links a:hover{color:#0b67c2}.products-page{color:#13243a;flex-direction:column;width:min(1180px,100% - 48px);min-height:calc(100svh - 72px);margin:0 auto;padding:clamp(28px,4vh,48px) 0 24px;display:flex}.products-hero{margin:0 0 27px}.products-hero h1{color:#0d253d;letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3.3vw,2.8rem);font-weight:620;line-height:1.1}.products-hero p{color:#607187;margin:8px 0 0;font-size:.95rem}.products-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.product-choice{color:#203b55;min-height:72px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e1ea;border-radius:9px;align-content:center;gap:4px;padding:10px 16px;font-size:.97rem;font-weight:600;display:grid}.product-choice strong{font-weight:650}.product-choice span{color:#62748a;font-size:.78rem;font-weight:400;line-height:1.3}.product-choice:hover{background:#f9fcff;border-color:#9bb8d1}.product-choice[aria-pressed=true]{color:#0b5ca8;background:#eef6fd;border-color:#0b67c2;box-shadow:inset 3px 0 #0b67c2}.product-mobile-label,.product-mobile-select{display:none}.product-detail{background:#fff;border:1px solid #d1dce6;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;min-height:153px;margin-top:18px;padding:24px 28px;display:flex}.product-status{color:#0b67c2;letter-spacing:.1em;text-transform:uppercase;font-size:.72rem;font-weight:700}.product-detail h2{color:#10263d;letter-spacing:-.03em;margin:6px 0 5px;font-size:1.55rem;font-weight:620}.product-detail p{color:#53677d;max-width:68ch;margin:0;font-size:.94rem;line-height:1.5}.product-link{color:#fff;white-space:nowrap;background:#0d2137;border-radius:8px;flex:none;align-items:center;gap:12px;min-height:44px;padding:10px 16px;font-size:.88rem;font-weight:650;display:inline-flex}.product-link:hover{background:#173650}.products-contact{color:#718196;margin-top:auto;padding-top:20px;font-size:.85rem}.products-contact a{color:#0b5ca8;text-underline-offset:3px;margin-left:6px;font-weight:650;text-decoration:underline}.products-page :is(a,button):focus-visible{outline-offset:3px;outline:3px solid #0b67c2}@media (width<=850px){.products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.products-shell .altrava-header,.products-page{width:calc(100% - 32px)}.products-page{padding-top:28px}.products-hero{margin-bottom:20px}.products-grid{display:none}.product-mobile-label{color:#53677d;margin-bottom:8px;font-size:.85rem;font-weight:600;display:block}.product-mobile-select{color:#10263d;width:100%;min-height:48px;font:inherit;background:#fff;border:1px solid #aabdd0;border-radius:8px;padding:9px 12px;display:block}.product-detail{min-height:0;padding:20px;display:block}.product-link{width:fit-content;margin-top:18px}.products-contact{padding:24px 0}}
