
:root{--ember-50:#fff2e8;--ember-100:#ffddc4;--ember-300:#ff9d52;--ember-400:#ff7a1a;--ember-500:#f56800;--ember-600:#cc5400;--ember-700:#8f3a00;--black:#08090b;--neutral-950:#0b0c0f;--neutral-900:#12141a;--neutral-850:#14171e;--neutral-800:#171a21;--neutral-750:#1d212a;--neutral-700:#2a2e38;--neutral-600:#3a3f4b;--neutral-500:#5e656f;--neutral-400:#8c939f;--neutral-300:#c9cfd8;--neutral-200:#dfe3e9;--neutral-100:#eef0f4;--neutral-50:#f3f5f8;--white:#fff;--primed-400:#ff7a1a;--primed-bg:#ff7a1a14;--primed-line:#ff7a1a59;--moderate-400:#ffc24b;--moderate-bg:#ffc24b14;--moderate-line:#ffc24b4d;--backoff-400:#4da6ff;--backoff-bg:#4da6ff14;--backoff-line:#4da6ff4d;--data-dim:#8c939f;--data-line:#2a2e38;--surface-app:var(--neutral-950);--surface-base:var(--neutral-900);--surface-card:var(--neutral-800);--surface-elevated:var(--neutral-750);--surface-chip:var(--neutral-750);--surface-sheet:var(--neutral-50);--surface-inverse:var(--white);--text-primary:#f3f5f8;--text-secondary:var(--neutral-300);--text-tertiary:var(--neutral-400);--text-disabled:var(--neutral-500);--text-accent:var(--ember-400);--text-on-accent:var(--neutral-950);--text-on-light:var(--neutral-900);--accent:var(--ember-400);--accent-hover:var(--ember-300);--accent-pressed:var(--ember-600);--border-subtle:#ffffff17;--border-strong:#ffffff29;--border-focus:var(--ember-400);--track:var(--neutral-700);--state-primed:var(--primed-400);--state-moderate:var(--moderate-400);--state-backoff:var(--backoff-400);--success:var(--primed-400);--warning:var(--moderate-400);--danger:var(--backoff-400);--info:var(--neutral-300);--scrim-strong:#08090bb8;--scrim-image:linear-gradient(180deg, #0b0c0f00 30%, #0b0c0fe0 100%);--tint-glass:#ffffff0f;--mesh-dot:radial-gradient(circle at 1px 1px, #ffffff12 1px, transparent 0);--mesh-size:22px;--grid-unit:32px;--grid-major:160px;--grid-line:#ffffff04;--grid-line-strong:#ffffff07;--grid-cross:#ffffff0f;--blueprint-bloom:#ff7a1a0e;--tick-line:#ffffff38}
:root{--font-display:"Schibsted Grotesk", system-ui, sans-serif;--font-sans:"Schibsted Grotesk", system-ui, -apple-system, sans-serif;--font-data:"Space Grotesk", system-ui, sans-serif;--font-mono:"Space Grotesk", system-ui, sans-serif;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--fw-black:800;--fs-display:56px;--fs-h1:34px;--fs-h2:26px;--fs-h3:20px;--fs-title:17px;--fs-body:16px;--fs-body-sm:15px;--fs-label:13px;--fs-caption:12px;--fs-micro:11px;--fs-hero:clamp(46px, 6.4vw, 88px);--fs-hero-sm:64px;--fs-section:clamp(30px, 3.4vw, 44px);--fs-lead:20px;--lh-tight:1;--lh-snug:1.05;--lh-normal:1.35;--lh-relaxed:1.55;--ls-tight:-.03em;--ls-snug:-.015em;--ls-normal:0em;--ls-eyebrow:.01em;--ls-wide:.04em;--type-display:var(--fw-regular) var(--fs-display)/var(--lh-tight) var(--font-display);--type-h1:var(--fw-regular) var(--fs-h1)/var(--lh-tight) var(--font-display);--type-h2:var(--fw-regular) var(--fs-h2)/var(--lh-snug) var(--font-display);--type-h3:var(--fw-medium) var(--fs-h3)/var(--lh-snug) var(--font-sans);--type-title:var(--fw-medium) var(--fs-title)/var(--lh-normal) var(--font-sans);--type-body:var(--fw-regular) var(--fs-body)/var(--lh-normal) var(--font-sans);--type-mono:var(--fw-medium) var(--fs-body)/var(--lh-normal) var(--font-data);--type-data:var(--fw-medium) var(--fs-body)/var(--lh-normal) var(--font-data);--type-hero:var(--fw-regular) var(--fs-hero)/.98 var(--font-display);--type-section:var(--fw-regular) var(--fs-section)/1 var(--font-display)}.rolla-eyebrow{font:var(--fw-medium) var(--fs-label)/1.2 var(--font-sans);letter-spacing:var(--ls-eyebrow);color:var(--text-tertiary)}
:root{--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--gutter:16px;--card-pad:20px;--section-gap:28px;--tap-min:44px;--control-h:56px;--control-h-sm:40px;--icon-btn:44px}
:root{--radius-xs:6px;--radius-sm:10px;--radius-md:14px;--radius-lg:20px;--radius-xl:26px;--radius-2xl:32px;--radius-pill:999px;--radius-circle:50%}
:root{--ring-hairline:inset 0 0 0 1px #ffffff17;--ring-strong:inset 0 0 0 1px #ffffff29;--ring-accent:inset 0 0 0 1px #ff7a1a59;--shadow-card:0 1px 0 #ffffff08 inset, 0 4px 16px #00000059;--shadow-raised:0 12px 36px #0000008c;--shadow-sheet:0 -8px 40px #00000073;--shadow-device:0 30px 90px #000000b3;--glow-accent:0 0 0 4px #ff7a1a33;--glow-accent-lg:0 0 28px #ff7a1a61;--grad-card:linear-gradient(180deg, #ffffff0a 0%, #fff0 40%)}
:root{--dur-fast:.12s;--dur-base:.2s;--dur-slow:.32s;--dur-enter:.42s;--ease-standard:cubic-bezier(.4, 0, .2, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.4, 0, 1, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--press-scale:.97}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-app);color:var(--text-primary);font:var(--type-body);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}h1,h2,h3,h4,p{margin:0}button{font-family:inherit}::selection{background:var(--ember-400);color:var(--black)}a{color:inherit;text-decoration:none}.rolla-wordmark{font-family:var(--font-display);font-weight:var(--fw-black);letter-spacing:-.04em;font-style:italic}@keyframes rolla-typing{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes rolla-message-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes rolla-caret{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes rolla-footer-mark-light{0%,to{filter:drop-shadow(0 0 16px #ff7a1a38)}50%{filter:drop-shadow(0 0 44px #ff7a1a80)}}@keyframes rolla-footer-word-light{0%,to{text-shadow:0 0 70px #ff7a1a0a;opacity:.94}50%{text-shadow:0 0 110px #ff7a1a1f;opacity:1}}.rolla-footer-mark{animation:rolla-footer-mark-light 5.6s var(--ease-standard) infinite}.rolla-footer-word{animation:rolla-footer-word-light 5.6s var(--ease-standard) infinite}.rolla-footer-lockup:hover .rolla-footer-mark,.rolla-footer-lockup:hover .rolla-footer-word{animation-duration:2.8s}@keyframes rolla-rise-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes rolla-spin{to{transform:rotate(360deg)}}@property --rolla-cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.rolla-cta{--rolla-cta-angle:0deg;isolation:isolate;animation:rolla-cta-breathe 4.2s var(--ease-standard) infinite;transition:box-shadow var(--dur-base) var(--ease-standard), filter var(--dur-fast) var(--ease-standard), transform var(--dur-fast) var(--ease-standard);position:relative;overflow:hidden}.rolla-cta:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--rolla-cta-angle), transparent 0deg, #fff0 40deg, #ffffffe6 92deg, #ffd6aa4d 128deg, transparent 210deg, transparent 360deg);-webkit-mask-composite:xor;pointer-events:none;padding:1.5px;animation:4.6s linear infinite rolla-cta-orbit;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.rolla-cta:after{content:"";z-index:-1;animation:rolla-cta-drift 5.4s var(--ease-standard) infinite;pointer-events:none;background:linear-gradient(100deg,#0000 30%,#ffffff3d 50%,#0000 70%);position:absolute;inset:0;transform:translate(-130%)}.rolla-cta:hover{filter:brightness(1.06);box-shadow:var(--glow-accent-lg)}.rolla-cta:active{transform:scale(var(--press-scale))}.rolla-cta-arrow{transition:transform var(--dur-base) var(--ease-out);display:inline-flex}.rolla-cta:hover .rolla-cta-arrow{transform:translate(4px)}.rolla-cta[data-entrance=true]{animation:rolla-rise-in var(--dur-enter) var(--ease-out) both, rolla-cta-breathe 4.2s var(--ease-standard) infinite}.rolla-cta[data-variant=secondary]{animation:none}@keyframes rolla-cta-orbit{to{--rolla-cta-angle:360deg}}@keyframes rolla-cta-breathe{0%,to{box-shadow:0 0 #ff7a1a00,0 6px 20px #ff7a1a24}50%{box-shadow:0 0 22px 1px #ff7a1a57,0 6px 24px #ff7a1a33}}@keyframes rolla-cta-drift{0%{transform:translate(-130%)}55%,to{transform:translate(130%)}}.rolla-twi-field{--twi-font:16px;gap:10px;padding:8px 9px 8px 24px}.rolla-twi-field[data-size=lg]{--twi-font:17px}.rolla-twi-field[data-size=md]{gap:10px;padding:8px 8px 8px 22px}.rolla-twi-input,.rolla-twi-ghost{font-family:var(--font-sans);font-weight:400;font-size:var(--twi-font)}.rolla-twi-caret{flex-shrink:0;width:2px;height:1.15em}.rolla-twi-send{box-sizing:border-box;white-space:nowrap;font:600 15px var(--font-sans);letter-spacing:-.01em;border:none;border-radius:999px;flex:none;align-self:center;align-items:center;gap:7px;padding:0 18px;display:inline-flex}.rolla-twi-arrow{display:inline-flex}@media (max-width:560px){.rolla-twi-field{gap:8px;padding:6px 6px 6px 16px}.rolla-twi-field[data-size=lg]{--twi-font:15px}.rolla-twi-send{gap:5px;padding:0 13px;font-size:13.5px}}@media (max-width:380px){.rolla-twi-field{gap:7px;padding:6px 6px 6px 12px}.rolla-twi-field[data-size=lg]{--twi-font:14px}.rolla-twi-send{padding:0 11px}.rolla-twi-arrow{display:none}}.rolla-blueprint{z-index:0;pointer-events:none;background-color:var(--surface-app);background-image: radial-gradient(120% 68% at 50% -6%, var(--blueprint-bloom), transparent 60%),  var(--blueprint-cross),  linear-gradient(var(--grid-line-strong) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line-strong) 1px, transparent 1px),  linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px);background-size:100% 100%, var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major), var(--grid-major) var(--grid-major), var(--grid-unit) var(--grid-unit), var(--grid-unit) var(--grid-unit);background-position:50% 0, calc(var(--grid-major) / 2) calc(var(--grid-major) / 2), 0 0, 0 0, 0 0, 0 0;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% calc(100% - 260px),#0000 100%);mask-image:linear-gradient(#000 0% calc(100% - 260px),#0000 100%)}:root{--blueprint-cross:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cg stroke='rgba(255,255,255,0.06)' stroke-width='1'%3E%3Cpath d='M80 76.5v7M76.5 80h7'/%3E%3C/g%3E%3C/svg%3E")}.rolla-frame{border:1px solid var(--border-subtle);position:relative}.rolla-frame:before,.rolla-frame:after{content:"";pointer-events:none;width:12px;height:12px;position:absolute}.rolla-frame:before{border-top:1.5px solid var(--tick-line);border-left:1.5px solid var(--tick-line);top:-1px;left:-1px}.rolla-frame:after{border-bottom:1.5px solid var(--tick-line);border-right:1.5px solid var(--tick-line);bottom:-1px;right:-1px}.rolla-compare{width:100%}.rolla-compare-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%}.rolla-compare-colhead{text-align:center;vertical-align:bottom;width:26%;font:400 clamp(14px, 1.6vw, 16px) var(--font-sans);color:var(--text-tertiary);padding:0 16px 16px}.rolla-compare-colhead[data-highlight=true]{font:500 clamp(16px, 1.8vw, 19px) var(--font-display);letter-spacing:var(--ls-snug);color:var(--accent);background:var(--primed-bg);border:1px solid var(--primed-line);border-top-left-radius:var(--radius-lg);border-top-right-radius:var(--radius-lg);border-bottom:none;padding-top:18px}.rolla-compare-feature{vertical-align:middle;font:400 clamp(14px, 1.5vw, 16px) / 1.4 var(--font-sans);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);padding:16px 20px 16px 0}.rolla-compare-cell{text-align:center;vertical-align:middle;border-bottom:1px solid var(--border-subtle);padding:14px 16px}.rolla-compare-cell[data-highlight=true]{background:var(--primed-bg);border-left:1px solid var(--primed-line);border-right:1px solid var(--primed-line);border-bottom:1px solid color-mix(in srgb, var(--primed-line) 45%, transparent)}.rolla-compare-cell[data-highlight=true][data-last=true]{border-bottom:1px solid var(--primed-line);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg)}.rolla-compare-mark{flex-direction:column;align-items:center;gap:6px;display:inline-flex}.rolla-compare-note{max-width:150px;font:400 12px / 1.35 var(--font-data);color:var(--text-tertiary)}.rolla-compare-cell[data-highlight=true] .rolla-compare-note{color:var(--text-secondary)}.rolla-compare-caption{font:400 13.5px / 1.6 var(--font-sans);color:var(--text-tertiary);text-align:center;margin:18px 0 0}@media (max-width:560px){.rolla-compare-note{display:none}.rolla-compare-colhead,.rolla-compare-cell{padding-left:8px;padding-right:8px}.rolla-compare-feature{padding-right:12px;font-size:14px}}.rolla-phone{--phone-width:372px;--phone-bezel:calc(var(--phone-width) * .03);--phone-radius:calc(var(--phone-width) * .161);--phone-screen-radius:calc(var(--phone-width) * .135);--phone-aspect:393 / 852;--phone-chrome:flex;--phone-thread-min:0px;width:100%;max-width:var(--phone-width);border-radius:var(--phone-radius);padding:var(--phone-bezel);box-shadow:inset 0 0 0 1.5px #ffffff2e, inset 0 0 0 4px #07080a, var(--shadow-device);background:linear-gradient(160deg,#2a2d33,#101216 40%,#1c1f25 100%);margin:0 auto;container-type:inline-size}.rolla-phone[data-platform=whatsapp]{--ph-bg:#0b141a;--ph-bar:#202c33;--ph-in:#202c33;--ph-out:#005c4b;--ph-field:#2a3942;--ph-accent:#00a884;--ph-text:#e9edef;--ph-muted:#8696a0;--ph-icon:#aebac1;--ph-tick:#53bdeb;--ph-sys:#182229;--ph-sysfg:#ffd279;--ph-dot:#ffffff0b}.rolla-phone[data-platform=telegram]{--ph-bg:#0e1621;--ph-bar:#17212b;--ph-in:#182533;--ph-out:#2b5278;--ph-field:#242f3d;--ph-accent:#5288c1;--ph-text:#f5f5f5;--ph-muted:#6d7f8f;--ph-icon:#8b9aa8;--ph-tick:#6ec2f2;--ph-sys:#1c2733;--ph-sysfg:#c8d3de;--ph-dot:#ffffff09}.rolla-phone-screen{aspect-ratio:var(--phone-aspect);border-radius:var(--phone-screen-radius);background:var(--ph-bg);color:var(--ph-text);font-family:var(--font-sans);flex-direction:column;display:flex;position:relative;overflow:hidden}.rolla-phone-island{z-index:2;width:33.7cqw;height:9.7cqw;display:var(--phone-chrome);background:#000;border-radius:5.7cqw;position:absolute;top:3.14cqw;left:50%;transform:translate(-50%)}.rolla-phone-status{display:var(--phone-chrome);font:600 4cqw var(--font-data);color:var(--ph-text);background:var(--ph-bar);justify-content:space-between;align-items:center;padding:5.14cqw 8cqw 1.71cqw}.rolla-phone-sig{align-items:center;gap:1.43cqw;display:inline-flex}.rolla-phone-sig svg{width:4.86cqw;height:3.43cqw;color:var(--ph-text)}.rolla-phone-sig svg:last-child{width:7.71cqw}.rolla-phone-head{background:var(--ph-bar);align-items:center;gap:2.86cqw;padding:2.86cqw 3.43cqw 3.43cqw;display:flex}.rolla-phone-back{width:5.14cqw;height:5.14cqw;color:var(--ph-icon);flex-shrink:0}.rolla-phone-avatar{background:var(--accent);border-radius:50%;flex-shrink:0;place-items:center;width:10.3cqw;height:10.3cqw;display:grid}.rolla-phone-avatar svg{width:6.29cqw;height:6.29cqw;fill:var(--text-on-accent)}.rolla-phone-name{flex:1;min-width:0}.rolla-phone-name b{font:500 4.43cqw/1.2 var(--font-sans);color:var(--ph-text);display:block}.rolla-phone-name small{font:400 3.43cqw/1.2 var(--font-sans);color:var(--ph-muted);display:block}.rolla-phone-icons{color:var(--ph-icon);gap:4.57cqw;display:inline-flex}.rolla-phone-icons svg{width:5.71cqw;height:5.71cqw}.rolla-phone-thread{min-height:var(--phone-thread-min);scroll-behavior:smooth;background-color:var(--ph-bg);background-image:radial-gradient(circle at 6px 6px, var(--ph-dot) 1.2px, transparent 1.6px), radial-gradient(circle at 22px 26px, var(--ph-dot) 1px, transparent 1.4px);background-size:34px 34px,44px 44px;flex-direction:column;flex:1;gap:1.71cqw;padding:2.86cqw 2.86cqw 2.29cqw;transition:opacity .3s;display:flex;overflow:hidden auto}.rolla-phone-thread[data-fading]{opacity:0}.rolla-phone-thread[data-reduced]{scroll-behavior:auto;transition:none}.rolla-phone-thread>:first-child{margin-top:auto}.rolla-phone-date{background:var(--ph-sys);font:500 3.14cqw var(--font-sans);color:var(--ph-muted);letter-spacing:.02em;border-radius:2cqw;align-self:center;margin:1.14cqw 0 .57cqw;padding:1.14cqw 2.86cqw}.rolla-phone-sys{background:var(--ph-sys);max-width:86%;font:400 3.14cqw/1.4 var(--font-sans);color:var(--ph-sysfg);text-align:center;border-radius:2cqw;align-self:center;margin-bottom:1.14cqw;padding:1.71cqw 2.86cqw}.rolla-phone-msg{max-width:82%;font:400 4cqw/1.35 var(--font-sans);color:var(--ph-text);text-align:left;animation:rolla-message-in var(--dur-slow) var(--ease-out) both;border-radius:2.29cqw;padding:1.71cqw 2.29cqw 1.43cqw 2.57cqw;position:relative;box-shadow:0 1px .5px #00000040}.rolla-phone-msg[data-from=in]{background:var(--ph-in);align-self:flex-start}.rolla-phone-msg[data-from=out]{background:var(--ph-out);align-self:flex-end}.rolla-phone-msg[data-from=in][data-tail]{border-top-left-radius:0}.rolla-phone-msg[data-from=out][data-tail]{border-top-right-radius:0}.rolla-phone-msg[data-tail]:before{content:"";border-style:solid;width:0;height:0;position:absolute;top:0}.rolla-phone-msg[data-from=in][data-tail]:before{border-width:0 2.29cqw 2.57cqw 0;border-color:transparent var(--ph-in) transparent transparent;left:-2cqw}.rolla-phone-msg[data-from=out][data-tail]:before{border-width:0 0 2.57cqw 2.29cqw;border-color:transparent transparent transparent var(--ph-out);right:-2cqw}.rolla-phone-text{white-space:pre-line}.rolla-phone-time{float:right;font:400 3cqw var(--font-sans);color:var(--ph-muted);align-items:center;gap:.86cqw;margin:1.71cqw -.57cqw -.57cqw 2.86cqw;display:inline-flex}.rolla-phone-ticks{width:4.29cqw;height:2.86cqw;color:var(--ph-muted)}.rolla-phone-ticks[data-read]{color:var(--ph-tick)}.rolla-phone-voice{align-items:center;gap:9px;min-width:168px;padding:2px 0;display:flex}.rolla-phone-voice>svg{width:19px;height:19px;color:var(--ph-text);flex-shrink:0}.rolla-phone-wave{flex:1;align-items:center;gap:2px;height:26px;display:flex}.rolla-phone-wave i{opacity:.85;background:currentColor;border-radius:2px;width:2px;display:block}.rolla-phone-wave i:nth-child(n+13){opacity:.45}.rolla-phone-duration{font:400 10px var(--font-data);color:var(--ph-muted)}.rolla-phone-typing{align-items:center;gap:1.14cqw;padding:3.14cqw 3.71cqw;display:inline-flex}.rolla-phone-typing i{background:var(--ph-muted);border-radius:50%;width:1.71cqw;height:1.71cqw;animation:1.2s ease-in-out infinite rolla-typing}.rolla-phone-typing i:nth-child(2){animation-delay:.16s}.rolla-phone-typing i:nth-child(3){animation-delay:.32s}.rolla-phone-chips{background:var(--ph-bar);flex-direction:column;justify-content:center;align-items:stretch;gap:6px;min-height:52px;padding:8px 12px 2px;display:flex}.rolla-phone-taphint{font:400 10.5px var(--font-data);letter-spacing:.03em;color:var(--ph-muted);align-self:center}.rolla-phonechip{text-align:left;border-radius:var(--radius-pill);border:1px solid var(--accent);background:color-mix(in srgb, var(--accent) 16%, var(--ph-bar));max-width:92%;color:var(--ph-text);font:400 13px/1.35 var(--font-sans);cursor:pointer;animation:rolla-message-in var(--dur-slow) var(--ease-out) both, rolla-chip-attn 2.6s var(--ease-standard) .5s infinite;transition:transform var(--dur-fast) var(--ease-standard), background var(--dur-fast) var(--ease-standard);align-self:flex-end;padding:9px 14px}.rolla-phonechip>span{color:var(--accent);margin-left:8px}.rolla-phonechip:hover{background:color-mix(in srgb, var(--accent) 26%, var(--ph-bar));transform:translateY(-1px)}.rolla-phonechip:active{transform:scale(var(--press-scale))}.rolla-phonechip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rolla-phonereplay{border-radius:var(--radius-pill);color:var(--ph-muted);font:400 12px var(--font-sans);cursor:pointer;animation:rolla-message-in var(--dur-slow) var(--ease-out) both;transition:color var(--dur-fast) var(--ease-standard), border-color var(--dur-fast) var(--ease-standard);background:0 0;border:1px solid #ffffff24;align-self:center;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.rolla-phonereplay:hover{color:var(--ph-text);border-color:#ffffff4d}.rolla-phonereplay:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes rolla-chip-attn{0%,to{box-shadow:0 0 #ff7a1a00}50%{box-shadow:0 0 0 4px #ff7a1a26}}.rolla-phone-composer{background:var(--ph-bar);align-items:center;gap:2.29cqw;padding:2.29cqw 2.86cqw 1.14cqw;display:flex}.rolla-phone-plus{width:6.29cqw;height:6.29cqw;color:var(--ph-muted);flex-shrink:0}.rolla-phone-field{background:var(--ph-field);min-width:0;height:10.86cqw;font:400 4cqw var(--font-sans);color:var(--ph-muted);border-radius:5.71cqw;flex:1;align-items:center;gap:2.29cqw;padding:0 3.43cqw;display:flex}.rolla-phone-field svg{width:5.14cqw;height:5.14cqw;color:var(--ph-muted);flex-shrink:0}.rolla-phone-send{background:var(--ph-accent);border-radius:50%;flex-shrink:0;place-items:center;width:11.43cqw;height:11.43cqw;display:grid}.rolla-phone-send svg{width:5.14cqw;height:5.14cqw;color:var(--ph-bg)}.rolla-phone-foot{display:var(--phone-chrome);background:var(--ph-bar);justify-content:center}.rolla-phone-home{background:var(--ph-text);opacity:.9;border-radius:.86cqw;width:38.3cqw;height:1.43cqw;margin:1.71cqw auto 2.29cqw;display:block}@media (prefers-reduced-motion:reduce){.rolla-phone-msg,.rolla-phonechip,.rolla-phonereplay,.rolla-phone-typing i{animation:none}}.rolla-shell{background:var(--surface-app);min-height:100dvh;color:var(--text-primary);grid-template-columns:var(--rolla-sidebar-w,256px) minmax(0, 1fr);display:grid}.rolla-sidebar{align-self:start;gap:var(--space-2);height:100dvh;padding:var(--space-5) var(--space-4) var(--space-4);background:var(--surface-base);border-right:1px solid var(--border-subtle);z-index:40;flex-direction:column;display:flex;position:sticky;top:0}.rolla-sidebar-head{justify-content:space-between;align-items:center;gap:var(--space-3);padding:4px 8px 14px;display:flex}.rolla-sidebar-brand{font:400 22px/1 var(--font-display);letter-spacing:-.03em;color:var(--text-primary);align-items:baseline;gap:9px;text-decoration:none;display:inline-flex}.rolla-sidebar-brand:before{content:"";border-radius:var(--radius-circle);background:var(--accent);width:9px;height:9px;box-shadow:var(--glow-accent);transform:translateY(-1px)}.rolla-sidebar-eyebrow{font:600 11px var(--font-data);letter-spacing:.06em;color:var(--text-tertiary)}.rolla-sidebar-nav{flex-direction:column;gap:3px;padding:4px 0;display:flex;overflow-y:auto}.rolla-sidebar-section{font:600 11px var(--font-data);letter-spacing:.06em;color:var(--text-tertiary);padding:14px 12px 6px}.rolla-sidebar-link{border-radius:var(--radius-md);font:500 14.5px var(--font-sans);letter-spacing:-.006em;color:var(--text-tertiary);transition:background var(--dur-fast) var(--ease-standard), color var(--dur-fast) var(--ease-standard);align-items:center;gap:11px;padding:9px 12px;text-decoration:none;display:flex;position:relative}.rolla-sidebar-link:hover{color:var(--text-secondary);background:var(--surface-card)}.rolla-sidebar-link .rolla-sidebar-ico{color:currentColor;opacity:.9;flex:none;width:18px;height:18px;display:inline-flex}.rolla-sidebar-link[data-active=true]{color:var(--text-primary);background:var(--surface-elevated);box-shadow:var(--ring-hairline)}.rolla-sidebar-link[data-active=true] .rolla-sidebar-ico{color:var(--text-accent);opacity:1}.rolla-sidebar-link[data-active=true]:before{content:"";border-radius:var(--radius-pill);background:var(--accent);width:3px;height:18px;box-shadow:var(--glow-accent);position:absolute;top:50%;left:0;transform:translateY(-50%)}.rolla-sidebar-link .rolla-sidebar-badge{font:600 11px var(--font-data);color:var(--text-on-accent);background:var(--accent);border-radius:var(--radius-pill);margin-left:auto;padding:1px 7px;line-height:1.5}.rolla-sidebar-foot{border-top:1px solid var(--border-subtle);flex-direction:column;gap:10px;margin-top:auto;padding:12px 10px 4px;display:flex}.rolla-sidebar-identity{align-items:center;gap:10px;min-width:0;display:flex}.rolla-sidebar-avatar{border-radius:var(--radius-circle);width:30px;height:30px;font:600 13px var(--font-data);color:var(--text-on-accent);background:linear-gradient(180deg, var(--ember-300), var(--ember-500));flex:none;place-items:center;display:grid}.rolla-sidebar-identity-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.rolla-sidebar-identity-role{font:600 10.5px var(--font-data);letter-spacing:.05em;color:var(--text-tertiary)}.rolla-sidebar-identity-email{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.rolla-sidebar-signout{border:1px solid var(--border-subtle);border-radius:var(--radius-pill);height:36px;color:var(--text-secondary);font:500 13px var(--font-sans);cursor:pointer;transition:border-color var(--dur-fast), color var(--dur-fast);background:0 0;padding:0 14px}.rolla-sidebar-signout:hover{border-color:var(--border-strong);color:var(--text-primary)}.rolla-shell-main{min-width:0;max-width:none;margin:0;padding:0}.rolla-shell-topbar{align-items:center;gap:var(--space-3);z-index:30;background:color-mix(in srgb, var(--surface-app) 82%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--border-subtle);padding:12px 16px;display:none;position:sticky;top:0}.rolla-shell-burger,.rolla-sidebar-close{border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--surface-card);width:40px;height:40px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.rolla-sidebar-close{display:none}.rolla-shell-scrim{z-index:39;background:var(--scrim-strong);opacity:0;transition:opacity var(--dur-base) var(--ease-standard);display:none;position:fixed;inset:0}@media (max-width:860px){.rolla-shell{grid-template-columns:minmax(0,1fr)}.rolla-shell-topbar{display:flex}.rolla-sidebar-close{display:grid}.rolla-sidebar{width:min(84vw,300px);transition:transform var(--dur-base) var(--ease-out);box-shadow:var(--shadow-raised);position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.rolla-shell[data-open=true] .rolla-sidebar{transform:translate(0)}.rolla-shell[data-open=true] .rolla-shell-scrim{opacity:1;display:block}}.rolla-field{flex-direction:column;gap:7px;display:flex}.rolla-field-label{font:500 13px var(--font-sans);color:var(--text-secondary)}.rolla-field-hint{color:var(--text-tertiary);font-size:12.5px;line-height:1.4}.rolla-input,.rolla-select,.rolla-textarea{border-radius:var(--radius-sm);background:var(--surface-app);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font:400 14px var(--font-sans);transition:border-color var(--dur-fast), box-shadow var(--dur-fast);outline:none;padding:11px 13px}.rolla-input:focus,.rolla-select:focus,.rolla-textarea:focus{border-color:var(--border-focus);box-shadow:var(--glow-accent)}.rolla-select{appearance:none;background-image:var(--rolla-caret-img,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238c939f' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E"));cursor:pointer;background-position:right 12px center;background-repeat:no-repeat;padding-right:34px}.rolla-segmented{border-radius:var(--radius-pill);background:var(--surface-app);border:1px solid var(--border-subtle);gap:4px;padding:4px;display:inline-flex}.rolla-segmented-option{color:var(--text-tertiary);font:500 13px var(--font-sans);border-radius:var(--radius-pill);cursor:pointer;transition:background var(--dur-fast), color var(--dur-fast);background:0 0;border:0;padding:7px 15px}.rolla-segmented-option:hover{color:var(--text-secondary)}.rolla-segmented-option[data-active=true]{background:var(--surface-elevated);color:var(--text-primary);box-shadow:var(--ring-hairline)}.rolla-keypill{border-radius:var(--radius-pill);font:500 12px var(--font-data);letter-spacing:.01em;align-items:center;gap:7px;padding:5px 11px 5px 9px;display:inline-flex}.rolla-keypill[data-ok=true]{background:var(--primed-bg);color:var(--state-primed)}.rolla-keypill[data-ok=false]{background:var(--backoff-bg);color:var(--state-backoff)}.rolla-keypill .rolla-keydot{border-radius:var(--radius-circle);background:currentColor;width:7px;height:7px}.rolla-cselect{position:relative}.rolla-cselect-trigger{border-radius:var(--radius-sm);background:var(--surface-app);border:1px solid var(--border-subtle);width:100%;color:var(--text-primary);font:400 14px var(--font-sans);text-align:left;cursor:pointer;transition:border-color var(--dur-fast), box-shadow var(--dur-fast);justify-content:space-between;align-items:center;gap:10px;padding:11px 13px;display:flex}.rolla-cselect-trigger:hover{border-color:var(--border-strong)}.rolla-cselect-trigger:focus-visible,.rolla-cselect-trigger[aria-expanded=true]{border-color:var(--border-focus);box-shadow:var(--glow-accent);outline:none}.rolla-cselect[data-disabled] .rolla-cselect-trigger{opacity:.5;cursor:not-allowed}.rolla-cselect-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rolla-cselect-value[data-placeholder]{color:var(--text-tertiary)}.rolla-cselect-caret{color:var(--text-tertiary);transition:transform var(--dur-fast) var(--ease-standard);flex:none}.rolla-cselect-caret[data-open]{transform:rotate(180deg)}.rolla-cselect-list{z-index:60;background:var(--surface-elevated);border:1px solid var(--border-strong);border-radius:var(--radius-md);max-height:288px;box-shadow:var(--shadow-raised);animation:rolla-cselect-in var(--dur-fast) var(--ease-out);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}@keyframes rolla-cselect-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.rolla-cselect-option{border-radius:var(--radius-xs);color:var(--text-secondary);cursor:pointer;justify-content:space-between;align-items:center;gap:10px;padding:9px 11px;display:flex}.rolla-cselect-option[data-active]{background:var(--surface-card);color:var(--text-primary)}.rolla-cselect-option[data-selected]{color:var(--text-primary)}.rolla-cselect-option[aria-disabled=true]{opacity:.4;cursor:default}.rolla-cselect-option-main{flex-direction:column;gap:2px;min-width:0;display:flex}.rolla-cselect-option-label{font:400 14px var(--font-sans);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rolla-cselect-option-hint{font:400 12px var(--font-data);color:var(--text-tertiary)}.rolla-cselect-check{color:var(--accent);flex:none}.rolla-md{font:400 14.5px/1.62 var(--font-sans);color:var(--text-primary);overflow-wrap:anywhere}.rolla-md>:first-child{margin-top:0}.rolla-md>:last-child{margin-bottom:0}.rolla-md-p{margin:0 0 10px}.rolla-md-h{font-family:var(--font-display);letter-spacing:-.02em;margin:16px 0 8px;font-weight:500;line-height:1.28}.rolla-md-h[data-level="1"]{font-size:19px}.rolla-md-h[data-level="2"]{font-size:17px}.rolla-md-h[data-level="3"]{font-size:15.5px}.rolla-md-h[data-level="4"],.rolla-md-h[data-level="5"],.rolla-md-h[data-level="6"]{color:var(--text-secondary);font-size:14.5px}.rolla-md-ul,.rolla-md-ol{flex-direction:column;gap:5px;margin:0 0 10px;padding-left:20px;display:flex}.rolla-md-li{padding-left:3px}.rolla-md-li::marker{color:var(--text-tertiary)}.rolla-md-strong{color:var(--text-primary);font-weight:600}.rolla-md-em{font-style:italic}.rolla-md-a{color:var(--text-accent);text-underline-offset:2px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);text-decoration-color:color-mix(in srgb, var(--accent) 45%, transparent);transition:text-decoration-color var(--dur-fast)}.rolla-md-a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.rolla-md-code{font:500 12.5px var(--font-data);background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:var(--radius-xs);padding:1px 5px}.rolla-md-pre{background:var(--surface-app);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);margin:0 0 10px;padding:12px 14px;overflow-x:auto}.rolla-md-pre code{font:400 12.5px/1.6 var(--font-data);color:var(--text-secondary);white-space:pre}.rolla-md-quote{border-left:2px solid var(--primed-line);color:var(--text-secondary);margin:0 0 10px;padding:2px 0 2px 14px}.rolla-md-hr{border:0;border-top:1px solid var(--border-subtle);margin:14px 0}@media (prefers-reduced-motion:reduce){.rolla-cselect-list{animation:none}.rolla-cselect-caret{transition:none}.rolla-footer-mark,.rolla-footer-word{animation:none}.rolla-cta,.rolla-cta[data-entrance=true]{animation:none;box-shadow:0 0 18px #ff7a1a3d}.rolla-cta:before{animation:none}.rolla-cta:after{display:none}.rolla-cta:hover .rolla-cta-arrow{transform:none}.rolla-sidebar,.rolla-shell-scrim{transition:none}.rolla-phonechip,.rolla-phonereplay{animation:none}}

:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}main{max-width:42rem;margin:0 auto;padding:4rem 1.5rem}
