.landing-home{--home-bg:var(--gray-50);--home-tint:var(--gray-50);--home-card:#fff;--home-ink:var(--fg-1);--home-copy:var(--gray-700);--home-muted:var(--gray-500);--home-line:var(--gray-200);background:var(--home-bg);min-height:100svh;color:var(--home-ink);overflow-x:clip}.landing-home *,.landing-home :before,.landing-home :after{box-sizing:border-box}.landing-home section[id]{scroll-margin-top:96px}.landing-home-shell{width:min(100%,1320px);margin:0 auto;padding-inline:clamp(20px,4vw,48px)}.landing-home-section{padding:clamp(88px,9vw,112px) 0}.landing-home-eyebrow{color:var(--revly-700);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.12em;text-transform:uppercase;margin:0 0 22px;font-size:11px;font-weight:600;line-height:1.4}.landing-home main h2{color:var(--home-ink);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(36px,4.4vw,58px);font-weight:650;line-height:1.05}.landing-home-section-lead{max-width:42ch;color:var(--home-copy);margin:0;font-size:clamp(17px,1.55vw,19px);line-height:1.65}.landing-home-hero-region{background:var(--home-bg);position:relative}.landing-home-hero{padding:clamp(32px,4.5vw,56px) 0 clamp(48px,6vw,72px)}.landing-home-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(430px,1.08fr);align-items:center;gap:clamp(40px,5.5vw,72px);min-height:min(72vh,640px);display:grid}.landing-home-hero__copy{min-width:0;max-width:640px;animation:landing-home-reveal .22s var(--ease-out) both}.landing-home-hero h1{max-width:14ch;color:var(--home-ink);letter-spacing:-.05em;margin:0;font-size:clamp(48px,5.4vw,72px);font-weight:650;line-height:1.01}.landing-home-title__primary,.landing-home-title__secondary{text-wrap:balance;display:block}.landing-home-title__secondary{color:var(--revly-700);letter-spacing:-.04em;margin-top:.12em;font-size:.74em;font-weight:620;line-height:1.06}.landing-home-hero__mark{margin:18px 0 0}.landing-home-hero__eyebrow{margin:0 0 22px}.landing-home-hero__ai-badge{border:1px solid var(--revly-200);border-radius:var(--revly-radius-md);background:var(--revly-50);min-height:28px;color:var(--revly-700);font:inherit;letter-spacing:.01em;cursor:pointer;appearance:none;align-items:center;gap:8px;margin:0;padding:4px 11px 4px 6px;font-size:12px;font-weight:650;line-height:1.2;display:inline-flex}.landing-home-hero__ai-badge:hover,.landing-home-hero__ai-badge[data-popup-open]{background:color-mix(in srgb, var(--revly-50) 55%, var(--revly-100))}.landing-home-hero__ai-badge:focus-visible{outline:3px solid var(--revly-600);outline-offset:2px}.landing-home-hero__ai-explain{width:min(22.5rem,100vw - 2.5rem);max-width:min(22.5rem,100vw - 2.5rem);color:var(--home-ink);background:#fff;border-radius:12px;gap:12px;padding:16px;box-shadow:0 10px 28px #0f172a14}.landing-home-hero__ai-explain [data-slot=popover-title]{color:var(--gray-900);letter-spacing:-.02em;margin:0;font-size:15px;font-weight:650}.landing-home-hero__ai-explain-lead{color:var(--home-copy);margin:0;font-size:13px;line-height:1.5}.landing-home-hero__ai-explain-points{gap:10px;margin:0;display:grid}.landing-home-hero__ai-explain-points div{gap:3px;display:grid}.landing-home-hero__ai-explain-points dt{color:var(--revly-700);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:var(--tracking-overline);text-transform:uppercase;font-size:10px;font-weight:700}.landing-home-hero__ai-explain-points dd{color:var(--home-copy);margin:0;font-size:13px;line-height:1.45}.landing-home-hero__ai-explain-more{color:var(--revly-700);font-size:13px;font-weight:600;text-decoration:none}.landing-home-hero__ai-explain-more:hover{text-underline-offset:3px;text-decoration:underline}.landing-home-hero__lead{max-width:43ch;color:var(--home-copy);margin:26px 0 0;font-size:clamp(18px,1.7vw,20px);line-height:1.62}.landing-home-actions,.landing-home-agents__actions{flex-wrap:wrap;align-items:center;gap:14px 20px;margin-top:34px;display:flex}.landing-home-text-link{color:var(--revly-700);letter-spacing:-.01em;flex-basis:100%;align-items:center;gap:6px;margin-top:4px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.landing-home-text-link:hover{text-underline-offset:4px;text-decoration:underline}}.landing-home-text-link:focus-visible{outline:3px solid var(--revly-600);outline-offset:3px}.landing-home-trust{border-block:1px solid var(--home-line);background:var(--home-card)}.landing-home-trust__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;width:100%;margin:0;padding:clamp(28px,3.2vw,36px) 0;list-style:none;display:grid}.landing-home-trust__list li{border-left:1px solid color-mix(in srgb, var(--revly-200) 80%, var(--home-line));grid-template-columns:auto minmax(0,1fr);align-items:center;gap:14px 16px;min-width:0;padding-inline:clamp(16px,2vw,28px);display:grid}.landing-home-trust__list li:first-child{border-left:0;padding-left:0}.landing-home-trust__list li:last-child{padding-right:0}.landing-home-trust__glyph{flex:none;width:56px;height:56px;display:block}.landing-home-trust__copy{gap:6px;min-width:0;display:grid}.landing-home-trust__copy strong{color:var(--home-ink);letter-spacing:-.03em;text-wrap:balance;font-size:clamp(15px,1.15vw,17px);font-weight:670;line-height:1.2}.landing-home-trust__copy span{max-width:32ch;color:var(--home-copy);font-size:14px;line-height:1.5}.landing-home .landing-cta-primary{border:1px solid var(--revly-600);background:var(--revly-600);min-height:44px;box-shadow:var(--revly-shadow-xs);color:var(--fg-onbrand);cursor:pointer;font:inherit;transition:transform .16s var(--ease-out), background-color .15s var(--ease-standard), border-color .15s var(--ease-standard), color .15s var(--ease-standard);border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:600;display:inline-flex}.landing-home .landing-cta-primary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.landing-home .landing-cta-primary:hover{border-color:var(--revly-700);background:var(--revly-700)}}.landing-home .landing-cta-secondary,.landing-home-secondary{border:1px solid var(--gray-300);min-height:44px;color:var(--gray-800);cursor:pointer;font:inherit;transition:transform .16s var(--ease-out), background-color .15s var(--ease-standard), border-color .15s var(--ease-standard), color .15s var(--ease-standard);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.landing-home .landing-cta-secondary:active,.landing-home-secondary:active{transform:scale(.97)}@media (hover:hover) and (pointer:fine){.landing-home .landing-cta-secondary:hover,.landing-home-secondary:hover{border-color:var(--gray-400);background:var(--gray-100)}}.landing-home-bottom-cta__panel .landing-home-secondary,.landing-home-bottom-cta__panel .landing-cta-secondary{color:var(--gray-50);border-color:#ffffff59;border-color:lab(100% -.0000298023 .0000119209/.35)}@media (hover:hover) and (pointer:fine){.landing-home-bottom-cta__panel .landing-home-secondary:hover,.landing-home-bottom-cta__panel .landing-cta-secondary:hover{background:#ffffff14;background:lab(100% -.0000298023 .0000119209/.08);border-color:#ffffff8c;border-color:lab(100% -.0000298023 .0000119209/.55)}}.landing-home .landing-cta-primary:focus-visible,.landing-home .landing-cta-secondary:focus-visible,.landing-home-secondary:focus-visible,.landing-home-text-link:focus-visible,.landing-home-foundation__graphic-cases>button:focus-visible,.landing-home-foundation__graphic-mode>button:focus-visible,.landing-home-foundation__flow a:focus-visible,.landing-home-agents__actions a:focus-visible,.landing-home-bottom-cta a:focus-visible{outline:3px solid var(--revly-600);outline-offset:3px}.landing-home-decision{border-block:1px solid var(--home-line);background:var(--home-bg)}.landing-home-section-heading.landing-home-decision__heading{max-width:none;margin-bottom:0}.landing-home main .landing-home-decision__heading>h2{text-wrap:wrap;max-width:none}.landing-home-decision__heading>p{max-width:680px;color:var(--home-copy);margin:22px 0 0;font-size:16px;line-height:1.68}.landing-home-decision__price{width:100%;max-width:none;margin-top:clamp(32px,4vw,48px)}.landing-home-price-teaser{--price-pad-x:clamp(22px, 3.4vw, 36px);border:1px solid var(--home-line);background:var(--home-card);box-shadow:none;border-radius:8px;overflow:hidden}.landing-home-price-teaser__offer{padding:clamp(28px, 3.6vw, 40px) var(--price-pad-x) clamp(26px, 3.2vw, 34px);border-top:1px solid var(--home-line);background:var(--home-tint);gap:28px;display:grid}.landing-home-price-teaser__offer-stack{gap:28px;width:100%;max-width:36rem;margin-inline:auto;display:grid}.landing-home-price-teaser__offer-main{text-align:center;justify-items:center;gap:14px;display:grid}.landing-home-price-teaser__offer-kicker{color:var(--revly-700);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));font-size:var(--fs-xs);letter-spacing:.02em;margin:0;font-weight:650}.landing-home-price-teaser__offer-flag{color:var(--revly-800);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));font-size:var(--fs-sm);letter-spacing:var(--tracking-overline);text-transform:uppercase;align-items:center;gap:10px;margin:0;font-weight:700;line-height:1.3;display:inline-flex}.landing-home-price-teaser__offer-flag:before{content:"";background:var(--revly-600);width:7px;height:7px;box-shadow:0 0 0 3px color-mix(in srgb, var(--revly-600) 14%, transparent);border-radius:50%;flex:none}.landing-home-price-teaser__offer-price{color:var(--home-ink);flex-wrap:wrap;justify-content:center;align-items:baseline;gap:8px 12px;margin:2px 0 0;line-height:.95;display:flex}.landing-home-price-teaser__offer-figure{align-items:baseline;gap:.9em;min-width:0;display:inline-flex}.landing-home-price-teaser__offer-from{color:var(--home-copy);letter-spacing:-.02em;font-size:19px;font-weight:550}.landing-home-price-teaser__offer-amount{font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));font-variant-numeric:tabular-nums;letter-spacing:-.03em;word-spacing:-.38em;font-size:clamp(44px,6.4vw,56px);font-weight:700}.landing-home-price-teaser__offer-period{color:var(--home-copy);letter-spacing:-.02em;font-size:19px;font-weight:550}.landing-home-price-teaser__offer-campaign{justify-items:center;gap:4px;max-width:28rem;display:grid}.landing-home-price-teaser__offer-lock{color:var(--revly-800);letter-spacing:-.01em;text-wrap:balance;margin:0;font-size:13px;font-weight:650;line-height:1.4}.landing-home-price-teaser__offer-compare{color:var(--home-muted);font-variant-numeric:tabular-nums;margin:0;font-size:13px;font-weight:550;line-height:1.4}.landing-home-price-teaser__offer-meta{gap:6px;margin-top:2px;display:grid}.landing-home-price-teaser__offer-meter{color:var(--home-ink);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:550;line-height:1.45}.landing-home-price-teaser__offer-zero{color:var(--revly-700);letter-spacing:-.015em;margin:6px 0 0;font-size:15px;font-weight:650;line-height:1.4}.landing-home-price-teaser__body{padding:clamp(28px, 3.2vw, 36px) var(--price-pad-x) 28px;gap:32px;display:grid}.landing-home-price-teaser__ai-strip{border-radius:var(--revly-radius-md);background:color-mix(in srgb, var(--ai-wash) 82%, white);grid-template-columns:20px minmax(0,1fr);align-items:start;gap:12px 14px;padding:16px 16px 16px 18px;display:grid;position:relative}.landing-home-price-teaser__ai-strip:before{content:"";background:var(--ai-gradient);border-radius:1px;width:2px;position:absolute;top:14px;bottom:14px;left:0}.landing-home-price-teaser__ai-strip-copy{gap:6px;min-width:0;display:grid}.landing-home-price-teaser__ai-strip-title{color:var(--home-ink);letter-spacing:-.02em;margin:0;font-size:16px;font-weight:650;line-height:1.25}.landing-home-price-teaser__ai-strip-detail{color:var(--home-copy);margin:0;font-size:14px;line-height:1.5}.landing-home-price-teaser__ai-roles{border-top:1px solid color-mix(in srgb, var(--ai-border) 55%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:10px 0 0;padding:12px 0 0;list-style:none;display:grid}.landing-home-price-teaser__ai-roles li{gap:2px;min-width:0;display:grid}.landing-home-price-teaser__ai-roles li span:first-child{color:var(--home-ink);letter-spacing:-.01em;font-size:13px;font-weight:650;line-height:1.25}.landing-home-price-teaser__ai-roles li span:last-child{color:var(--home-copy);font-size:12px;line-height:1.4}.landing-home-price-teaser__ai-link{width:fit-content;color:var(--ai-ink-deep);text-underline-offset:3px;margin-top:6px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}@media (hover:hover) and (pointer:fine){.landing-home-price-teaser__ai-link:hover{text-decoration:underline}}.landing-home-price-teaser__friction{gap:10px;margin:0;padding:0;display:grid}.landing-home-price-teaser__friction-heading{color:var(--home-ink);letter-spacing:-.03em;margin:0;font-size:clamp(20px,2.2vw,24px);font-weight:650;line-height:1.2}.landing-home-price-teaser__friction-lead{color:var(--home-copy);margin:0;font-size:17px;line-height:1.5}.landing-home-price-teaser__features-label{color:var(--home-muted);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));font-size:var(--fs-xs);letter-spacing:var(--tracking-overline);text-transform:uppercase;margin:0 0 14px;font-weight:650;line-height:1.3}.landing-home-price-teaser__features>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 32px;margin:0;padding:0;list-style:none;display:grid}.landing-home-price-teaser__features>ul>li{border-bottom:0;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:0;display:grid}.landing-home-price-teaser__features>ul>li.landing-home-price-teaser__feature--span{border-top:1px solid var(--home-line);grid-column:1/-1;grid-template-columns:minmax(0,1fr);gap:10px;margin-top:4px;padding:18px 0 0;display:grid}.landing-home-price-teaser__year-claim{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;display:grid}.landing-home-price-teaser__feature-copy{min-width:0}.landing-home-price-teaser__feature-title{color:var(--home-ink);letter-spacing:-.02em;font-size:15px;font-weight:650;line-height:1.3;display:block}.landing-home-price-teaser__feature-detail{color:var(--home-muted);margin-top:3px;font-size:13px;line-height:1.4;display:block}.landing-home-price-teaser__year-details{margin:0 0 0 32px}.landing-home-price-teaser__year-details>summary{cursor:pointer;color:var(--revly-700);align-items:center;gap:8px;font-size:13px;font-weight:600;line-height:1.4;list-style:none;display:inline-flex}.landing-home-price-teaser__year-details>summary::-webkit-details-marker{display:none}.landing-home-price-teaser__year-toggle{border:1px solid color-mix(in srgb, var(--revly-300) 80%, white);background:color-mix(in srgb, var(--revly-50) 70%, white);width:16px;height:16px;transition:transform .15s var(--ease-out);border-radius:4px;flex-shrink:0;place-items:center;display:inline-grid}.landing-home-price-teaser__year-toggle:before{content:"";background:linear-gradient(var(--revly-700), var(--revly-700)) center / 8px 1.5px no-repeat, linear-gradient(var(--revly-700), var(--revly-700)) center / 1.5px 8px no-repeat;width:8px;height:8px}.landing-home-price-teaser__year-details[open]>summary .landing-home-price-teaser__year-toggle{transform:rotate(45deg)}.landing-home-price-teaser__phases-panel{opacity:0;transition:grid-template-rows .2s var(--ease-out), opacity .18s var(--ease-out), margin-top .2s var(--ease-out);grid-template-rows:0fr;margin-top:0;display:grid}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases-panel{opacity:1;grid-template-rows:1fr;margin-top:10px}.landing-home-price-teaser__phases-panel>.landing-home-price-teaser__phases{min-height:0;overflow:hidden}.landing-home-price-teaser__phases{--phase-node:26px;grid-template-rows:repeat(5,auto);grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;column-gap:40px;margin:0;padding:4px 0 2px;list-style:none;display:grid}.landing-home-price-teaser__phases li{grid-template-columns:var(--phase-node) minmax(0, 1fr);color:var(--home-ink);align-items:start;gap:12px;padding:8px 0 14px;font-size:13px;font-weight:500;line-height:1.4;display:grid;position:relative}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li{animation:landing-home-phase-in .22s var(--ease-out) both}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:first-child{animation-delay:20ms}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:nth-child(2){animation-delay:45ms}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:nth-child(3){animation-delay:70ms}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:nth-child(4){animation-delay:95ms}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:nth-child(5){animation-delay:.12s}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:nth-child(6){animation-delay:.145s}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:nth-child(7){animation-delay:.17s}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:nth-child(8){animation-delay:.195s}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:nth-child(9){animation-delay:.22s}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li:nth-child(10){animation-delay:.245s}.landing-home-price-teaser__phases li:before{content:"";top:0;bottom:0;left:calc(var(--phase-node) / 2);background:color-mix(in srgb, var(--revly-200) 80%, var(--home-line));width:1px;position:absolute;transform:translate(-50%)}.landing-home-price-teaser__phases li:first-child:before,.landing-home-price-teaser__phases li:nth-child(6):before{top:21px}.landing-home-price-teaser__phases li:nth-child(5):before,.landing-home-price-teaser__phases li:nth-child(10):before{bottom:calc(100% - 21px)}.landing-home-price-teaser__phase-node{z-index:1;width:var(--phase-node);height:var(--phase-node);border:1px solid color-mix(in srgb, var(--revly-200) 80%, white);color:var(--revly-700);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.06em;background:#fff;border-radius:4px;place-items:center;font-size:10px;font-weight:650;line-height:1;display:grid;position:relative}.landing-home-price-teaser__phase-copy{padding-top:4px}.landing-home-price-teaser__cta{justify-items:stretch;gap:12px;width:100%;display:grid}.landing-home-price-teaser__cta .landing-cta-primary{justify-content:center;width:100%;min-height:52px;font-size:16px}.landing-home-price-teaser__note{margin:0;border-top:1px solid var(--home-line);max-width:40rem;color:var(--home-muted);text-align:center;margin-inline:auto;padding-top:18px;font-size:12px;line-height:1.55}.landing-home-decision__actions{flex-direction:column;align-items:center;gap:16px;margin-top:40px;display:flex}.landing-home-decision__actions-secondary{flex-direction:column;align-items:center;gap:14px;display:flex}.landing-home-decision__actions-secondary .landing-cta-secondary,.landing-home-decision__actions-secondary .landing-home-secondary{border-color:var(--gray-200);min-height:40px;color:var(--gray-700);font-size:13px;font-weight:550}.landing-home-decision__switch-link{color:var(--revly-700);text-align:center;text-underline-offset:4px;transition:color .15s var(--ease-standard), opacity .1s var(--ease-out);font-size:15px;font-weight:500;line-height:1.4}@media (hover:hover) and (pointer:fine){.landing-home-decision__switch-link:hover{color:var(--revly-800);text-decoration:underline}}.landing-home-decision__switch-link:active{opacity:.72}.landing-home-hero__visual{z-index:1;min-width:0;animation:landing-home-reveal .22s 80ms var(--ease-out) both;margin:0;padding:.35rem .75rem 1rem;position:relative}.landing-home-hero__shot-shell{z-index:1;width:100%;position:relative}.landing-home-hero__frame{z-index:1;transform-origin:50%;width:100%;position:relative;transform:perspective(3000px)rotateY(-2deg)}.landing-home-hero__shot-trigger{z-index:0;cursor:pointer;appearance:none;background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;inset:0}.landing-home-hero__shot-trigger:focus-visible{outline:3px solid var(--revly-600);outline-offset:2px}.landing-home-hero__shot{width:100%;height:auto;display:block}.landing-home-hero__shot-affordance{z-index:2;border-radius:var(--revly-radius-md);color:#fff;opacity:.72;pointer-events:none;width:32px;height:32px;transition:opacity var(--dur-hover) var(--ease-standard);background:#0f172a6b;border:1px solid #ffffff8c;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:7%;right:8.5%}.landing-home-hero__shot-shell:hover .landing-home-hero__shot-affordance,.landing-home-hero__shot-shell:focus-within .landing-home-hero__shot-affordance{opacity:1}.landing-home-hero__lightbox{border-radius:var(--revly-radius-lg)!important;width:min(96vw,1400px)!important;max-width:min(96vw,1400px)!important;max-height:min(92vh,920px)!important;box-shadow:var(--revly-shadow-xl)!important;animation-duration:var(--dur-fade)!important;background:0 0!important;border:0!important;outline:none!important;gap:0!important;padding:0!important;overflow:hidden!important}.landing-home-hero__lightbox-overlay{-webkit-backdrop-filter:blur(2px)!important;animation-duration:var(--dur-fade)!important;background:#0f172ab8!important}.landing-home-hero__lightbox [data-slot=dialog-close]{z-index:3;color:var(--fg-1);box-shadow:var(--revly-shadow-sm);background:#fffffff0;top:12px;right:12px}.landing-home-hero__lightbox [data-slot=dialog-close]:focus-visible{outline:3px solid var(--revly-600);outline-offset:2px}.landing-home-hero__lightbox-img{object-fit:contain;object-position:top center;border-radius:var(--revly-radius-lg);background:var(--gray-50);width:100%;height:auto;max-height:min(92vh,920px);display:block}.landing-watercolor{border:1px solid var(--gray-300);background:var(--home-tint);box-shadow:var(--revly-shadow-sm);border-radius:20px;display:block;position:relative;overflow:hidden}.landing-watercolor img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.landing-home-foundation{border-block:1px solid var(--home-line);background:var(--home-card)}.landing-home-section-heading.landing-home-foundation__intro{grid-template-columns:minmax(0,1.15fr) minmax(16rem,.85fr);align-items:end;gap:clamp(24px,3.5vw,56px);width:100%;max-width:none;margin-bottom:clamp(32px,4vw,48px);display:grid}.landing-home-section-heading.landing-home-foundation__intro>.landing-home-section-lead{text-wrap:pretty;justify-self:stretch;max-width:34ch;margin:0;padding-bottom:2px}.landing-home-section-heading{max-width:860px;margin-bottom:clamp(44px,5.5vw,64px)}.landing-home-section-heading>.landing-home-section-lead,.landing-home-section-heading>p:last-child,.landing-home-bottom-cta__panel>div:first-child>p:last-child{max-width:42ch;color:var(--home-copy);margin:22px 0 0;font-size:clamp(16px,1.45vw,18px);line-height:1.65}.landing-home-foundation__graphic{margin:clamp(8px,1.5vw,16px) 0 0}.landing-home-foundation__graphic-panel{border:1px solid var(--home-line);background:var(--home-tint);box-shadow:none;border-radius:8px;gap:14px;padding:clamp(18px,2.4vw,24px) clamp(18px,2.6vw,28px);display:grid}.landing-home-foundation__graphic-toolbar{flex-wrap:wrap;align-items:center;gap:12px 16px;display:flex}.landing-home-foundation__graphic-mode{background:#fff;border:1px solid #c7d2fef2;border-radius:999px;flex:none;width:max-content;max-width:100%;padding:3px;display:inline-flex}.landing-home-foundation__graphic-mode>button{min-height:30px;color:var(--revly-800);letter-spacing:0;cursor:pointer;background:0 0;border:0;border-radius:999px;align-items:center;gap:6px;padding:0 11px 0 8px;font-size:12px;font-weight:600;display:inline-flex}.landing-home-foundation__graphic-mode-icon{fill:none;stroke:currentColor;stroke-width:1.45px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px;display:block}.landing-home-foundation__graphic-mode>button[aria-checked=true]{background:var(--revly-700);color:#fff}@media (hover:hover) and (pointer:fine){.landing-home-foundation__graphic-mode>button:hover:not([aria-checked=true]){color:var(--revly-700)}}.landing-home-foundation__graphic-mode-help{min-width:0;color:var(--home-muted);text-wrap:pretty;flex:14rem;margin:0;font-size:13px;font-weight:500;line-height:1.35}.landing-home-foundation__graphic-story{color:var(--revly-800);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.06em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px 14px;margin:0;font-size:11px;font-weight:650;display:flex}.landing-home-foundation__graphic-story-arrow{background:linear-gradient(90deg, color-mix(in srgb, var(--revly-300) 70%, white), var(--revly-600));border-radius:999px;width:28px;height:2px;display:inline-block;position:relative}.landing-home-foundation__graphic-story-arrow:after{content:"";border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent var(--revly-600);width:0;height:0;position:absolute;top:50%;right:-1px;transform:translateY(-50%)}.landing-home-foundation__graphic-deck{display:grid}.landing-home-foundation__graphic-session{border-radius:var(--revly-radius-lg);background:#ffffffe6;border:1px solid #c7d2fed9;grid-area:1/1;gap:0;display:grid;position:relative;overflow:hidden}.landing-home-foundation__graphic-session:not([data-active]){display:none}.landing-home-foundation__graphic-session:before{content:"";background:var(--ai-gradient);height:2px;position:absolute;inset:0 0 auto}.landing-home-foundation__graphic-session[data-mode=oppdrag]:before{display:none}.landing-home-foundation__graphic-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.landing-home-foundation__graphic-oppdrag{gap:0;min-height:28rem;display:grid}.landing-home-foundation__graphic-oppdrag-head{flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 16px 12px;display:flex}.landing-home-foundation__graphic-oppdrag-summary{color:var(--home-copy);text-wrap:pretty;margin:0;padding:0 16px 12px;font-size:14px;line-height:1.5}.landing-home-foundation__graphic-oppdrag>.landing-home-foundation__graphic-kicker{padding:0 16px 8px}.landing-home-foundation__graphic-oppdrag-filter{border:1px solid color-mix(in srgb, var(--revly-200) 75%, white);background:color-mix(in srgb, var(--revly-50) 70%, white);width:fit-content;min-height:22px;color:var(--revly-800);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-self:start;align-items:center;margin:0 16px 12px;padding:0 9px;font-size:10px;font-weight:650;line-height:1;display:inline-flex}.landing-home-foundation__graphic-ledger{border:1px solid color-mix(in srgb, var(--revly-100) 85%, white);border-radius:var(--revly-radius-lg);margin:0 10px 10px;overflow-x:auto}.landing-home-foundation__graphic-ledger table{border-collapse:collapse;width:100%}.landing-home-foundation__graphic-ledger th,.landing-home-foundation__graphic-ledger td{text-align:left;white-space:nowrap;padding:8px 10px;font-size:12px;line-height:1.35}.landing-home-foundation__graphic-ledger th{border-bottom:1px solid color-mix(in srgb, var(--revly-100) 85%, white);background:color-mix(in srgb, var(--revly-50) 55%, white);color:var(--revly-800);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:650}.landing-home-foundation__graphic-ledger td:last-child,.landing-home-foundation__graphic-ledger th:last-child{text-align:right;font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));font-variant-numeric:tabular-nums}.landing-home-foundation__graphic-ledger tbody tr{background:color-mix(in srgb, var(--revly-50) 42%, white)}.landing-home-foundation__graphic-ledger tbody tr+tr{border-top:1px solid color-mix(in srgb, var(--revly-100) 80%, white)}.landing-home-foundation__graphic-ledger-check{border:1.5px solid var(--revly-700);background:var(--revly-700);border-radius:4px;width:14px;height:14px;display:block;box-shadow:inset 0 0 0 2px #fff}.landing-home-foundation__graphic-fields{border:1px solid color-mix(in srgb, var(--revly-100) 85%, white);border-radius:var(--revly-radius-lg);gap:0;margin:0 10px 10px;padding:0;display:grid;overflow:hidden}.landing-home-foundation__graphic-fields>div{gap:4px;padding:12px 14px;display:grid}.landing-home-foundation__graphic-fields>div+div{border-top:1px solid color-mix(in srgb, var(--revly-100) 80%, white)}.landing-home-foundation__graphic-fields dt{color:var(--revly-700);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.landing-home-foundation__graphic-fields dd{color:var(--home-ink);margin:0;font-size:14px;font-weight:550;line-height:1.4}.landing-home-foundation__graphic-fields>div[data-empty] dd{color:var(--home-muted);font-style:italic;font-weight:450}.landing-home-foundation__graphic-prompt{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px;margin:16px 16px 12px;display:grid}.landing-home-foundation__graphic-prompt-mark{background:var(--revly-800);color:#fff;width:28px;height:28px;font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));border-radius:50%;place-items:center;margin-top:2px;font-size:11px;font-weight:700;display:grid}.landing-home-foundation__graphic-prompt-body{border:1px solid color-mix(in srgb, var(--gray-200) 90%, white);background:var(--gray-50);border-radius:4px 14px 14px;min-width:0;padding:10px 14px 12px}.landing-home-foundation__graphic-prompt-text{color:var(--home-ink);text-wrap:pretty;margin:0;font-size:14px;line-height:1.5}.landing-home-foundation__graphic-job{border-radius:var(--revly-radius-lg);background:#fffffff0;border:1px solid #c7d2fed9;margin:0 10px 10px;overflow:hidden}.landing-home-foundation__graphic-session-head{flex-wrap:wrap;align-items:center;gap:12px 14px;padding:14px 14px 12px;display:flex}.landing-home-foundation__graphic-session-identity{flex:12rem;gap:2px;min-width:0;display:grid}.landing-home-foundation__graphic-session-identity strong{color:var(--home-ink);letter-spacing:-.02em;font-size:15px;font-weight:650;line-height:1.2}.landing-home-foundation__graphic-session-identity span{color:var(--home-muted);font-size:12px;line-height:1.35}.landing-home-foundation__graphic-session-status{border:1px solid color-mix(in srgb, var(--revly-200) 80%, white);background:color-mix(in srgb, var(--revly-50) 70%, white);color:var(--revly-800);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.04em;text-transform:uppercase;border-radius:999px;align-items:center;gap:6px;margin-left:auto;padding:4px 8px 4px 7px;font-size:10px;font-weight:650;display:inline-flex}.landing-home-foundation__graphic-session-status:before{content:"";background:var(--revly-600);border-radius:50%;width:6px;height:6px}.landing-home-foundation__graphic-kicker{color:var(--revly-700);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:10px;font-weight:650}.landing-home-foundation__graphic-job>.landing-home-foundation__graphic-kicker{padding:8px 14px}.landing-home-foundation__graphic-prompt .landing-home-foundation__graphic-kicker{padding-bottom:4px}.landing-home-foundation__graphic-tools{border-bottom:1px solid color-mix(in srgb, var(--revly-100) 85%, white);flex-wrap:wrap;gap:8px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.landing-home-foundation__graphic-tools>li{border:1px solid color-mix(in srgb, var(--revly-200) 75%, white);min-height:28px;color:var(--revly-800);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.02em;background:#fff;border-radius:999px;align-items:center;gap:6px;padding:4px 9px 4px 6px;font-size:10px;font-weight:650;display:inline-flex}.landing-home-foundation__graphic-source-icon{width:14px;height:14px;display:block;overflow:visible}.landing-home-foundation__graphic-tools>li[data-source=ai]{padding-left:5px}.landing-home-foundation__graphic-mark{fill:none;stroke:var(--revly-700);stroke-width:1.35px;stroke-linecap:round;stroke-linejoin:round}.landing-home-foundation__graphic-turns{gap:0;margin:0;padding:4px 10px 6px 12px;list-style:none;display:grid}.landing-home-foundation__graphic-turns>li{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:12px;padding:10px 6px 10px 2px;display:grid;position:relative}.landing-home-foundation__graphic-turns>li+li{border-top:1px solid color-mix(in srgb, var(--revly-100) 80%, white)}.landing-home-foundation__graphic-turns>li+li:before{content:"";background:color-mix(in srgb, var(--revly-300) 78%, white);width:2px;height:12px;position:absolute;top:-1px;left:15px}.landing-home-foundation__graphic-turn-marker{z-index:1;border:1.5px solid var(--revly-400);width:28px;height:28px;color:var(--revly-700);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.02em;box-shadow:0 0 0 3px color-mix(in srgb, var(--revly-100) 70%, white);background:#fff;border-radius:50%;place-items:center;margin-top:1px;font-size:10px;font-weight:700;display:grid;position:relative}.landing-home-foundation__graphic-turn-marker:before{content:attr(data-step)}.landing-home-foundation__graphic-turns>li[data-terminal=true] .landing-home-foundation__graphic-turn-marker{border-color:var(--revly-700);background:var(--revly-700);color:#fff;box-shadow:0 0 0 3px color-mix(in srgb, var(--revly-600) 18%, transparent)}.landing-home-foundation__graphic-turn-body{gap:2px;min-width:0;padding-top:3px;display:grid}.landing-home-foundation__graphic-turn-title{color:var(--home-ink);letter-spacing:-.02em;font-size:14px;font-weight:650;line-height:1.25}.landing-home-foundation__graphic-turn-thought{color:var(--home-muted);font-size:12px;line-height:1.4}.landing-home-foundation__graphic-gate{border-top:1px solid color-mix(in srgb, var(--revly-100) 85%, white);background:color-mix(in srgb, var(--revly-50) 45%, white);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 16px 14px;display:flex}.landing-home-foundation__graphic-gate p{color:var(--home-copy);gap:2px;margin:0;font-size:13px;font-weight:550;line-height:1.35;display:grid}.landing-home-foundation__graphic-gate p strong{color:var(--home-ink);font-size:13px;font-weight:650}.landing-home-foundation__graphic-gate p span{color:var(--home-muted);font-size:12px;font-weight:450}.landing-home-foundation__graphic-gate-actions{flex-wrap:wrap;gap:6px;display:flex}.landing-home-foundation__graphic-gate-actions>span{border-radius:8px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:600;line-height:1;display:inline-flex}.landing-home-foundation__graphic-gate-actions>span[data-action=accept]{background:var(--revly-700);color:#fff}.landing-home-foundation__graphic-gate-actions>span[data-action=adjust]{border:1px solid color-mix(in srgb, var(--revly-300) 80%, white);color:var(--revly-800);background:#fff}.landing-home-foundation__graphic-gate-actions>span[data-action=reject]{color:var(--home-muted)}.landing-home-foundation__graphic-cases{flex-wrap:wrap;gap:8px;margin:4px 0 0;display:flex}.landing-home-foundation__graphic-cases>button{min-height:32px;color:var(--revly-800);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.06em;text-transform:uppercase;cursor:pointer;background:#fff;border:1px solid #c7d2fef2;border-radius:999px;padding:0 12px;font-size:11px;font-weight:650}.landing-home-foundation__graphic-cases>button[aria-selected=true]{border-color:var(--revly-700);background:var(--revly-700);color:#fff}@media (hover:hover) and (pointer:fine){.landing-home-foundation__graphic-cases>button:hover{border-color:var(--revly-400)}}@media (prefers-reduced-motion:no-preference){.landing-home-foundation__graphic[data-flow=idle] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-prompt,.landing-home-foundation__graphic[data-flow=idle] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-tools>li,.landing-home-foundation__graphic[data-flow=idle] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-turns>li,.landing-home-foundation__graphic[data-flow=idle] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-oppdrag-head,.landing-home-foundation__graphic[data-flow=idle] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-oppdrag-summary,.landing-home-foundation__graphic[data-flow=idle] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-ledger tbody tr,.landing-home-foundation__graphic[data-flow=idle] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-fields>div,.landing-home-foundation__graphic[data-flow=idle] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-gate{opacity:0;transform:translateY(6px)}.landing-home-foundation__graphic[data-flow=ready] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-prompt{animation:landing-foundation-step-in .36s var(--ease-out) both}.landing-home-foundation__graphic[data-flow=ready] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-tools>li{animation:landing-foundation-step-in .32s var(--ease-out) calc(80ms + var(--chip-i,0) * 35ms) both}.landing-home-foundation__graphic[data-flow=ready] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-turns>li{animation:landing-foundation-step-in .36s var(--ease-out) calc(.36s + var(--turn-i,0) * 70ms) both}.landing-home-foundation__graphic[data-flow=ready] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-gate{animation:landing-foundation-step-in .36s var(--ease-out) .64s both}.landing-home-foundation__graphic[data-flow=ready] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-oppdrag-head{animation:landing-foundation-step-in .36s var(--ease-out) both}.landing-home-foundation__graphic[data-flow=ready] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-oppdrag-summary{animation:landing-foundation-step-in .32s var(--ease-out) 80ms both}.landing-home-foundation__graphic[data-flow=ready] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-ledger tbody tr,.landing-home-foundation__graphic[data-flow=ready] .landing-home-foundation__graphic-session[data-active] .landing-home-foundation__graphic-fields>div{animation:landing-foundation-step-in .36s var(--ease-out) calc(.16s + var(--turn-i,0) * 70ms) both}}.landing-home-foundation__flow{border-top:1px solid var(--revly-100);margin:clamp(28px,3.6vw,40px) 0 0;padding:clamp(24px,3vw,36px) 0 0}.landing-home-foundation__flow-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.landing-home-foundation__flow-heading h3{letter-spacing:-.03em;margin:0;font-size:22px}.landing-home-foundation__flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.landing-home-foundation__flow-steps li{min-width:0;padding-right:24px;position:relative}.landing-home-foundation__flow-steps li:not(:last-child):before{content:"";border-top:1px dashed var(--revly-300);position:absolute;top:26px;left:64px;right:12px}.landing-home-foundation__flow-mark{border:1px solid var(--home-line);background:var(--home-tint);width:52px;height:52px;color:var(--home-ink);border-radius:6px;place-items:center;margin-bottom:16px;display:grid}.landing-home-foundation__flow-mark svg{stroke-width:1.5px;width:24px;height:24px}.landing-home-foundation__flow-mark--human{color:#fff;background:var(--home-ink);border-color:var(--home-ink)}.landing-home-foundation__flow-steps h4{margin:0 0 6px;font-size:17px;font-weight:600}.landing-home-foundation__flow-steps p{color:var(--home-copy);margin:0;font-size:15px;line-height:1.5}.landing-home-foundation__flow a{color:var(--revly-700);font-size:14px;font-weight:600;text-decoration:none;display:inline-block}.landing-home-foundation__flow-steps a{margin-top:12px}@media (hover:hover) and (pointer:fine){.landing-home-foundation__flow a:hover{text-underline-offset:4px;text-decoration:underline}}.landing-home-agents{border-block:1px solid var(--gray-200);background:var(--home-tint)}.landing-home-agents__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,80px);display:grid}.landing-home-agents__heading{grid-area:1/1;margin-bottom:0}.landing-home-agents__visual{grid-area:1/2;gap:14px;display:grid}.landing-evidence{border:1px solid var(--home-line);border-top:3px solid var(--home-ink);background:var(--home-card);margin:0;padding:clamp(22px,3vw,36px)}.landing-evidence figcaption{padding-bottom:20px}.landing-evidence figcaption>span,.landing-evidence__label,.landing-evidence__number{color:var(--home-copy);font-family:var(--font-mono);font-size:11px;line-height:1.5}.landing-evidence figcaption strong{letter-spacing:-.03em;font-size:24px;font-weight:600}.landing-evidence__trail{margin:0;padding:0;list-style:none}.landing-evidence__trail li{border-top:1px solid var(--home-line);grid-template-columns:32px 1fr;gap:12px;padding:24px 0;display:grid}.landing-evidence__trail li:last-child{padding-bottom:0}.landing-evidence__number{padding-top:2px}.landing-evidence h3{letter-spacing:-.02em;margin:8px 0;font-size:18px;font-weight:600}.landing-evidence p{color:var(--home-copy);margin:0 0 14px;font-size:14px;line-height:1.6}.landing-evidence__status,.landing-evidence__source,.landing-evidence__choices{font-size:12px;line-height:1.5;display:inline-block}.landing-evidence__status{border-left:2px solid var(--gray-400);color:var(--home-copy);padding-left:10px}.landing-evidence__source{color:var(--home-copy)}.landing-evidence__choices{color:var(--home-ink);font-weight:600}.landing-home-agents__visual-card{border:1px solid var(--gray-200);background:var(--home-card);box-shadow:var(--revly-shadow-sm);border-radius:20px;overflow:hidden}.landing-home-agents__picture{border-bottom:1px solid var(--gray-200);background:var(--revly-50);display:block;overflow:hidden}.landing-home-agents__picture img{aspect-ratio:3/2;object-fit:cover;width:100%;height:auto;display:block}.landing-home-agents__visual-caption{align-items:center;gap:12px;padding:14px 16px;display:flex}.landing-home-agents__visual-caption>div{gap:2px;display:grid}.landing-home-agents__visual-caption span{color:var(--revly-700);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:600}.landing-home-agents__visual-caption strong{color:var(--gray-800);font-size:13px;font-weight:650}.landing-home-agents__list{background:0 0;grid-template-columns:1fr;gap:0;margin:28px 0 0;padding:0;list-style:none;display:grid}.landing-home-agent{border-top:1px solid var(--home-line);align-items:flex-start;gap:14px;min-width:0;padding:16px 0;display:flex}.landing-home-agent+.landing-home-agent{border-left:0}.landing-home-agent__avatar{border:1px solid var(--gray-200);background:var(--gray-100);border-radius:12px;flex:none;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.landing-home-agent__copy{min-width:0}.landing-home-agent__copy>p{color:var(--revly-700);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.11em;text-transform:uppercase;margin:0 0 4px;font-size:9px;font-weight:600}.landing-home-agent__copy h3{color:var(--home-ink);letter-spacing:-.02em;margin:0;font-size:18px;font-weight:650;line-height:1.2}.landing-home-agent__copy>span{color:var(--gray-700);margin-top:5px;font-size:13px;line-height:1.5;display:block}.landing-home-agents__actions{margin-top:26px}.landing-home-agents__actions>a{color:var(--gray-700);font-size:13px;font-weight:600;text-decoration:none}.landing-nettleservindu{--nettleservindu-ramme:#fff;--nettleservindu-kant:var(--gray-200);--nettleservindu-dekor:#f1f5f9;--nettleservindu-prikk:#cbd5e1;--nettleservindu-felt:#fff;--nettleservindu-felt-kant:var(--gray-200);--nettleservindu-tekst:var(--gray-600);--nettleservindu-laas:var(--gray-400);--nettleservindu-flate:var(--gray-50);border:1px solid var(--nettleservindu-kant);border-radius:var(--revly-radius-xl);background:var(--nettleservindu-ramme);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 40px 90px #0b122029}.landing-nettleservindu--mork{--nettleservindu-ramme:#111c33;--nettleservindu-kant:#1e2b45;--nettleservindu-dekor:#16233c;--nettleservindu-prikk:#33415c;--nettleservindu-felt:#0f172a;--nettleservindu-felt-kant:#25334d;--nettleservindu-tekst:var(--gray-400);--nettleservindu-laas:var(--gray-500);--nettleservindu-flate:#0f172a}.landing-nettleservindu--uten-skygge{box-shadow:none}.landing-nettleservindu__dekor{border-bottom:1px solid var(--nettleservindu-kant);background:var(--nettleservindu-dekor);flex-shrink:0;align-items:center;gap:clamp(8px,1vw,12px);height:clamp(40px,4.2vw,52px);padding-inline:clamp(12px,1.5vw,18px);display:flex}.landing-nettleservindu__prikker{flex:none;gap:clamp(5px,.7vw,8px);display:flex}.landing-nettleservindu__prikker>span{background:var(--nettleservindu-prikk);border-radius:99px;width:clamp(8px,.9vw,11px);height:clamp(8px,.9vw,11px);display:block}.landing-nettleservindu__felt{border:1px solid var(--nettleservindu-felt-kant);background:var(--nettleservindu-felt);border-radius:99px;flex:1;align-items:center;gap:clamp(6px,.75vw,9px);min-width:0;height:clamp(24px,2.5vw,30px);margin-left:clamp(6px,.85vw,10px);padding-left:clamp(10px,1.2vw,14px);display:flex}.landing-nettleservindu__laas{width:clamp(10px,1.1vw,13px);height:auto;color:var(--nettleservindu-laas);flex-shrink:0}.landing-nettleservindu__url{color:var(--nettleservindu-tekst);font-family:var(--font-mono,var(--font-dm-mono,ui-monospace, monospace));letter-spacing:.2px;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(12px,1.25vw,15px);overflow:hidden}.landing-nettleservindu__flate{background:var(--nettleservindu-flate);position:relative;overflow:hidden}.landing-laptop{--laptop-flate:var(--gray-50);flex-direction:column;align-items:center;width:100%;display:flex;container-type:inline-size}.landing-laptop--mork{--laptop-flate:#0f172a}.landing-laptop__lokk{box-sizing:border-box;background:linear-gradient(#171a1f,#0c0e12);border-radius:1.01103cqi;width:91.9118%;padding:1.21324cqi 1.21324cqi 2.24449cqi;box-shadow:inset 0 1px #ffffff21,inset 1px 0 #ffffff0f,inset -1px 0 #ffffff0f,inset 0 0 0 1px #ffffff0a,0 30px 70px #0b12203d}.landing-laptop__skjerm{aspect-ratio:16/10;background:var(--laptop-flate);width:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #0000008c}.landing-laptop__skjerm>img,.landing-laptop__skjerm .landing-home-hero__shot{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.landing-laptop__skjerm .landing-home-hero__shot-trigger{z-index:0;position:absolute;inset:0}.landing-laptop__glans{z-index:1;pointer-events:none;background:linear-gradient(112deg,#ffffff24 0%,#ffffff0d 26%,#fff0 46%),linear-gradient(#ffffff12 0%,#fff0 16%);position:absolute;inset:0}.landing-laptop__sokkel{background:linear-gradient(90deg,#0000006b 0%,#0000 5% 95%,#0000006b 100%),linear-gradient(90deg,#fff0 12%,#ffffff21 46%,#ffffff0d 62%,#fff0 82%),linear-gradient(#5f6167 0%,#9c9ea3 3%,#86888e 12%,#64666c 38%,#4c4e53 70%,#303237 100%);border-radius:2px 2px 1.36765cqi 1.36765cqi;width:100%;height:2.20588cqi;position:relative;box-shadow:0 16px 26px -10px #0b12206b}.landing-laptop__utsparing{background:linear-gradient(#0b122085 0%,#0b12203d 62%,#ffffff29 100%);border-radius:0 0 2.20588cqi 2.20588cqi;width:12.1324cqi;height:.926471cqi;position:absolute;top:0;left:50%;transform:translate(-50%)}.landing-laptop__skygge{background:radial-gradient(#0b12203d 0%,#0b122000 72%);width:106.618cqi;height:2.94118cqi;margin-top:-.367647cqi}@media (hover:hover) and (pointer:fine){.landing-home-agents__actions>a:hover{color:var(--revly-700);text-underline-offset:4px;text-decoration:underline}}.landing-home-bottom-cta{background:var(--home-bg);padding:clamp(72px,8vw,108px) 0}.landing-home-bottom-cta__panel{background:var(--revly-950);border-radius:20px;justify-content:space-between;align-items:center;gap:44px;padding-block:clamp(42px,5vw,64px);padding-inline:clamp(26px,5vw,66px);display:flex}.landing-home-bottom-cta__panel>div:first-child{gap:14px;max-width:36rem;display:grid}.landing-home main .landing-home-bottom-cta__panel h2{max-width:none;color:var(--gray-50)}.landing-home-bottom-cta__panel>div:first-child>p:last-child{max-width:34ch;color:var(--revly-100);margin:0;font-size:clamp(16px,1.4vw,18px);line-height:1.55}.landing-home-bottom-cta__actions{flex:none;justify-items:center;gap:12px;display:grid}.landing-home-bottom-cta__actions>a{color:var(--revly-100);font-size:12px;font-weight:600;text-decoration:none}@media (hover:hover) and (pointer:fine){.landing-home-bottom-cta__actions>a:hover{color:var(--gray-50);text-underline-offset:3px;text-decoration:underline}}@keyframes landing-home-reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-home-phase-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes landing-foundation-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:980px){.landing-home-hero__grid,.landing-home-foundation__intro,.landing-home-agents__layout{grid-template-columns:1fr}.landing-home-section-heading.landing-home-foundation__intro{align-items:start;gap:14px}.landing-home-section-heading.landing-home-foundation__intro>.landing-home-section-lead{max-width:42ch}.landing-home-trust__list{grid-template-columns:1fr;gap:0;padding-block:12px 18px}.landing-home-trust__list li,.landing-home-trust__list li:first-child,.landing-home-trust__list li:last-child{border-left:0;border-top:1px solid var(--home-line);text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;padding:18px 0}.landing-home-trust__list li:first-child{border-top:0}.landing-home-trust__copy span{max-width:none}.landing-home-hero{min-height:0;padding-bottom:clamp(36px,6vw,52px)}.landing-home-hero__grid{min-height:0}.landing-home-foundation__graphic-panel{gap:12px}.landing-home-foundation__graphic-toolbar{align-items:flex-start}.landing-home-foundation__graphic-oppdrag{min-height:0}.landing-home-foundation__graphic-session-status{margin-left:0}.landing-home-hero__copy,.landing-home-agents__heading{max-width:760px}.landing-home-agents__heading,.landing-home-agents__visual{grid-area:auto}.landing-home-hero__visual{justify-self:center;width:min(100%,820px)}.landing-home-agents__visual{width:min(100%,760px)}}@media (max-width:820px){.landing-home-bottom-cta__panel{flex-direction:column;align-items:flex-start}.landing-home-bottom-cta__actions,.landing-home-bottom-cta__actions .landing-cta-primary{width:100%}}@media (max-width:700px){.landing-home-hero{padding-top:28px}.landing-home-hero h1{font-size:clamp(38px,10vw,46px)}.landing-home-foundation__flow-steps{grid-template-columns:1fr;gap:24px}.landing-home-foundation__flow-steps li{min-height:100px;padding:0 0 0 72px}.landing-home-foundation__flow-mark{position:absolute;top:0;left:0}.landing-home-foundation__flow-steps li:not(:last-child):before{border-top:0;border-left:1px dashed var(--revly-300);inset:62px auto -14px 26px}.landing-home-hero__grid{gap:44px}.landing-home-actions,.landing-home-actions .landing-cta-primary,.landing-home-decision__actions .landing-cta-primary{width:100%}.landing-home-text-link{justify-content:center}.landing-home-decision__switch-link{width:100%}.landing-home-price-teaser__features>ul,.landing-home-price-teaser__phases,.landing-home-price-teaser__ai-roles{grid-template-columns:1fr}.landing-home-price-teaser__phases{grid-template-rows:none;grid-auto-flow:row;column-gap:0}.landing-home-price-teaser__phases li:nth-child(5):before,.landing-home-price-teaser__phases li:nth-child(6):before{top:0;bottom:0}.landing-home-price-teaser__phases li:first-child:before{top:21px}.landing-home-price-teaser__phases li:nth-child(10):before{bottom:calc(100% - 21px)}.landing-watercolor img,.landing-home-agents__picture img{aspect-ratio:4/5}}@media (max-width:540px){.landing-home-actions,.landing-home-actions .landing-cta-primary,.landing-home-secondary{width:100%}.landing-home-agent{gap:14px;padding:16px 0}.landing-home-agents__list{grid-template-columns:1fr}.landing-home-agent+.landing-home-agent{border-top:1px solid var(--gray-200);border-left:0}.landing-home-agent__copy>span{font-size:12px}.landing-home-agents__actions,.landing-home-agents__actions .landing-cta-primary{width:100%}.landing-home-agents__actions{text-align:center}}@media (hover:hover) and (pointer:fine){.landing-home .landing-cta-primary:hover,.landing-home .landing-cta-secondary:hover,.landing-home-secondary:hover{transform:translateY(-1px)}.landing-home .landing-cta-primary:hover:active,.landing-home .landing-cta-secondary:hover:active,.landing-home-secondary:hover:active{transform:translateY(0)scale(.97)}}.landing-home .landing-cta-primary:active,.landing-home .landing-cta-secondary:active,.landing-home-secondary:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.landing-home-hero__copy,.landing-home-hero__visual{animation:none}.landing-home-hero__shot-affordance{opacity:1;transition:none}.landing-home-hero__lightbox,.landing-home-hero__lightbox-overlay{animation:none!important}.landing-home-foundation__graphic-prompt,.landing-home-foundation__graphic-tools>li,.landing-home-foundation__graphic-turns>li,.landing-home-foundation__graphic-oppdrag-head,.landing-home-foundation__graphic-oppdrag-summary,.landing-home-foundation__graphic-ledger tbody tr,.landing-home-foundation__graphic-fields>div,.landing-home-foundation__graphic-gate{opacity:1;animation:none;transform:none}.landing-home .landing-cta-primary,.landing-home .landing-cta-secondary,.landing-home-secondary{transition:background-color .15s var(--ease-standard), border-color .15s var(--ease-standard), color .15s var(--ease-standard)}.landing-home .landing-cta-primary:hover,.landing-home .landing-cta-primary:active,.landing-home .landing-cta-primary:hover:active,.landing-home .landing-cta-secondary:hover,.landing-home .landing-cta-secondary:active,.landing-home .landing-cta-secondary:hover:active,.landing-home-secondary:hover,.landing-home-secondary:active,.landing-home-secondary:hover:active{transform:none}.landing-home-price-teaser__year-toggle,.landing-home-price-teaser__phases-panel{transition:none}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__year-toggle{transform:none}.landing-home-price-teaser__year-details[open] .landing-home-price-teaser__phases li{animation:none}}
