:root{--c4e1ad83ad:#09462a;--ce7ebd5e77:#07341f;--ca9ba01c8e:#104b30;--ca63507314:#1ccf7d;--ccce7d3044:#16a162;--c89d6dccaf:#608876;--cd1533e32d:#daede4;--c53f44a887:#f3faf7;--c727d838b6:#19b86f;--cb0c90883c:#ffffffed;--c97c104813:#e4f2ec;--ca0c0cfc5d:#18b46d;--c04dacaa94:#c8e4d7;--c8f6280246:#d6f9e9;--c226e49ab5:#f5fcf9;--c6c40328ba:#effaf5;--ca03e7718b:#14965b;--c99c5233c2:#19b66e;--c7e70af302:#19b66e15;--c3e107aed4:#169e60;--c0672e5a3a:#0e6a4022;--c75d002633:#336b51;--ccd20cb3bc:#d4ede2;--c31b717fe5:#159e5f;--c5f56f1b7a:#9ce3c347;--c08894ebc5:#e2f0ea;--c9ee2097f8:#127a4b0a;--c0a30dee77:#cfe6dc;--c79b5abce2:#0d603a22;--c2ba321330:#fbfefd;--c66857976c:#719484;--c799bf947c:#afd3c3;--c7bdee43b1:#77a691;--c0ff91556d:#16a564;--cea159c688:#d7f7e8;--c59759efcd:#dcf7eb;--ce414b00e9:#138e56;--c4ddeb0ee7:#d5ede2;--c04aebd155:#f7fdfa;--cf777949f7:#17a966;--c7d59bbc9a:#e4f9ef;--c5fef6d8fb:#138853;--c5055a1827:#e2f0ea;--c317e48107:#14945a;--c3cd758033:#0d613b24;--cec86f055b:#1ab870;--c0258d2e32:#58e0a2;--cefb2879e9:#b6e4cf;--c56878a954:#6b9b85;--c7ca566063:#dbf3e8;--c76c42899f:#b6d9c9;--cccada4b88:#5adaa0;--ceb5effbd6:#78d2a9;--c6b5b8866a:#eafaf3;--c95185e270:#159c5e;--cb448d98bf:#9bc3b1;--c795d39295:#f1fbf6;--c509750957:#c8e6d8;--ceffae825b:#16a262;--c8ffa40f3f:#53856e;--c875a64a4a:#d6ebe1;--caa6397712:#bce6d3;--ca1cec1701:#f0fcf7;--c71f43eeea:#12814e;--c5c49242d6:#d8f4e7;--c3f8a113bb:#17a665;--c69fe5048a:#f8fbfa;--c8fb59bf0e:#e8f2ed;--c93cb09708:#668e7c;--c4c9b86fe8:#69d9a6;--cf5dcdeea3:#47d695;--c25267879d:#d1efe1;--c9ecc240b1:#9cccb6;--cf18604b09:#49d696;--c70a2d421d:#88c9ab;--cc5ff9960d:#ffffff1c;--c4536932cb:#53d198;--c4d110b2a3:#237650;--c0cb7a7f48:#a9d1bf;--c572d374e9:#17a866;--c675aa075d:#0f6b41;--c0387c0ece:#138e56;--c0e2fb3f00:#97e8c3;--c2ba018f8e:#bfecd7;--c6d73eb95b:#0e6a40;--ccf45c87ef:#ffffff05;--cdc866ac43:#e0f5eb;--c67c51bbf2:#138953;--cdea69c4c9:#ffffff55;--c08fc228d8:#edf8f3;--c76b91edf4:#ceeadd;--c1a29810ae:#0c573515;--c1e07555c5:#ffffff33;}html[data-theme=dark]{--c4e1ad83ad:#d3eee2;--ce7ebd5e77:#d3eee2;--ca9ba01c8e:#d3eee2;--ca63507314:#9fdbbf;--ccce7d3044:#d3eee2;--c89d6dccaf:#b1c8be;--cd1533e32d:#a6d4bf;--c53f44a887:#a1d8bf;--c727d838b6:#225940;--cb0c90883c:#121212ed;--c97c104813:#28533f;--ca0c0cfc5d:#d3eee2;--c04dacaa94:#28523f;--c8f6280246:#0d1d15;--c226e49ab5:#0c1a13;--c6c40328ba:#0c1a14;--ca03e7718b:#d3eee2;--c99c5233c2:#163225;--c7e70af302:#16322515;--c3e107aed4:#d3eee2;--c0672e5a3a:#1a392b22;--c75d002633:#d6ebe1;--ccd20cb3bc:#24563f;--c31b717fe5:#d3eee2;--c5f56f1b7a:#22594047;--c08894ebc5:#2a513f;--c9ee2097f8:#1937290a;--c0a30dee77:#2a503f;--c79b5abce2:#1a3a2b22;--c2ba321330:#0b1913;--c66857976c:#b3c6be;--c799bf947c:#a9d0be;--c7bdee43b1:#afcbbe;--c0ff91556d:#d3eee2;--cea159c688:#0d1d15;--c59759efcd:#0d1c15;--ce414b00e9:#d3eee2;--c4ddeb0ee7:#25563f;--c04aebd155:#0b1913;--cf777949f7:#225940;--c7d59bbc9a:#0c1b14;--c5fef6d8fb:#d3eee2;--c5055a1827:#2a513f;--c317e48107:#183528;--c3cd758033:#1a3a2b24;--cec86f055b:#225940;--c0258d2e32:#9fdbbf;--cefb2879e9:#9fdbbf;--c56878a954:#b0cabe;--c7ca566063:#9fdbbf;--c76c42899f:#a8d2bf;--cccada4b88:#9fdbbf;--ceb5effbd6:#225940;--c6b5b8866a:#0c1b14;--c95185e270:#d3eee2;--cb448d98bf:#accdbe;--c795d39295:#0c1a14;--c509750957:#26543f;--ceffae825b:#d3eee2;--c8ffa40f3f:#d9e7e1;--c875a64a4a:#28523f;--caa6397712:#225940;--ca1cec1701:#0c1a14;--c71f43eeea:#d3eee2;--c5c49242d6:#0d1d16;--c3f8a113bb:#d3eee2;--c69fe5048a:#0d1813;--c8fb59bf0e:#0e1a14;--c93cb09708:#b2c8be;--c4c9b86fe8:#9fdbbf;--cf5dcdeea3:#9fdbbf;--c25267879d:#9fdbbf;--c9ecc240b1:#a7d2bf;--cf18604b09:#9fdbbf;--c70a2d421d:#a4d6bf;--cc5ff9960d:#3d3d3d1c;--c4536932cb:#9fdbbf;--c4d110b2a3:#225940;--c0cb7a7f48:#a9d1be;--c572d374e9:#d3eee2;--c675aa075d:#1a392b;--c0387c0ece:#183628;--c0e2fb3f00:#9fdbbf;--c2ba018f8e:#9fdbbf;--c6d73eb95b:#d3eee2;--ccf45c87ef:#3d3d3d05;--cdc866ac43:#0d1c15;--c67c51bbf2:#d3eee2;--cdea69c4c9:#3d3d3d55;--c08fc228d8:#0c1b14;--c76b91edf4:#25563f;--c1a29810ae:#1a3b2c15;--c1e07555c5:#3d3d3d33;}
:root{--navy:var(--c4e1ad83ad);--deep:var(--ce7ebd5e77);--ink:var(--ca9ba01c8e);--cyan:var(--ca63507314);--blue:var(--ccce7d3044);--muted:var(--c89d6dccaf);--line:var(--cd1533e32d);--paper:var(--c53f44a887)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;font:clamp(1rem,.96rem + .16vw,1.1rem)/1.65 'Segoe UI',Arial,sans-serif;color:var(--ink);background:var(--surface)}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--c727d838b6);outline-offset:5px}.shell{width:min(1320px,calc(100% - 80px));margin-inline:auto}.skip{position:absolute;left:12px;top:-100px;z-index:20;background:var(--surface);padding:12px}.skip:focus{top:12px}.site-header{background:var(--cb0c90883c);border-bottom:1px solid var(--c97c104813);position:sticky;top:0;z-index:10;backdrop-filter:blur(14px)}.header-row{display:flex;justify-content:space-between;align-items:center;min-height:98px;gap:28px}.brand{font-size:30px;line-height:1.1;font-weight:850;letter-spacing:-1.4px;white-space:nowrap;display:inline-block}.brand span{color:var(--ca0c0cfc5d)}.brand small{display:block;font-size:9px;letter-spacing:2px;margin-top:9px;font-weight:700}.header-row nav{display:flex;align-items:center;gap:28px;font-size:.9375rem;font-weight:600}.header-row nav>a{padding-block:12px}.nav-access{border:1px solid var(--c04dacaa94);border-radius:9px;padding:12px 18px!important}.nav-access span{margin-left:10px}.menu-toggle{display:none}.hero{background:radial-gradient(ellipse at 95% 45%,var(--c8f6280246),transparent 50%),linear-gradient(120deg,var(--c226e49ab5),var(--c6c40328ba));overflow:hidden}.hero-grid{display:grid;grid-template-columns:1.05fr 1fr;gap:50px;align-items:center;padding-block:88px 96px}.eyebrow{font-size:.75rem;letter-spacing:2.1px;font-weight:750;margin:0 0 24px;color:var(--ca03e7718b);display:flex;align-items:center;gap:10px;line-height:1.6}.signal{width:7px;height:7px;border-radius:50%;background:var(--c99c5233c2);display:inline-block;box-shadow:0 0 0 5px var(--c7e70af302);flex:none}.hero h1{font-size:clamp(3.5rem,5.7vw,5.6rem);font-weight:850;line-height:1.03;letter-spacing:-4.5px;margin:0 0 28px}.hero h1>span{color:var(--c3e107aed4)}.hero-lead{font-size:clamp(1.2rem,1.7vw,1.55rem);font-weight:650;line-height:1.4;margin:0 0 15px}.hero-description{color:var(--muted);max-width:510px;font-size:1.05rem;margin-bottom:30px}.hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:54px;padding:14px 22px;border-radius:10px;font-size:1rem;font-weight:700;line-height:1.5;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px var(--c0672e5a3a)}.primary{color:white;background:var(--navy)}.button span{font-size:1.35rem}.text-link{font-weight:650;font-size:.9375rem;display:inline-flex;align-items:center;gap:14px;min-height:48px}.hero-note{display:flex;align-items:center;gap:13px;margin-top:34px}.hero-note p{font-size:.875rem;line-height:1.55;color:var(--muted);margin:0}.hero-note strong{font-weight:600;color:var(--c75d002633)}.mini-icon{display:grid;place-items:center;background:var(--surface);border:1px solid var(--ccd20cb3bc);border-radius:50%;width:35px;height:35px;color:var(--c31b717fe5)}.product-stage{position:relative;padding:38px 12px 28px;isolation:isolate}.orbit{position:absolute;border:1px solid var(--c5f56f1b7a);border-radius:50%;z-index:-1;pointer-events:none}.orbit-one{width:650px;height:650px;left:-50px;top:-50px}.orbit-two{width:520px;height:520px;left:16px;top:15px}.floating-label{position:absolute;top:0;right:10px;display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--c08894ebc5);border-radius:24px;padding:9px 17px;font-size:.75rem;box-shadow:0 10px 40px var(--c9ee2097f8)}.product-window{background:var(--surface);border:1px solid var(--c0a30dee77);border-radius:18px;box-shadow:0 30px 65px var(--c79b5abce2);transform:rotate(-2deg);overflow:hidden}.window-bar{height:45px;border-bottom:1px solid var(--c97c104813);display:flex;align-items:center;justify-content:space-between;gap:10px;padding-inline:18px;background:var(--c2ba321330);font-size:.65rem;color:var(--c66857976c)}.window-dots{letter-spacing:3px;color:var(--c799bf947c);font-size:9px}.window-bar svg{width:13px;height:13px;stroke:var(--c7bdee43b1);fill:none;stroke-width:1.5}.product-body{padding:28px}.preview-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.overline{font-size:9px;letter-spacing:1.7px;color:var(--c0ff91556d);font-weight:750}.preview-head h2{font-size:1.65rem;line-height:1.2;letter-spacing:-.8px;margin:10px 0}.preview-ticket{display:grid;place-items:center;width:75px;height:75px;border-radius:18px;background:linear-gradient(140deg,var(--cea159c688),var(--c59759efcd));transform:rotate(12deg)}.preview-ticket svg{width:43px;fill:none;stroke:var(--ce414b00e9);stroke-width:2;stroke-dasharray:0}.sample-board{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.sample-board>span{border:1px solid var(--c4ddeb0ee7);min-height:53px;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:600;background:var(--c04aebd155);position:relative}.sample-board .chosen{border-color:var(--cf777949f7);background:var(--c7d59bbc9a);color:var(--c5fef6d8fb)}.chosen b{position:absolute;right:4px;top:1px;font-size:9px}.sample-summary{display:flex;justify-content:space-between;align-items:center;border-top:1px solid var(--c5055a1827);margin-top:24px;padding-top:20px;gap:15px}.sample-summary strong,.sample-summary small{display:block}.sample-summary strong{font-size:.8rem}.sample-summary small{font-size:.65rem;color:var(--muted)}.round-arrow{display:grid;place-items:center;background:var(--c317e48107);color:white;width:38px;height:38px;border-radius:10px}.activity-card{position:absolute;bottom:12px;right:-8px;display:flex;gap:13px;align-items:center;padding:17px 23px;background:var(--navy);color:white;border-radius:13px;box-shadow:0 15px 45px var(--c3cd758033);transform:rotate(2deg)}.check-circle{border:1px solid var(--cec86f055b);width:32px;height:32px;border-radius:50%;display:grid;place-items:center;color:var(--c0258d2e32)}.activity-card strong,.activity-card div>span{display:block}.activity-card strong{font-size:.875rem}.activity-card div>span{font-size:.65rem;color:var(--cefb2879e9);margin-top:2px}.illustration-note{position:absolute;left:16px;bottom:-40px;font-size:.65rem;color:var(--c56878a954)}.intro-strip{background:var(--navy);color:var(--c7ca566063)}.strip-grid{display:grid;grid-template-columns:1fr 1fr 1.1fr 1.2fr;align-items:center;gap:28px;padding-block:29px}.strip-grid p{margin:0;font-size:.875rem;line-height:1.5;color:var(--c76c42899f)}.strip-grid strong{color:white;font-weight:650}.strip-grid>span{display:flex;align-items:center;gap:13px;font-size:.875rem}.strip-grid svg{width:26px;height:26px;stroke:var(--cccada4b88);fill:none;stroke-width:1.6;flex:none}.section{padding-block:100px}.section-heading{display:grid;grid-template-columns:1.1fr .8fr;gap:100px;align-items:end;margin-bottom:42px}.section-heading .eyebrow{margin-bottom:18px}h2{font-size:clamp(2rem,3.3vw,3.25rem);line-height:1.12;letter-spacing:-1.7px;margin:0}h3{font-size:1.17rem;line-height:1.4;letter-spacing:-.3px;margin:0 0 14px}.section-heading>p{color:var(--muted);margin-bottom:3px;max-width:410px}.feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{position:relative;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--surface);transition:border-color .2s,transform .2s}.feature-card:hover{border-color:var(--ceb5effbd6);transform:translateY(-3px)}.feature-card p{color:var(--muted);font-size:.9375rem;margin-bottom:0}.feature-icon{width:48px;height:48px;display:grid;place-items:center;background:var(--c6b5b8866a);border-radius:12px;margin-bottom:26px}.feature-icon svg{width:25px;height:25px;stroke:var(--c95185e270);fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.feature-number{position:absolute;right:28px;top:36px;font-size:.75rem;color:var(--cb448d98bf)}.feature-accent{background:var(--c795d39295)}.process-section{background:var(--paper);padding-block:90px}.steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;padding:0;list-style:none;counter-reset:steps}.steps li{border-top:1px solid var(--c509750957);padding-top:22px}.steps li>span{display:block;color:var(--ceffae825b);font-size:.8rem;font-weight:750;margin-bottom:25px}.steps p{font-size:.9375rem;color:var(--muted);margin:0}.process-note{display:flex;align-items:center;gap:13px;font-size:.875rem;color:var(--c8ffa40f3f);border-top:1px solid var(--c875a64a4a);padding-top:24px;margin-top:35px}.modes-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.mode-card{border:1px solid var(--caa6397712);border-radius:18px;padding:38px;background:linear-gradient(160deg,var(--ca1cec1701),white)}.pill{display:inline-block;padding:5px 10px;font-size:.65rem;letter-spacing:1.5px;color:var(--c71f43eeea);background:var(--c5c49242d6);border-radius:6px;font-weight:750;margin-bottom:24px}.mode-card h3{font-size:1.65rem}.mode-card p{color:var(--muted)}.mode-card ul{list-style:none;padding:0;margin:24px 0}.mode-card li{position:relative;padding:8px 0 8px 26px;font-size:.9375rem}.mode-card li:before{content:'✓';position:absolute;left:0;color:var(--c3f8a113bb)}.mode-future{background:var(--c69fe5048a);border-color:var(--line)}.neutral{background:var(--c8fb59bf0e);color:var(--c93cb09708)}.mode-status{font-size:.875rem}.trust-section{background:var(--deep);color:white;padding-block:100px;position:relative;overflow:hidden}.trust-grid{display:grid;grid-template-columns:1fr 1fr;gap:110px}.trust-section .eyebrow{color:var(--c4c9b86fe8)}.trust-section h2{font-size:clamp(2rem,3.3vw,3.3rem)}.trust-section h2 span{color:var(--cf5dcdeea3)}.trust-lead{font-size:1.15rem;color:var(--c25267879d);margin-top:28px}.trust-grid>div>p:not(.eyebrow){max-width:480px}.trust-grid>div>p:last-of-type{font-size:.9375rem;color:var(--c9ecc240b1)}.trust-signature{font-size:29px;font-weight:800;letter-spacing:-1px;margin-top:40px}.trust-signature>span{color:var(--cf18604b09)}.trust-signature small{display:block;font-size:8px;letter-spacing:2px;font-weight:600;color:var(--c70a2d421d);margin-top:6px}.principles{display:grid;gap:26px}.principles article{display:flex;gap:22px;padding-bottom:22px;border-bottom:1px solid var(--cc5ff9960d)}.principles article:last-child{border-bottom:0}.principles article>span{color:var(--c4536932cb);font-size:.8rem;border:1px solid var(--c4d110b2a3);width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:50%}.principles h3{font-size:1.1rem;margin-bottom:8px}.principles p{margin:0;color:var(--c0cb7a7f48);font-size:.9375rem}.faq-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.faq-section>div>p:not(.eyebrow){color:var(--muted);max-width:320px}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:22px;cursor:pointer;font-weight:650;font-size:1rem}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary>span{font-size:1.4rem;color:var(--c572d374e9);flex:none}.faq-list details[open] summary>span{transform:rotate(45deg)}.faq-list details p{color:var(--muted);margin:0 30px 25px 0;font-size:.9375rem}.final-section{padding-bottom:70px}.final-card{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:space-between;gap:50px;background:linear-gradient(115deg,var(--c675aa075d),var(--c0387c0ece));color:white;border-radius:22px;padding:55px}.final-card h2{font-size:clamp(1.8rem,2.7vw,2.65rem)}.final-card .eyebrow{color:var(--c0e2fb3f00)}.final-card p:not(.eyebrow){color:var(--c2ba018f8e);margin-bottom:0;font-size:.9375rem}.light{background:var(--surface);color:var(--c6d73eb95b);position:relative;z-index:1;flex:none}.final-orbit{position:absolute;right:-60px;top:-140px;width:450px;height:450px;border:55px solid var(--ccf45c87ef);border-radius:50%;pointer-events:none}.site-footer{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-bottom:30px}.site-footer .brand{font-size:26px}.site-footer .brand small{font-size:7px}.site-footer p{font-size:.875rem;color:var(--muted)}.site-footer nav{display:flex;gap:12px 30px;flex-wrap:wrap;align-content:start;justify-content:flex-end;font-size:.875rem;padding-top:6px}.footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;margin:0;font-size:.75rem!important}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.language-select{display:flex;gap:4px;align-items:center;font-size:.75rem}.language-select a{padding:7px!important;border-radius:6px}.language-select a[aria-current=true]{background:var(--cdc866ac43);color:var(--c67c51bbf2)}.contact-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:20px}.contact-links a{border:1px solid var(--cdea69c4c9);border-radius:8px;padding:10px 16px;font-size:.9375rem}
@media(max-width:1100px){.shell{width:calc(100% - 48px)}.header-row nav{gap:18px;font-size:.875rem}.hero-grid{gap:30px}.hero h1{letter-spacing:-3px}.product-body{padding:22px}.section-heading{gap:55px}.trust-grid,.faq-section{gap:55px}.final-card{padding:40px}.final-card .button{font-size:.875rem;gap:12px}.brand small{font-size:8px}.header-row{gap:20px}}
@media(max-width:900px){.menu-toggle{display:flex;flex-direction:column;gap:5px;width:46px;min-height:46px;align-items:center;justify-content:center;background:var(--c08fc228d8);border:1px solid var(--c76b91edf4);border-radius:9px;color:var(--navy)}.menu-toggle>span:not(.sr-only){display:block;width:19px;height:2px;background:currentColor}.header-row{position:relative;min-height:82px}.header-row nav{position:absolute;top:100%;left:-24px;right:-24px;background:var(--surface);padding:20px 24px;display:none;align-items:stretch;box-shadow:0 20px 30px var(--c1a29810ae);gap:8px}.header-row nav.open{display:flex;flex-direction:column}.header-row nav>a{padding:12px!important}.language-select{padding:8px 5px}.language-select a{padding:10px!important}.hero-grid{grid-template-columns:1fr;padding-block:55px 75px;gap:65px}.hero h1{font-size:4.8rem}.hero-description{max-width:570px}.hero-copy{max-width:650px}.product-stage{width:min(100%,530px);justify-self:center}.strip-grid{grid-template-columns:1fr 1fr;gap:26px}.section{padding-block:70px}.section-heading{grid-template-columns:1fr;gap:18px}.section-heading>p{max-width:620px}.feature-grid{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr;gap:35px}.trust-grid{gap:50px;grid-template-columns:1fr}.trust-grid>div>p:not(.eyebrow){max-width:620px}.principles{grid-template-columns:1fr 1fr;gap:25px}.principles article{gap:15px}.faq-section{grid-template-columns:1fr;gap:25px}.faq-section>div>p:not(.eyebrow){max-width:500px}.final-card{flex-direction:column;align-items:start;gap:25px}.site-footer{grid-template-columns:1fr;gap:24px}.site-footer nav{justify-content:start}.modes-grid{gap:16px}.mode-card{padding:28px}.final-section{padding-bottom:50px}}
@media(max-width:550px){.shell{width:calc(100% - 36px)}.header-row{min-height:78px}.brand{font-size:27px}.brand small{font-size:8px;letter-spacing:1.7px}.hero-grid{padding-top:40px;gap:65px}.eyebrow{font-size:.65rem;letter-spacing:1.5px}.hero h1{font-size:clamp(3.3rem,14vw,4.2rem);letter-spacing:-2.8px;margin-bottom:23px}.hero-lead{font-size:1.2rem;max-width:330px}.hero-description{font-size:1rem}.hero-actions{gap:16px}.hero-actions .button{width:100%;justify-content:space-between}.hero-note{margin-top:24px}.product-stage{padding-inline:2px}.product-body{padding:18px}.preview-head h2{font-size:1.35rem}.preview-ticket{width:60px;height:60px}.sample-board{gap:6px}.sample-board>span{font-size:.7rem;min-height:46px}.window-bar{padding-inline:12px;font-size:.55rem}.window-dots{letter-spacing:1px}.activity-card{padding:13px 16px;right:0}.activity-card strong{font-size:.8rem}.floating-label{font-size:.65rem}.illustration-note{font-size:.6rem;left:0;bottom:-35px}.strip-grid{padding-block:27px;gap:24px 18px}.strip-grid>span{font-size:.75rem;gap:10px;align-items:start}.strip-grid svg{width:23px;height:23px}.strip-grid p{font-size:.8rem}.feature-grid{grid-template-columns:1fr;gap:14px}.feature-card{padding:26px}.section{padding-block:60px}h2{font-size:2.15rem;letter-spacing:-1.2px}.section-heading{margin-bottom:30px}.steps{grid-template-columns:1fr}.steps li{display:grid;grid-template-columns:35px 1fr;column-gap:15px;padding-top:22px}.steps li>span{grid-row:1/3;margin:0;padding-top:3px}.steps h3{margin-bottom:8px}.steps p{grid-column:2}.process-section{padding-block:60px}.process-note{align-items:start;font-size:.8rem}.process-note .signal{margin-top:9px}.modes-grid{grid-template-columns:1fr;gap:20px}.mode-card{padding:28px}.principles{grid-template-columns:1fr}.trust-section{padding-block:60px}.trust-section h2{font-size:2.35rem}.trust-lead{font-size:1.05rem}.trust-signature{margin-top:28px}.faq-list summary{font-size:1rem;padding-block:20px}.final-card{padding:32px 25px;width:calc(100% - 28px);border-radius:16px}.final-card h2{font-size:1.9rem;letter-spacing:-1px}.final-card .button{width:100%;font-size:.875rem;padding-inline:15px;justify-content:space-between}.site-footer nav{gap:15px 24px;font-size:.8rem}.site-footer{padding-bottom:25px}.footer-bottom{font-size:.7rem!important}.header-row nav{left:-18px;right:-18px}.contact-links{flex-direction:column}.contact-links a{text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
.public-contact{position:relative;z-index:1;flex-basis:100%;border-top:1px solid var(--c1e07555c5);padding-top:24px}.final-card{flex-wrap:wrap}

/* 020: center the public mobile navigation, including its language selector. */
@media(max-width:900px){.header-row nav.open{align-items:center;text-align:center}.header-row nav.open>a{width:100%;text-align:center;justify-content:center}.header-row nav.open .language-select{width:100%;justify-content:center}}

/* public-spacing073: separate the introductory strip and the platform section. */
.intro-strip + #plataforma.section.shell{margin-top:clamp(32px,4vw,56px)!important;margin-bottom:clamp(32px,4vw,56px)!important}
@media(max-width:550px){.intro-strip + #plataforma.section.shell{margin-top:28px!important;margin-bottom:28px!important}}

/* public-spacing074: consistent breathing room around all three presentation cards. */
.section.shell#plataforma,.section.shell#modalidades,.section.shell#preguntas{margin-top:clamp(32px,4vw,56px)!important;margin-bottom:clamp(32px,4vw,56px)!important}
@media(max-width:550px){.section.shell#plataforma,.section.shell#modalidades,.section.shell#preguntas{margin-top:28px!important;margin-bottom:28px!important}}
