:root{--brand-600:#246c25;--brand-700:#1d5a1e;--brand-500:#2d8230;--brand-100:#e1efe1;--brand-50:#f1f7f1;--ink-900:#2d2d2d;--ink-800:#3b3b3b;--ink-700:#4f4f4f;--ink-500:#666;--ink-400:#767676;--paper:#fafaf9;--line:#e7e6e3;--line-strong:#d4d3cf;--grid:#ecebe8;--rose-600:#d1365a;--rose-100:#fde4e9;--sans:"IBM Plex Sans", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--ease:cubic-bezier(.2, .7, .2, 1);--gutter:20px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{background:var(--paper);color:var(--ink-900);font-family:var(--sans);font-feature-settings:"cv05" 1;-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.5}img,svg{display:block}a{color:var(--brand-600);text-decoration:none}a:hover{color:var(--brand-700)}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}::selection{background:var(--brand-100)}:focus-visible{outline:2px solid var(--brand-500);outline-offset:2px;border-radius:4px}.wrap{width:100%;max-width:1280px;padding:0 var(--gutter);margin:0 auto}.mono{font-family:var(--mono)}.muted{color:var(--ink-500)}.small{font-size:13px}.skip{z-index:50;background:var(--ink-900);color:#fff;border-radius:8px;padding:10px 14px;position:absolute;top:-48px;left:12px}.skip:focus{color:#fff;top:12px}.ico{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;width:24px;height:24px}.grid-bg{background-color:var(--paper);background-image:linear-gradient(var(--grid) 1px, transparent 1px), linear-gradient(90deg, var(--grid) 1px, transparent 1px);background-position:-1px -1px;background-size:48px 48px}.eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand-600);font-size:12px;font-weight:600}.eyebrow.muted{color:var(--ink-400)}.eyebrow.on-dark{color:var(--brand-100)}.h2{letter-spacing:-.015em;font-size:30px;font-weight:700;line-height:1.15}.lead{color:var(--ink-700);font-size:17px;line-height:1.6}.lead.on-dark{color:#ffffffc7}.lead.on-green{color:#ffffffe0}.btn{min-height:44px;font:inherit;cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0 20px;font-size:15px;font-weight:600;transition:transform .18s,background-color .18s,box-shadow .18s,border-color .18s;display:inline-flex}.btn:hover{transform:translateY(-1px)}.btn-lg{min-height:52px;padding:0 28px;font-size:16px}.btn-primary{background:var(--brand-600);color:#fff}.btn-primary:hover{background:var(--brand-700);color:#fff;box-shadow:0 8px 20px -10px #246c2599}.btn-ghost{border-color:var(--line-strong);color:var(--ink-900);background:#fff}.btn-ghost:hover{border-color:var(--ink-400);color:var(--ink-900);box-shadow:0 8px 20px -12px #1c1c1c40}.header{z-index:30;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);border-bottom:1px solid var(--line);background:#fffffff0;position:sticky;top:0}.header-in{align-items:center;gap:12px;height:64px;display:flex}.brand{margin-right:auto}.brand svg{height:28px!important}.nav,.signin,.header-cta{display:none}.nav a{color:var(--ink-700);white-space:nowrap;font-size:15px;font-weight:500;transition:color .15s}.nav a:hover,.nav a[aria-current]{color:var(--brand-600)}.nav-indicator{background:var(--brand-600);opacity:0;pointer-events:none;width:0;height:2px;transition:transform .35s var(--ease), width .35s var(--ease), opacity .2s ease;border-radius:2px;position:absolute;bottom:-1px;left:0}.nav-indicator.on{opacity:1}.signin{color:var(--ink-900);font-size:15px;font-weight:600}.lang{border:1px solid var(--line);border-radius:8px;gap:2px;padding:3px;font-size:12px;font-weight:600;display:flex}.lang a{color:var(--ink-500);border-radius:6px;padding:6px 10px}.lang a[aria-current]{background:var(--brand-100);color:var(--brand-600)}.menu{position:relative}.menu summary{border:1px solid var(--line);cursor:pointer;width:44px;height:44px;color:var(--ink-900);background:#fff;border-radius:8px;justify-content:center;align-items:center;list-style:none;display:flex}.menu summary::-webkit-details-marker{display:none}.menu-panel{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;width:240px;padding:8px;display:flex;position:absolute;top:52px;right:0;box-shadow:0 4px 24px -4px #1c1c1c24,0 1px 2px #1c1c1c14}.menu-panel a{color:var(--ink-900);border-radius:8px;padding:12px;font-weight:500}.menu-panel a:hover{background:var(--brand-50)}.menu-panel a[aria-current]{background:var(--brand-50);color:var(--brand-600);font-weight:600}.hero-in{flex-direction:column;gap:28px;padding-top:40px;padding-bottom:48px;display:flex}.hero-copy{flex-direction:column;gap:20px;max-width:600px;display:flex}.badge{border:1px solid var(--line-strong);color:var(--ink-700);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;gap:8px;padding:5px 12px 5px 8px;font-size:12px;font-weight:500;display:inline-flex}.dot{border:2px solid var(--brand-600);border-radius:999px;width:8px;height:8px}.hero h1{letter-spacing:-.02em;font-size:40px;font-weight:700;line-height:1.08}.hero h1 .g{color:var(--brand-600)}.hero .lead{font-size:17px}.actions{flex-flow:column wrap;gap:10px;display:flex}.points{color:var(--ink-500);flex-direction:column;gap:8px;font-size:14px;display:flex}.points li{align-items:center;gap:8px;display:flex}.points .ico{width:16px;height:16px;color:var(--brand-600);stroke-width:2px}.net{flex-shrink:0;position:relative}.net-wide{width:640px;height:560px;display:none}.net-narrow{width:100%;max-width:420px;height:310px;margin:8px auto 0}.ln{background:var(--brand-600);position:absolute}.ring{border:2px solid var(--brand-600);background:var(--paper);border-radius:999px;width:14px;height:14px;position:absolute}.ring:after{content:"";border:2px solid var(--brand-600);opacity:0;border-radius:999px;position:absolute;inset:-2px}.hub{border:1px solid var(--line-strong);background:#fff;border-radius:22px;justify-content:center;align-items:center;display:flex;position:absolute;box-shadow:0 24px 60px -24px #246c254d}.hub-mark{width:60%;height:60%;color:var(--brand-600)}.site{border:1px solid var(--line-strong);background:#fff;border-radius:12px;width:232px;position:absolute;overflow:hidden}.site-bar{border-bottom:1px solid var(--line);background:var(--paper);align-items:center;gap:5px;height:24px;padding:0 10px;display:flex}.site-bar i{background:var(--line-strong);border-radius:99px;width:7px;height:7px}.site-img{height:72px;padding:10px;display:flex}.site-img.dark{background:var(--ink-800);align-items:flex-end}.site-img.dark b{background:#ffffffd9;border-radius:3px;width:48%;height:10px}.site-img.light{background:var(--brand-100);justify-content:center;align-items:center}.site-img.light b{background:var(--brand-600);border-radius:3px;width:40%;height:10px}.site-tiles{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:12px 12px 0;display:grid}.site-tiles b{background:var(--brand-50);border-radius:4px;height:34px}.site-tiles b:nth-child(2){background:var(--line)}.site-body{flex-wrap:wrap;align-items:center;gap:4px;padding:10px 12px 12px;display:flex}.site-body span{width:100%;margin-bottom:2px;font-size:13px;font-weight:600}.site-body em{background:var(--brand-100);color:var(--brand-600);border-radius:4px;padding:2px 6px;font-size:10px;font-style:normal;font-weight:600}.phone{background:var(--ink-900);border-radius:22px;width:132px;height:226px;padding:8px;position:absolute}.phone-screen{background:#fff;border-radius:15px;flex-direction:column;gap:8px;height:100%;padding:12px 10px;display:flex}.phone-screen span{font-size:11px;font-weight:600}.phone-screen i{border:1px solid var(--line-strong);border-radius:5px;height:22px}.phone-screen b{background:var(--brand-600);color:#fff;border-radius:6px;justify-content:center;align-items:center;height:26px;margin-top:auto;font-size:10px;display:flex}.mini-sites{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid;position:absolute;top:186px;left:0;right:0}.mini-sites .site{border-radius:10px;width:auto;position:static}.mini-sites .site-img{height:46px;padding:8px}.mini-sites .site-tiles{gap:4px;padding:8px 8px 0}.mini-sites .site-tiles b{height:30px}.mini-sites .site-body{padding:8px}.mini-sites .site-body span{font-size:12px}.mini-sites .site-body em{padding:2px 5px;font-size:9px}.audience{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff}.audience-in{flex-direction:column;gap:16px;padding-top:28px;padding-bottom:32px;display:flex}.audience-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.audience-list li{border:1px solid var(--line);border-radius:10px;align-items:center;gap:10px;padding:12px;font-size:15px;font-weight:600;display:flex}.audience-list .ico{width:22px;height:22px;color:var(--brand-600)}.product{background:var(--ink-900);color:#fff}.product-in{flex-direction:column;gap:32px;padding-top:56px;padding-bottom:56px;display:flex}.product-copy{flex-direction:column;gap:20px;display:flex}.ring-list{color:#ffffffe6;flex-direction:column;gap:12px;font-size:15px;display:flex}.ring-list li{align-items:center;gap:12px;display:flex}.ring-list li:before{content:"";border:2px solid var(--brand-100);border-radius:99px;flex-shrink:0;width:10px;height:10px}.inbox{background:var(--paper);color:var(--ink-900);border-radius:14px;display:flex;overflow:hidden;box-shadow:0 40px 80px -30px #0009}.inbox-side{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;gap:4px;width:200px;padding:18px 14px;display:none}.inbox-side>span{color:var(--ink-700);border-radius:6px;padding:8px 10px;font-size:13px}.inbox-side>span.on{background:var(--brand-100);color:var(--brand-600);font-weight:600}.inbox-site{align-items:center;gap:10px;padding:4px 6px 16px;display:flex}.inbox-site b{font-size:13px;display:block}.inbox-site small{color:var(--ink-400);font-size:11px;display:block}.inbox-mark{width:26px;height:26px;color:var(--brand-600)}.inbox-main{flex-direction:column;flex-grow:1;gap:14px;min-width:0;padding:18px 16px;display:flex}.inbox-title{letter-spacing:-.01em;font-size:18px;font-weight:600}.inbox-sub{color:var(--ink-500);font-size:13px}.tabs{background:#efeeeb;border-radius:8px;gap:2px;padding:3px;font-size:12px;font-weight:500;display:flex}.tabs span{text-align:center;color:var(--ink-500);border-radius:6px;flex-grow:1;padding:6px 4px}.tabs span.on{color:var(--ink-900);background:#fff;font-weight:600}.tabs b{color:var(--brand-600)}.rows{border:1px solid var(--line);background:#fff;border-radius:10px}.row{border-top:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:12px 14px;font-size:14px;display:grid}.row.head{border-top:0;display:none}.rows .row:nth-child(2){border-top:0}.row .guest{grid-column:1/3;font-weight:600}.row .mono,.row .room{color:var(--ink-500);grid-row:2;font-size:13px}.row .mono{grid-column:1}.row .room{grid-column:2}.row>span:last-child{grid-area:1/3}.chip{background:var(--brand-100);color:var(--brand-600);white-space:nowrap;border-radius:5px;padding:3px 7px;font-size:11px;font-style:normal;font-weight:600}.rows .row:nth-child(n+5){display:none}.features{background:#fff;padding:56px 0}.section-head{flex-direction:column;gap:12px;margin-bottom:28px;display:flex}.section-head.split>div{flex-direction:column;gap:12px;display:flex}.section-head .lead{font-size:16px}.cards{gap:14px;display:grid}.fcard{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:12px;padding:22px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.fcard:hover{border-color:#b9d6b9;transform:translateY(-3px);box-shadow:0 18px 40px -24px #246c2573}.fcard h3{font-size:20px;font-weight:600}.fcard p{color:var(--ink-700);font-size:15px;line-height:1.6}.preview{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:10px;min-height:104px;padding:12px;display:flex}.preview.stack{gap:6px}.pick{color:var(--ink-700);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;font-size:13px;display:flex}.pick i{border:2px solid var(--ink-400);border-radius:99px;width:8px;height:8px}.pick.on{background:var(--brand-100);color:var(--brand-600);font-weight:600}.pick.on i{background:var(--brand-600);border-color:var(--brand-600)}.langs{flex-wrap:wrap;gap:6px;display:flex}.langs b{background:var(--brand-100);color:var(--brand-600);border-radius:6px;padding:4px 10px;font-size:12px}.langs b.on{background:var(--brand-600);color:#fff}.sample{font-size:15px;font-weight:600}.bar{background:var(--line);border-radius:3px;width:80%;height:8px}.inputs{gap:8px;display:flex}.inputs i,.input{border:1px solid var(--line-strong);border-radius:6px;flex-grow:1;height:26px}.mini-btn{background:var(--brand-600);color:#fff;border-radius:6px;align-self:flex-start;padding:5px 12px;font-size:12px;font-weight:600}.more{gap:18px;margin-top:28px;display:grid}.more-item{gap:14px;display:flex}.more-item .ico{color:var(--brand-600)}.more-item h3{margin-bottom:4px;font-size:16px;font-weight:600}.more-item p{color:var(--ink-700);font-size:14px;line-height:1.55}.how{border-top:1px solid var(--line);padding:56px 0}.section-head.center{text-align:left}.steps{flex-direction:column;gap:28px;margin-bottom:28px;display:flex;position:relative}.steps-line{background:var(--brand-600);width:2px;position:absolute;top:22px;bottom:60px;left:21px}.travel{background:var(--brand-600);opacity:0;border-radius:999px;width:10px;height:10px;margin-top:-5px;position:absolute;left:-4px;box-shadow:0 0 0 5px #246c252e}.step{grid-template-columns:44px 1fr;gap:4px 16px;display:grid;position:relative}.num{border:2px solid var(--brand-600);width:44px;height:44px;color:var(--brand-600);background:#fff;border-radius:999px;grid-row:span 2;justify-content:center;align-items:center;font-size:17px;font-weight:700;display:flex}.num.filled{background:var(--brand-600);color:#fff}.step h3{padding-top:9px;font-size:18px;font-weight:600}.step p{color:var(--ink-700);font-size:15px;line-height:1.55}.dev{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:14px;padding:22px;display:flex}.dev-copy{flex-direction:column;gap:10px;display:flex}.dev-title{font-size:19px;font-weight:600;line-height:1.35}.arrow-link{font-size:15px;font-weight:600}.code{background:var(--ink-900);color:var(--line);font-family:var(--mono);white-space:pre-wrap;word-break:break-all;border-radius:10px;margin:0;padding:14px 16px;font-size:12px;line-height:1.7;overflow-x:auto}.code .k{color:#a8d5a8}.code .w{color:#fff}.code .c{color:#9a9a9a}.contact{background:var(--brand-600);color:#fff}.contact-in{flex-direction:column;gap:28px;padding-top:56px;padding-bottom:56px;display:flex}.contact-copy{flex-direction:column;gap:20px;display:flex}.contact-copy .h2{font-size:32px}.contact-list{flex-direction:column;gap:12px;font-size:15px;display:flex}.contact-list li{align-items:center;gap:12px;display:flex}.contact-list .ico{width:20px;height:20px}.contact-list a{color:#fff}.contact-list a:hover{text-decoration:underline}.contact-card{color:var(--ink-900);background:#fff;border-radius:14px;padding:22px}.form{flex-direction:column;gap:16px;display:flex}.fields{gap:14px;display:grid}.field{flex-direction:column;gap:6px;display:flex}.field>label{font-size:14px;font-weight:500}.req{color:var(--ink-400)}.field input:not([type=checkbox]),.field select,.field textarea{border:1px solid var(--line-strong);width:100%;min-height:48px;font:inherit;color:var(--ink-900);background:#fff;border-radius:8px;padding:0 12px;font-size:16px;transition:border-color .12s,box-shadow .12s}.field textarea{resize:vertical;min-height:120px;padding:10px 12px}.field input:hover,.field select:hover,.field textarea:hover{border-color:var(--ink-400)}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--brand-500);outline:none;box-shadow:0 0 0 3px #2d82302e}.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:var(--rose-600)}.check{cursor:pointer;align-items:flex-start;gap:10px;font-size:15px;display:flex}.check input{width:20px;height:20px;accent-color:var(--brand-600);margin:1px 0 0}.error{color:var(--rose-600);font-size:13px}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-foot{flex-direction:column;gap:12px;display:flex}.form-foot .muted{color:var(--ink-400);text-align:center}.form button[disabled]{opacity:.7;cursor:progress;transform:none}.notice{background:var(--paper);border:1px solid var(--line);color:var(--ink-700);border-radius:10px;padding:14px 16px;font-size:15px}.notice.bad{background:var(--rose-100);color:#8f1d38;border-color:#0000}.notice.ok{background:var(--brand-50);border-color:var(--brand-100);align-items:flex-start;gap:12px;display:flex}.notice.ok .ico{color:var(--brand-600)}.notice-title{color:var(--ink-900);margin-bottom:4px;font-weight:600}.notice.ok .mono{color:var(--ink-500);font-size:13px}.footer{background:var(--ink-900);color:#fff;padding:44px 0 32px}.footer-top{flex-direction:column;gap:32px;display:flex}.footer-brand{flex-direction:column;gap:10px;display:flex}.footer-brand svg{align-self:flex-start;height:32px!important}.footer-brand p{color:#ffffffb8;font-size:13px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 20px;display:grid}.footer-cols div{flex-direction:column;gap:10px;font-size:15px;display:flex}.footer-cols h2{letter-spacing:.08em;text-transform:uppercase;color:#ffffffb8;font-size:11px;font-weight:600}.footer-cols a,.footer-lang a{color:#fff}.footer-cols a:hover,.footer-lang a:hover{text-decoration:underline}.footer-lang a[aria-current]{font-weight:600}.footer-bottom{color:#ffffffb8;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:8px;margin-top:32px;padding-top:20px;font-size:12px;display:flex}@media (width>=768px){:root{--gutter:40px}.hero h1{font-size:52px}.actions{flex-direction:row}.points{flex-direction:row;gap:24px}.audience-list{grid-template-columns:repeat(3,minmax(0,1fr))}.h2{font-size:38px}.cards,.more{grid-template-columns:repeat(3,minmax(0,1fr))}.fields{grid-template-columns:repeat(2,minmax(0,1fr))}.field.wide{grid-column:1/-1}.form-foot{flex-direction:row;align-items:center;gap:16px}.form-foot .muted{text-align:left}.contact-card{padding:32px}.inbox-side{display:flex}.inbox-main{gap:18px;padding:28px 32px}.tabs{align-self:flex-start}.tabs span{flex-grow:0;padding:6px 12px}.row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:14px 18px}.row .guest,.row .mono,.row .room,.row>span:last-child{grid-area:auto}.rows .row:nth-child(2){border-top:1px solid var(--line)}.row.head{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-400);padding:10px 18px;font-size:11px;font-weight:600;display:grid}.rows .row:nth-child(n+5){display:grid}.footer-cols{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=1100px){:root{--gutter:80px}.header-in{gap:28px;height:80px}.brand svg{height:34px!important}.brand{margin-right:auto}.signin,.header-cta{display:inline-flex}.hero-in{flex-direction:row;align-items:center;gap:40px;min-height:700px;padding-top:0;padding-bottom:0}.hero-copy{flex:auto;gap:28px;min-width:0}.hero h1{font-size:56px;line-height:1.05}.hero .lead{font-size:20px;line-height:1.55}.badge{padding:6px 12px 6px 8px;font-size:13px}.net-wide{zoom:.72;margin-left:auto;display:block}.net-narrow{display:none}.grid-bg{background-size:80px 80px}.audience-in{min-height:112px;padding:0 var(--gutter);flex-direction:row;align-items:center;gap:48px}.audience-in .eyebrow{flex-shrink:0;width:180px}.audience-list{flex-grow:1;justify-content:space-between;gap:32px;display:flex}.audience-list li{border:0;gap:12px;padding:0;font-size:18px}.audience-list .ico{width:26px;height:26px}.product-in{flex-direction:row;align-items:center;gap:72px;padding-top:104px;padding-bottom:104px}.product-copy{flex:0 440px;gap:24px}.inbox-side{display:none}.product .lead{font-size:18px}.ring-list{gap:14px;font-size:16px}.inbox{flex-grow:1;min-height:540px}.h2{font-size:44px;line-height:1.1}.features,.how{padding:112px 0}.section-head{gap:16px;margin-bottom:56px}.section-head.split{flex-direction:row;align-items:flex-end;gap:40px}.section-head.split>div{flex:0 680px}.section-head .lead{font-size:18px}.section-head.center{text-align:center;align-items:center;margin-bottom:64px}.cards{gap:24px}.fcard{gap:16px;padding:32px}.fcard h3{font-size:22px}.fcard p{font-size:16px}.preview{min-height:120px;padding:14px}.more{gap:24px;margin-top:56px}.more-item h3{font-size:17px}.more-item p{font-size:15px}.steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-bottom:64px;display:grid}.steps-line{width:auto;height:2px;inset:27px 16.66% auto}.travel{margin-top:0;margin-left:-5px;top:-4px;left:0}.step{text-align:center;flex-direction:column;align-items:center;gap:18px;display:flex}.num{width:56px;height:56px;font-size:20px}.step h3{padding-top:0;font-size:22px}.step p{max-width:300px;font-size:16px}.dev{flex-direction:row;align-items:center;gap:48px;padding:32px 36px}.dev-copy{flex:0 400px;gap:12px}.code{min-width:0}.dev-title{font-size:24px;line-height:1.3}.code{white-space:pre;word-break:normal;flex-grow:1;padding:20px 24px;font-size:14px}.contact-in{flex-direction:row;gap:56px;padding-top:104px;padding-bottom:104px}.contact-copy{flex:0 480px;gap:24px}.contact-copy .h2{font-size:48px;line-height:1.08}.contact .lead{font-size:18px}.contact-list{gap:14px;margin-top:16px;font-size:16px}.contact-card{border-radius:16px;flex:480px;align-self:flex-start;padding:36px}.footer{padding:64px 0 40px}.footer-top{flex-direction:row;gap:80px}.footer-brand{flex-shrink:0;gap:14px;width:360px}.footer-brand svg{height:36px!important}.footer-brand p{font-size:14px}.footer-cols{flex-grow:1;gap:40px}.footer-bottom{margin-top:48px;padding-top:24px;font-size:13px}}@media (width>=1280px){.brand{margin-right:0}.nav{flex-grow:1;align-self:stretch;align-items:center;gap:28px;display:flex;position:relative}.menu{display:none}.net-wide{zoom:.84}.inbox-side{display:flex}.contact-in{gap:80px}}@media (width>=1440px){.hero h1{font-size:64px}.hero-copy{max-width:600px}.net-wide{zoom:1}.audience-list li{white-space:nowrap}}@keyframes fu{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes drawX{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes drawY{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes pop{0%{opacity:0;transform:scale(.3)}70%{transform:scale(1.25)}to{opacity:1;transform:scale(1)}}@keyframes ping{0%{opacity:.55;transform:scale(1)}80%,to{opacity:0;transform:scale(2.6)}}@keyframes hubIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}@keyframes breathe{0%,to{box-shadow:0 24px 60px -24px #246c254d}50%{box-shadow:0 28px 70px -20px #246c2580}}@keyframes newrow{0%,40%,to{background-color:#e1efe100}6%{background-color:#e1efe1}}@keyframes travelX{0%{opacity:0;left:0}10%,90%{opacity:1}to{opacity:0;left:100%}}@keyframes travelY{0%{opacity:0;top:0}10%,90%{opacity:1}to{opacity:0;top:100%}}@media (prefers-reduced-motion:no-preference){.fu{animation:fu .7s var(--ease) both}.d1{animation-delay:50ms}.d2{animation-delay:.15s}.d3{animation-delay:.28s}.d4{animation-delay:.4s}.d5{animation-delay:.52s}.gx-l,.gx-r,.gx-c{animation:.45s ease-out both drawX}.gy-t,.gy-b{animation:.45s ease-out both drawY}.gx-l{transform-origin:0}.gx-r{transform-origin:100%}.gx-c{transform-origin:50%}.gy-t{transform-origin:top}.gy-b{transform-origin:bottom}.w1{animation-delay:.55s}.w2{animation-delay:.95s}.ring{animation:.4s ease-out 1.3s both pop}.ring:after{animation:2.8s ease-out 2s infinite ping}.r2:after{animation-delay:2.7s}.r3:after{animation-delay:3.4s}.r4:after{animation-delay:4.1s}.hub{animation:hubIn .6s var(--ease) .2s both, breathe 4s ease-in-out 1.8s infinite}.card{animation:fu .6s var(--ease) both}.c1{animation-delay:1.4s}.c2{animation-delay:1.55s}.c3{animation-delay:1.7s}.c4{animation-delay:1.85s}.mini-sites>*{animation:fu .6s var(--ease) both}.mini-sites>:first-child{animation-delay:1.4s}.mini-sites>:nth-child(2){animation-delay:1.55s}.mini-sites>:nth-child(3){animation-delay:1.7s}.newrow{animation:7s ease-out 1.5s infinite newrow}.travel{animation:4.5s ease-in-out 1s infinite travelY}.js .reveal{opacity:0;transition:opacity .7s var(--ease), transform .7s var(--ease);transform:translateY(18px)}.js .reveal.is-in{opacity:1;transform:none}.js .cards .reveal:nth-child(2),.js .more .reveal:nth-child(2){transition-delay:.1s}.js .cards .reveal:nth-child(3),.js .more .reveal:nth-child(3){transition-delay:.2s}.js .fcard.reveal.is-in:hover{transition-delay:0s;transform:translateY(-3px)}}@media (prefers-reduced-motion:no-preference) and (width>=1100px){.travel{animation-name:travelX}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.btn,.fcard,.nav-indicator{transition:none}.btn:hover,.fcard:hover{transform:none}}
