@media (width<=860px){.mt-page .footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mt-page *,.mt-page :before,.mt-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=640px){.mt-page{font-size:var(--fs-17)}.mt-page .wrap{padding:0 var(--sp-5)}}@media (width<=420px){.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4,.mt-page p,.mt-page li,.mt-page a,.mt-page span{overflow-wrap:break-word}.mt-page .wrap{padding:0 var(--sp-4)}}:where(.page-log-ind){flex-direction:column;min-height:100vh;display:flex}:where(.page-log-ind) .topbar{background:hsl(var(--brand-cream) / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid hsl(var(--brand-brown) / .08);z-index:100;position:sticky;top:0}:where(.page-log-ind) .topbar-inner{padding:var(--sp-14) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;max-width:1180px;margin:0 auto;display:flex}:where(.page-log-ind) .brand{align-items:center;gap:var(--sp-10);cursor:pointer;text-decoration:none;display:flex}:where(.page-log-ind) .brand img{object-fit:contain;width:95px;height:95px}:where(.page-log-ind) .brand-name{font-family:var(--font-body);font-weight:900;font-size:var(--text-4);text-transform:uppercase;letter-spacing:.01em}:where(.page-log-ind) .brand-name .b-black{color:var(--brown-deep)}:where(.page-log-ind) .brand-name .b-orange{color:var(--orange)}:where(.page-log-ind) .topbar-actions{align-items:center;gap:var(--sp-18);display:flex}:where(.page-log-ind) .login-main{padding:var(--space-12) var(--space-6) var(--space-20);flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}:where(.page-log-ind) .login-card{background:var(--white);border-radius:var(--radius);box-shadow:0 10px 40px hsl(var(--brand-brown) / .1);padding:var(--sp-44) var(--space-10) var(--sp-36);width:100%;max-width:460px}:where(.page-log-ind) .login-icon{border-radius:var(--r-xl);background:var(--cream-dark);width:56px;height:56px;color:var(--orange);font-size:var(--text-3);margin-bottom:var(--space-5);justify-content:center;align-items:center;display:flex}:where(.page-log-ind) .login-title{font-family:var(--font-display);font-size:var(--fs-32);color:var(--brown-deep);margin-bottom:var(--sp-10);font-weight:700}:where(.page-log-ind) .login-sub{font-size:var(--text-6);color:var(--text-muted);margin-bottom:var(--sp-28)}:where(.page-log-ind) .login-form{flex-direction:column;display:flex}:where(.page-log-ind) .login-label{font-size:var(--fs-15);color:var(--brown-deep);margin-bottom:var(--sp-6);font-weight:700}:where(.page-log-ind) .login-label-row{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--sp-6);display:flex}:where(.page-log-ind) .login-label-row .login-label{margin-bottom:0}:where(.page-log-ind) .login-vis-kode{align-items:center;gap:var(--sp-6);min-height:36px;padding:0 var(--space-2);font:inherit;font-size:var(--fs-14-5);color:var(--orange-mid);cursor:pointer;border-radius:var(--r-md);background:0 0;border:0;font-weight:600;display:inline-flex}:where(.page-log-ind) .login-vis-kode:hover{color:var(--orange-dark);background:var(--cream-warm);text-decoration:underline}:where(.page-log-ind) .login-vis-kode .mt-ikon{font-size:1.15em}:where(.page-log-ind) .login-input{font-family:var(--font-body);font-size:var(--text-6);color:var(--text);background:var(--cream);border:1.5px solid var(--cream-mid);border-radius:var(--r-10);padding:var(--space-3) var(--space-4);margin-bottom:var(--sp-18);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:none}:where(.page-log-ind) .login-input::placeholder{color:hsl(var(--brand-brown-muted) / .5)}:where(.page-log-ind) .login-input:focus{border-color:var(--orange);box-shadow:0 0 0 3px hsl(var(--brand-orange) / .15)}:where(.page-log-ind) .login-remember{align-items:center;gap:var(--sp-10);font-size:var(--fs-15-5);color:var(--brown);cursor:pointer;margin:var(--space-1) 0 var(--sp-22);font-weight:700;display:flex}:where(.page-log-ind) .login-remember input[type=checkbox]{width:20px;height:20px;accent-color:var(--orange);cursor:pointer;margin:0}:where(.page-log-ind) .login-submit{font-size:var(--fs-17);padding:var(--sp-14) var(--space-6)}:where(.page-log-ind) .login-demo{width:100%;min-height:var(--sp-44);font-size:var(--text-6);padding:var(--sp-13) var(--space-6)}:where(.page-log-ind) .login-demo-area{margin-top:var(--space-6);padding-top:var(--space-6);border-top:1px solid var(--cream-mid)}:where(.page-log-ind) .login-demo-area h2{margin:0 0 var(--space-2);color:var(--brown-deep);font-family:var(--font-display);font-size:var(--text-5)}:where(.page-log-ind) .login-demo-area p{margin:0 0 var(--space-4);color:var(--text-muted);font-size:var(--fs-14-5)}:where(.page-log-ind) .login-demo-besked{margin:var(--space-3) 0 0;color:var(--brown-deep);font-size:var(--fs-14-5);font-weight:500}:where(.page-log-ind) .login-links{margin-top:var(--sp-22);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--fs-14-5);flex-direction:column;font-weight:700;display:flex}:where(.page-log-ind) .login-links a{color:var(--orange-mid)}:where(.page-log-ind) .login-links a:hover{color:var(--orange);text-decoration:underline}:where(.page-log-ind) .login-divider{display:none}:where(.page-log-ind) .login-hint{margin-top:var(--space-6);max-width:460px;font-size:var(--fs-14-5);color:var(--text-muted);align-items:flex-start;gap:var(--space-2);display:flex}:where(.page-log-ind) .login-hint .ti{color:var(--orange);font-size:var(--text-5);margin-top:var(--sp-2);flex-shrink:0}:where(.page-log-ind) .login-hint strong{color:var(--brown-deep)}@media (width<=520px){:where(.page-log-ind) .login-card{padding:var(--space-8) var(--space-6) var(--sp-28)}:where(.page-log-ind) .login-title{font-size:var(--fs-26)}}:where(.page-log-ind) .login-fejl{margin:var(--space-1) 0 0;font-size:var(--fs-14-5);color:hsl(var(--brand-red-strong))}:where(.page-log-ind) .login-besked{margin:var(--space-1) 0 0;font-size:var(--fs-14-5);color:var(--brown-deep)}:where(.page-log-ind) .login-link-btn{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}:where(.page-log-ind) .topbar-inner{flex-wrap:wrap}:where(.page-log-ind) .brand{flex:auto;min-width:0}:where(.page-log-ind) .brand-name{overflow-wrap:anywhere;min-width:0}@media (width<=520px){:where(.page-log-ind) .topbar-inner{padding:var(--sp-10) var(--space-4)}:where(.page-log-ind) .brand img{width:52px;height:52px}:where(.page-log-ind) .brand-name{font-size:var(--fs-17)}}@media (width<=360px){:where(.page-log-ind) .brand img{width:44px;height:44px}:where(.page-log-ind) .brand-name{font-size:var(--fs-15)}}:where(.page-log-ind) .login-input,:where(.page-log-ind) .login-submit,:where(.page-log-ind) .login-demo{min-height:48px}:where(.page-log-ind) .login-links a,:where(.page-log-ind) .login-link-btn{align-items:center;min-height:44px;display:inline-flex}:where(.page-log-ind) .login-fejlboks{align-items:flex-start;gap:var(--sp-10);margin:0 0 var(--space-5);padding:var(--sp-14) var(--space-4);border:1.5px solid hsl(var(--brand-red-soft));border-radius:var(--r-lg);background:hsl(var(--brand-red-bg));color:hsl(var(--brand-red));font-size:var(--fs-15-5);text-align:left;display:flex}:where(.page-log-ind) .login-fejlboks .ti{font-size:var(--fs-20);flex-shrink:0}:where(.page-log-ind) .login-hint>span{display:block}:where(.page-log-ind) .topbar{position:static}:where(.page-log-ind) .login-main{padding-top:var(--space-8)}:where(.page-log-ind) .login-title{scroll-margin-top:120px}:where(.page-404) .login-card{text-align:center}:where(.page-404) .fejl-kode{font-family:var(--font-display);font-size:var(--fs-56);color:var(--orange);margin-bottom:var(--space-2);font-weight:800;line-height:1}:where(.page-404) .fejl-knapper{justify-content:center;gap:var(--space-3);flex-wrap:wrap;display:flex}:where(.page-404) .fejl-knapper .btn-primary,:where(.page-404) .fejl-knapper .btn-outline{align-items:center;min-height:48px;display:inline-flex}:where(.page-log-ind) .login-demo-punkt{gap:var(--space-2);grid-template-rows:auto auto;margin:0;display:grid}:where(.page-log-ind) .login-demo-punkt>*{margin:0}:where(.page-log-ind) .login-demo-punkt .login-demo{white-space:normal;text-align:center;height:auto}:where(.page-log-ind) .login-demo-note{font-size:var(--fs-14);color:var(--text-muted);text-align:center;line-height:1.35;display:block}:where(.page-log-ind) .login-spinner{width:1.1em;height:1.1em;animation:1s linear infinite spin}@media (width<=520px){:where(.page-log-ind) .login-demo-grid{grid-template-columns:1fr}}:where(.page-log-ind) .login-main{padding:var(--space-6) var(--space-4) var(--space-10);justify-content:flex-start;gap:var(--space-5)}:where(.page-log-ind) .login-logo{align-items:center;gap:var(--sp-10);text-decoration:none;display:flex}:where(.page-log-ind) .login-logo img{width:var(--sp-56);height:var(--sp-56);object-fit:contain}:where(.page-log-ind) .login-logo .brand-name{font-size:var(--fs-20)}:where(.page-log-ind) .login-card{padding:var(--space-6) var(--space-5)}:where(.page-log-ind) .login-title{margin-bottom:var(--space-5)}:where(.page-log-ind) .login-label{font-size:var(--text-app);margin-bottom:var(--space-2)}:where(.page-log-ind) .login-input{min-height:var(--btn-min);font-size:var(--text-app);margin-bottom:var(--space-2);width:100%}:where(.page-log-ind) .login-input.har-fejl{border-color:hsl(var(--brand-red-strong))}:where(.page-log-ind) .login-form>.login-label:not(:first-child){margin-top:var(--space-3)}:where(.page-log-ind) .login-kodefelt{position:relative}:where(.page-log-ind) .login-kodefelt .login-input{padding-right:calc(var(--space-16,64px) + var(--space-4))}:where(.page-log-ind) .login-kodefelt .login-vis-kode{right:var(--sp-6);top:var(--sp-5);min-height:calc(var(--btn-min) - var(--sp-10));min-width:var(--tap-min);padding:0 var(--space-3);font-size:var(--fs-17);color:var(--orange-dark);font-weight:700;text-decoration:underline;position:absolute}:where(.page-log-ind) .login-feltfejl{align-items:flex-start;gap:var(--space-2);margin:0 0 var(--space-2);color:hsl(var(--brand-red-strong));font-size:var(--fs-17);font-weight:600;line-height:1.4;display:flex}:where(.page-log-ind) .login-feltfejl .ti{font-size:var(--fs-20);flex-shrink:0}:where(.page-log-ind) .login-remember{min-height:var(--tap-min);font-size:var(--text-app);margin:var(--space-3) 0 var(--space-4)}:where(.page-log-ind) .login-remember input[type=checkbox]{width:var(--sp-28,28px);height:var(--sp-28,28px)}:where(.page-log-ind) .login-submit{min-height:var(--btn-min);font-size:var(--fs-19);justify-content:center;width:100%}:where(.page-log-ind) .login-links{font-size:var(--text-app);gap:var(--space-1)}:where(.page-log-ind) .login-links a{color:var(--orange-dark);min-height:var(--tap-min);text-decoration:underline}:where(.page-log-ind) .login-magic{margin:var(--space-2) auto 0;min-height:var(--tap-min);font-size:var(--fs-16-5);color:var(--brown);display:flex}:where(.page-log-ind) .login-demo-area{border-top:0;border:2px dashed var(--cream-mid);background:var(--cream);box-shadow:none;margin-top:0}:where(.page-log-ind) .login-demo-area h2{font-size:var(--fs-24)}:where(.page-log-ind) .login-demo-area p{font-size:var(--fs-17)}:where(.page-log-ind) .login-demo-knap{gap:var(--sp-2);width:100%;min-height:calc(var(--btn-min) + var(--space-4));padding:var(--space-3);border:2px solid var(--brown-deep);border-radius:var(--r-lg);background:var(--white);color:var(--brown-deep);font-family:var(--font-body);cursor:pointer;text-align:center;justify-items:center;display:grid}:where(.page-log-ind) .login-demo-knap strong{align-items:center;gap:var(--space-2);font-size:var(--fs-19);display:inline-flex}:where(.page-log-ind) .login-demo-knap small{font-size:var(--fs-15);color:var(--text-muted)}:where(.page-log-ind) .login-demo-knap:disabled{opacity:.7;cursor:wait}:where(.page-log-ind) .login-demo-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}@media (width<=600px){:where(.page-log-ind) .login-demo-grid{grid-template-columns:1fr}}@media (width<=520px){:where(.page-log-ind) .login-main{padding-top:var(--space-4);gap:var(--space-4)}:where(.page-log-ind) .login-card{padding:var(--space-5) var(--space-4)}}.mt-page.page-log-ind .login-submit,.mt-page.page-log-ind .btn-primary{min-height:var(--btn-min);height:auto}.mt-page.page-log-ind .login-submit{color:hsl(var(--brand-brown));font-weight:800}.mt-page.page-log-ind .login-kodefelt .login-input{margin-bottom:0}.mt-page.page-log-ind .login-kodefelt{margin-bottom:var(--space-2)}.mt-page.page-log-ind .login-kodefelt .login-vis-kode{top:50%;transform:translateY(-50%)}.mt-page.page-log-ind .login-feltfejl svg,.mt-page.page-log-ind .login-feltfejl .ti,.mt-page.page-log-ind .login-feltfejl i{font-size:var(--fs-20);width:var(--fs-20);height:var(--fs-20);flex-shrink:0}.mt-page.page-log-ind .login-main{justify-content:flex-start}.mt-page.page-log-ind .login-logo{margin-top:var(--space-4);flex-shrink:0;overflow:visible}.mt-page.page-log-ind .login-logo img{flex-shrink:0}.mt-shell{letter-spacing:0}.mt-shell-main,.mt-shell-content,.mt-shell-body{min-width:0}.mt-shell-content>*,.mt-shell-content section,.mt-shell-content form{min-width:0;max-width:100%}.mt-shell .mt-shell-content h1,.mt-page-header h1{font-size:var(--text-2);letter-spacing:0;margin:0 0 var(--space-2);line-height:1.2}.mt-shell .mt-shell-content h2{font-size:var(--text-4);letter-spacing:0}.mt-shell .mt-shell-content h3{font-size:var(--text-5);letter-spacing:0}.mt-page-header,.mt-shell-content .mt-admin-pagehead,.mt-shell-content .min-side-greeting{justify-content:space-between;align-items:center;gap:var(--space-4);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.mt-page-header p,.mt-shell-content .mt-admin-pagehead p{font-size:var(--text-6);color:var(--muted-foreground);margin:0}.mt-control{min-height:var(--control-height);height:auto;padding:var(--space-2) var(--space-4);border-radius:var(--r-btn);font-size:var(--text-6);white-space:normal;font-weight:600;line-height:1.35}.mt-control-small{min-height:var(--control-small-height);padding:var(--space-2) var(--space-3);font-size:var(--fs-14)}.mt-control-icon{min-width:var(--control-height);padding:var(--space-2)}.mt-shell .mt-shell-content .min-side-card,.mt-shell .mt-shell-content .mt-admin-card{padding:var(--space-6);border-radius:var(--r-lg);border:1px solid var(--border);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6)}.mt-shell-content :is(.min-side-more-grid,.min-side-support-grid,.admin-video-grid,.admin-stats-grid,.admin-schedule-grid){gap:var(--space-6)}.mt-shell-content :is(.admin-live-tabs,.admin-video-tabs){gap:var(--space-2);margin-block:var(--space-6);flex-wrap:wrap;display:flex}.mt-shell-content :is(.admin-live-tabs,.admin-video-tabs)>*{min-height:var(--control-height);padding:var(--space-2) var(--space-4);border:1px solid var(--border);border-radius:var(--r-btn);background:var(--card);color:var(--foreground);font-size:var(--text-6);justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.mt-shell-content :is(.admin-live-tabs,.admin-video-tabs)>:is([aria-current=page],.aktiv){background:var(--primary);color:var(--primary-foreground);border-color:var(--primary)}.mt-shell-content :is(.admin-table-wrap,.mt-admin-tabelwrap,.mt-firma-tabelwrap){overscroll-behavior-x:contain;max-width:100%;max-height:70vh;overflow:auto}.mt-shell-content table{border-collapse:collapse;width:100%;font-size:var(--text-6)}.mt-shell-content :is(td,th){height:var(--table-row-height);padding:var(--space-3) var(--space-4);vertical-align:middle}.mt-shell-content thead th{z-index:1;background:var(--card);color:var(--foreground);font-size:var(--fs-14);position:sticky;top:0}.mt-shell-content tbody tr:hover{background:var(--muted)}.mt-shell-content td[data-numeric],.mt-shell-content th[data-numeric]{text-align:right;font-variant-numeric:tabular-nums}.mt-shell-content .kal-tekst{font-size:var(--fs-14);overflow-wrap:anywhere}.mt-shell .mt-shell-content .mt-admin :is(button,.btn-primary,.btn-outline,.mt-admin-primary-link){min-height:var(--control-height);border-radius:var(--r-btn);font-weight:600}.mt-shell .mt-shell-content .mt-admin :is(.mt-control-small,.kal-nav button,td button){min-height:var(--control-small-height)}.mt-shell .mt-shell-content .mt-admin :is(p,input,select,textarea,td,.admin-stat span){font-size:var(--text-6)}.mt-shell .mt-shell-content .mt-admin :is(.kal-tekst,.mt-admin-hint,.admin-status-chip){font-size:var(--fs-14)}.mt-shell .mt-shell-content .mt-admin-pagehead{align-items:flex-start;gap:var(--space-2);flex-direction:column}.mt-shell .mt-shell-content .mt-admin-pagehead p{font-size:var(--text-6)}.mt-shell .mt-shell-content .mt-admin{min-width:0}.mt-shell .mt-shell-content .admin-stats-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--w-200,200px)), 1fr))}.mt-shell .mt-shell-content table td:last-child{font-variant-numeric:tabular-nums}.mt-shell .mt-shell-content .min-side-badge-grid{grid-template-columns:repeat(auto-fit, minmax(min(100%, var(--min-side-card-min)), 1fr))}.mt-shell .mt-shell-content .min-side-badge strong{white-space:normal;overflow-wrap:anywhere}.mt-shell .mt-shell-content .min-side-badge{min-width:0}.mt-shell .mt-shell-content .min-side-badge-card :is(strong,p){overflow-wrap:anywhere}.mt-shell .mt-shell-content .min-side-badge-card{min-width:0}.mt-shell-content .admin-toggle{white-space:normal}.mt-shell-content :is(.mt-admin-hint,.mt-admin-help,.admin-status-chip,.mt-admin-field label){font-size:var(--fs-14)}.mt-shell-content .mt-admin :is(p,input,select,textarea,td){font-size:var(--text-6)}.mt-shell-content .mt-admin :is(small,.admin-status-chip){font-size:var(--fs-14)}.mt-shell.is-member-area :is(p,li,label,input,select,textarea,.min-side-card-text,.mt-traenet-tekst){font-size:var(--member-body-size)}.mt-shell.is-member-area :is(button,[role=button],input:not([type=checkbox]):not([type=radio]),select,summary,.min-side-card-link){min-height:var(--member-touch-height)}.mt-shell.is-member-area .mt-control-icon{min-width:var(--member-touch-height)}.mt-shell.is-member-area .mt-shell-tab{min-height:var(--member-touch-height)}.mt-shell-content .min-side-hero .min-side-stat-label{color:var(--hero-secondary-foreground);opacity:1}.mt-shell-content .min-side-live-auto{width:100%;margin-top:var(--space-6)}.mt-live-player{aspect-ratio:16/9;background:var(--foreground);width:100%;position:relative}.mt-live-player iframe{border:0;width:100%;height:100%}.mt-live-sound{margin-top:var(--space-4);width:100%}:where(.page-log-ind) .login-sub{margin-bottom:var(--space-8)}:where(.page-log-ind) .login-magic-link{width:100%;margin-top:var(--space-4);min-height:var(--member-touch-height)}:where(.page-log-ind) .login-demo-grid{gap:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;display:grid}:where(.page-log-ind) .login-demo-punkt{gap:var(--space-2);grid-template-rows:1fr auto;display:grid}:where(.page-log-ind) .login-demo-punkt .login-demo{width:100%;min-height:var(--demo-button-height);height:100%}:where(.page-log-ind) .login-demo-note{min-height:var(--space-10);text-align:center;margin:0}:where(.page-index) .price-splash-inner{text-align:center}:where(.page-index) .price-splash .intro-pris{font-size:var(--text-6);text-align:center;line-height:1.5}:where(.page-index) .price-splash .intro-pris span{white-space:nowrap}@media (width<=767px){.mt-shell.is-member-area .mt-shell-content h1,.mt-shell.is-member-area .mt-page-header h1{font-size:var(--text-3)}.mt-shell-content :is(.admin-live-tabs,.admin-video-tabs){gap:var(--space-2)}.mt-shell-content .admin-member-filters{grid-template-columns:minmax(0,1fr);display:grid}.mt-shell-content .kal-tekst{font-size:var(--fs-14)}:where(.page-log-ind) .login-demo-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=860px){.mt-page .footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mt-page *,.mt-page :before,.mt-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=640px){.mt-page{font-size:var(--fs-17)}.mt-page .wrap{padding:0 var(--sp-5)}}@media (width<=420px){.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4,.mt-page p,.mt-page li,.mt-page a,.mt-page span{overflow-wrap:break-word}.mt-page .wrap{padding:0 var(--sp-4)}}:where(.page-forside) .topbar{background:hsl(var(--brand-cream) / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid hsl(var(--brand-brown) / .08);z-index:100;position:sticky;top:0}:where(.page-forside) .topbar-inner{padding:var(--sp-14) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;max-width:1180px;margin:0 auto;display:flex}:where(.page-forside) .brand{align-items:center;gap:var(--sp-10);cursor:pointer;text-decoration:none;display:flex}:where(.page-forside) .brand img{object-fit:contain;width:95px;height:95px}:where(.page-forside) .brand-name{font-family:var(--font-body);font-weight:900;font-size:var(--text-4);text-transform:uppercase;letter-spacing:.01em}:where(.page-forside) .brand-name .b-black{color:var(--brown-deep)}:where(.page-forside) .brand-name .b-orange{color:var(--orange)}:where(.page-forside) .nav-links{align-items:center;gap:var(--space-2) var(--space-8);flex-wrap:wrap;flex-basis:100%;order:3;justify-content:center;display:flex}:where(.page-forside) .nav-links a{color:var(--text-muted);font-weight:600;font-size:var(--text-6);white-space:nowrap;transition:color var(--dur-fast)}:where(.page-forside) .nav-links a:hover{color:var(--orange)}:where(.page-forside) .topbar-actions{align-items:center;gap:var(--sp-18);display:flex}:where(.page-forside) .btn-dark{background:var(--brown-deep);color:var(--cream);border-radius:var(--btn-radius);padding:var(--space-3) var(--space-6);font-size:var(--text-6);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}:where(.page-forside) .btn-dark:hover{background:var(--brown-mid);transform:translateY(-1px)}:where(.page-forside) .btn-primary{background:var(--orange);color:var(--brown-deep);border-radius:var(--btn-radius);padding:var(--space-3) var(--space-6);font-size:var(--text-6);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}:where(.page-forside) .btn-primary:hover{background:var(--orange-light);transform:translateY(-1px)}:where(.page-forside) .btn-ghost{background:hsl(var(--brand-cream-dark));color:hsl(var(--brand-brown-deep));font-size:var(--text-6);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}:where(.page-forside) .btn-ghost:hover{background:var(--cream-mid);transform:translateY(-1px)}:where(.page-forside) .btn-outline{background:hsl(var(--brand-cream-dark));color:hsl(var(--brand-brown-deep));font-size:var(--text-6);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);cursor:pointer;font-weight:700;font-family:var(--font-body);align-items:center;gap:var(--space-2);transition:background var(--dur-fast), transform var(--dur-fast);border:none;display:inline-flex}:where(.page-forside) .btn-outline:hover{background:var(--cream-mid);transform:translateY(-1px)}:where(.page-forside) .hero{background:linear-gradient(160deg, hsl(var(--brand-brown-darkest)) 0%, hsl(var(--brand-brown)) 100%);color:var(--cream);position:relative;overflow:hidden}:where(.page-forside) .hero-bg{opacity:.28;mix-blend-mode:screen;background-position:50% 60%;background-size:cover;position:absolute;inset:0}:where(.page-forside) .hero-fade{background:linear-gradient(to bottom, transparent 78%, var(--brown-deep) 100%);pointer-events:none;position:absolute;inset:0}:where(.page-forside) .hero-inner{max-width:1180px;padding:var(--sp-72) var(--space-8) var(--space-16);margin:0 auto;position:relative}:where(.page-forside) .hero-content{max-width:640px}:where(.page-forside) .price-splash{background:var(--orange);z-index:2;clip-path:polygon(50% 0%,60.9% 9.4%,75% 6.7%,79.7% 20.3%,93.3% 25%,90.6% 39.1%,100% 50%,90.6% 60.9%,93.3% 75%,79.7% 79.7%,75% 93.3%,60.9% 90.6%,50% 100%,39.1% 90.6%,25% 93.3%,20.3% 79.7%,6.7% 75%,9.4% 60.9%,0% 50%,9.4% 39.1%,6.7% 25%,20.3% 20.3%,25% 6.7%,39.1% 9.4%);width:220px;height:220px;box-shadow:0 10px 30px hsl(var(--brand-black) / .35);justify-content:center;align-items:center;display:flex;position:absolute;top:50%;right:40px;transform:translateY(-50%)rotate(-3deg)}:where(.page-forside) .price-splash-inner{text-align:center;width:72%;color:var(--brown-deep);font-family:var(--font-display);transform:rotate(3deg)}:where(.page-forside) .price-splash-kun{font-size:var(--fs-14);text-transform:uppercase;letter-spacing:.04em;opacity:.95;font-weight:800}:where(.page-forside) .price-splash-amount{font-size:var(--fs-32);margin:var(--sp-2) 0;font-weight:900;line-height:1}:where(.page-forside) .price-splash .intro-pris{color:var(--brown-deep);font-size:var(--fs-16-5)}:where(.page-forside) .price-splash-md{font-size:var(--fs-15);opacity:.9;font-weight:700}:where(.page-forside) .price-splash-note{margin-top:var(--sp-6);font-family:var(--font-body);font-size:var(--fs-12-5);color:var(--brown-deep);background:hsl(var(--brand-white));border-radius:var(--r-md);padding:var(--sp-3) var(--sp-10);letter-spacing:.01em;white-space:nowrap;font-weight:800;display:inline-block}@media (width<=860px){:where(.page-forside) .price-splash{width:min(100%, var(--signup-card-max));height:auto;margin-top:var(--space-8);padding:var(--space-4) var(--space-5);clip-path:none;border:1px solid hsl(var(--brand-orange-warm) / .5);border-radius:var(--r-lg);background:hsl(var(--brand-white) / .1);box-shadow:var(--shadow-sm);display:block;position:relative;inset:auto;transform:none}:where(.page-forside) .price-splash-inner{text-align:left;transform:none}:where(.page-forside) .price-splash .intro-pris{gap:var(--space-3);margin-top:var(--space-2);font-family:var(--font-body);font-size:var(--text-5);grid-template-columns:repeat(2,minmax(0,1fr));font-weight:700;display:grid}:where(.page-forside) .price-splash .intro-pris span+span{padding-left:var(--space-3);border-left:1px solid hsl(var(--brand-orange-warm) / .5)}:where(.page-forside) .price-splash-note{margin-top:var(--space-3);font-size:var(--fs-14);padding:var(--space-1) var(--space-3)}}:where(.page-forside) .live-badge{align-items:center;gap:var(--space-2);background:hsl(var(--brand-white) / .1);border:1px solid hsl(var(--brand-orange-warm) / .5);padding:var(--sp-7) var(--space-4);border-radius:var(--r-2xl);font-size:var(--fs-14);letter-spacing:.04em;margin-bottom:var(--sp-22);color:var(--orange-light);font-weight:700;display:inline-flex}:where(.page-forside) .live-dot{border-radius:var(--r-round);background:var(--orange);width:8px;height:8px;box-shadow:0 0 0 3px hsl(var(--brand-orange-strong) / .3)}:where(.page-forside) .hero-overline{font-size:var(--fs-14);letter-spacing:.08em;text-transform:uppercase;color:var(--orange-light);margin-bottom:var(--space-2);font-weight:700;display:block}:where(.page-forside) .hero-title{font-family:var(--font-display);font-size:var(--fs-46);margin-bottom:var(--sp-30);letter-spacing:-.01em;color:var(--cream);font-weight:800;line-height:1.1}:where(.page-forside) .hero-title span{color:var(--orange-light)}:where(.page-forside) .hero-sub{font-size:var(--fs-19);color:hsl(var(--brand-cream) / .72);margin-bottom:var(--sp-38);max-width:480px}:where(.page-forside) .hero-benefits{gap:var(--sp-10);margin-bottom:var(--sp-30);flex-direction:column;display:flex}:where(.page-forside) .hero-benefits li{align-items:center;gap:var(--sp-10);font-size:var(--text-6);color:hsl(var(--brand-cream) / .85);display:flex}:where(.page-forside) .hero-benefits li :is(i,svg){color:var(--orange-light);font-size:var(--text-5)}:where(.page-forside) .hero-cta-row{align-items:center;gap:var(--space-4);margin-top:var(--sp-18);flex-wrap:wrap;display:flex}:where(.page-forside) .hero-note{font-size:var(--fs-15);color:hsl(var(--brand-cream) / .5);margin-top:var(--sp-18)}:where(.page-forside) .hero-card{background:hsl(var(--brand-white) / .07);border:1px solid hsl(var(--brand-orange-warm) / .3);border-radius:var(--r-18);padding:var(--sp-26);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}:where(.page-forside) .hero-card-label{font-size:var(--fs-13);color:var(--orange-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-14);font-weight:700}:where(.page-forside) .hero-card-title{font-family:var(--font-display);font-size:var(--text-4);margin-bottom:var(--space-4);font-weight:700}:where(.page-forside) .fact-row{align-items:center;gap:var(--sp-14);padding:var(--space-3) 0;border-bottom:1px solid hsl(var(--brand-white) / .1);display:flex}:where(.page-forside) .fact-row:last-child{border-bottom:none}:where(.page-forside) .fact-icon{border-radius:var(--r-10);background:hsl(var(--brand-orange-strong) / .18);width:38px;height:38px;font-size:var(--fs-19);color:var(--orange-light);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.page-forside) .fact-text-title{font-size:var(--text-6);color:var(--cream);font-weight:700}:where(.page-forside) .fact-text-sub{font-size:var(--fs-14);color:hsl(var(--brand-cream) / .55)}:where(.page-forside) .section{padding:var(--sp-76) 0}:where(.page-forside) .section-tight{padding:var(--sp-56) 0}:where(.page-forside) .eyebrow{font-size:var(--fs-14);color:var(--orange-mid);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-10);font-weight:700}:where(.page-forside) .section-title{font-family:var(--font-display);font-size:var(--fs-34);color:var(--brown-deep);margin-bottom:var(--sp-14);font-weight:800;line-height:1.2}:where(.page-forside) .section-title span{color:var(--orange-mid)}:where(.page-forside) .section-sub{font-size:var(--text-5);color:var(--text-muted);max-width:560px}:where(.page-forside) .section-head{justify-content:space-between;align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}:where(.page-forside) .stats-strip{background:var(--brown-deep)}:where(.page-forside) .stats-grid{grid-template-columns:repeat(4,1fr);gap:0;display:grid}:where(.page-forside) .stat-block{padding:var(--sp-30) var(--space-6);text-align:center;border-right:1px solid hsl(var(--brand-white) / .08)}:where(.page-forside) .stat-block:last-child{border-right:none}:where(.page-forside) .stat-icon-badge{border-radius:var(--r-10);background:hsl(var(--brand-orange-strong) / .18);width:40px;height:40px;font-size:var(--fs-19);color:var(--orange-light);margin:0 auto var(--sp-10);justify-content:center;align-items:center;display:flex}:where(.page-forside) .stat-block-title{font-size:var(--text-6);color:var(--cream);margin-bottom:var(--space-1);font-weight:700}:where(.page-forside) .stat-block-sub{font-size:var(--fs-13-5);color:hsl(var(--brand-cream) / .6);line-height:1.45}:where(.page-forside) .stat-num{font-family:var(--font-display);font-size:var(--fs-32);color:var(--orange-light);margin-bottom:var(--space-1);font-weight:800}:where(.page-forside) .stat-label{font-size:var(--fs-14);color:hsl(var(--brand-cream) / .65);font-weight:600}:where(.page-forside) .oplev{gap:var(--sp-56);grid-template-columns:.9fr 1.1fr;align-items:center;display:grid}:where(.page-forside) .oplev-video{border-radius:var(--r-xl);aspect-ratio:16/9;background:linear-gradient(135deg,hsl(var(--brand-brown-deep)),hsl(var(--brand-brown-darkest)));position:relative;overflow:hidden}:where(.page-forside) .oplev-video-name{background:linear-gradient(to top, hsl(var(--brand-black) / .75), transparent);padding:var(--space-5) var(--sp-18) var(--space-4);position:absolute;bottom:0;left:0;right:0}:where(.page-forside) .oplev-video-name .n{color:var(--cream);font-weight:700;font-size:var(--text-5)}:where(.page-forside) .oplev-video-name .t{color:var(--orange-light);font-size:var(--fs-14);font-weight:600}:where(.page-forside) .play-circle{border-radius:var(--r-round);cursor:pointer;width:68px;height:68px;transition:transform var(--dur-fast);filter:drop-shadow(0 8px 16px hsl(var(--brand-black) / .35));background:0 0;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}:where(.page-forside) .play-circle:hover{transform:translate(-50%,-50%)scale(1.06)}:where(.page-forside) .oplev-body p{color:var(--text-muted);font-size:var(--fs-17);margin-bottom:var(--space-4)}:where(.page-forside) .oplev-body-title{font-family:var(--font-display);font-size:var(--fs-34);color:var(--brown-deep);margin-bottom:var(--space-4);font-weight:800;line-height:1.2}:where(.page-forside) .oplev-body-title span{color:var(--orange-mid)}:where(.page-forside) .steps-grid{gap:var(--space-5);grid-template-columns:repeat(3,1fr);display:grid}:where(.page-forside) .step-card{background:hsl(var(--brand-white));border-radius:var(--radius);padding:var(--sp-26) var(--sp-22);position:relative}:where(.page-forside) .step-num{border-radius:var(--r-round);background:var(--orange);width:26px;height:26px;color:var(--brown-deep);font-family:var(--font-display);font-weight:800;font-size:var(--fs-12-5);justify-content:center;align-items:center;display:flex;position:absolute;top:18px;right:18px}:where(.page-forside) .step-icon{border-radius:var(--r-lg);background:var(--cream-mid);width:46px;height:46px;color:var(--orange-dark);font-size:var(--fs-21);margin-bottom:var(--sp-14);justify-content:center;align-items:center;display:flex}:where(.page-forside) .step-title{font-family:var(--font-display);font-weight:800;font-size:var(--fs-17);color:var(--brown-deep);margin-bottom:var(--sp-6)}:where(.page-forside) .step-card p{font-size:var(--fs-14-5);color:var(--text-muted);margin:0;line-height:1.5}@media (width<=860px){:where(.page-forside) .steps-grid{grid-template-columns:1fr}}:where(.page-forside) .trainers-carousel{gap:var(--space-5);scroll-snap-type:x mandatory;padding:var(--sp-6) var(--sp-6) var(--sp-18);-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--orange) var(--cream-dark);display:flex;overflow-x:auto}:where(.page-forside) .trainers-carousel::-webkit-scrollbar{height:8px}:where(.page-forside) .trainers-carousel::-webkit-scrollbar-track{background:var(--cream-dark);border-radius:var(--r-md)}:where(.page-forside) .trainers-carousel::-webkit-scrollbar-thumb{background:var(--orange);border-radius:var(--r-md)}:where(.page-forside) .trainer-card{background:hsl(var(--brand-white));border:1px solid var(--cream-dark);border-radius:var(--radius);padding:var(--space-6) var(--space-5);text-align:center;scroll-snap-align:start;flex:0 0 260px}:where(.page-forside) .trainer-avatar-lg{border-radius:var(--r-round);width:192px;height:192px;margin:0 auto var(--space-4);font-family:var(--font-display);font-weight:800;font-size:var(--fs-56);color:var(--cream);justify-content:center;align-items:center;display:flex}:where(.page-forside) .trainer-avatar-lg.has-photo{padding:0;overflow:hidden}:where(.page-forside) .trainer-avatar-lg.has-photo img{object-fit:cover;width:100%;height:100%;display:block}:where(.page-forside) .trainer-name{color:var(--orange-mid);font-weight:700;font-size:var(--text-6);margin-bottom:var(--sp-2)}:where(.page-forside) .trainer-title{font-size:var(--fs-13);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-10);font-weight:700}:where(.page-forside) .trainer-bio{font-size:var(--fs-14-5);color:var(--text-muted);line-height:1.5}:where(.page-forside) .shop-section{background:hsl(var(--brand-orange)) url(/img/forside/forside-04-7329c6c6f0.webp) center/cover no-repeat;border-radius:var(--r-btn)}:where(.page-forside) .shop-grid{gap:var(--space-5);margin-bottom:var(--space-8);grid-template-columns:repeat(3,1fr);display:grid}:where(.page-forside) .shop-card{background:hsl(var(--brand-sand-line));border-radius:var(--radius);padding:var(--sp-22);border:1px solid hsl(var(--brand-brown) / .06)}:where(.page-forside) .shop-card-icon{border-radius:var(--r-10);background:hsl(var(--brand-white));width:100%;height:230px;margin-bottom:var(--space-4);justify-content:center;align-items:center;display:flex;overflow:hidden}:where(.page-forside) .shop-card-icon img{object-fit:contain;width:100%;height:100%;padding:var(--sp-6)}:where(.page-forside) .shop-card-title{font-weight:700;font-size:var(--fs-17);color:var(--brown-deep);margin-bottom:var(--space-2)}:where(.page-forside) .shop-card-body{font-size:var(--fs-15);color:var(--text-muted);line-height:1.5}:where(.page-forside) .shop-cta{text-align:center}:where(.page-forside) .pricing-grid{gap:var(--space-5);grid-template-columns:repeat(2,1fr);max-width:780px;margin:0 auto;display:grid}:where(.page-forside) .price-card{background:hsl(var(--brand-white));border-radius:var(--r-xl);padding:var(--sp-26);border:1px solid var(--cream-dark);position:relative}:where(.page-forside) .price-icon{font-size:var(--fs-30);color:var(--orange);margin-bottom:var(--sp-14);line-height:1}:where(.page-forside) .price-title{font-weight:700;font-size:var(--text-5);color:var(--brown-deep);margin-bottom:var(--sp-6)}:where(.page-forside) .price-sub{font-size:var(--fs-14-5);color:var(--text-muted);margin-bottom:var(--sp-18);min-height:44px}:where(.page-forside) .price-amount{font-family:var(--font-display);font-size:var(--fs-30);color:var(--brown-deep);margin-bottom:var(--sp-18);font-weight:800}:where(.page-forside) .price-amount small{font-size:var(--fs-15);color:var(--text-muted);font-weight:500}:where(.page-forside) .btn-block{justify-content:center;width:100%}:where(.page-forside) .contact-grid{gap:var(--sp-56);grid-template-columns:.8fr 1.2fr;display:grid}:where(.page-forside) .contact-info-title{font-family:var(--font-display);font-size:var(--fs-26);color:var(--brown-deep);margin-bottom:var(--sp-14);font-weight:800}:where(.page-forside) .contact-line{font-size:var(--text-6);color:var(--text-muted);margin-bottom:var(--sp-6)}:where(.page-forside) .contact-line strong{color:var(--brown-deep)}:where(.page-forside) .contact-line a{color:var(--orange);font-weight:600}:where(.page-forside) .contact-info-block{margin-bottom:var(--sp-22)}:where(.page-forside) .form-field input,:where(.page-forside) .form-field textarea{background:var(--cream-dark);border-radius:var(--r-btn);width:100%;padding:var(--sp-18) var(--space-5);font-family:var(--font-body);font-size:var(--text-6);color:var(--text);border:none}:where(.page-forside) .form-field input::placeholder,:where(.page-forside) .form-field textarea::placeholder{color:var(--text-muted);opacity:.85}:where(.page-forside) .form-field textarea{resize:vertical;min-height:150px}:where(.page-forside) .form-field{margin-bottom:var(--sp-14)}:where(.page-forside) .form-consent{align-items:center;gap:var(--space-3);margin:var(--sp-18) 0 var(--sp-22);font-size:var(--fs-15-5);color:var(--text);display:flex}:where(.page-forside) .form-consent input[type=checkbox]{border-radius:var(--r-6);width:22px;height:22px;accent-color:var(--orange);background:var(--cream-dark);border:none;flex-shrink:0}:where(.page-forside) .form-consent a{color:var(--orange);font-weight:600;text-decoration:underline}:where(.page-forside) .faq-accordion{max-width:760px;margin:0 auto}:where(.page-forside) .faq-item-acc{border-bottom:1px solid var(--cream-dark)}:where(.page-forside) .faq-item-acc summary{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-5) var(--space-1);font-family:var(--font-display);font-weight:700;font-size:var(--fs-16-5);color:var(--brown-deep);-webkit-tap-highlight-color:transparent;list-style:none;display:flex}:where(.page-forside) .faq-item-acc summary::-webkit-details-marker{display:none}:where(.page-forside) .faq-item-acc summary::marker{content:""}:where(.page-forside) .faq-item-acc summary:hover{color:var(--orange)}:where(.page-forside) .faq-item-acc summary:focus-visible{outline:2px solid var(--orange);outline-offset:4px;border-radius:var(--r-6)}:where(.page-forside) .faq-toggle-icon{font-size:var(--text-5);color:var(--orange);transition:transform var(--dur-base) ease;flex-shrink:0}:where(.page-forside) .faq-item-acc[open] .faq-toggle-icon{transform:rotate(45deg)}:where(.page-forside) .faq-item-body{padding:0 var(--sp-30) var(--space-5) var(--space-1)}:where(.page-forside) .faq-item-body p{font-size:var(--fs-15);color:var(--text-muted);margin:0;line-height:1.6}@media (width<=860px){:where(.page-forside) .oplev,:where(.page-forside) .contact-grid,:where(.page-forside) .shop-grid,:where(.page-forside) .pricing-grid{grid-template-columns:1fr}:where(.page-forside) .stats-grid{grid-template-columns:repeat(2,1fr)}:where(.page-forside) .nav-links{display:none}:where(.page-forside) .form-row{grid-template-columns:1fr}}@media (width<=420px){:where(.page-forside) .topbar-inner{padding-left:var(--space-4);padding-right:var(--space-4)}:where(.page-forside) .section-head>*{min-width:0;max-width:100%}:where(.page-forside) .brand{min-width:0}:where(.page-forside) .brand img{width:64px;height:64px}:where(.page-forside) .brand-name{font-size:var(--text-6);white-space:nowrap}:where(.page-forside) .hero-title{font-size:var(--fs-30)}:where(.page-forside) .hero-domain{color:inherit;white-space:nowrap}:where(.page-forside) .price-splash .intro-pris{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}:where(.page-forside) .price-splash .intro-pris span+span{padding:var(--space-2) 0 0;border-left:0;border-top:1px solid hsl(var(--brand-orange-warm) / .5)}}@media (width<=340px){:where(.page-forside) .hero-title{font-size:var(--fs-27)}}@media (width<=860px){.mt-page .footer-top{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mt-page *,.mt-page :before,.mt-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=640px){.mt-page{font-size:var(--fs-17)}.mt-page .wrap{padding:0 var(--sp-5)}}@media (width<=420px){.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4,.mt-page p,.mt-page li,.mt-page a,.mt-page span{overflow-wrap:break-word}.mt-page .wrap{padding:0 var(--sp-4)}}:where(.page-app-genvej) .topbar{background:hsl(var(--brand-cream) / .92);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid hsl(var(--brand-brown) / .08);z-index:100;position:sticky;top:0}:where(.page-app-genvej) .topbar-inner{padding:var(--sp-14) var(--space-8);justify-content:space-between;align-items:center;gap:var(--space-4) var(--space-5);flex-wrap:wrap;max-width:1180px;margin:0 auto;display:flex}:where(.page-app-genvej) .brand{align-items:center;gap:var(--sp-10);cursor:pointer;text-decoration:none;display:flex}:where(.page-app-genvej) .brand img{object-fit:contain;width:95px;height:95px}:where(.page-app-genvej) .brand-name{font-family:var(--font-body);font-weight:900;font-size:var(--text-4);text-transform:uppercase;letter-spacing:.01em}:where(.page-app-genvej) .brand-name .b-black{color:var(--brown-deep)}:where(.page-app-genvej) .brand-name .b-orange{color:var(--orange)}:where(.page-app-genvej) .nav-links{align-items:center;gap:var(--space-2) var(--space-8);flex-wrap:wrap;flex-basis:100%;order:3;justify-content:center;display:flex}:where(.page-app-genvej) .nav-links a{color:var(--text-muted);font-weight:600;font-size:var(--text-6);white-space:nowrap;transition:color var(--dur-fast)}:where(.page-app-genvej) .nav-links a:hover{color:var(--orange)}:where(.page-app-genvej) .topbar-actions{align-items:center;gap:var(--sp-18);display:flex}:where(.page-app-genvej) .btn-dark{background:var(--brown-deep);color:var(--cream);border-radius:var(--btn-radius);padding:var(--space-3) var(--space-6);font-size:var(--text-6);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}:where(.page-app-genvej) .btn-dark:hover{background:var(--brown-mid);transform:translateY(-1px)}:where(.page-app-genvej) .btn-primary{background:var(--orange);color:var(--brown-deep);border-radius:var(--btn-radius);padding:var(--space-3) var(--space-6);font-size:var(--text-6);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}:where(.page-app-genvej) .btn-primary:hover{background:var(--orange-light);transform:translateY(-1px)}:where(.page-app-genvej) .btn-outline{background:hsl(var(--brand-cream-dark));color:hsl(var(--brand-brown-deep));font-size:var(--text-6);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);cursor:pointer;font-weight:700;font-family:var(--font-body);align-items:center;gap:var(--space-2);transition:background var(--dur-fast), transform var(--dur-fast);border:none;display:inline-flex}:where(.page-app-genvej) .btn-outline:hover{background:var(--cream-mid);transform:translateY(-1px)}:where(.page-app-genvej) .hero{background:linear-gradient(160deg, hsl(var(--brand-brown-darkest)) 0%, hsl(var(--brand-brown)) 100%);color:var(--cream);position:relative;overflow:hidden}:where(.page-app-genvej) .hero-bg{opacity:.28;mix-blend-mode:screen;background-position:50% 60%;background-size:cover;position:absolute;inset:0}:where(.page-app-genvej) .hero-fade{background:linear-gradient(to bottom, transparent 78%, var(--brown-deep) 100%);pointer-events:none;position:absolute;inset:0}:where(.page-app-genvej) .hero-inner{max-width:1180px;padding:var(--space-16) var(--space-8) var(--sp-60);gap:var(--space-12);grid-template-columns:1.1fr .9fr;align-items:center;margin:0 auto;display:grid;position:relative}:where(.page-app-genvej) .badge-tag{align-items:center;gap:var(--space-2);background:hsl(var(--brand-white) / .1);border:1px solid hsl(var(--brand-orange-warm) / .5);padding:var(--sp-7) var(--space-4);border-radius:var(--r-2xl);font-size:var(--fs-14);letter-spacing:.04em;margin-bottom:var(--sp-22);color:var(--orange-light);font-weight:700;display:inline-flex}:where(.page-app-genvej) .hero-title{font-family:var(--font-display);font-size:var(--fs-42);margin-bottom:var(--sp-18);letter-spacing:-.01em;color:var(--cream);font-weight:800;line-height:1.15}:where(.page-app-genvej) .hero-title span{color:var(--orange-light)}:where(.page-app-genvej) .hero-sub{font-size:var(--text-5);color:hsl(var(--brand-cream) / .75);margin-bottom:var(--sp-28);max-width:480px}:where(.page-app-genvej) .hero-cta-row{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}:where(.page-app-genvej) .eyebrow-hero{font-size:var(--fs-14);color:var(--orange-light);letter-spacing:.08em;text-transform:uppercase;margin-bottom:var(--sp-14);font-weight:700}:where(.page-app-genvej) .hero-visual{justify-content:center;display:flex}:where(.page-app-genvej) .hero-visual-img{border-radius:var(--r-22);width:100%;max-width:480px;box-shadow:0 24px 60px hsl(var(--brand-black) / .5)}:where(.page-app-genvej) .section{padding:var(--sp-72) 0}:where(.page-app-genvej) .section-tight{padding:var(--sp-52) 0}:where(.page-app-genvej) .eyebrow{font-size:var(--fs-14);color:var(--orange);letter-spacing:.1em;text-transform:uppercase;margin-bottom:var(--sp-10);font-weight:700}:where(.page-app-genvej) .section-title{font-family:var(--font-display);font-size:var(--fs-34);color:var(--brown-deep);margin-bottom:var(--sp-14);font-weight:800;line-height:1.2}:where(.page-app-genvej) .section-title span{color:var(--orange)}:where(.page-app-genvej) .section-sub{font-size:var(--text-5);color:var(--text-muted);max-width:620px}:where(.page-app-genvej) .section-head{margin-bottom:var(--space-10)}:where(.page-app-genvej) .explain-grid{gap:var(--sp-56);grid-template-columns:1fr .85fr;align-items:center;display:grid}:where(.page-app-genvej) .explain-list{gap:var(--sp-18);margin-top:var(--space-2);flex-direction:column;display:flex}:where(.page-app-genvej) .explain-item{gap:var(--space-4);align-items:flex-start;display:flex}:where(.page-app-genvej) .explain-icon{border-radius:var(--r-lg);background:var(--cream-dark);width:44px;height:44px;font-size:var(--fs-20);color:var(--orange);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.page-app-genvej) .explain-item-title{font-weight:700;font-size:var(--fs-17);color:var(--brown-deep);margin-bottom:var(--sp-3)}:where(.page-app-genvej) .explain-item-body{font-size:var(--fs-15-5);color:var(--text-muted)}:where(.page-app-genvej) .phone-frame{justify-content:center;display:flex}:where(.page-app-genvej) .phone-frame img{border-radius:var(--r-34);max-width:300px;box-shadow:0 24px 60px hsl(var(--brand-brown-darkest) / .25);border:6px solid hsl(var(--brand-white))}:where(.page-app-genvej) .steps-section{background:hsl(var(--brand-white))}:where(.page-app-genvej) .steps-grid{align-items:stretch;gap:var(--space-6);margin-top:var(--space-2);grid-template-columns:repeat(4,1fr);display:grid}:where(.page-app-genvej) .step-card{background:var(--cream);border-radius:var(--r-xl);min-width:0;padding:var(--sp-26) var(--sp-22);flex-direction:column;height:100%;display:flex;position:relative}:where(.page-app-genvej) .step-num{border-radius:var(--r-round);background:var(--brown-deep);width:34px;height:34px;color:var(--cream);font-weight:800;font-size:var(--fs-15);margin-bottom:var(--space-4);flex-shrink:0;justify-content:center;align-items:center;display:flex}:where(.page-app-genvej) .step-title{font-weight:700;font-size:var(--fs-16-5);color:var(--brown-deep);margin-bottom:var(--space-2);flex-shrink:0}:where(.page-app-genvej) .step-body{font-size:var(--fs-14-5);color:var(--text-muted);line-height:1.5}:where(.page-app-genvej) .step-icon-row{align-items:center;gap:var(--space-2);padding-top:var(--space-3);color:var(--orange);font-size:var(--fs-15);flex-shrink:0;margin-top:auto;font-weight:700;display:flex}:where(.page-app-genvej) .step-visual{background:hsl(var(--brand-white));border:1px solid hsl(var(--brand-brown) / .08);border-radius:var(--r-lg);min-width:0;padding:var(--sp-10) var(--space-3);margin-bottom:var(--space-4);align-items:center;height:76px;display:flex;overflow:hidden}:where(.page-app-genvej) .visual-browser{align-items:center;gap:var(--sp-6);width:100%;min-width:0;display:flex}:where(.page-app-genvej) .visual-browser .dot{border-radius:var(--r-round);background:hsl(var(--brand-brown) / .15);flex-shrink:0;width:6px;height:6px}:where(.page-app-genvej) .visual-url{min-width:0;margin-left:var(--sp-6);font-size:var(--fs-12);color:var(--text-muted);align-items:center;gap:var(--sp-5);background:var(--cream);border-radius:var(--r-7);padding:var(--sp-5) var(--sp-9);white-space:nowrap;text-overflow:ellipsis;flex:1;display:flex;overflow:hidden}:where(.page-app-genvej) .visual-url :is(i,svg){font-size:var(--fs-11);color:var(--orange);flex-shrink:0}:where(.page-app-genvej) .visual-toolbar{min-width:0;padding:var(--space-1) var(--sp-2);justify-content:space-between;align-items:center;width:100%;display:flex}:where(.page-app-genvej) .visual-toolbar :is(i,svg){font-size:var(--text-5);color:var(--text-muted)}:where(.page-app-genvej) .visual-toolbar .visual-highlight{border-radius:var(--r-md);background:var(--orange);justify-content:center;align-items:center;width:28px;height:28px;display:flex}:where(.page-app-genvej) .visual-toolbar .visual-highlight :is(i,svg){color:var(--cream);font-size:var(--fs-15)}:where(.page-app-genvej) .visual-sheet{justify-content:center;gap:var(--sp-2);flex-direction:column;width:100%;min-width:0;display:flex}:where(.page-app-genvej) .sheet-item{align-items:center;gap:var(--space-2);font-size:var(--fs-12);color:var(--text-muted);padding:var(--space-1) var(--space-2);border-radius:var(--r-md);display:flex}:where(.page-app-genvej) .sheet-item :is(i,svg){font-size:var(--fs-13);color:var(--text-muted);flex-shrink:0;width:15px}:where(.page-app-genvej) .sheet-item.is-active{background:var(--cream-dark);color:var(--brown-deep);font-weight:700}:where(.page-app-genvej) .sheet-item.is-active :is(i,svg){color:var(--orange)}:where(.page-app-genvej) .visual-home{align-items:center;gap:var(--sp-9);width:100%;min-width:0;display:flex}:where(.page-app-genvej) .visual-app-icon{border-radius:var(--r-md);flex-shrink:0;width:34px;height:34px}:where(.page-app-genvej) .visual-app-label{min-width:0;font-size:var(--fs-12-5);color:var(--brown-deep);flex:1;font-weight:600}:where(.page-app-genvej) .visual-add-btn{background:var(--orange);color:var(--brown-deep);font-size:var(--fs-11-5);padding:var(--sp-5) var(--sp-11);border-radius:var(--r-7);flex-shrink:0;font-weight:700}@media (width<=900px){:where(.page-app-genvej) .hero-inner{padding-top:var(--space-10);grid-template-columns:1fr}:where(.page-app-genvej) .explain-grid{grid-template-columns:1fr}:where(.page-app-genvej) .phone-frame{order:-1}:where(.page-app-genvej) .steps-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){:where(.page-app-genvej) .nav-links{display:none}}@media (width<=560px){:where(.page-app-genvej) .steps-grid{grid-template-columns:1fr}:where(.page-app-genvej) .hero-title{font-size:var(--fs-32)}}:where(.page-app-genvej) .note-box{background:var(--cream-dark);border-left:4px solid var(--orange);border-radius:var(--r-10);padding:var(--sp-28) var(--sp-28);margin-top:var(--space-8);gap:var(--space-8);grid-template-columns:1.1fr 1fr;align-items:center;display:grid}:where(.page-app-genvej) .note-box-text{font-size:var(--fs-15-5);color:var(--brown-mid)}:where(.page-app-genvej) .note-box-text strong{color:var(--brown-deep)}:where(.page-app-genvej) .note-image-wrap{flex-direction:column;align-items:center;display:flex}:where(.page-app-genvej) .note-image{border-radius:var(--r-btn);width:100%;max-width:330px;box-shadow:0 12px 32px hsl(var(--brand-brown-darkest) / .15);border:1px solid hsl(var(--brand-brown) / .08)}:where(.page-app-genvej) .note-image-caption{font-size:var(--fs-13);color:var(--text-muted);margin-top:var(--sp-10);text-align:center}@media (width<=700px){:where(.page-app-genvej) .note-box{grid-template-columns:1fr}}:where(.page-app-genvej) .download-card{background:var(--cream-mid);border-radius:var(--r-20);padding:var(--sp-44) var(--space-10);color:var(--brown-deep);justify-content:space-between;align-items:center;gap:var(--space-8);flex-wrap:wrap;display:flex}:where(.page-app-genvej) .download-card-title{font-family:var(--font-display);font-size:var(--fs-26);margin-bottom:var(--space-2);color:var(--brown-deep);font-weight:800}:where(.page-app-genvej) .download-card-sub{font-size:var(--fs-15-5);color:var(--text-muted);max-width:440px}:where(.page-app-genvej) .download-icon-mini{border-radius:var(--r-btn);width:56px;height:56px;margin-right:var(--space-1)}:where(.page-app-genvej) .download-left{align-items:center;gap:var(--sp-18);display:flex}@media (width<=420px){:where(.page-app-genvej) .topbar-inner{padding-left:var(--space-4);padding-right:var(--space-4)}:where(.page-app-genvej) .brand{min-width:0}:where(.page-app-genvej) .brand img{width:64px;height:64px}:where(.page-app-genvej) .brand-name{font-size:var(--text-6);white-space:nowrap}}:root{--orange:hsl(var(--brand-orange));--orange-light:hsl(var(--brand-orange-light));--orange-mid:hsl(var(--brand-orange-dark));--orange-dark:hsl(var(--brand-orange-dark));--brown:hsl(var(--brand-brown-deep));--brown-mid:hsl(var(--brand-brown));--brown-deep:hsl(var(--brand-brown));--cream:hsl(var(--brand-cream));--cream-dark:hsl(var(--brand-cream-dark));--cream-mid:hsl(var(--brand-cream-mid));--white:hsl(var(--brand-white));--ink:hsl(var(--brand-ink));--text:hsl(var(--brand-brown));--text-muted:hsl(var(--brand-brown-muted));--radius:var(--r-lg);--btn-radius:var(--r-btn);--font-display:var(--font-display-family);--font-body:var(--font-body-family)}.mt-page,.mt-page *,.mt-page :before,.mt-page :after{box-sizing:border-box}.mt-page{font-family:var(--font-body);background:var(--cream);color:var(--text);font-size:var(--text-5);margin:0;line-height:1.6}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4,.mt-page p,.mt-page ul,.mt-page figure{margin:0;padding:0}.mt-page img{max-width:100%;display:block}.mt-page a{color:inherit;text-decoration:none}.mt-page ul{list-style:none}.mt-page .wrap{max-width:1180px;padding:0 var(--space-8);margin:0 auto}html{scroll-behavior:smooth}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4,.mt-page .hero-title,.mt-page .section-title,.mt-page .card-title,.mt-page .price-title,.mt-page .oplev-body-title{font-style:normal}.mt-page .btn-dark{background:var(--brown-deep);color:var(--cream);border-radius:var(--btn-radius);padding:var(--space-3) var(--space-6);font-size:var(--text-6);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}.mt-page .btn-dark:hover{background:var(--brown-mid);transform:translateY(-1px)}.mt-page .btn-primary{background:var(--orange);color:var(--brown-deep);border-radius:var(--btn-radius);padding:var(--space-3) var(--space-6);font-size:var(--text-6);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}.mt-page .btn-primary:hover{background:var(--orange-light);transform:translateY(-1px)}.mt-page .btn-ghost{background:var(--cream-dark);color:var(--brown);font-size:var(--text-6);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);cursor:pointer;font-weight:700;font-family:var(--font-body);transition:background var(--dur-fast), transform var(--dur-fast);align-items:center;gap:var(--space-2);border:none;display:inline-flex}.mt-page .btn-ghost:hover{background:var(--cream-mid);transform:translateY(-1px)}.mt-page .btn-outline{background:var(--cream-dark);color:var(--brown);font-size:var(--text-6);padding:var(--space-3) var(--space-6);border-radius:var(--btn-radius);cursor:pointer;font-weight:700;font-family:var(--font-body);align-items:center;gap:var(--space-2);transition:background var(--dur-fast), transform var(--dur-fast);border:none;display:inline-flex}.mt-page .btn-outline:hover{background:var(--cream-mid);transform:translateY(-1px)}.mt-page .btn-block{justify-content:center;width:100%}.mt-page .icon-arrow{vertical-align:-.1em;width:auto;height:1em;margin-left:var(--sp-6);display:inline-block}.mt-page .play-icon-img{object-fit:contain;width:100%;height:100%;display:block}.betalingsmaerker{margin-block:var(--space-4)}.betalingsmaerker-liste{gap:var(--space-2);margin:0 0 var(--space-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.betalingsmaerke{border:1px solid var(--color-border);border-radius:var(--radius);color:var(--color-foreground);font-size:var(--text-6);background:#fff;align-items:center;padding:2px;font-weight:600;line-height:0;display:inline-flex}.betalingsmaerke svg{border-radius:3px;display:block}.betalingsmaerke-tekst{padding:var(--space-1) var(--space-2);line-height:1.2}.betalingsmaerker-note{font-size:var(--text-6);color:var(--color-muted-foreground);margin:0}.mt-page .footer{background:var(--brown-deep);color:hsl(var(--brand-cream) / .7);padding:var(--space-12) 0 var(--sp-28)}.mt-page .footer-admin-line{font-size:var(--fs-14-5);color:hsl(var(--brand-cream) / .85);letter-spacing:.02em;padding-bottom:var(--sp-22);font-weight:700}.mt-page .footer-top{gap:var(--space-6) var(--space-8);padding-bottom:var(--space-8);grid-template-columns:1fr 1fr;display:grid}.mt-page .footer-info-list,.mt-page .footer-social-list{gap:var(--space-4);flex-direction:column;display:flex}.mt-page .footer-row{align-items:center;gap:var(--sp-14);font-size:var(--text-6);color:var(--cream);font-weight:700;display:flex}.mt-page .footer-row a{color:var(--cream)}.mt-page .footer-row-icon{color:var(--orange-light);font-size:var(--fs-20);flex-shrink:0;display:flex}.mt-page .footer-divider{border:none;border-top:1px solid hsl(var(--brand-white) / .14);margin:0 0 var(--sp-26)}.mt-page .footer-legal{gap:var(--sp-10) var(--space-8);flex-wrap:wrap;display:flex}.mt-page .footer-legal a{color:var(--cream);font-weight:700;font-size:var(--fs-15-5)}.mt-page .footer-legal a:hover{color:var(--orange-light)}@media (width<=860px){.mt-page .footer-top{grid-template-columns:1fr}}body.mt-page{display:block!important}.mt-page footer.footer{flex:none!important;width:100%!important;display:block!important}:root{--sp-1:var(--space-1);--sp-2:var(--space-2);--sp-3:var(--space-3);--sp-4:var(--space-4);--sp-5:var(--space-6);--sp-6:var(--space-8);--sp-7:var(--space-12);--sp-8:var(--space-16);--sp-9:var(--space-24);--fs-xs:13px;--fs-sm:15px;--fs-md:var(--text-6);--fs-base:var(--text-5);--fs-lg:var(--text-4);--fs-xl:var(--text-3);--fs-2xl:var(--text-2);--fs-3xl:var(--text-1);--lh-tight:1.15;--lh-snug:1.3;--lh-body:1.6;--fs-caps:11px;--ls-caps:.08em;--fw-caps:600;--ls-heading:-.03em;--mt-radius-sm:var(--r-md);--mt-radius-lg:var(--r-2xl);--mt-radius-pill:999px;--ease:cubic-bezier(.2, .7, .3, 1);--dur-med:var(--dur-base);--focus-ring:0 0 0 3px var(--cream), 0 0 0 5px var(--orange)}.mt-page{-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4{font-family:var(--font-display);line-height:var(--lh-snug);letter-spacing:var(--ls-heading);text-wrap:balance}.mt-page p{text-wrap:pretty}.mt-page a:focus-visible,.mt-page button:focus-visible,.mt-page select:focus-visible,.mt-page input:focus-visible,.mt-page textarea:focus-visible,.mt-page label:focus-visible,.mt-page [tabindex]:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--mt-radius-sm);outline:none}.mt-page .btn-dark,.mt-page .btn-primary,.mt-page .btn-ghost,.mt-page .btn-outline{transition:background var(--dur-fast) var(--ease), transform var(--dur-fast) var(--ease), box-shadow var(--dur-fast) var(--ease);justify-content:center;min-height:44px;line-height:1.2}.mt-page .btn-dark:hover,.mt-page .btn-primary:hover,.mt-page .btn-ghost:hover,.mt-page .btn-outline:hover{box-shadow:var(--shadow-md)}.mt-page .btn-dark:active,.mt-page .btn-primary:active,.mt-page .btn-ghost:active,.mt-page .btn-outline:active{box-shadow:none;transform:translateY(0)}.mt-page button[disabled],.mt-page .btn-disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important;transform:none!important}.mt-page .content a:not([class]),.mt-page p a:not([class]){color:var(--orange-mid);text-underline-offset:3px;text-decoration:underline}.mt-page p a:not([class]):hover{color:var(--orange)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mt-page *,.mt-page :before,.mt-page :after{transition-duration:.001ms!important;animation-duration:.001ms!important}}@media (width<=640px){.mt-page{font-size:var(--fs-17)}.mt-page .wrap{padding:0 var(--sp-5)}}@media (width<=420px){.mt-page h1,.mt-page h2,.mt-page h3,.mt-page h4,.mt-page p,.mt-page li,.mt-page a,.mt-page span{overflow-wrap:break-word}.mt-page .wrap{padding:0 var(--sp-4)}}.betalingsmaerke-logo{border-radius:3px;width:auto;height:22px;display:block}:where(.page-design-guide){background:var(--cream);min-height:100vh}:where(.page-design-guide) .dg-topbar{background:var(--brown-deep);color:var(--cream);padding:var(--sp-4) 0}:where(.page-design-guide) .dg-topbar-inner{max-width:1080px;padding:0 var(--sp-6);justify-content:space-between;align-items:center;gap:var(--sp-4);margin:0 auto;display:flex}:where(.page-design-guide) .dg-brand{align-items:center;gap:var(--sp-3);font-weight:700;display:flex}:where(.page-design-guide) .dg-brand img{width:34px;height:34px}:where(.page-design-guide) .dg-back{color:var(--cream);font-weight:700;font-size:var(--fs-sm);align-items:center;gap:var(--sp-2);display:inline-flex}:where(.page-design-guide) .dg-back:hover{color:var(--orange-light)}:where(.page-design-guide) .dg-wrap{max-width:1080px;padding:var(--sp-7) var(--sp-6) var(--sp-9);margin:0 auto}:where(.page-design-guide) .dg-tag{background:var(--cream-mid);color:var(--brown);font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;padding:var(--sp-6) var(--space-3);border-radius:var(--mt-radius-pill);margin-bottom:var(--sp-3);font-weight:700;display:inline-block}:where(.page-design-guide) .dg-title{font-size:var(--fs-3xl);margin-bottom:var(--sp-3)}:where(.page-design-guide) .dg-lead{font-size:var(--fs-lg);color:var(--text-muted);max-width:62ch}:where(.page-design-guide) .dg-section{margin-top:var(--sp-8)}:where(.page-design-guide) .dg-section>h2{font-size:var(--fs-xl);margin-bottom:var(--sp-2);padding-bottom:var(--sp-3);border-bottom:2px solid var(--cream-dark)}:where(.page-design-guide) .dg-section>p{color:var(--text-muted);margin-top:var(--sp-3);max-width:70ch}:where(.page-design-guide) .dg-grid{gap:var(--sp-4);margin-top:var(--sp-5);display:grid}:where(.page-design-guide) .dg-grid.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}:where(.page-design-guide) .dg-grid.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}:where(.page-design-guide) .dg-grid.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}:where(.page-design-guide) .dg-card{background:var(--white);border-radius:var(--radius);padding:var(--sp-5);box-shadow:var(--shadow-sm)}:where(.page-design-guide) .dg-card h3{font-size:var(--fs-lg);margin-bottom:var(--sp-2)}:where(.page-design-guide) .dg-card p{font-size:var(--fs-sm);color:var(--text-muted)}:where(.page-design-guide) .dg-card ul{gap:var(--sp-2);margin-top:var(--sp-3);flex-direction:column;display:flex}:where(.page-design-guide) .dg-card li{font-size:var(--fs-sm);gap:var(--sp-2);align-items:flex-start;display:flex}:where(.page-design-guide) .dg-card li :is(i,svg){color:var(--orange);margin-top:var(--sp-2)}:where(.page-design-guide) .dg-swatch{border-radius:var(--radius);box-shadow:var(--shadow-sm);background:var(--white);overflow:hidden}:where(.page-design-guide) .dg-swatch-color{height:78px}:where(.page-design-guide) .dg-swatch-meta{padding:var(--sp-3)}:where(.page-design-guide) .dg-swatch-name{font-weight:700;font-size:var(--fs-sm)}:where(.page-design-guide) .dg-swatch-hex{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums}:where(.page-design-guide) .dg-swatch-use{font-size:var(--fs-xs);color:var(--text-muted);margin-top:var(--space-1);display:block}:where(.page-design-guide) .dg-type-row{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-4) 0;border-bottom:1px solid var(--cream-dark);display:flex}:where(.page-design-guide) .dg-type-row:last-child{border-bottom:none}:where(.page-design-guide) .dg-type-spec{font-size:var(--fs-xs);color:var(--text-muted);white-space:nowrap;font-variant-numeric:tabular-nums}:where(.page-design-guide) .dg-space-row{align-items:center;gap:var(--sp-4);padding:var(--sp-2) 0;display:flex}:where(.page-design-guide) .dg-space-bar{background:var(--orange);border-radius:var(--r-sm);height:14px}:where(.page-design-guide) .dg-space-label{font-size:var(--fs-xs);color:var(--text-muted);font-variant-numeric:tabular-nums;width:108px}:where(.page-design-guide) .dg-demo{gap:var(--sp-3);margin-top:var(--sp-4);flex-wrap:wrap;align-items:center;display:flex}:where(.page-design-guide) .dg-do-dont{gap:var(--sp-4);margin-top:var(--sp-5);grid-template-columns:1fr 1fr;display:grid}:where(.page-design-guide) .dg-do{border-left:4px solid var(--orange)}:where(.page-design-guide) .dg-dont{border-left:4px solid var(--brown)}:where(.page-design-guide) .dg-dont li :is(i,svg){color:var(--brown)}:where(.page-design-guide) code{background:var(--cream-dark);color:var(--brown);padding:var(--sp-2) var(--sp-6);border-radius:var(--r-6);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.86em}:where(.page-design-guide) .dg-toc{gap:var(--sp-2);margin-top:var(--sp-5);flex-wrap:wrap;display:flex}:where(.page-design-guide) .dg-toc a{background:var(--cream-dark);color:var(--brown);font-weight:700;font-size:var(--fs-sm);padding:var(--space-2) var(--sp-14);border-radius:var(--mt-radius-pill);transition:background var(--dur-fast) var(--ease)}:where(.page-design-guide) .dg-toc a:hover{background:var(--cream-mid)}@media (width<=860px){:where(.page-design-guide) .dg-grid.cols-3,:where(.page-design-guide) .dg-grid.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){:where(.page-design-guide) .dg-grid.cols-2,:where(.page-design-guide) .dg-grid.cols-3,:where(.page-design-guide) .dg-grid.cols-4,:where(.page-design-guide) .dg-do-dont{grid-template-columns:1fr}:where(.page-design-guide) .dg-title{font-size:var(--fs-2xl)}}:where(.page-design-guide) .dg-pair{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-5);border-radius:var(--r-lg);border:1px solid hsl(var(--brand-cream-mid));font-size:var(--text-6);display:flex}:where(.page-design-guide) .dg-pair-name{font-weight:600}:where(.page-design-guide) .dg-pair-ratio{font-variant-numeric:tabular-nums;opacity:.9}:where(.page-design-guide) .dg-radius-box,:where(.page-design-guide) .dg-shadow-box{background:hsl(var(--brand-white));border:1px solid hsl(var(--brand-cream-mid));width:72px;height:56px;color:var(--text-muted);font-size:var(--text-6);justify-content:center;align-items:center;display:flex}:where(.page-design-guide) .dg-shadow-box{border-radius:var(--r-lg);border-color:#0000}:where(.page-design-guide) .dg-field{gap:var(--space-2);margin-bottom:var(--space-4);flex-direction:column;display:flex}:where(.page-design-guide) .dg-field-error{color:hsl(var(--brand-red));font-size:var(--fs-15)}:where(.page-design-guide) .dg-check{align-items:center;gap:var(--space-3);font-size:var(--text-6);display:flex}:where(.page-design-guide) .dg-state-empty{color:var(--text-muted)}:where(.page-design-guide) .dg-state-error{color:hsl(var(--brand-red));font-weight:600}:where(.page-design-guide) .dg-card>*+*{margin-top:var(--space-3)}:where(.page-design-guide) .dg-demo{gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}:where(.page-design-guide) .dg-token-chip{padding:var(--sp-2) var(--space-2);margin:var(--sp-2);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--cream-dark);color:var(--text);align-items:center;line-height:1.2;display:inline-flex}
