:root{--twoc-radius-s:8px;--twoc-radius-m:14px;--twoc-radius-l:22px;--twoc-ease:cubic-bezier(.2, .7, .2, 1)}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}:where(h1,h2,h3){text-wrap:balance}:where(p){text-wrap:pretty}::selection{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:3px;border-radius:4px}.screen-reader-text{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px);white-space:nowrap}.wp-block-heading mark,.wp-block-heading .accent{background:none;color:var(--wp--preset--color--accent-strong)}.site-header{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.82);-webkit-backdrop-filter:saturate(180%) blur(14px);backdrop-filter:saturate(180%) blur(14px);border-bottom:1px solid transparent;transition:border-color .2s,box-shadow .2s}.admin-bar .site-header{top:32px}@media (max-width:782px){.admin-bar .site-header{top:46px}}@media (max-width:600px){.admin-bar .site-header{top:0}}.site-header.is-scrolled{border-bottom-color:var(--wp--preset--color--line);box-shadow:0 6px 24px -18px rgba(14,26,35,.35)}.site-header .wp-block-site-logo img{max-height:44px;width:auto}.site-header .wp-block-navigation .wp-block-navigation-item__content{padding:.35rem 0;position:relative}.site-header .wp-block-navigation .wp-block-navigation-item__content::after{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:var(--wp--preset--color--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--twoc-ease)}.site-header .wp-block-navigation .wp-block-navigation-item__content:hover::after,.site-header .wp-block-navigation .current-menu-item>.wp-block-navigation-item__content::after{transform:scaleX(1)}.site-header .wp-block-navigation__submenu-container{border:1px solid var(--wp--preset--color--line)!important;border-radius:var(--twoc-radius-m);padding:.5rem!important;box-shadow:var(--wp--preset--shadow--lift)}.site-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content{padding:.5rem .75rem!important;border-radius:var(--twoc-radius-s)}.site-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content::after{display:none}.site-header .wp-block-navigation__submenu-container .wp-block-navigation-item__content:hover{background:var(--wp--preset--color--surface)}@media (max-width:781px){.site-header .header-cta{display:none}}.twocweb-lang ul{display:flex;gap:.15rem;list-style:none;margin:0;padding:0}.twocweb-lang a{display:inline-flex;align-items:center;justify-content:center;min-width:2rem;height:2rem;padding:0 .4rem;border-radius:var(--twoc-radius-s);font-size:.75rem;font-weight:600;letter-spacing:.04em;color:var(--wp--preset--color--muted);text-decoration:none}.twocweb-lang a:hover{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--ink)}.twocweb-lang .is-current a{color:var(--wp--preset--color--ink);background:var(--wp--preset--color--accent-soft)}.twocweb-lang img{display:block;border-radius:2px}.site-footer .twocweb-lang a{color:rgba(255,255,255,.65)}.site-footer .twocweb-lang .is-current a,.site-footer .twocweb-lang a:hover{background:rgba(255,255,255,.1);color:#fff}.is-style-eyebrow{display:inline-flex;align-items:center;gap:.6rem;font-size:var(--wp--preset--font-size--xs)!important;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--wp--preset--color--accent-strong)}.is-style-eyebrow::before{content:"";width:1.5rem;height:2px;background:currentColor;border-radius:2px}.has-text-align-center.is-style-eyebrow{justify-content:center}.has-base-color.is-style-eyebrow,.is-style-card-dark .is-style-eyebrow,.has-night-gradient-background .is-style-eyebrow{color:var(--wp--preset--color--accent)}.is-style-card{background:var(--wp--preset--color--base);border:1px solid var(--wp--preset--color--line);border-radius:var(--twoc-radius-l);transition:transform .3s var(--twoc-ease),box-shadow .3s var(--twoc-ease),border-color .3s}.is-style-card-dark{background:var(--wp--preset--gradient--night);color:rgba(255,255,255,.78);border-radius:var(--twoc-radius-l)}.is-style-card-dark :where(h1,h2,h3,h4){color:#fff}.is-style-card-dark a:where(:not(.wp-element-button)){color:var(--wp--preset--color--accent)}a.is-style-card:hover,.is-style-card.is-linked:hover,.is-style-card:has(a.stretched:hover){transform:translateY(-4px);box-shadow:var(--wp--preset--shadow--lift);border-color:transparent}.is-style-card,.is-style-card-dark{position:relative}a.stretched::after{content:"";position:absolute;inset:0;z-index:1;border-radius:inherit}.is-style-icon-chip{display:inline-grid;place-items:center;width:3rem;height:3rem;margin:0;border-radius:var(--twoc-radius-m);background:var(--wp--preset--color--accent-soft);color:var(--wp--preset--color--accent-strong);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:700;font-size:1.05rem;line-height:1}.is-style-card-dark .is-style-icon-chip{background:rgba(0,172,234,.16);color:var(--wp--preset--color--accent)}.is-style-checks{list-style:none;padding-left:0}.is-style-checks li{position:relative;padding-left:1.75rem}.is-style-checks li+li{margin-top:.5rem}.is-style-checks li::before{content:"";position:absolute;left:0;top:.3em;width:1.1rem;height:1.1rem;border-radius:50%;background:var(--wp--preset--color--accent-soft) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='%230079AD' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round' d='M4.5 8.5l2.2 2.2 4.8-5'/%3E%3C/svg%3E") center / 75% no-repeat}.is-style-checks.is-inline{display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.is-style-checks.is-inline li+li{margin-top:0}.is-style-card-dark .is-style-checks li::before,.has-night-gradient-background .is-style-checks li::before{background-color:rgba(0,172,234,.18)}.twoc-hero{overflow:hidden}.twoc-hero .wp-block-heading{margin-top:0}.twoc-hero-panel{box-shadow:0 40px 80px -40px rgba(14,26,35,.55)}.twoc-hero-panel .twoc-row{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border-radius:var(--twoc-radius-m);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08)}.twoc-status{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;color:rgba(255,255,255,.7)}.twoc-status::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#2BD47D;box-shadow:0 0 0 4px rgba(43,212,125,.18)}.twoc-step-num{font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:.8rem;letter-spacing:.08em;display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--wp--preset--color--line);color:var(--wp--preset--color--accent-strong);background:var(--wp--preset--color--base)}.twoc-steps{counter-reset:step;position:relative}@media (min-width:782px){.twoc-steps::before{content:"";position:absolute;top:1.25rem;left:1.25rem;right:12%;height:1px;background:var(--wp--preset--color--line);z-index:0}.twoc-steps>*{position:relative;z-index:1}}.twoc-project .wp-block-cover{border-radius:var(--twoc-radius-m);overflow:hidden}.twoc-project .wp-block-cover__image-background{transition:transform .6s var(--twoc-ease)}.twoc-project:hover .wp-block-cover__image-background{transform:scale(1.04)}.twoc-posts .wp-block-post{display:flex}.twoc-posts .wp-block-post>.wp-block-group{flex:1}.twoc-posts .wp-block-post-featured-image{margin:0;overflow:hidden;border-radius:var(--twoc-radius-m)}.twoc-posts .wp-block-post-featured-image img{aspect-ratio:16/10;object-fit:cover;transition:transform .6s var(--twoc-ease)}.twoc-posts .wp-block-post:hover .wp-block-post-featured-image img{transform:scale(1.04)}.site-footer a{color:rgba(255,255,255,.78);text-decoration:none}.site-footer a:hover{color:#fff}.site-footer .wp-block-navigation .wp-block-navigation-item__content{color:rgba(255,255,255,.78)}.entry-content>:where(h2,h3){margin-top:2.5rem}.entry-content img{border-radius:var(--twoc-radius-m)}.wp-block-post-content :where(ul:not([class]),ol:not([class])){padding-left:1.25rem}.wp-block-post-content :where(ul:not([class]) li,ol:not([class]) li)+li{margin-top:.35rem}.wp-block-table table{border-collapse:separate;border-spacing:0;border:1px solid var(--wp--preset--color--line);border-radius:var(--twoc-radius-m);overflow:hidden}.wp-block-table th{background:var(--wp--preset--color--surface);color:var(--wp--preset--color--ink);text-align:left;font-weight:600}.wp-block-table :where(th,td){border:0;border-bottom:1px solid var(--wp--preset--color--line);padding:.85rem 1rem}.wp-block-table tr:last-child td{border-bottom:0}.wp-block-details{border:1px solid var(--wp--preset--color--line);border-radius:var(--twoc-radius-m);padding:1rem 1.25rem;background:var(--wp--preset--color--base)}.wp-block-details+.wp-block-details{margin-top:.75rem}.wp-block-details summary{font-weight:600;color:var(--wp--preset--color--ink);cursor:pointer}.wp-block-details[open] summary{margin-bottom:.5rem}.entry-content :where(input[type="text"],input[type="email"],input[type="tel"],input[type="url"],textarea,select){width:100%;padding:.8rem 1rem;font:inherit;color:var(--wp--preset--color--ink);border:1px solid var(--wp--preset--color--line);border-radius:var(--twoc-radius-s);background:#fff;transition:border-color .2s,box-shadow .2s}.entry-content :where(input,textarea,select):focus{outline:none;border-color:var(--wp--preset--color--accent);box-shadow:0 0 0 4px var(--wp--preset--color--accent-soft)}.entry-content :where(button[type="submit"],input[type="submit"]){appearance:none;border:0;cursor:pointer;font:inherit;font-weight:600;padding:.85rem 1.5rem;border-radius:999px;background:var(--wp--preset--color--ink);color:#fff;transition:background .2s,color .2s}.entry-content :where(button[type="submit"],input[type="submit"]):hover{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}.wp-element-button,.wp-block-button__link{transition:background-color .2s,color .2s,border-color .2s,transform .2s var(--twoc-ease)}.wp-block-button__link:hover{transform:translateY(-1px)}.is-style-outline>.wp-block-button__link:hover{border-color:var(--wp--preset--color--ink)!important;background:transparent!important;color:var(--wp--preset--color--ink)!important}.has-night-gradient-background .is-style-outline>.wp-block-button__link,.is-style-card-dark .is-style-outline>.wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.25)}.has-night-gradient-background .is-style-outline>.wp-block-button__link:hover{color:#fff!important;border-color:#fff!important}.btn-accent .wp-block-button__link{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}.btn-accent .wp-block-button__link:hover{background:#fff;color:var(--wp--preset--color--ink)}.reveal-ready{opacity:0;transform:translateY(16px);transition:opacity .7s var(--twoc-ease),transform .7s var(--twoc-ease)}.reveal-ready.is-visible{opacity:1;transform:none}.editor-styles-wrapper .reveal-ready{opacity:1;transform:none}.rank-math-breadcrumb p{margin:0;font-size:var(--wp--preset--font-size--xs);color:var(--wp--preset--color--muted)}.rank-math-breadcrumb a{color:var(--wp--preset--color--muted);text-decoration:none}.rank-math-breadcrumb a:hover{color:var(--wp--preset--color--ink)}.rank-math-breadcrumb .separator{margin:0 .4rem;opacity:.6}.twocweb-menu ul{list-style:none;margin:0;padding:0}.twocweb-menu a{text-decoration:none;color:var(--wp--preset--color--ink)}.twocweb-menu.is-primary .twocweb-menu__desktop>ul{display:flex;align-items:center;gap:clamp(1rem, 2vw, 1.75rem)}.twocweb-menu.is-primary .twocweb-menu__desktop>ul>li{position:relative}.twocweb-menu.is-primary .twocweb-menu__desktop>ul>li>a{display:inline-flex;align-items:center;gap:.3rem;padding:.5rem 0;font-size:var(--wp--preset--font-size--s);font-weight:500;position:relative}.twocweb-menu.is-primary .twocweb-menu__desktop>ul>li>a::after{content:"";position:absolute;left:0;right:0;bottom:.15rem;height:2px;border-radius:2px;background:var(--wp--preset--color--accent);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--twoc-ease)}.twocweb-menu.is-primary .twocweb-menu__desktop>ul>li:hover>a::after,.twocweb-menu.is-primary .twocweb-menu__desktop>ul>li.current-menu-item>a::after,.twocweb-menu.is-primary .twocweb-menu__desktop>ul>li.current-menu-ancestor>a::after{transform:scaleX(1)}.twocweb-menu .menu-item-has-children>a::before{content:"";order:2;width:.4rem;height:.4rem;margin-top:-.2rem;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);opacity:.6}.twocweb-menu.is-primary .twocweb-menu__desktop .sub-menu{position:absolute;top:100%;left:-1rem;min-width:15rem;padding:.5rem;background:#fff;border:1px solid var(--wp--preset--color--line);border-radius:var(--twoc-radius-m);box-shadow:var(--wp--preset--shadow--lift);opacity:0;visibility:hidden;transform:translateY(6px);transition:opacity .2s,transform .2s,visibility .2s}.twocweb-menu.is-primary .twocweb-menu__desktop li:hover>.sub-menu,.twocweb-menu.is-primary .twocweb-menu__desktop li:focus-within>.sub-menu{opacity:1;visibility:visible;transform:none}.twocweb-menu .sub-menu a{display:block;padding:.55rem .75rem;border-radius:var(--twoc-radius-s);font-size:var(--wp--preset--font-size--s)}.twocweb-menu .sub-menu a:hover,.twocweb-menu .sub-menu .current-menu-item>a{background:var(--wp--preset--color--surface)}.twocweb-menu__toggle{display:none}.twocweb-menu__toggle summary{list-style:none;cursor:pointer;display:grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--wp--preset--color--line)}.twocweb-menu__toggle summary::-webkit-details-marker{display:none}.twocweb-menu__burger,.twocweb-menu__burger::before,.twocweb-menu__burger::after{display:block;width:1.1rem;height:1.5px;background:var(--wp--preset--color--ink);border-radius:2px;transition:transform .25s,opacity .25s}.twocweb-menu__burger{position:relative}.twocweb-menu__burger::before,.twocweb-menu__burger::after{content:"";position:absolute;left:0}.twocweb-menu__burger::before{top:-6px}.twocweb-menu__burger::after{top:6px}.twocweb-menu__toggle[open] .twocweb-menu__burger{background:transparent}.twocweb-menu__toggle[open] .twocweb-menu__burger::before{transform:translateY(6px) rotate(45deg)}.twocweb-menu__toggle[open] .twocweb-menu__burger::after{transform:translateY(-6px) rotate(-45deg)}.twocweb-menu__panel{position:fixed;left:0;right:0;top:var(--twoc-header-h,72px);bottom:0;overflow-y:auto;background:#fff;padding:1.5rem clamp(1rem, 4vw, 2rem) 3rem;border-top:1px solid var(--wp--preset--color--line)}.twocweb-menu__panel>ul>li>a{display:block;padding:.9rem 0;font-family:var(--wp--preset--font-family--display);font-size:1.35rem;font-weight:600;border-bottom:1px solid var(--wp--preset--color--line)}.twocweb-menu__panel .menu-item-has-children>a::before{display:none}.twocweb-menu__panel .sub-menu{padding:.25rem 0 .75rem 1rem}@media (max-width:960px){.twocweb-menu.is-primary .twocweb-menu__desktop{display:none}.twocweb-menu__toggle{display:block}}.twocweb-menu.is-footer ul,.twocweb-menu.is-legal ul{display:flex;flex-direction:column;gap:.55rem}.twocweb-menu.is-legal ul{flex-direction:row;flex-wrap:wrap;gap:.25rem 1.25rem}.site-footer .twocweb-menu a{color:rgba(255,255,255,.72);font-size:var(--wp--preset--font-size--s)}.site-footer .twocweb-menu a:hover{color:#fff}.site-footer .twocweb-menu .sub-menu{display:none}.twoc-section{padding-top:var(--wp--preset--spacing--60);padding-bottom:var(--wp--preset--spacing--60)}.wp-block-post-content>.twoc-section:first-child{margin-top:0}.wp-block-post-content>.twoc-section+.twoc-section{margin-top:0}.twoc-section.is-hero{background:var(--wp--preset--gradient--hero);padding-top:clamp(3.5rem, 8vw, 7rem);padding-bottom:clamp(3rem, 7vw, 6rem)}.twoc-section.is-alt{background:var(--wp--preset--color--surface)}.twoc-section.is-dark{background:var(--wp--preset--gradient--night);color:rgba(255,255,255,.78)}.twoc-section.is-dark :where(h1,h2,h3,h4){color:#fff}.twoc-section.is-dark .is-style-eyebrow{color:var(--wp--preset--color--accent)}.twoc-section.is-dark .wp-block-button:not(.is-style-outline) .wp-block-button__link{background:var(--wp--preset--color--accent);color:var(--wp--preset--color--ink)}.twoc-section.is-dark .is-style-outline .wp-block-button__link{color:#fff;border-color:rgba(255,255,255,.3)}.twoc-section.is-dark .is-style-card{background:rgba(255,255,255,.04);border-color:rgba(255,255,255,.1)}.twoc-section.is-dark a:where(:not(.wp-element-button)){color:var(--wp--preset--color--accent)}.twoc-inner>:where(p,ul,ol,.wp-block-buttons){max-width:44rem}.twoc-inner>:where(h2){max-width:26ch}.twoc-inner>h1{max-width:18ch;margin-top:.25rem}.twoc-section.is-hero .twoc-inner>p:not(.is-style-eyebrow){font-size:var(--wp--preset--font-size--l);color:var(--wp--preset--color--ink-soft)}.twoc-section.is-hero .wp-block-buttons{margin-top:var(--wp--preset--spacing--30)}.twoc-inner>.is-style-eyebrow+:where(h1,h2){margin-top:.5rem}.twoc-inner>:where(.twoc-grid,.wp-block-columns,.wp-block-details:first-of-type,.wp-block-shortcode){margin-top:var(--wp--preset--spacing--40)}.twoc-inner .wp-block-columns{gap:var(--wp--preset--spacing--40)}.twoc-inner .wp-block-columns>.wp-block-column>h2:first-child{margin-top:0}.is-style-card{padding:clamp(1.25rem, 2.5vw, 1.75rem);gap:.75rem}.is-style-card>*{margin:0}.is-style-card h3{margin:0}.is-style-card p{font-size:var(--wp--preset--font-size--s)}.twoc-grid>.is-style-card{height:100%}.is-style-card .wp-block-buttons{margin-top:auto}.twoc-project{padding:.75rem .75rem 1.25rem}.twoc-project .wp-block-image{margin:0;overflow:hidden;border-radius:var(--twoc-radius-m);background:var(--wp--preset--color--surface)}.twoc-project .wp-block-image img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:top;transition:transform .6s var(--twoc-ease)}.twoc-project:hover .wp-block-image img{transform:scale(1.04)}.twoc-project h3{padding:0 .5rem;font-size:1.125rem}.twoc-project h3 a{color:var(--wp--preset--color--ink);text-decoration:none}.twoc-project h3 a::after{content:"";position:absolute;inset:0;z-index:1}.twoc-project:hover{transform:translateY(-4px);box-shadow:var(--wp--preset--shadow--lift)}.twoc-steps .is-style-card{background:transparent;border:0;padding:0}.twoc-step-num,.twoc-steps .is-style-icon-chip{display:inline-grid;place-items:center;width:2.75rem;height:2.75rem;border-radius:50%;border:1px solid var(--wp--preset--color--line);background:var(--wp--preset--color--base);color:var(--wp--preset--color--accent-strong);font-family:var(--wp--preset--font-family--display);font-weight:700;font-size:.85rem!important;letter-spacing:.04em}.is-alt .twoc-step-num{background:var(--wp--preset--color--base)}.twoc-inner>.wp-block-details{max-width:52rem}.twoc-inner>h3{margin-top:2rem}.wp-site-blocks>*+*{margin-block-start:0}.twoc-hero-cols{gap:clamp(2rem, 5vw, 4.5rem)}.twoc-hero-cols .twoc-inner>h1,.twoc-hero-cols h1{max-width:16ch}.twoc-hero-cols .wp-block-column>p:not(.is-style-eyebrow){max-width:36rem}.twoc-hero-cols .wp-block-column>p:not(.is-style-eyebrow):not(:last-child){font-size:var(--wp--preset--font-size--l)}.twoc-hero-panel{padding:clamp(1.25rem, 3vw, 2rem);gap:.6rem;transform:rotate(-1.2deg);box-shadow:0 50px 90px -45px rgba(14,26,35,.65)}.twoc-hero-panel>*{margin:0}.twoc-hero-panel .twoc-row{display:flex;align-items:center;gap:.85rem;padding:1rem 1.1rem;border-radius:var(--twoc-radius-m);background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.08);color:#fff;font-weight:500;transition:background .25s,transform .25s var(--twoc-ease)}.twoc-hero-panel .twoc-row:hover{background:rgba(0,172,234,.12);transform:translateX(4px)}.twoc-hero-panel .twoc-row::first-letter{color:var(--wp--preset--color--accent)}.twoc-badge{align-self:flex-start;padding:.35rem .8rem;border-radius:999px;background:rgba(0,172,234,.16);color:var(--wp--preset--color--accent)!important;font-size:.75rem!important;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.twoc-hero-panel .twoc-status{margin-top:.4rem;display:inline-flex;align-items:center;gap:.5rem;font-size:.8rem;color:rgba(255,255,255,.65)}.twoc-hero-panel .twoc-status::before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:#2BD47D;box-shadow:0 0 0 4px rgba(43,212,125,.18)}@media (max-width:781px){.twoc-hero-panel{transform:none}}.twoc-section.is-strip{padding-top:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid var(--wp--preset--color--line)}.twoc-strip{gap:.75rem 2rem}.twoc-strip-item{margin:0;font-weight:500;color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--s)}.twoc-link a{font-weight:600;text-decoration:none;color:var(--wp--preset--color--accent-strong)}.twoc-link a:hover{color:var(--wp--preset--color--ink)}.is-style-card{position:relative}.twoc-section.is-dark .twoc-link a{color:var(--wp--preset--color--accent)}.is-style-eyebrow a{text-decoration:none;color:inherit}.site-header .wp-block-site-logo{flex-shrink:0}.c2-intro{position:fixed;inset:0;z-index:2147483000;background:radial-gradient(ellipse at 50% 44%,#f1faff 0%,#fff 70%);display:grid;place-items:center;opacity:1;visibility:visible;transition:opacity .3s ease,visibility .3s ease;pointer-events:all}.c2-intro.c2-intro--done{opacity:0;visibility:hidden;pointer-events:none}.c2-intro-stage{position:relative;width:min(82vw,320px);height:145px;display:flex;align-items:center;justify-content:center;isolation:isolate}.c2-intro-orb{position:absolute;left:50%;top:50%;width:78px;height:78px;border-radius:50%;margin:-39px 0 0 -39px;box-shadow:0 14px 34px rgba(0,128,192,.15);will-change:transform,opacity;z-index:1}.c2-intro-orb-a{background:linear-gradient(140deg,#16c4ef,#007bb5);animation:c2-orb-left 1.8s cubic-bezier(.22,1,.36,1) both}.c2-intro-orb-b{background:linear-gradient(140deg,#92c9e9,#293d49);mix-blend-mode:multiply;animation:c2-orb-right 1.8s cubic-bezier(.22,1,.36,1) both}.c2-intro-logo{position:relative;z-index:2;width:min(72vw,260px);height:auto;object-fit:contain;opacity:0;transform:scale(.86);transform-origin:center center;animation:c2-logo-reveal .82s .92s cubic-bezier(.2,.8,.2,1) forwards}@keyframes c2-orb-left{0%{transform:translateX(-170px) scale(.84);opacity:0}16%{opacity:1}52%{transform:translateX(-17px) scale(1);opacity:1}64%{transform:translateX(-17px) scale(1);opacity:1}88%,100%{transform:translateX(-17px) scale(1);opacity:0}}@keyframes c2-orb-right{0%{transform:translateX(170px) scale(.84);opacity:0}16%{opacity:1}52%{transform:translateX(17px) scale(1);opacity:1}64%{transform:translateX(17px) scale(1);opacity:1}88%,100%{transform:translateX(17px) scale(1);opacity:0}}@keyframes c2-logo-reveal{0%{opacity:0;transform:scale(.86);filter:blur(5px)}65%{opacity:1;filter:blur(0)}100%{opacity:1;transform:scale(1);filter:blur(0)}}@media(prefers-reduced-motion:reduce){.c2-intro-orb{animation:none;opacity:0}.c2-intro-logo{animation:none;opacity:1;transform:none;filter:none}.c2-intro{transition:none}}.c2-intro.c2-intro--flight{background:transparent;pointer-events:none;transition:background .32s ease}.c2-intro.c2-intro--flight .c2-intro-orb{opacity:0!important;animation:none!important}.c2-intro.c2-intro--flight .c2-intro-stage{visibility:hidden}.c2-intro-flight-logo{position:fixed;z-index:2147483001;display:block;object-fit:contain;pointer-events:none;will-change:transform,opacity;transform-origin:top left}body.c2-intro-active .site-header .wp-block-site-logo img{visibility:hidden}.c2-intro-stage{width:263px;height:91px;max-width:90vw}.c2-intro-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;transform:none;animation:c2-logo-reveal-registered .65s .82s ease-out both}.c2-intro-orb{top:45px;margin:0;width:82px;height:82px;z-index:1;box-shadow:none}.c2-intro-orb-a{left:6px;background:linear-gradient(140deg,#9acbe8,#03b7e6);animation:c2-orb-registered-left 1.35s ease-out both}.c2-intro-orb-b{left:62px;background:linear-gradient(140deg,#0096c9,#243d49);animation:c2-orb-registered-right 1.35s ease-out both}@keyframes c2-orb-registered-left{0%{transform:translate(-120px,-41px) scale(.85);opacity:0}25%{opacity:1}57%{transform:translate(0,-41px);opacity:1}70%{opacity:1}100%{transform:translate(0,-41px);opacity:0}}@keyframes c2-orb-registered-right{0%{transform:translate(120px,-41px) scale(.85);opacity:0}25%{opacity:1}57%{transform:translate(0,-41px);opacity:1}70%{opacity:1}100%{transform:translate(0,-41px);opacity:0}}@keyframes c2-logo-reveal-registered{0%{opacity:0;filter:blur(3px)}60%,100%{opacity:1;filter:blur(0)}}@media(max-width:320px){.c2-intro-stage{transform:scale(.86)}}.c2-intro{animation:c2-intro-failsafe 0s 6s forwards}@keyframes c2-intro-failsafe{to{opacity:0;visibility:hidden;pointer-events:none}}@media (max-width:960px){.twocweb-menu__panel{position:absolute;top:100%;left:0;right:0;bottom:auto;height:calc(100vh - 72px);height:calc(100dvh - 72px);box-shadow:0 20px 40px -20px rgba(14,26,35,.25)}.twocweb-menu__toggle[open] summary{background:var(--wp--preset--color--surface)}.site-header>.wp-block-group>.wp-block-group>.twocweb-lang{display:none}.site-header>.wp-block-group>.wp-block-group{flex-direction:row-reverse}.twocweb-menu__panel .twocweb-lang{margin-top:1.5rem}.twocweb-menu__panel .twocweb-lang a{min-width:2.75rem;height:2.5rem;font-size:.8rem}.twocweb-menu__panel .header-cta-mobile{margin-top:1.25rem}}.twocweb-menu__panel .wp-block-button__link{display:inline-block}.twocweb-lang.is-style-dropdown{position:relative}.twocweb-lang__details{position:relative}.twocweb-lang__toggle{list-style:none;cursor:pointer;user-select:none;display:inline-flex;align-items:center;gap:.45rem;height:2.6rem;padding:0 .85rem 0 .7rem;border-radius:999px;border:1px solid var(--wp--preset--color--line);background:#fff;color:var(--wp--preset--color--ink);font-size:var(--wp--preset--font-size--s);font-weight:600;letter-spacing:.02em;transition:border-color .2s,background .2s,color .2s}.twocweb-lang__toggle::-webkit-details-marker{display:none}.twocweb-lang__toggle:hover,.twocweb-lang__details[open]>.twocweb-lang__toggle{border-color:var(--wp--preset--color--accent);color:var(--wp--preset--color--accent-strong)}.twocweb-lang__globe{color:var(--wp--preset--color--accent-strong);flex-shrink:0}.twocweb-lang__chevron{opacity:.55;transition:transform .2s}.twocweb-lang__details[open] .twocweb-lang__chevron{transform:rotate(180deg)}.twocweb-lang__current-name{display:none}.twocweb-lang__list{position:absolute;right:0;top:calc(100% + .5rem);z-index:60;min-width:12.5rem;list-style:none;margin:0;padding:.4rem;background:#fff;border:1px solid var(--wp--preset--color--line);border-radius:var(--twoc-radius-m);box-shadow:var(--wp--preset--shadow--lift);animation:twocweb-lang-in .18s var(--twoc-ease)}@keyframes twocweb-lang-in{from{opacity:0;transform:translateY(-4px)}}.twocweb-lang__list a{display:flex;align-items:center;gap:.7rem;padding:.6rem .7rem;border-radius:var(--twoc-radius-s);color:var(--wp--preset--color--ink);text-decoration:none;font-size:var(--wp--preset--font-size--s);font-weight:500;min-width:0;height:auto;justify-content:flex-start;letter-spacing:0}.twocweb-lang__list a:hover{background:var(--wp--preset--color--surface)}.twocweb-lang__list .is-current a{background:var(--wp--preset--color--accent-soft)}.twocweb-lang__code{display:inline-grid;place-items:center;width:1.9rem;height:1.4rem;border-radius:5px;background:var(--wp--preset--color--surface);color:var(--wp--preset--color--muted);font-size:.68rem;font-weight:700;letter-spacing:.05em}.twocweb-lang__list .is-current .twocweb-lang__code{background:#fff;color:var(--wp--preset--color--accent-strong)}.twocweb-lang__check{margin-left:auto;color:var(--wp--preset--color--accent-strong)}.twocweb-menu__panel .twocweb-lang.is-style-dropdown{margin-top:1.5rem}.twocweb-menu__panel .twocweb-lang__toggle{height:3rem;padding:0 1rem;font-size:1rem}.twocweb-menu__panel .twocweb-lang__current-code{display:none}.twocweb-menu__panel .twocweb-lang__current-name{display:inline}.twocweb-menu__panel .twocweb-lang__list{position:static;margin-top:.5rem;box-shadow:none;min-width:0;max-width:20rem}.twocweb-menu__panel .twocweb-lang__list a{font-size:1rem;padding:.75rem}.site-header{padding-top:1.1rem!important;padding-bottom:1.1rem!important}.site-header .wp-block-site-logo img{max-height:58px;width:auto}.site-header .wp-block-site-logo{width:auto!important}.site-header .twocweb-menu.is-primary .twocweb-menu__desktop>ul>li>a{font-size:1rem}.site-header .header-cta .wp-block-button__link{padding:.8rem 1.35rem!important;font-size:.95rem}@media (max-width:960px){.site-header{padding-top:.8rem!important;padding-bottom:.8rem!important}.site-header .wp-block-site-logo img{max-height:48px}.twocweb-menu__panel{height:calc(100vh - 80px);height:calc(100dvh - 80px)}.twocweb-menu__toggle summary{width:3rem;height:3rem}}.site-header .twocweb-menu.is-primary .twocweb-menu__desktop>ul>li>a{text-transform:uppercase;letter-spacing:.09em;font-size:.8125rem;font-weight:600}.twocweb-menu__panel>ul>li>a{text-transform:uppercase;letter-spacing:.06em;font-size:1.125rem}.twocweb-lang ul.twocweb-lang__list{display:block}.twocweb-lang__list li+li{margin-top:2px}.twoc-totop{position:fixed;right:23px;bottom:22px;z-index:99;display:grid;place-items:center;width:3rem;height:3rem;padding:0;cursor:pointer;border:1px solid var(--wp--preset--color--line);border-radius:50%;background:rgba(255,255,255,.92);color:var(--wp--preset--color--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:var(--wp--preset--shadow--soft);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .25s,visibility .25s,transform .25s var(--twoc-ease),background .2s,color .2s,border-color .2s}.twoc-totop.is-visible{opacity:1;visibility:visible;transform:none}.twoc-totop:hover{background:var(--wp--preset--color--ink);color:#fff;border-color:var(--wp--preset--color--ink)}.twoc-totop:focus-visible{outline:2px solid var(--wp--preset--color--accent);outline-offset:3px}body:has(.c2b-whatsapp) .twoc-totop{bottom:86px;right:27px}@media (max-width:600px){.twoc-totop{right:16px;bottom:16px}body:has(.c2b-whatsapp) .twoc-totop{right:20px;bottom:80px}}.wp-site-blocks>.wp-block-template-part:has(.site-header){position:sticky;top:0;z-index:50}.admin-bar .wp-site-blocks>.wp-block-template-part:has(.site-header){top:32px}@media (max-width:782px){.admin-bar .wp-site-blocks>.wp-block-template-part:has(.site-header){top:46px}}@media (max-width:600px){.admin-bar .wp-site-blocks>.wp-block-template-part:has(.site-header){top:0}}.wp-site-blocks>.wp-block-template-part .site-header{position:relative;top:auto}.site-header{background:rgba(255,255,255,.95)}.twocweb-menu__panel summary.twocweb-lang__toggle{display:inline-flex;width:auto;height:3rem;border-radius:999px;background:#fff}.site-footer .twoc-credits{color:rgba(255,255,255,.55)}.site-footer .twoc-credits a{color:rgba(255,255,255,.85);font-weight:500}.site-footer .twoc-credits a:hover{color:var(--wp--preset--color--accent)}.twoc-header-actions{align-items:flex-end!important}.site-header .twoc-header-actions .twocweb-lang__toggle{height:auto;padding:.15rem .25rem;gap:.3rem;border:0;background:transparent;font-size:.72rem;font-weight:600;letter-spacing:.08em;color:var(--wp--preset--color--muted)}.site-header .twoc-header-actions .twocweb-lang__toggle:hover,.site-header .twoc-header-actions .twocweb-lang__details[open]>.twocweb-lang__toggle{color:var(--wp--preset--color--accent-strong);background:transparent}.site-header .twoc-header-actions .twocweb-lang__globe{width:14px;height:14px}.site-header .twoc-header-actions .twocweb-lang__chevron{width:9px;height:9px}.site-header .twoc-header-actions .twocweb-lang__list{top:calc(100% + .35rem)}@media (max-width:960px){.site-header .twoc-header-actions .twocweb-lang{display:none}}.twoc-header-actions{position:relative}.site-header .twoc-header-actions>.twocweb-lang{position:absolute;right:.4rem;bottom:calc(100% + .15rem)}@media (min-width:961px){.site-header{padding-top:1.5rem!important}}.twoc-hero-panel .twoc-status::before{background:var(--wp--preset--color--accent);box-shadow:0 0 0 4px rgba(0,172,234,.22)}.twoc-hero-panel .twoc-status{flex-wrap:wrap}.twoc-hero-panel .twoc-status a{color:rgba(255,255,255,.92)!important;text-decoration:none;font-weight:600}.twoc-hero-panel .twoc-status a:hover{color:var(--wp--preset--color--accent)!important}.twoc-hero-panel .twoc-status{display:block}.twoc-hero-panel .twoc-status::before{display:inline-block;margin-right:.55rem;vertical-align:.05em}body a:not(.wp-element-button):not(.wp-block-button__link):hover,body a:not(.wp-element-button):not(.wp-block-button__link):focus-visible{color:var(--wp--preset--color--accent)!important}.c2x-devices{position:relative;width:100%;max-width:660px;aspect-ratio:1.16;margin:0 0 0 auto;padding:0;font-family:inherit}.c2x-devices .c2x-glow{position:absolute;inset:4% -4% 0 8%;background:radial-gradient(58% 52% at 56% 46%,rgba(0,189,247,.26),rgba(137,188,230,.12) 56%,transparent 76%);filter:blur(12px);pointer-events:none}.c2x-devices figure{margin:0!important;position:absolute}.c2x-devices .c2x-screen{position:absolute;overflow:hidden;background:#fff;container-type:size}.c2x-devices .c2x-screen img{display:block;width:100%;height:auto;max-width:none;animation:c2x-scroll var(--t,18s) ease-in-out infinite alternate;animation-delay:var(--d,0s)}@keyframes c2x-scroll{0%,10%{transform:translateY(0)}90%,100%{transform:translateY(calc(-100% + 100cqh))}}.c2x-devices .c2x-screen::after{content:"";position:absolute;inset:0;background:linear-gradient(125deg,rgba(255,255,255,.16),transparent 38%);pointer-events:none}.c2x-mac{left:6%;top:0;width:76%;z-index:1;animation:c2x-float 8s ease-in-out infinite}.c2x-mac__lid{position:relative;aspect-ratio:1.545;border-radius:4.2% 4.2% 1.4% 1.4%/6.4% 6.4% 2.2% 2.2%;background:#0b0e12;box-shadow:inset 0 0 0 1.6px #48515b,inset 0 0 0 3.2px #15191e;z-index:2}.c2x-mac .c2x-screen{inset:3.1% 2.3% 2.6%;border-radius:1.2%/1.8%}.c2x-mac__notch{position:absolute;top:3.1%;left:50%;width:10.5%;height:3.4%;transform:translateX(-50%);background:#0b0e12;border-radius:0 0 7px 7px;z-index:2}.c2x-mac__notch::after{content:"";position:absolute;top:32%;left:50%;width:9%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:#1f2a35;box-shadow:inset 0 0 0 1px #2e3b48}.c2x-mac__hinge{position:relative;z-index:3;height:0;padding-top:1.6%;margin:0 6%;background:linear-gradient(180deg,#2a3038,#5d6670 55%,#8f99a3);border-radius:0 0 6px 6px}.c2x-mac__deck{position:relative;z-index:1;margin:-.4% -4.5% 0;perspective:1700px;perspective-origin:50% -60%}.c2x-mac__top{position:relative;aspect-ratio:1.8;transform:rotateX(67deg);transform-origin:50% 0;border-radius:2.2%/4.6%;background:linear-gradient(180deg,#e9edf1 0%,#d7dde3 55%,#c7ced5 100%);box-shadow:inset 0 0 0 1.5px #b2bbc4,inset 0 2px 0 #f7f9fb}.c2x-keys{position:absolute;left:7.5%;right:7.5%;top:6%;height:50%;display:flex;flex-direction:column;gap:2.4%;padding:1.2%;border-radius:1.4%/3%;background:#aeb7c0;box-shadow:inset 0 1px 2px rgba(0,0,0,.25)}.c2x-keys i{display:flex;gap:.9%;flex:1}.c2x-keys i.r0{flex:.62}.c2x-keys b{flex:1;border-radius:14%/22%;background:linear-gradient(180deg,#2a3038,#171b20);box-shadow:inset 0 -1px 0 rgba(255,255,255,.06),0 1px 0 rgba(0,0,0,.35)}.c2x-pad{position:absolute;left:34%;width:32%;top:62%;height:32%;border-radius:4%/8%;background:linear-gradient(180deg,#dfe4e9,#ccd3da);box-shadow:inset 0 0 0 1px #b4bdc6,inset 0 1px 2px rgba(0,0,0,.1)}.c2x-mac__front{position:relative;margin:-34.5% -1.4% 0;height:0;padding-top:3.4%;border-radius:0 0 40% 40%/0 0 100% 100%;background:linear-gradient(180deg,#eef1f4 0%,#c3cbd3 30%,#97a1ab 75%,#7b8590 100%);box-shadow:0 30px 40px -18px rgba(10,23,40,.6),0 4px 6px -2px rgba(10,23,40,.25)}.c2x-mac__front::before{content:"";position:absolute;top:0;left:50%;width:13%;height:45%;transform:translateX(-50%);background:linear-gradient(180deg,#9aa4ae,#c4ccd3);border-radius:0 0 10px 10px}.c2x-ipad{left:-6%;bottom:1%;width:33%;aspect-ratio:.72;z-index:2;border-radius:9%/6.5%;background:#14181d;box-shadow:inset 0 0 0 1.5px #4b5560,inset 0 0 0 4px #1f252c,0 34px 56px -20px rgba(10,23,40,.6);animation:c2x-float 8s -2.6s ease-in-out infinite}.c2x-ipad .c2x-screen{inset:4.6% 6.2%;border-radius:4.5%/3.2%}.c2x-ipad::before{content:"";position:absolute;top:2.1%;left:50%;width:2.4%;aspect-ratio:1;transform:translateX(-50%);border-radius:50%;background:#26303a}.c2x-iphone{right:-3%;bottom:-2%;width:21%;aspect-ratio:.49;z-index:3;border-radius:19%/9.4%;background:#101418;box-shadow:inset 0 0 0 1.5px #5b6671,inset 0 0 0 3.5px #22282f,0 34px 56px -18px rgba(10,23,40,.65);animation:c2x-float 8s -5.2s ease-in-out infinite}.c2x-iphone .c2x-screen{inset:3.2% 5.4%;border-radius:15%/7.2%}.c2x-iphone__island{position:absolute;top:5.4%;left:50%;width:30%;height:3.5%;transform:translateX(-50%);background:#030405;border-radius:20px;z-index:2}.c2x-iphone::after{content:"";position:absolute;right:-1.6%;top:24%;width:1.6%;height:11%;border-radius:0 3px 3px 0;background:#3a434d}.c2x-devices .c2x-chip{position:absolute;z-index:4;display:flex;align-items:center;gap:8px;background:rgba(255,255,255,.88);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(14,26,35,.08);border-radius:999px;padding:9px 15px;font-size:13px;line-height:1;color:#0e1a23;box-shadow:0 14px 30px -14px rgba(10,23,40,.4);white-space:nowrap}.c2x-devices .c2x-chip b{color:var(--wp--preset--color--accent-strong);font-weight:700}.c2x-chip--a{top:-1%;right:8%}.c2x-chip--b{bottom:-4%;left:32%}.c2x-dot{flex-shrink:0;width:8px;height:8px;border-radius:50%;background:var(--wp--preset--color--accent);box-shadow:0 0 0 4px rgba(0,172,234,.22)}@keyframes c2x-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-9px)}}@media (max-width:960px){.c2x-devices{margin:20px auto 0;max-width:560px}}@media (max-width:520px){.c2x-chip--b{display:none!important}.c2x-chip--a{right:2%}}@media (prefers-reduced-motion:reduce){.c2x-devices *,.c2x-devices{animation:none!important}}.editor-styles-wrapper .c2x-devices *{animation:none!important}.c2x-devices .c2x-chip a{color:var(--wp--preset--color--ink);font-weight:700;text-decoration:none}.c2x-chip--b{left:auto;right:6%;bottom:-6%;font-size:12px}.twoc-hero-cols .wp-block-column:has(.c2x-devices){align-self:center}@media (min-width:782px){.twoc-hero-cols .c2x-devices{width:122%;max-width:none;margin-left:-6%}}.twocweb-menu__panel>ul>li>a{font-family:var(--wp--preset--font-family--body);font-size:.9375rem;font-weight:700;letter-spacing:.1em;padding:.85rem 0}.twocweb-menu__panel .sub-menu a{font-size:.9375rem}.twocweb-menu__panel .twocweb-lang__current-code{display:inline}.twocweb-menu__panel .twocweb-lang__current-name{display:none}.c2x-dot{position:relative;animation:c2x-heartbeat 1.6s ease-in-out infinite;transform-origin:center}.c2x-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--wp--preset--color--accent);opacity:0;animation:c2x-heartbeat-ring 1.6s ease-out infinite}@keyframes c2x-heartbeat{0%,100%{transform:scale(1)}14%{transform:scale(1.35)}28%{transform:scale(1)}42%{transform:scale(1.25)}70%{transform:scale(1)}}@keyframes c2x-heartbeat-ring{0%{transform:scale(1);opacity:.45}60%,100%{transform:scale(2.8);opacity:0}}@media (max-width:781px){.twoc-hero-cols .c2x-devices{width:88%;max-width:480px;margin:2rem auto 4rem}.c2x-devices .c2x-chip.c2x-chip--b{display:flex!important;left:50%;right:auto;bottom:-3.4rem;transform:translateX(-50%);font-size:11px;padding:8px 12px;max-width:calc(100vw - 2rem)}.c2x-devices .c2x-chip.c2x-chip--a{right:-2%}.twoc-strip{display:grid!important;grid-template-columns:1fr 1fr;gap:.75rem 1rem}}@media (max-width:380px){.c2x-devices .c2x-chip.c2x-chip--b{font-size:10px;padding:7px 10px}}.twoc-section.is-strip{padding-top:1.75rem;padding-bottom:1.75rem}.twoc-strip{gap:1rem 2rem}.twoc-strip-item{display:flex;align-items:center;gap:.7rem;margin:0;font-size:.9375rem;font-weight:600;line-height:1.25;color:var(--wp--preset--color--ink)}.twoc-strip-icon{flex:none;display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:12px;background:var(--wp--preset--color--accent-soft);color:var(--wp--preset--color--accent-strong);transition:background .25s,color .25s,transform .25s var(--twoc-ease)}.twoc-strip-item:hover .twoc-strip-icon{background:var(--wp--preset--color--accent);color:#fff;transform:translateY(-2px)}@media (max-width:781px){.twoc-section.is-strip{padding-top:1.25rem;padding-bottom:1.5rem}.twoc-strip{display:grid!important;grid-template-columns:1fr 1fr;gap:.6rem}.twoc-strip-item{gap:.6rem;padding:.7rem .75rem;border:1px solid var(--wp--preset--color--line);border-radius:14px;background:#fff;font-size:.8125rem;min-height:3.6rem}.twoc-strip-icon{width:2.1rem;height:2.1rem;border-radius:10px}.twoc-strip-icon svg{width:18px;height:18px}}.twoc-checks{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;font-size:var(--wp--preset--font-size--s)!important;color:var(--wp--preset--color--ink-soft)}.twoc-check{display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.twoc-check__icon{display:grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--wp--preset--color--accent-soft);color:var(--wp--preset--color--accent-strong);flex:none}@media (max-width:781px){.twoc-checks{gap:.5rem .9rem;font-size:.875rem!important}}