.page{width:var(--board);margin-inline:auto}.page,.psec{position:relative}.psec{padding:calc(var(--pg-pad) * var(--s)) 0}.psec.is-tight{padding:calc(var(--pg-pad-tight) * var(--s)) 0}.psec.is-band:before{content:"";position:absolute;inset:0;left:50%;width:100vw;transform:translateX(-50%);background:var(--band);z-index:-1}.psec.is-plum{color:#fff}.psec.is-plum:before{background:var(--plum)}.wrap{width:calc(var(--pg-w) * var(--s));margin-inline:auto}.wrap.is-narrow{width:calc(var(--pg-narrow) * var(--s))}.psec:not(.is-band):not(.is-plum):not(.is-compact)+.psec:not(.is-band):not(.is-plum)>.wrap:before{content:"";display:block;height:1px;background:var(--rule);margin-bottom:calc(var(--pg-pad) * var(--s));margin-top:calc(var(--pg-pad) * -1 * var(--s))}.psec:not(.is-band):not(.is-plum):not(.is-compact)+.psec.is-tight:not(.is-band):not(.is-plum)>.wrap:before,.t-hero~.psec:not(.is-band):not(.is-plum):first-of-type>.wrap:before{margin-bottom:calc(var(--pg-pad-tight) * var(--s));margin-top:calc(var(--pg-pad-tight) * -1 * var(--s))}.t-hero~.psec:not(.is-band):not(.is-plum):first-of-type>.wrap:before{content:"";display:block;height:1px;background:var(--rule)}.p-kicker{font-family:var(--font-hand);font-size:calc(var(--pg-kicker) * var(--ts));color:var(--ink-3);margin-bottom:calc(10 * var(--s));text-align:center}.p-title{font-family:var(--font-display);font-weight:800;font-size:calc(var(--pg-h2) * var(--ts));line-height:1.04;letter-spacing:-.012em;color:var(--ink);max-width:calc(1000 * var(--s));text-wrap:balance}.p-lede,.p-title{margin-inline:auto;text-align:center}.p-lede{margin-top:calc(18 * var(--s));font-size:calc(var(--pg-lede) * var(--ts));line-height:1.6;color:var(--ink-2);max-width:calc(var(--pg-narrow) * var(--s));text-wrap:pretty}.p-head .p-kicker,.p-head .p-lede,.p-head .p-title,.p-measure .p-title,.p-split-text .p-lede,.p-split-text .p-title{text-align:left;margin-inline:0}.psec>.wrap>.btn-row{justify-content:center}.p-head .btn-row{justify-content:flex-start}.p-body{font-size:calc(var(--pg-body) * var(--ts));line-height:1.68;color:var(--ink-2)}.p-body+.p-body{margin-top:calc(14 * var(--s))}.p-measure{max-width:calc(var(--pg-narrow) * var(--s));margin-top:calc(34 * var(--s))}.p-note{margin-top:calc(14 * var(--s));font-family:var(--font-hand);font-size:calc(17 * var(--ts));color:var(--ink-3)}.psec.is-plum .p-body strong,.psec.is-plum .p-title{color:#fff}.psec.is-plum .p-body,.psec.is-plum .p-lede{color:rgba(255,255,255,.8)}.psec.is-plum .p-kicker{color:rgba(255,255,255,.55)}.btn-row{display:flex;flex-wrap:wrap;gap:calc(12 * var(--s));margin-top:calc(28 * var(--s))}.btn{display:inline-flex;align-items:center;gap:calc(8 * var(--s));padding:calc(14 * var(--s)) calc(24 * var(--s));border-radius:calc(999 * var(--s));border:1px solid var(--rule);background:#fff;font-size:calc(16 * var(--ts));font-weight:600;color:var(--ink);transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}.btn:hover{transform:translateY(calc(-2 * var(--s)));box-shadow:var(--lift)}.btn.is-solid{background:var(--brand);border-color:var(--brand);color:#fff}.btn.is-solid:hover{background:var(--brand-ink);border-color:var(--brand-ink)}.btn svg{width:calc(13 * var(--s));height:calc(13 * var(--s))}.psec.is-plum .btn{background:rgba(255,255,255,.1);border-color:rgba(255,255,255,.25);color:#fff}.psec.is-plum .btn.is-solid{background:#fff;color:var(--plum);border-color:#fff}.p-head{position:relative;min-height:calc(var(--pg-head-h) * var(--s));display:flex;align-items:center;padding:calc(120 * var(--s)) 0 calc(72 * var(--s))}.p-head.is-compact{min-height:0;padding:calc(112 * var(--s)) 0 0}.p-head.is-compact .p-lede{max-width:calc(640 * var(--s))}.p-head.is-compact+.psec>.wrap:before{display:none}.p-head.is-compact+.psec{padding-top:calc(6 * var(--s))}.p-head.is-compact+.psec:has(>.wrap>.reveal:first-child){padding-top:calc(56 * var(--s))}.p-head.is-compact+.psec.is-band:has(>.wrap>.reveal:first-child){margin-top:calc(40 * var(--s))}.p-head-text{width:calc(540 * var(--s));position:relative;z-index:2}.p-head.is-plain .p-head-text{width:100%}.p-head.is-plain .p-lede{max-width:calc(1040 * var(--s))}.p-head h1{font-family:var(--font-display);font-weight:800;font-size:calc(var(--pg-h1) * var(--ts));line-height:1.06;letter-spacing:calc(-1 * var(--s));color:var(--ink)}.p-head .p-lede{max-width:calc(600 * var(--s))}.p-head-media{position:absolute;top:calc(104 * var(--s));bottom:calc(48 * var(--s));right:calc(140 * var(--s));width:calc(460 * var(--s));border-radius:calc(var(--pg-r) * var(--s));overflow:hidden;box-shadow:0 calc(18 * var(--s)) calc(44 * var(--s)) rgba(20,20,26,.16);background:#f4f4f6}.p-head-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity var(--fade,.9s) var(--ease)}.p-head-media img[data-on]{opacity:1}.p-head-cases{position:absolute;top:calc(104 * var(--s));bottom:calc(48 * var(--s));right:calc(140 * var(--s));width:calc(470 * var(--s));display:flex;flex-direction:column;padding:calc(14 * var(--s));border-radius:calc(var(--pg-r) * var(--s));background:#fff;border:1px solid var(--rule);box-shadow:0 calc(18 * var(--s)) calc(44 * var(--s)) rgba(20,20,26,.12)}.hc-flags{display:flex;justify-content:space-between;gap:calc(6 * var(--s));padding:calc(2 * var(--s)) calc(4 * var(--s)) calc(12 * var(--s))}.hc-flags button{display:grid;place-items:center;padding:calc(3 * var(--s));border:0;border-radius:calc(9 * var(--s));background:none;cursor:pointer;box-shadow:0 0 0 calc(2 * var(--s)) transparent;transition:box-shadow var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease),opacity var(--dur-fast) var(--ease);opacity:1}.hc-flags button:hover{transform:translateY(-1px)}.hc-flags button.is-on{opacity:1;box-shadow:0 0 0 calc(2 * var(--s)) var(--ink)}.hc-flags img{width:calc(40 * var(--s));height:calc(30 * var(--s));border-radius:calc(6 * var(--s));object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08);display:block}.hc-media{position:relative;flex:1 1 auto;min-height:0;border-radius:calc((var(--pg-r) - 6) * var(--s));overflow:hidden;background:#f4f4f6}.hc-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s var(--ease)}.hc-media img[data-on]{opacity:1}.hc-text{padding:calc(14 * var(--s)) calc(6 * var(--s)) calc(4 * var(--s))}.hc-where{display:flex;align-items:baseline;flex-wrap:wrap;gap:calc(4 * var(--s)) calc(10 * var(--s))}.hc-where b{font-family:var(--font-display);font-weight:800;font-size:calc(19 * var(--ts));color:var(--ink)}.hc-where span{font-size:calc(13.5 * var(--ts));color:var(--ink-3)}.hc-short{margin-top:calc(6 * var(--s));font-size:calc(15 * var(--ts));line-height:1.5;color:var(--ink-2);min-height:calc(3 * 1.5em)}.hc-stat{margin-top:calc(8 * var(--s));display:flex;align-items:baseline;gap:calc(9 * var(--s))}.hc-stat b{flex:0 0 auto;white-space:nowrap;font-family:var(--font-display);font-weight:800;font-size:calc(22 * var(--ts));line-height:1;color:var(--brand-ink)}.hc-stat span{font-size:calc(13 * var(--ts));color:var(--ink-3);line-height:1.35}.p-head-tag{position:absolute;left:calc(18 * var(--s));bottom:calc(16 * var(--s));padding:calc(7 * var(--s)) calc(13 * var(--s));border-radius:calc(999 * var(--s));background:rgba(255,255,255,.92);font-family:var(--font-hand);font-size:calc(14 * var(--ts));color:var(--ink-2)}.p-grid{display:grid;grid-gap:calc(var(--pg-gap) * var(--s));gap:calc(var(--pg-gap) * var(--s));margin-top:calc(40 * var(--s))}.p-grid.n2{grid-template-columns:repeat(2,1fr)}.p-grid.n3{grid-template-columns:repeat(3,1fr)}.p-grid.n4{grid-template-columns:repeat(4,1fr)}.p-card{display:flex;flex-direction:column;padding:calc(26 * var(--s));border-radius:calc(var(--pg-r) * var(--s));background:#fff;border:1px solid var(--rule);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}a.p-card:hover{transform:translateY(calc(-3 * var(--s)));box-shadow:var(--lift-big)}.p-card-icon{font-size:calc(28 * var(--ts));line-height:1;margin-bottom:calc(14 * var(--s))}.p-card-num{display:block;font-weight:800;font-size:calc(46 * var(--ts));line-height:1;color:var(--brand-ink);margin-bottom:calc(12 * var(--s))}.p-card h3,.p-card-num{font-family:var(--font-display)}.p-card h3{font-weight:700;font-size:calc(var(--pg-h3) * var(--ts));line-height:1.2;color:var(--ink)}.p-card p{margin-top:calc(10 * var(--s));font-size:calc(var(--pg-body) * var(--ts));line-height:1.55;color:var(--ink-2)}.p-ticks{margin-top:calc(14 * var(--s));display:grid;grid-gap:calc(10 * var(--s));gap:calc(10 * var(--s))}.p-ticks li{position:relative;padding-left:calc(24 * var(--s));font-size:calc(15.5 * var(--ts));line-height:1.5;color:var(--ink-2)}.p-ticks li:before{content:"✓";position:absolute;left:0;top:0;font-size:calc(14 * var(--ts));font-weight:700;color:var(--c-green)}.p-card-go{margin-top:auto;padding-top:calc(16 * var(--s));display:inline-flex;align-items:center;gap:calc(6 * var(--s));font-size:calc(15 * var(--ts));font-weight:600;color:var(--brand-ink)}.p-card-go svg{width:calc(14 * var(--s));height:calc(14 * var(--s))}.p-steps{list-style:none;counter-reset:step;display:grid;grid-gap:calc(var(--pg-gap) * var(--s));gap:calc(var(--pg-gap) * var(--s));margin-top:calc(40 * var(--s))}.p-steps.n3{grid-template-columns:repeat(3,1fr)}.p-steps.n4{grid-template-columns:repeat(4,1fr)}.p-step{position:relative;padding-top:calc(46 * var(--s))}.p-step:before{counter-increment:step;content:counter(step);position:absolute;top:0;left:0;font-weight:800;font-size:calc(62 * var(--ts));line-height:.8;color:var(--brand);opacity:.18}.p-step h3,.p-step:before{font-family:var(--font-display)}.p-step h3{font-weight:700;font-size:calc(var(--pg-h3) * var(--ts));line-height:1.2}.p-step p{margin-top:calc(8 * var(--s));font-size:calc(var(--pg-body) * var(--ts));line-height:1.6;color:var(--ink-2)}.p-sub{margin-top:calc(64 * var(--s));font-family:var(--font-display);font-weight:800;font-size:calc(26 * var(--ts));line-height:1.15;color:var(--ink)}.p-sub.is-first{margin-top:0}.psec.is-plum .p-sub{color:#fff}.cf-plain{color:var(--brand-ink);font-weight:600;border-bottom:1px solid}.wrap>.p-split{margin-top:calc(44 * var(--s))}.wrap>.p-split:first-child{margin-top:0}.p-split{display:grid;grid-template-columns:1fr calc(500 * var(--s));grid-gap:calc(60 * var(--s));gap:calc(60 * var(--s));align-items:center}.p-split.is-flip{grid-template-columns:calc(500 * var(--s)) 1fr}.p-split.is-flip .p-split-text{order:2}.p-split.is-flip .p-split-media{order:1}.p-split-media{border-radius:calc(var(--pg-r) * var(--s));overflow:hidden}.p-split-media img{width:100%;height:auto}.p-shots{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(14 * var(--s));gap:calc(14 * var(--s));margin-top:calc(40 * var(--s))}.p-shots img{width:100%;height:calc(220 * var(--s));object-fit:cover;border-radius:calc(16 * var(--s))}.p-stats{display:flex;flex-wrap:wrap;gap:calc(30 * var(--s)) calc(40 * var(--s));margin-top:calc(34 * var(--s))}.p-stat b{display:block;font-family:var(--font-display);font-weight:800;font-size:calc(54 * var(--ts));line-height:1;color:var(--ink)}.p-stat b small{font-size:calc(21 * var(--ts));font-weight:700;color:var(--ink-3);margin-left:calc(6 * var(--s))}.p-stat span{display:block;margin-top:calc(8 * var(--s));font-size:calc(15 * var(--ts));color:var(--ink-2);max-width:calc(168 * var(--s));line-height:1.4}.p-rows{margin-top:calc(34 * var(--s));border-top:1px solid var(--rule)}.p-row{display:grid;grid-template-columns:calc(250 * var(--s)) 1fr;grid-gap:calc(30 * var(--s));gap:calc(30 * var(--s));padding:calc(18 * var(--s)) 0;border-bottom:1px solid var(--rule)}.p-row b{font-weight:700;color:var(--ink)}.p-row b,.p-row span{font-size:calc(var(--pg-body) * var(--ts))}.p-row span{line-height:1.55;color:var(--ink-2)}.p-row i{display:block;margin-top:calc(4 * var(--s));font-style:normal;font-size:calc(14 * var(--ts));color:var(--ink-3)}.p-honest{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(var(--pg-gap) * var(--s));gap:calc(var(--pg-gap) * var(--s));margin-top:calc(40 * var(--s))}.p-honest>div{padding:calc(28 * var(--s));border-radius:calc(var(--pg-r) * var(--s));border:1px solid var(--rule);background:#fff}.p-honest h3{font-family:var(--font-display);font-weight:700;font-size:calc(var(--pg-h3) * var(--ts))}.p-honest ul{margin-top:calc(16 * var(--s));display:grid;grid-gap:calc(12 * var(--s));gap:calc(12 * var(--s))}.p-honest li{position:relative;padding-left:calc(28 * var(--s));font-size:calc(var(--pg-body) * var(--ts));line-height:1.55;color:var(--ink-2)}.p-honest li:before{position:absolute;left:0;top:0;font-size:calc(15 * var(--ts))}.p-honest .is-can li:before{content:"✓";color:var(--c-green);font-weight:700}.p-honest .is-cant li:before{content:"—";color:var(--ink-3);font-weight:700}.p-marks{display:flex;flex-wrap:wrap;align-items:center;gap:calc(44 * var(--s));margin-top:calc(40 * var(--s))}.p-marks img{height:calc(var(--h, 46) * var(--s));width:auto;opacity:.72;filter:saturate(.8)}.p-cta{text-align:center}.p-cta .p-lede,.p-cta .p-title{margin-inline:auto}.p-cta .p-lede{text-align:center}.p-cta .btn-row{justify-content:center}.pq-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(16 * var(--s));gap:calc(16 * var(--s));margin-top:calc(40 * var(--s))}.pq-grid.n3{grid-template-columns:repeat(3,1fr)}.pq{display:flex;flex-direction:column;padding:calc(var(--q-card-pad) * var(--s));border-radius:calc(var(--q-card-r) * var(--s));background:#fff;border:1px solid var(--rule)}.pq>p{font-size:calc(var(--q-text-size) * var(--ts));line-height:calc(var(--q-text-pitch) * var(--ts));color:var(--ink)}.pq.is-long>p{font-size:calc((var(--q-text-size) - 1.5) * var(--ts));line-height:calc((var(--q-text-pitch) - 2) * var(--ts))}.pq mark{background:var(--mk,var(--butter));color:inherit;font-weight:600;border-radius:calc(3 * var(--s));padding:0 calc(2 * var(--s))}.pq-by{margin-top:auto;padding-top:calc(14 * var(--s))}.pq-by b{display:block;font-size:calc(13.5 * var(--ts));font-weight:600;line-height:1.2;color:var(--ink)}.pq-by span{display:block;margin-top:calc(2 * var(--s));font-size:calc(12 * var(--ts));line-height:1.25;color:var(--ink-3)}.faq{margin-top:calc(30 * var(--s))}.faq.is-cols{display:grid;grid-template-columns:repeat(var(--cols,2),minmax(0,1fr));grid-gap:calc(46 * var(--s)) calc(36 * var(--s));gap:calc(46 * var(--s)) calc(36 * var(--s));align-items:start}.faq:not(.is-cols) .faq-group+.faq-group{margin-top:calc(34 * var(--s))}.faq-head{padding-bottom:calc(12 * var(--s));margin-bottom:calc(4 * var(--s));border-bottom:calc(2 * var(--s)) solid var(--ink)}.faq-head h2{font-family:var(--font-display);font-weight:800;font-size:calc(24 * var(--ts));line-height:1.16;letter-spacing:calc(-.3 * var(--s));color:var(--ink)}.faq-head p{margin-top:calc(7 * var(--s));font-size:calc(14 * var(--ts));line-height:1.45;color:var(--ink-3)}.faq-item{border-bottom:1px solid var(--rule)}.faq-item h3,.faq-item h4{margin:0;font-size:inherit;font-weight:inherit}.faq-q{width:100%;display:flex;align-items:flex-start;justify-content:space-between;gap:calc(18 * var(--s));padding:calc(13 * var(--s)) 0;text-align:left;font-size:calc(16.5 * var(--ts));font-weight:600;line-height:1.38;color:var(--ink);transition:color var(--dur-fast) var(--ease)}.faq-q:hover{color:var(--brand-ink)}.faq-sign{flex:0 0 auto;position:relative;width:calc(18 * var(--s));height:calc(18 * var(--s));margin-top:calc(4 * var(--s))}.faq-sign:after,.faq-sign:before{content:"";position:absolute;inset:50% 0 auto 0;height:calc(2 * var(--s));border-radius:calc(2 * var(--s));background:var(--ink-3);transform:translateY(-50%);transition:transform var(--dur) var(--ease),opacity var(--dur) var(--ease)}.faq-sign:after{transform:translateY(-50%) rotate(90deg)}.faq-item.is-open .faq-sign:after{transform:translateY(-50%) rotate(0deg);opacity:0}.faq-item.is-open .faq-q{color:var(--brand-ink)}.faq-a{overflow:hidden;height:0;transition:height var(--dur) var(--ease)}.faq-a>div{padding-bottom:calc(18 * var(--s));padding-right:calc(30 * var(--s));font-size:calc(15.5 * var(--ts));line-height:1.62;color:var(--ink-2)}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(16 * var(--s));gap:calc(16 * var(--s));margin-top:calc(40 * var(--s))}.price{padding:calc(24 * var(--s));border-radius:calc(var(--pg-r) * var(--s));background:#fff;border:1px solid var(--rule);display:flex;flex-direction:column}.price.is-lead{border-color:var(--brand);box-shadow:0 0 0 calc(2 * var(--s)) var(--brand-tint)}.price h3{font-weight:700;font-size:calc(19 * var(--ts))}.price h3,.price-num{font-family:var(--font-display)}.price-num{margin-top:calc(10 * var(--s));font-weight:800;font-size:calc(38 * var(--ts));line-height:1;color:var(--ink)}.price-num em{font-style:normal;font-size:calc(17 * var(--ts));font-weight:700;color:var(--ink-3)}.price-num em+em{margin-left:calc(5 * var(--s))}.price-unit{margin-top:calc(6 * var(--s));font-size:calc(13.5 * var(--ts));color:var(--ink-3)}.price p{margin-top:calc(14 * var(--s));font-size:calc(14.5 * var(--ts));line-height:1.55;color:var(--ink-2)}.price-foot{margin-top:calc(24 * var(--s));display:flex;flex-wrap:wrap;align-items:baseline;gap:calc(10 * var(--s));font-size:calc(15 * var(--ts));color:var(--ink-2)}.price-foot b{color:var(--ink)}.cmp{margin-top:calc(40 * var(--s));display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(14 * var(--s));gap:calc(14 * var(--s))}.cmp-col{padding:calc(20 * var(--s));border-radius:calc(var(--pg-r) * var(--s));border:1px solid var(--rule);background:#fff;display:flex;flex-direction:column}.cmp-col.is-us{border-color:var(--coral);background:var(--tint,#fff)}.cmp-col img{width:100%;height:calc(120 * var(--s));object-fit:contain}.cmp-col h3{margin-top:calc(14 * var(--s));font-family:var(--font-display);font-weight:700;font-size:calc(20 * var(--ts))}.cmp-sub{margin-top:calc(3 * var(--s));min-height:calc(34 * var(--s));font-size:calc(13 * var(--ts));color:var(--ink-3);line-height:1.3}.cmp-price{margin-top:calc(14 * var(--s));font-family:var(--font-display);font-weight:800;font-size:calc(26 * var(--ts));color:var(--ink)}.cmp-price-note{margin-top:calc(3 * var(--s));min-height:calc(34 * var(--s));font-size:calc(12.5 * var(--ts));color:var(--ink-3);line-height:1.35}.cmp-list{margin-top:calc(16 * var(--s));display:grid;grid-gap:calc(9 * var(--s));gap:calc(9 * var(--s))}.cmp-list li{position:relative;padding-left:calc(18 * var(--s));font-size:calc(13.5 * var(--ts));line-height:1.45;color:var(--ink-2)}.cmp-list li:before{content:"";position:absolute;left:0;top:calc(7 * var(--s));width:calc(6 * var(--s));height:calc(6 * var(--s));border-radius:50%;background:var(--accent,var(--ink-3))}.ctry{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(14 * var(--s));gap:calc(14 * var(--s));margin-top:calc(40 * var(--s))}.ctry-tile{position:relative;border-radius:calc(18 * var(--s));overflow:hidden;text-align:left;aspect-ratio:4/3;transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.ctry-tile:hover{transform:translateY(calc(-3 * var(--s)));box-shadow:var(--lift-big)}.ctry-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.ctry-tile:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(18,14,26,.86) 0,rgba(18,14,26,.32) 52%,rgba(18,14,26,.05))}.ctry-tile.is-plain{background:var(--brand-tint)}.ctry-tile.is-plain:after{background:linear-gradient(0deg,rgba(74,30,168,.9) 0,rgba(74,30,168,.55) 60%,rgba(74,30,168,.35))}.ctry-open.is-plain{grid-template-columns:1fr}.ctry-txt{position:absolute;left:calc(16 * var(--s));right:calc(16 * var(--s));bottom:calc(14 * var(--s));z-index:2;color:#fff}.ctry-tile img.ctry-flag{position:static;inset:auto;width:calc(24 * var(--s));height:calc(18 * var(--s));border-radius:calc(3 * var(--s));object-fit:cover;box-shadow:0 0 0 1px rgba(255,255,255,.35)}.ctry-txt b{display:block;margin-top:calc(7 * var(--s));font-size:calc(17 * var(--ts));font-weight:700;line-height:1.2}.ctry-txt span{display:block;margin-top:calc(3 * var(--s));font-size:calc(13 * var(--ts));color:rgba(255,255,255,.78)}.ctry-open{margin-top:calc(40 * var(--s));display:grid;grid-template-columns:calc(460 * var(--s)) 1fr;grid-gap:calc(40 * var(--s));gap:calc(40 * var(--s));align-items:start}.ctry-open img{width:100%;height:auto;border-radius:calc(18 * var(--s))}.ctry-back{display:inline-flex;align-items:center;gap:calc(7 * var(--s));margin-bottom:calc(16 * var(--s));font-size:calc(14.5 * var(--ts));font-weight:600;color:var(--brand-ink)}.ctry-back svg{width:calc(13 * var(--s));height:calc(13 * var(--s))}.ctry-open h3{font-family:var(--font-display);font-weight:800;font-size:calc(30 * var(--ts));line-height:1.15}.ctry-open .p-kicker{margin-bottom:calc(6 * var(--s))}.ctry-open .p-body{margin-top:calc(14 * var(--s))}.cf-roles{display:grid;grid-template-columns:repeat(var(--n,5),1fr);grid-gap:calc(12 * var(--s));gap:calc(12 * var(--s));margin-top:calc(24 * var(--s))}.cf-role{padding:calc(26 * var(--s)) calc(24 * var(--s));border-radius:calc(20 * var(--s));border:1px solid var(--rule);background:#fff;text-align:left;transition:transform var(--dur-fast) var(--ease),border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.cf-role:hover{transform:translateY(calc(-3 * var(--s)));box-shadow:var(--lift)}.cf-role.is-quiet{background:#fbfaf9}.cf-role.is-quiet.is-on,.cf-role.is-quiet:hover{background:#fff}.cf-role.is-on{border-color:var(--c);box-shadow:0 0 0 calc(2 * var(--s)) color-mix(in srgb,var(--c) 18%,transparent)}.cf-role em{display:block;font-style:normal;font-size:calc(36 * var(--ts));line-height:1}.cf-role b{font-family:var(--font-display);display:block;margin-top:calc(14 * var(--s));font-size:calc(21 * var(--ts));font-weight:700;line-height:1.22;color:var(--c)}.cf-role span{display:block;margin-top:calc(8 * var(--s));font-size:calc(16 * var(--ts));line-height:1.5;color:var(--ink-2)}.cf-wait{margin-top:calc(34 * var(--s));padding:calc(46 * var(--s)) calc(30 * var(--s));border:1px dashed var(--rule);border-radius:calc(var(--pg-r) * var(--s));text-align:center;font-size:calc(16.5 * var(--ts));color:var(--ink-3)}.cf-wait b{display:block;font-size:calc(19 * var(--ts));font-weight:700;color:var(--ink-2);margin-bottom:calc(8 * var(--s))}.is-contact .p-head h1{font-size:calc((var(--pg-h1) - 10) * var(--ts))}.gf{padding:calc(112 * var(--s)) 0 calc(96 * var(--s))}.gf-grid{display:grid;grid-template-columns:calc(440 * var(--s)) 1fr;grid-gap:calc(72 * var(--s));gap:calc(72 * var(--s));align-items:start}.gf-text .p-kicker,.gf-text .p-lede{text-align:left;margin-inline:0}.gf-text h1{font-family:var(--font-display);font-weight:800;font-size:calc((var(--pg-h1) - 10) * var(--ts));line-height:1.06;letter-spacing:calc(-1 * var(--s));color:var(--ink)}.gf-meta{margin-top:calc(40 * var(--s));padding-top:calc(24 * var(--s));border-top:1px solid var(--rule);font-size:calc(var(--pg-small) * var(--ts));line-height:1.6;color:#8e8e96}.gf-meta p{margin-top:calc(8 * var(--s))}.gf-frame{min-width:0}.gf-frame iframe{display:block;width:100%;height:1580px;border:0}.gf-wait{height:1580px;padding-top:calc(40 * var(--s));text-align:center;font-size:calc(var(--pg-small) * var(--ts));color:var(--ink-3)}@media (max-width:1080px){.gf-grid{grid-template-columns:1fr;gap:calc(40 * var(--s))}.gf-text .p-lede{max-width:calc(640 * var(--s))}}@media (max-width:720px){.gf{padding:96px 0 40px}.gf-grid{gap:28px}.gf-text h1{font-size:38px;letter-spacing:-.6px}.gf-text .p-lede{max-width:none;font-size:17px}.gf-meta{margin-top:20px;padding-top:16px;font-size:14px}.gf-frame iframe,.gf-wait{height:1640px}.gf-frame{margin-inline:-16px}}.cf-form{margin-top:calc(40 * var(--s))}.cf-fields{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(24 * var(--s)) calc(28 * var(--s));gap:calc(24 * var(--s)) calc(28 * var(--s))}.cf-field.is-wide{grid-column:1/-1}.cf-field{grid-row:span 2}div.cf-field{display:grid;grid-template-rows:subgrid;grid-row-gap:0;row-gap:0;align-content:start}div.cf-field>label{align-self:start}fieldset.cf-field{border:0;padding:0;margin:0;min-width:0}.cf-field>label,.cf-legend{display:block;padding:0;font-size:calc(17.5 * var(--ts));font-weight:600;line-height:1.35;color:var(--ink)}.cf-hint{display:block;margin-top:calc(5 * var(--s));font-size:calc(14.5 * var(--ts));line-height:1.5;color:var(--ink-3);font-weight:400}.cf-req{color:var(--red);margin-left:calc(3 * var(--s))}.cf-area,.cf-input{width:100%;margin-top:calc(10 * var(--s));padding:calc(15 * var(--s)) calc(16 * var(--s));border-radius:calc(12 * var(--s));border:1px solid var(--rule);background:#fff;font-family:inherit;font-size:calc(17 * var(--ts));color:var(--ink);transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.cf-area{min-height:calc(110 * var(--s));resize:vertical;line-height:1.5}.cf-country{position:relative}.cf-country .cf-input{padding-left:calc(52 * var(--s))}.cf-country-flag{position:absolute;left:calc(16 * var(--s));top:calc(5 * var(--s) + 50%);transform:translateY(-50%);display:flex;align-items:center;pointer-events:none}.cf-flag{flex:0 0 auto;width:calc(24 * var(--s));height:calc(18 * var(--s));border-radius:calc(4 * var(--s));object-fit:cover;box-shadow:0 0 0 1px rgba(0,0,0,.08)}.cf-flag.is-globe{display:grid;place-items:center;box-shadow:none;font-size:calc(17 * var(--ts));line-height:1}.cf-flag.is-code{display:grid;place-items:center;background:color-mix(in srgb,var(--c,var(--brand)) 12%,#fff);color:var(--c,var(--brand-ink));font-size:calc(9.5 * var(--ts));font-weight:700;letter-spacing:.02em}.cf-country-list{position:absolute;z-index:20;left:0;right:0;top:calc(100% + 6 * var(--s));max-height:calc(300 * var(--s));overflow-y:auto;margin:0;padding:calc(6 * var(--s));list-style:none;background:#fff;border:1px solid var(--rule);border-radius:calc(14 * var(--s));box-shadow:0 calc(12 * var(--s)) calc(32 * var(--s)) rgba(20,20,40,.12)}.cf-country-list li{display:flex;align-items:center;gap:calc(12 * var(--s));padding:calc(10 * var(--s)) calc(12 * var(--s));border-radius:calc(9 * var(--s));font-size:calc(16 * var(--ts));color:var(--ink);cursor:pointer}.cf-country-list li.is-hi{background:color-mix(in srgb,var(--c,var(--brand)) 10%,#fff)}.cf-country-list .cf-country-head{padding:calc(6 * var(--s)) calc(12 * var(--s)) calc(4 * var(--s));font-size:calc(12.5 * var(--ts));font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);cursor:default}.cf-area:focus,.cf-input:focus{outline:none;border-color:var(--c,var(--brand));box-shadow:0 0 0 calc(3 * var(--s)) color-mix(in srgb,var(--c,var(--brand)) 14%,transparent)}.cf-chips{display:flex;flex-wrap:wrap;gap:calc(9 * var(--s));margin-top:calc(11 * var(--s))}.cf-chip{padding:calc(11 * var(--s)) calc(18 * var(--s));border-radius:calc(999 * var(--s));border:1px solid var(--rule);background:#fff;font-size:calc(16 * var(--ts));color:var(--ink-2);transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.cf-chip:hover{color:var(--chip,var(--ink))}.cf-chip.is-on,.cf-chip:hover{border-color:var(--chip,var(--c,var(--brand)))}.cf-chip.is-on{background:var(--chip,var(--c,var(--brand)));color:#fff;font-weight:600}.cf-chip.is-on:hover{color:#fff}.cf-other{display:block;margin-top:calc(12 * var(--s))}.cf-other>span{display:block;font-size:calc(15 * var(--ts));font-weight:600;color:var(--ink-2)}.cf-other .cf-input{margin-top:calc(7 * var(--s))}.cf-send{margin-top:calc(40 * var(--s));padding-top:calc(28 * var(--s));border-top:1px solid var(--rule);display:grid;justify-items:start;grid-gap:calc(18 * var(--s));gap:calc(18 * var(--s))}.cf-send-what{font-size:calc(16 * var(--ts));line-height:1.6;color:var(--ink-2);max-width:calc(620 * var(--s))}.cf-send-what b{color:var(--ink);font-weight:700}.cf-send .btn.is-solid{background:var(--c,var(--brand));border-color:var(--c,var(--brand))}.cf-go{padding:calc(19 * var(--s)) calc(42 * var(--s));font-size:calc(20 * var(--ts));border-radius:calc(999 * var(--s))}.cf-go svg{width:calc(18 * var(--s));height:calc(18 * var(--s))}.cf-miss{margin-top:calc(14 * var(--s));font-size:calc(14.5 * var(--ts));color:var(--red);font-weight:600}.news{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(22 * var(--s));gap:calc(22 * var(--s));margin-top:calc(40 * var(--s))}.news-item{display:flex;flex-direction:column;border-radius:calc(var(--pg-r) * var(--s));overflow:hidden;background:#fff;border:1px solid var(--rule);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}a.news-item:hover{transform:translateY(calc(-3 * var(--s)));box-shadow:var(--lift-big)}.news-item>img{width:100%;height:calc(180 * var(--s));object-fit:cover}.news-body{padding:calc(20 * var(--s));display:flex;flex-direction:column;flex:1 1}.news-meta{display:flex;align-items:center;gap:calc(10 * var(--s));min-height:calc(22 * var(--s))}.news-meta img{height:calc(20 * var(--s));width:auto;opacity:.8}.news-meta b{font-size:calc(13 * var(--ts));font-weight:600;color:var(--ink-2)}.news-meta span{margin-left:auto;font-size:calc(12.5 * var(--ts));color:var(--ink-3)}.news-item h3{font-family:var(--font-display);margin-top:calc(12 * var(--s));font-size:calc(17 * var(--ts));font-weight:700;line-height:1.32;color:var(--ink)}.news-item p{margin-top:calc(9 * var(--s));font-size:calc(14 * var(--ts));line-height:1.5;color:var(--ink-2)}.news-go{margin-top:auto;padding-top:calc(14 * var(--s));font-size:calc(13.5 * var(--ts));font-weight:600;color:var(--brand-ink)}.up{display:grid;grid-gap:calc(28 * var(--s));gap:calc(28 * var(--s));margin-top:calc(44 * var(--s))}.up-item{display:grid;grid-template-columns:calc(150 * var(--s)) calc(340 * var(--s)) 1fr;grid-gap:calc(30 * var(--s));gap:calc(30 * var(--s));align-items:start}.up-when{font-family:var(--font-hand);font-size:calc(17 * var(--ts));color:var(--ink-3);padding-top:calc(4 * var(--s))}.up-item img{width:100%;height:auto;border-radius:calc(16 * var(--s))}.up-item h3{font-family:var(--font-display);font-weight:700;font-size:calc(24 * var(--ts));line-height:1.2}.up-where{margin-top:calc(6 * var(--s));font-size:calc(13.5 * var(--ts));font-weight:600;color:var(--brand-ink)}.up-item p{margin-top:calc(12 * var(--s));font-size:calc(var(--pg-body) * var(--ts));line-height:1.62;color:var(--ink-2)}.up-item.is-text{grid-template-columns:calc(150 * var(--s)) 1fr}.up-item+.up-item{border-top:1px solid var(--rule);padding-top:calc(28 * var(--s))}.team{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:calc(18 * var(--s));gap:calc(18 * var(--s));margin-top:calc(40 * var(--s))}.team-card{text-align:left}.team-face{width:100%;aspect-ratio:1;border-radius:calc(18 * var(--s));overflow:hidden;background:var(--brand-tint);display:grid;place-items:center}.team-face img{width:100%;height:100%;object-fit:cover}.team-face span{font-weight:800;font-size:calc(34 * var(--ts));color:var(--brand)}.team-card b,.team-face span{font-family:var(--font-display)}.team-card b{display:block;margin-top:calc(12 * var(--s));font-size:calc(16 * var(--ts));font-weight:700}.team-card i{display:block;margin-top:calc(2 * var(--s));font-style:normal;color:var(--brand-ink);font-weight:600}.team-card i,.team-card p{font-size:calc(13.5 * var(--ts))}.team-card p{margin-top:calc(8 * var(--s));line-height:1.5;color:var(--ink-2)}.founder{display:grid;grid-template-columns:calc(300 * var(--s)) 1fr;grid-gap:calc(46 * var(--s));gap:calc(46 * var(--s));align-items:start;margin-top:calc(40 * var(--s))}.founder-face{width:100%;aspect-ratio:1;border-radius:calc(22 * var(--s));overflow:hidden}.founder-face img{width:100%;height:100%;object-fit:cover}.founder h3{font-family:var(--font-display);font-weight:800;font-size:calc(30 * var(--ts))}.founder i{display:block;margin-top:calc(4 * var(--s));font-style:normal;font-size:calc(15 * var(--ts));font-weight:600;color:var(--brand-ink)}.founder .p-body{margin-top:calc(16 * var(--s))}.founder-links{display:flex;flex-wrap:wrap;gap:calc(14 * var(--s));margin-top:calc(20 * var(--s))}.founder-links a{font-size:calc(14.5 * var(--ts));font-weight:600;color:var(--brand-ink);border-bottom:1px solid}.chap{display:grid;grid-gap:calc(70 * var(--s));gap:calc(70 * var(--s));margin-top:calc(50 * var(--s))}.chap-item{display:grid;grid-template-columns:1fr calc(480 * var(--s));grid-gap:calc(50 * var(--s));gap:calc(50 * var(--s));align-items:center}.chap-item:nth-child(2n) .chap-text{order:2}.chap-item:nth-child(2n) .chap-media{order:1}.chap-media img{width:100%;height:auto;border-radius:calc(var(--pg-r) * var(--s))}.chap-item h3{font-family:var(--font-display);font-weight:800;font-size:calc(32 * var(--ts));line-height:1.12}.chap-item .p-body{margin-top:calc(16 * var(--s))}.chap-then{margin-top:calc(24 * var(--s));padding:calc(20 * var(--s));border-radius:calc(16 * var(--s));border:1px dashed var(--rule);background:var(--band)}.chap-then b{display:block;font-family:var(--font-hand);font-size:calc(15 * var(--ts));color:var(--ink-3)}.chap-then ul+b{margin-top:calc(16 * var(--s))}.chap-then li{margin-top:calc(8 * var(--s));font-size:calc(15.5 * var(--ts));color:var(--ink-2)}.award{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:calc(14 * var(--s));gap:calc(14 * var(--s));margin-top:calc(40 * var(--s))}.award-item{display:flex;gap:calc(18 * var(--s));align-items:flex-start;padding:calc(20 * var(--s));border-radius:calc(16 * var(--s));background:#fff;border:1px solid var(--rule)}.award-mark{flex:0 0 auto;width:calc(58 * var(--s));height:calc(42 * var(--s));display:grid;place-items:center}.award-mark img{max-width:calc(58 * var(--s));max-height:calc(38 * var(--s));width:auto;height:auto;object-fit:contain}.award-mark span{font-family:var(--font-display);font-weight:800;font-size:calc(19 * var(--ts));color:var(--brand);opacity:.55}.award-text{min-width:0}.award-item b{font-family:var(--font-display);display:block;font-size:calc(16 * var(--ts));font-weight:700;line-height:1.25}.award-item em{font-style:normal;font-size:calc(13 * var(--ts));color:var(--ink-3);margin-left:calc(7 * var(--s))}.award-item p{margin-top:calc(7 * var(--s));font-size:calc(14 * var(--ts));line-height:1.5;color:var(--ink-2)}.plist{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(var(--pg-gap) * var(--s));gap:calc(var(--pg-gap) * var(--s));margin-top:calc(40 * var(--s))}.plist h3{font-family:var(--font-display);font-weight:700;font-size:calc(19 * var(--ts));padding-bottom:calc(12 * var(--s))}.plist h3,.plist li{border-bottom:1px solid var(--rule)}.plist li{padding:calc(13 * var(--s)) 0}.plist li b{display:block;font-size:calc(15.5 * var(--ts));font-weight:600}.plist li span{display:block;margin-top:calc(3 * var(--s));font-size:calc(13.5 * var(--ts));color:var(--ink-3)}.straight{display:grid;grid-gap:calc(22 * var(--s));gap:calc(22 * var(--s));margin-top:calc(40 * var(--s))}.straight-item{padding:calc(26 * var(--s));border-radius:calc(var(--pg-r) * var(--s));background:#fff;border:1px solid var(--rule)}.straight-item h3,.straight-item h4{font-family:var(--font-display);font-weight:700;font-size:calc(21 * var(--ts));line-height:1.25}.straight-item p{margin-top:calc(12 * var(--s));font-size:calc(var(--pg-body) * var(--ts));line-height:1.65;color:var(--ink-2)}.p-warn{margin-top:calc(28 * var(--s));padding:calc(20 * var(--s)) calc(24 * var(--s));border-radius:calc(16 * var(--s));background:var(--butter);font-size:calc(15.5 * var(--ts));line-height:1.6;color:#4a3a05}.cmp-more{margin-top:calc(24 * var(--s))}.cmp-more summary{cursor:pointer;display:inline-block;font-size:calc(15 * var(--ts));font-weight:600;color:var(--brand-ink);padding:calc(10 * var(--s)) 0}.cmp-more summary::marker{color:var(--ink-3)}.cmp-rows{margin-top:calc(14 * var(--s));border-top:1px solid var(--rule)}.cmp-row{display:grid;grid-template-columns:calc(230 * var(--s)) 1fr;grid-gap:calc(28 * var(--s));gap:calc(28 * var(--s));padding:calc(16 * var(--s)) 0;border-bottom:1px solid var(--rule)}.cmp-row>b{font-size:calc(15.5 * var(--ts));font-weight:700}.cmp-row p{font-size:calc(14.5 * var(--ts));line-height:1.5;color:var(--ink-2)}.cmp-row p+p{margin-top:calc(7 * var(--s))}.cmp-row i{display:inline-block;min-width:calc(128 * var(--s));font-style:normal;font-weight:600;color:var(--ink)}.cmp-note{margin-top:calc(14 * var(--s));font-size:calc(13.5 * var(--ts));line-height:1.55;color:var(--ink-3)}.cmp-src{margin-top:calc(16 * var(--s));display:grid;grid-gap:calc(10 * var(--s));gap:calc(10 * var(--s))}.cmp-src li{font-size:calc(13 * var(--ts));line-height:1.5;color:var(--ink-3)}.cmp-src b{color:var(--ink-2)}.cmp-src a{color:var(--brand-ink);border-bottom:1px solid}.cmp-src span{display:block;margin-top:calc(3 * var(--s))}.ac-demo .ac-panel{position:relative;top:auto;left:auto;width:100%;height:auto;margin:calc(34 * var(--s)) 0 0}.ac-demo .ac-card{height:calc(var(--ac-card-h) * var(--s))}.cf-role-text{display:block;min-width:0}.res-apps{margin-top:calc(34 * var(--s));gap:calc(18 * var(--s))}.res-apps .nav-app{padding:calc(28 * var(--s)) calc(30 * var(--s));border-radius:calc(20 * var(--s));gap:calc(18 * var(--s))}.res-apps .nav-app-mark{font-size:calc(38 * var(--ts))}.res-apps .nav-app-text b{font-size:calc(22 * var(--ts))}.res-apps .nav-app-text i{margin-top:calc(6 * var(--s));font-size:calc(15 * var(--ts));line-height:1.5}.res-apps .nav-app-out{width:calc(14 * var(--s));height:calc(14 * var(--s))}.t-hero{position:relative;height:calc(818 * var(--s))}.t-hero-text{position:absolute;left:calc((100% - 100vw) / 2 + 72 * var(--s));top:calc(239 * var(--s));width:calc(830 * var(--s));z-index:2}.t-hero h1{font-family:var(--font-body);font-size:calc(71.7 * var(--ts));font-weight:800;letter-spacing:-.022em;color:var(--ink)}.t-hero h1 b,.t-hero h1 strong{display:block;font-weight:800;white-space:nowrap}.t-hero h1 b{font-size:.902em;line-height:1.18}.t-hero h1 strong{font-size:1em;line-height:1.18}.t-hero-sub{margin-top:calc(14 * var(--s));font-family:var(--font-hand);font-size:calc(37.7 * var(--ts));color:var(--ink-2)}.t-hero-sub u{text-decoration-thickness:calc(2 * var(--s));text-underline-offset:calc(3 * var(--s))}.t-hero .btn-row{margin-top:calc(40 * var(--s))}.t-hero-wall{position:absolute;top:0;left:calc(924 * var(--s));width:calc(50vw - 204 * var(--s));max-width:none;height:calc(812 * var(--s));object-fit:cover;object-position:left top}.t-hero-bands{display:block;width:100vw;max-width:none;margin-left:calc(50% - 50vw);height:auto}.gal{margin-top:calc(30 * var(--s));display:grid;grid-gap:calc(14 * var(--s))}.gal,.gal-row{gap:calc(14 * var(--s))}.gal-row{display:flex}.gal-tile{position:relative;margin:0;min-width:0;overflow:hidden;border-radius:calc(14 * var(--s));background:var(--card);transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.gal-tile:hover{transform:translateY(calc(-3 * var(--s)));box-shadow:var(--lift-big)}.gal-tile img,.gal-tile video{display:block;width:100%;height:auto}.gal-tile figcaption{position:absolute;left:0;right:0;bottom:0;padding:calc(28 * var(--s)) calc(14 * var(--s)) calc(11 * var(--s));background:linear-gradient(0deg,rgba(12,12,18,.78),rgba(12,12,18,0));color:#fff;font-size:calc(14 * var(--ts));font-weight:600;line-height:1.3;opacity:0;transform:translateY(calc(6 * var(--s)));transition:opacity var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease);pointer-events:none}.gal-tile figcaption span{display:block;margin-top:calc(2 * var(--s));font-size:calc(12 * var(--ts));font-weight:500;opacity:.8}.gal-tile:hover figcaption{opacity:1;transform:none}.galt-tabs{margin-top:calc(26 * var(--s))}.galt-emoji{margin-right:calc(7 * var(--s))}@media (max-width:720px){.page{padding-inline:16px}.page,.wrap,.wrap.is-narrow{width:auto}.psec{padding:52px 0}.psec.is-tight{padding:40px 0}.psec:not(.is-band):not(.is-plum):not(.is-compact)+.psec:not(.is-band):not(.is-plum)>.wrap:before{margin-bottom:52px;margin-top:-52px}.psec:not(.is-band):not(.is-plum):not(.is-compact)+.psec.is-tight:not(.is-band):not(.is-plum)>.wrap:before,.t-hero~.psec:not(.is-band):not(.is-plum):first-of-type>.wrap:before{margin-bottom:40px;margin-top:-40px}.p-head{display:block;min-height:0;padding:96px 0 8px}.p-head-text,.p-head.is-plain .p-head-text{width:auto}.p-head.is-plain .p-lede{max-width:none}.p-head h1{font-size:38px;letter-spacing:-.6px}.p-head .p-lede,.p-lede{max-width:none;font-size:17px}.p-head-media{width:calc(100% + 32px);margin:24px -16px 0;height:230px;border-radius:0;box-shadow:none}.p-head-cases,.p-head-media{position:relative;inset:auto}.p-head-cases{width:auto;margin:24px 16px 0;padding:10px;border-radius:18px}.hc-flags{padding:2px 2px 10px;gap:2px}.hc-flags img{width:34px;height:26px}.hc-media{flex:none;height:210px;border-radius:12px}.hc-text{padding:12px 4px 4px}.hc-where b{font-size:18px}.hc-where span{font-size:13px}.hc-short{font-size:15px;min-height:0}.hc-stat b{font-size:20px}.hc-stat span{font-size:12.5px}.p-title{font-size:28px;max-width:none}.p-body{font-size:16px}.p-grid.n2,.p-grid.n3,.p-grid.n4,.p-steps.n3,.p-steps.n4{grid-template-columns:1fr}.p-steps.n3,.p-steps.n4{gap:26px}.p-step{padding-top:38px}.p-step:before{font-size:48px}.p-split,.p-split.is-flip{grid-template-columns:1fr;gap:26px}.p-split.is-flip .p-split-media,.p-split.is-flip .p-split-text{order:0}.p-shots{grid-template-columns:1fr 1fr}.p-shots img{height:130px}.p-shots img:first-child{grid-column:1/-1;height:180px}.wrap>.p-split{margin-top:28px}.p-sub{margin-top:40px;font-size:21px}.p-stats{display:grid;grid-template-columns:1fr;grid-gap:20px;gap:20px;justify-items:center}.p-stat b{font-size:40px}.p-stat span{max-width:none}.p-row{gap:6px;padding:14px 0}.p-honest,.p-row{grid-template-columns:1fr}.p-marks{gap:26px;justify-content:center}.p-marks img{height:calc(var(--h, 46) * .7px)}.pq-grid,.pq-grid.n3{grid-template-columns:1fr}.pq>p{font-size:16px;line-height:24px}.gal{display:block;column-count:2;column-gap:8px}.gal-row{display:contents}.gal-tile{display:block;margin:0 0 8px;page-break-inside:avoid;break-inside:avoid;border-radius:10px}.gal-tile figcaption{display:none}.gal.is-cols{display:flex;gap:8px;align-items:flex-start}.gal-col{flex:1 1;min-width:0}.galt-tabs.faqt-tabs{flex-wrap:wrap;justify-content:stretch;gap:5px;margin-top:18px}.galt-tabs .faqt-tab{flex:1 1 auto;justify-content:center;padding:6px 8px;font-size:12.5px;white-space:nowrap}.galt-tabs .faqt-tab em{display:none}.galt-emoji{margin-right:3px}.galt-all{order:1}.galt-world{order:2}.galt-teachers{order:3}.galt-creations{order:4}.galt-awards{order:5}.galt-motion{order:6}.galt-events{order:7}.galt-classroom{order:8}.galt-behind{order:9}.faq.is-cols{display:block}.faq.is-cols .faq-group+.faq-group{margin-top:34px}.faq-head h2{font-size:21px}.faq-head p{font-size:14px}.faq-item h3,.faq-item h4{margin:0}.faq-q{font-size:16.5px;padding:16px 0}.faq-a>div{padding-right:0;font-size:15.5px}.price-grid{grid-template-columns:1fr 1fr}.price{padding:18px}.price-num{font-size:30px}.cmp{grid-template-columns:1fr 1fr}.cmp-col img{height:90px}.ctry{grid-template-columns:1fr 1fr;gap:10px}.ctry-open{grid-template-columns:1fr;gap:20px}.ctry-open h3{font-size:24px}.cf-roles{gap:10px}.cf-roles,.res-apps{grid-template-columns:1fr}.res-apps{gap:12px}.res-apps .nav-app{padding:20px}.res-apps .nav-app-mark{font-size:30px}.res-apps .nav-app-text b{font-size:19px}.cf-role{display:flex;align-items:flex-start;gap:14px;padding:18px}.cf-role em{font-size:28px}.cf-role b{margin-top:0;font-size:19px}.cf-role span{font-size:15.5px}.cf-wait{padding:30px 18px}.p-card-num{font-size:36px}.cmp-price-note,.cmp-sub{min-height:0}.cf-fields{grid-template-columns:1fr;gap:18px}.cf-area,.cf-input{font-size:16px}.cf-send{margin-top:28px;padding-top:22px;gap:14px}.cf-send-what{font-size:15px}.cf-go{width:100%;justify-content:center;padding:16px 24px;font-size:18px;min-height:52px}.news{grid-template-columns:1fr}.news-item>img{height:190px}.up-item,.up-item.is-text{grid-template-columns:1fr;gap:14px}.up-when{padding-top:0}.up-item h3{font-size:21px}.team{grid-template-columns:1fr 1fr;gap:14px}.founder{grid-template-columns:1fr;gap:22px}.founder-face{width:58%;max-width:190px}.founder h3{font-size:25px}.chap{gap:44px}.chap-item,.chap-item:nth-child(2n) .chap-media,.chap-item:nth-child(2n) .chap-text{grid-template-columns:1fr;order:0}.chap-item{gap:20px}.chap-item h3{font-size:25px}.award,.plist{grid-template-columns:1fr}.plist{gap:30px}.straight-item{padding:20px}.straight-item h3,.straight-item h4{font-size:19px}.t-hero{position:static;height:auto;padding:96px 0 0}.t-hero-text{position:static;width:auto}.t-hero h1{font-size:40px;line-height:1.08}.t-hero h1 b{display:inline;font-size:.902em;line-height:1.16;white-space:normal}.t-hero h1 b:after{content:" "}.t-hero h1 strong{font-size:1em;line-height:1.16;white-space:normal}.t-hero-sub{font-size:21px;margin-top:14px}.t-hero .btn-row{margin-top:20px}.t-hero-wall{position:relative;left:0;width:calc(100% + 32px);height:auto;margin:26px -16px 0}.t-hero-bands{width:calc(100% + 32px);margin-left:-16px}.cmp-row{grid-template-columns:1fr;gap:8px}.cmp-row i{display:block;min-width:0}.ac-demo .ac-panel{margin-top:26px}}.p-fold{border-top:1px solid var(--rule)}.p-fold+.p-fold{border-top:0}.p-fold:last-of-type{border-bottom:1px solid var(--rule)}.p-fold summary{cursor:pointer;font-size:calc(16 * var(--ts));font-weight:700;color:var(--brand-ink);padding:calc(16 * var(--s)) 0}.p-fold summary::marker{color:var(--ink-3)}.p-fold[open] summary{padding-bottom:calc(6 * var(--s))}.p-fold>:not(summary){padding-bottom:calc(22 * var(--s))}.p-folds{margin-top:calc(36 * var(--s))}.p-jump{padding-top:0}.p-jump .p-lede{margin-bottom:calc(14 * var(--s))}.sec+.psec>.wrap:before{display:none}@media (max-width:720px){.p-fold summary{font-size:15px;padding:14px 0}}.needs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(var(--pg-gap) * var(--s));gap:calc(var(--pg-gap) * var(--s));margin-top:calc(44 * var(--s))}.need{padding:calc(28 * var(--s)) calc(24 * var(--s)) calc(26 * var(--s));border-radius:calc(var(--pg-r) * var(--s));background:#fff;border:1px solid var(--rule);text-align:center}.need-art{display:block;width:calc(78 * var(--s));height:calc(78 * var(--s));margin:0 auto calc(16 * var(--s))}.need-art svg{width:100%;height:100%;display:block}.need h3{font-family:var(--font-display);font-weight:700;font-size:calc(var(--pg-h3) * var(--ts));line-height:1.2;color:var(--ink)}.need p{margin-top:calc(9 * var(--s));font-size:calc(var(--pg-small) * var(--ts));line-height:1.55;color:var(--ink-2)}.cs{margin-top:calc(40 * var(--s))}.cs-tabs{display:grid;grid-template-columns:repeat(8,auto);grid-gap:calc(10 * var(--s));gap:calc(10 * var(--s))}.cs-tab,.cs-tabs{justify-content:center}@media (max-width:1180px){.cs-tabs{grid-template-columns:repeat(4,auto)}}.cs-tab{display:inline-flex;align-items:center;gap:calc(9 * var(--s));padding:calc(9 * var(--s)) calc(17 * var(--s));border:1px solid var(--rule);border-radius:calc(999 * var(--s));background:#fff;color:var(--ink-2);font-size:calc(15 * var(--ts));font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.cs-tab img{width:calc(22 * var(--s));height:calc(22 * var(--s));border-radius:50%}.cs-tab:hover{border-color:var(--ink-3);color:var(--ink)}.cs-tab.is-on{background:var(--ink);border-color:var(--ink);color:#fff}.cs-panel{display:grid;grid-template-columns:calc(520 * var(--s)) 1fr;grid-gap:calc(44 * var(--s));gap:calc(44 * var(--s));align-items:center;margin-top:calc(34 * var(--s))}.cs-media{border-radius:calc(var(--pg-r) * var(--s));overflow:hidden;aspect-ratio:4/3;background:#f4f4f6}.cs-media img{width:100%;height:100%;object-fit:cover;display:block}.cs-where{display:flex;align-items:center;gap:calc(9 * var(--s));font-family:var(--font-hand);font-size:calc(19 * var(--ts));color:var(--ink-3)}.cs-where img{width:calc(22 * var(--s));height:calc(22 * var(--s));border-radius:50%}.cs-text h3{margin-top:calc(10 * var(--s));font-family:var(--font-display);font-weight:800;font-size:calc(30 * var(--ts));line-height:1.14;letter-spacing:-.012em;color:var(--ink)}.cs-body{margin-top:calc(14 * var(--s));font-size:calc(var(--pg-body) * var(--ts));line-height:1.62;color:var(--ink-2)}.cs-stat{margin-top:calc(22 * var(--s));display:flex;align-items:baseline;gap:calc(12 * var(--s))}.cs-stat b{font-family:var(--font-display);font-weight:800;font-size:calc(40 * var(--ts));line-height:1;color:var(--brand-ink)}.cs-stat span{font-size:calc(var(--pg-small) * var(--ts));color:var(--ink-2);max-width:calc(300 * var(--s));line-height:1.4}.cdocs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(22 * var(--s)) calc(18 * var(--s));gap:calc(22 * var(--s)) calc(18 * var(--s))}.cdoc{margin:0;position:relative}.cdoc-sheet{position:relative;display:block;border-radius:calc(12 * var(--s));overflow:hidden;border:1px solid var(--rule);box-shadow:0 calc(8 * var(--s)) calc(20 * var(--s)) rgba(20,20,26,.1);background:#fff}.cdoc-sheet>img:first-child{width:100%;height:auto;display:block}.cdoc-flag{position:absolute;left:calc(-14 * var(--s));top:calc(-13 * var(--s));z-index:2;width:calc(34 * var(--s));height:calc(34 * var(--s));border-radius:50%;box-shadow:0 calc(2 * var(--s)) calc(7 * var(--s)) rgba(20,20,26,.3)}.cdoc figcaption{margin-top:calc(11 * var(--s))}.cdoc figcaption b{display:block;font-family:var(--font-display);font-weight:700;font-size:calc(17 * var(--ts));color:var(--ink)}.cdoc figcaption span{margin-top:calc(3 * var(--s));line-height:1.4;color:var(--ink-3)}.cdoc figcaption em,.cdoc figcaption span{display:block;font-size:calc(13 * var(--ts))}.cdoc figcaption em{margin-top:calc(5 * var(--s));font-style:normal;font-weight:600;color:var(--brand-ink)}.faqt{margin-top:calc(34 * var(--s))}.faqt-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(9 * var(--s))}.faqt-tab{padding:calc(10 * var(--s)) calc(19 * var(--s));border:1px solid var(--rule);border-radius:calc(999 * var(--s));background:#fff;color:var(--ink-2);font-size:calc(15 * var(--ts));font-weight:600;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.faqt-tab:hover{border-color:var(--ink-3);color:var(--ink)}.faqt-tab.is-on{background:var(--brand);border-color:var(--brand)}.faqt-body{max-width:calc(var(--pg-narrow) * var(--s));margin:calc(30 * var(--s)) auto 0}.faqt-body .faq-q{font-size:calc(18 * var(--ts));padding:calc(19 * var(--s)) 0}.faqt-body .faq-a>div{font-size:calc(16 * var(--ts));padding-bottom:calc(22 * var(--s))}.faqt-more{max-width:calc(var(--pg-narrow) * var(--s));margin:calc(22 * var(--s)) auto 0;text-align:center;font-size:calc(15 * var(--ts))}.faqt-more a{color:var(--brand-ink);font-weight:600}.p-steps{text-align:left}@media (max-width:720px){.needs{grid-template-columns:repeat(2,1fr);gap:12px}.need{padding:20px 14px 18px}.need-art{width:56px;height:56px;margin-bottom:10px}.need h3{font-size:16px}.need p{font-size:13.5px}.cs-panel{grid-template-columns:1fr;gap:18px;margin-top:20px}.cs-tabs{gap:7px;grid-template-columns:repeat(3,auto)}.cs-tab{padding:7px 12px;font-size:13.5px}.cs-tab img{width:18px;height:18px}.cs-text h3{font-size:23px}.cs-stat b{font-size:32px}.cdocs{grid-template-columns:repeat(2,1fr);gap:16px 12px}.cmap{grid-template-columns:1fr;gap:24px}.cmap-text .p-title{font-size:26px}.cdoc figcaption b{font-size:15px}.cdoc figcaption em,.cdoc figcaption span{font-size:12px}.faqt-tabs{gap:7px}.faqt-tab{padding:8px 14px;font-size:13.5px}.faqt-body{margin-top:20px}.faqt-body .faq-q{font-size:16px;padding:15px 0}.faqt-body .faq-a>div{font-size:15px}}.ac-note{position:absolute;left:0;right:0;bottom:calc(26 * var(--s));text-align:center;font-size:calc(15 * var(--ts));color:var(--ink-3);max-width:calc(760 * var(--s));margin-inline:auto}@media (max-width:720px){.ac-note{position:static;margin-top:16px;font-size:13.5px}}.dl-card .p-card-go{color:var(--brand-ink);font-weight:700}.psec.is-tight>.wrap>.reveal>.p-title:only-child{font-size:calc(26 * var(--ts));color:var(--ink-2)}.page .sec-crests{height:auto;padding:calc(6 * var(--s)) 0 calc(30 * var(--s))}.page .sec-crests>.crests-note{position:static;width:calc(var(--pg-w) * var(--s));margin:0 auto calc(18 * var(--s));text-align:center;font-size:calc(19 * var(--ts))}.page .sec-crests>.crest-rails{position:relative;top:auto;left:0;transform:none;width:100vw;margin-left:calc(50% - 50vw)}.cdocs-sec .cdocs{margin-top:calc(40 * var(--s))}.dl-card{display:flex;flex-direction:column}.dl-card p{flex:1 1 auto}.dl-meta{margin-top:calc(14 * var(--s));padding:calc(4 * var(--s)) calc(10 * var(--s));border-radius:999px;background:var(--band);border:1px solid var(--rule);font-size:calc(12.5 * var(--ts));font-weight:600;letter-spacing:.02em;color:var(--ink-3)}.dl-btn,.dl-meta{align-self:flex-start}.dl-btn{display:inline-flex;align-items:center;justify-content:center;gap:calc(8 * var(--s));margin-top:calc(18 * var(--s));padding:calc(11 * var(--s)) calc(20 * var(--s));border-radius:999px;background:var(--brand);color:#fff;font-family:var(--font-display);font-weight:700;font-size:calc(15 * var(--ts));line-height:1;transition:background var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.dl-btn svg{width:calc(15 * var(--s));height:calc(15 * var(--s))}.dl-card:hover{border-color:var(--brand)}.dl-card:hover .dl-btn{background:var(--brand-ink);transform:translateY(calc(-1 * var(--s)))}.faqt-tab{transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.faqt-tab em{font-style:normal;margin-left:calc(7 * var(--s));font-size:calc(12 * var(--ts));font-weight:700;opacity:.62}.faqt-tab:hover{border-color:var(--pill);color:var(--pill)}.faqt-tab.is-on{background:var(--pill);border-color:var(--pill);color:#fff}.faqt-tab.is-on:hover{color:#fff}.faqt .faq-item.is-open .faq-q,.faqt .faq-q:hover{color:var(--tone)}.faqt .faq-item.is-open .faq-sign:after,.faqt .faq-item.is-open .faq-sign:before{background:var(--tone)}.faqt-more a{color:var(--tone)}.faqt-note{max-width:calc(var(--pg-narrow) * var(--s));margin:calc(20 * var(--s)) auto 0;text-align:center;font-size:calc(15 * var(--ts));line-height:1.5;color:var(--ink-3)}.faq-page .faqt{margin-top:0}.faq-page .faqt-tabs{gap:calc(10 * var(--s))}.faq-page .faqt-tab{padding:calc(12 * var(--s)) calc(20 * var(--s));font-size:calc(15.5 * var(--ts))}.faq-page .faqt-body{max-width:calc(820 * var(--s));margin-top:calc(34 * var(--s))}.faq-page .faqt-body .faq-q{font-size:calc(19 * var(--ts));padding:calc(22 * var(--s)) calc(18 * var(--s))}.faq-page .faqt-body .faq-a>div{padding:0 calc(18 * var(--s)) calc(24 * var(--s))}.faq-page .faq-item{border-radius:calc(12 * var(--s))}.faq-page .faq-item.is-open,.faq-page .faq-item:hover{background:var(--band)}.cx{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(16 * var(--s));margin-top:calc(40 * var(--s))}.cx,.cx-card{gap:calc(16 * var(--s))}.cx-card{display:flex;align-items:center;padding:calc(18 * var(--s));border-radius:calc(var(--pg-r) * var(--s));border:1px solid var(--rule);background:#fff;transition:transform var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cx-card:hover{transform:translateY(calc(-3 * var(--s)));border-color:var(--cxc);box-shadow:0 calc(14 * var(--s)) calc(30 * var(--s)) rgba(20,20,26,.12)}.cx-mark{flex:0 0 auto;display:grid;place-items:center;width:calc(48 * var(--s));height:calc(48 * var(--s));border-radius:calc(14 * var(--s));background:var(--cxc);color:#fff}.cx-mark svg{width:calc(26 * var(--s));height:calc(26 * var(--s))}.cx-text{min-width:0}.cx-text b{display:block;font-family:var(--font-display);font-weight:700;font-size:calc(17 * var(--ts));color:var(--ink)}.cx-text i{display:block;margin-top:calc(1 * var(--s));font-style:normal;font-size:calc(13.5 * var(--ts));font-weight:600;color:var(--cxc);overflow-wrap:anywhere}.cx-text>span{display:block;margin-top:calc(4 * var(--s));font-size:calc(13 * var(--ts));line-height:1.45;color:var(--ink-3)}.cx-card.is-instagram{--cxc:#c9257f}.cx-card.is-instagram .cx-mark{background:linear-gradient(135deg,#f9ce34 4%,#ee2a7b 52%,#6228d7)}.cx-card.is-linkedin{--cxc:#0a66c2}.cx-card.is-facebook{--cxc:#1877f2}.cx-card.is-telegram{--cxc:#1c93d2}.cx-card.is-email{--cxc:var(--brand)}.cx-card.is-contact{--cxc:var(--coral)}.tk{margin-top:calc(40 * var(--s))}.tk-head,.tk-row{display:grid;grid-template-columns:calc(210 * var(--s)) 1fr 1fr;grid-gap:calc(18 * var(--s));gap:calc(18 * var(--s))}.tk-head{padding:0 calc(18 * var(--s)) calc(12 * var(--s));font-family:var(--font-display);font-weight:700;font-size:calc(15 * var(--ts));color:var(--ink-3)}.tk-head .is-us{color:var(--brand-ink)}.tk-row{align-items:start;padding:calc(16 * var(--s)) calc(18 * var(--s));border-top:1px solid var(--rule)}.tk-row:last-child{border-bottom:1px solid var(--rule)}.tk-row b{font-family:var(--font-display);font-weight:700;font-size:calc(15.5 * var(--ts));color:var(--ink)}.tk-row span{font-size:calc(15 * var(--ts));line-height:1.5;color:var(--ink-2)}.tk-row i{display:none}.tk-us{position:relative;padding-left:calc(26 * var(--s));color:var(--ink);font-weight:500}.tk-tick{position:absolute;left:0;top:calc(3 * var(--s));width:calc(17 * var(--s));height:calc(17 * var(--s));color:var(--c-green)}.p-measure+.btn-row{margin-top:calc(22 * var(--s))}@media (max-width:1080px){.cx{grid-template-columns:repeat(2,1fr)}.cdocs{gap:calc(18 * var(--s)) calc(14 * var(--s))}}@media (max-width:720px){.cx{grid-template-columns:1fr;gap:10px}.cx-card{padding:14px;gap:13px}.cx-mark{width:44px;height:44px;border-radius:13px}.cx-mark svg{width:24px;height:24px}.cdocs{grid-template-columns:repeat(2,1fr);gap:18px 12px}.cdocs-sec .cdocs{margin-top:24px}.dl-btn{width:100%}.tk-head{display:none}.tk-row{grid-template-columns:1fr;gap:8px;padding:16px 0}.tk-row i{display:block;font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.tk-us{padding-left:24px}.tk-tick{top:20px;width:16px;height:16px}.faq-page .faqt-body .faq-q{font-size:17px;padding:17px 12px}.faq-page .faqt-body .faq-a>div{padding:0 12px 18px}.faqt-tabs{gap:7px}.faq-page .faqt-tab{padding:10px 14px;font-size:14px}.page .sec-crests{padding:0 0 22px}.page .sec-crests>.crests-note{width:auto;font-size:17px;margin-bottom:14px}}.p-mid{max-width:calc(var(--pg-narrow) * var(--s));margin:calc(28 * var(--s)) auto 0;text-align:center}.faqt-tabs,.page [id],.psec[id],.sec[id]{scroll-margin-top:max(calc(104 * var(--s)),84px)}.cx-card{align-items:flex-start}.cx-mark{margin-top:calc(2 * var(--s))}.p-stats{justify-content:center}.p-stat{text-align:center}.p-stat span{margin-inline:auto}.cs-stats,.p-split .p-stats{justify-content:flex-start}.cs-stats .p-stat,.p-split .p-stat{text-align:left}.cs-stats .p-stat span,.p-split .p-stat span{margin-inline:0}.p-mid+.btn-row{margin-top:calc(22 * var(--s))}.page .crest-track .crest{opacity:.92;filter:saturate(.94)}.page .crest-track .crest:hover{opacity:1;filter:saturate(1)}.p-caveat{max-width:calc(var(--pg-w) * var(--s));margin-top:calc(28 * var(--s));padding:calc(18 * var(--s)) calc(22 * var(--s));border-left:calc(3 * var(--s)) solid var(--ink-3);border-radius:0 calc(10 * var(--s)) calc(10 * var(--s)) 0;background:#fff;font-size:calc(15.5 * var(--ts));line-height:1.6;color:var(--ink-2)}.p-row-cite{display:inline-flex;align-items:center;gap:calc(5 * var(--s));margin-left:calc(8 * var(--s));font-weight:600;color:var(--brand-ink);white-space:nowrap}.p-row-cite svg{width:calc(9 * var(--s));height:calc(9 * var(--s))}.p-row-cite:hover{text-decoration:underline}.cdocs-note{margin-top:calc(26 * var(--s))}.cdocs-sec .btn-row{margin-top:calc(18 * var(--s))}.crow{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(14 * var(--s));gap:calc(14 * var(--s));margin-top:calc(38 * var(--s))}.crow-item{display:grid;grid-template-columns:calc(34 * var(--s)) 1fr;grid-template-rows:auto auto 1fr;grid-column-gap:calc(12 * var(--s));column-gap:calc(12 * var(--s));align-items:center;padding:calc(16 * var(--s));border:1px solid var(--rule);border-radius:calc(var(--pg-r) * var(--s));background:#fff}.crow-item img{grid-row:1/2;width:calc(34 * var(--s));height:calc(34 * var(--s));border-radius:50%}.crow-item b{grid-column:2;font-family:var(--font-display);font-weight:700;font-size:calc(16 * var(--ts));color:var(--ink)}.crow-item em{margin-top:calc(10 * var(--s));font-size:calc(13 * var(--ts));font-weight:700;line-height:1.3;color:var(--brand-ink)}.crow-item em,.crow-item i{grid-column:1/-1;font-style:normal}.crow-item i{margin-top:calc(5 * var(--s));font-size:calc(12.5 * var(--ts));line-height:1.35;color:var(--ink-3)}.faqt-find{position:relative;display:flex;align-items:center;gap:calc(10 * var(--s));width:calc(520 * var(--s));max-width:100%;margin:0 auto calc(26 * var(--s));padding:calc(4 * var(--s)) calc(8 * var(--s)) calc(4 * var(--s)) calc(16 * var(--s));border:1px solid var(--rule);border-radius:999px;background:#fff;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.faqt-find:focus-within{border-color:var(--tone);box-shadow:0 0 0 calc(3 * var(--s)) color-mix(in srgb,var(--tone) 16%,transparent)}.faqt-find>svg{flex:0 0 auto;width:calc(17 * var(--s));height:calc(17 * var(--s));color:var(--ink-3)}.faqt-find input{flex:1 1 auto;min-width:0;border:0;background:none;padding:calc(11 * var(--s)) 0;font-family:var(--font-body);font-size:calc(15.5 * var(--ts));color:var(--ink)}.faqt-find input:focus{outline:none}.faqt-find input::-webkit-search-cancel-button{display:none}.faqt-find button{flex:0 0 auto;padding:calc(7 * var(--s)) calc(13 * var(--s));border-radius:999px;background:var(--band);font-size:calc(13 * var(--ts));font-weight:600;color:var(--ink-2)}.faqt-find button:hover{background:var(--tone);color:#fff}.faqt-hits{margin-top:0}@media (max-width:1080px){.crow{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.crow{grid-template-columns:repeat(2,1fr);gap:10px}.crow-item{min-width:0}.crow-item b,.crow-item i{overflow-wrap:anywhere}.crow-item{padding:12px}.p-caveat{padding:14px 16px;font-size:15px}.cdocs{grid-template-columns:1fr;gap:22px}}@media (min-width:721px) and (max-width:1080px){.p-head{display:block;min-height:0;padding-bottom:calc(10 * var(--s))}.p-head-text,.p-head.is-plain .p-head-text{width:auto}.p-head .p-lede,.p-head.is-plain .p-lede{max-width:calc(620 * var(--ts))}.p-head-media{width:100vw;margin-left:calc(50% - 50vw);margin-top:calc(22 * var(--s));height:calc(300 * var(--ts));border-radius:0}.p-head-cases,.p-head-media{position:relative;inset:auto}.p-head-cases{width:min(640px,calc(100% - 48px));margin:calc(26 * var(--s)) auto 0}.p-head-cases .hc-media{flex:none;aspect-ratio:3/2}.t-hero{position:static;height:auto;padding-top:calc(112 * var(--s))}.t-hero-text{position:static;width:auto}.t-hero h1{font-size:calc(58 * var(--ts))}.t-hero h1 b,.t-hero h1 strong{white-space:normal}.t-hero-wall{position:static;width:100vw;margin-left:calc(50% - 50vw);height:auto;margin-top:calc(22 * var(--s))}.ac-card{grid-template-columns:1fr;height:auto;padding:calc(26 * var(--s));gap:calc(22 * var(--s))}.sec-academy{height:auto;padding-bottom:calc(40 * var(--s))}.ac-head3{font-family:var(--font-display);font-size:calc(22 * var(--ts))}.ac-sub{font-size:calc(15 * var(--ts))}.ac-list{font-size:calc(16 * var(--ts));line-height:1.7}.ac-tab{font-size:calc(14 * var(--ts))}.ac-lede{font-size:calc(17 * var(--ts))}.ac-note{font-size:calc(16 * var(--ts))}.foot .foot-cols{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:calc(22 * var(--s))}.foot .foot-top{grid-template-columns:1fr;row-gap:calc(34 * var(--s))}.cdocs,.crow,.needs,.p-grid.n4,.p-steps.n3,.p-steps.n4{grid-template-columns:repeat(2,1fr)}.p-steps.n3,.p-steps.n4{gap:calc(30 * var(--s))}.p-shots{grid-template-columns:repeat(2,1fr)}.p-split,.p-split.is-flip{grid-template-columns:1fr;gap:calc(26 * var(--s))}.p-grid.n3{grid-template-columns:repeat(2,1fr)}.cs-panel{grid-template-columns:1fr;gap:calc(26 * var(--s))}.tk-head,.tk-row{grid-template-columns:calc(170 * var(--s)) 1fr 1fr}}@media (max-width:720px){.nav-apps.res-apps{grid-template-columns:1fr;gap:12px}.res-apps .nav-app{min-width:0}.res-apps .nav-app-text b,.res-apps .nav-app-text i{white-space:normal}}.p-note{max-width:calc(760 * var(--ts))}.p-rows+.p-note,.p-stats+.p-note{margin-inline:auto}.cdoc figcaption span,.dl-meta,.faqt-tab em{font-size:calc(13.5 * var(--ts))}.faq-q{font-family:var(--font-display)}@media print{.faq-a{height:auto!important;overflow:visible!important}.faq-a[inert],[role=tabpanel][hidden]{display:block!important}.cs-tabs,.faqt-find,.faqt-more,.faqt-tabs,.sw-tabs{display:none!important}[role=tabpanel]>.sr-only{position:static!important;width:auto!important;height:auto!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;overflow:visible!important;display:block!important;margin:20px 0 6px!important;font-family:var(--font-display);font-weight:700;font-size:17px}.cs-panel[hidden]{display:grid!important}.btn-row,.nav-sheet,.nav-wrap,.p-cta{display:none!important}.reveal,.stagger,.stagger>*{opacity:1!important;transform:none!important}.psec{padding:18px 0!important;page-break-inside:auto;break-inside:auto}.cdoc,.p-card,.straight-item,.tk-row{page-break-inside:avoid;break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:11px;color:#555}}@media (max-width:345px){.news-meta{flex-wrap:wrap;row-gap:4px}.news-meta span{margin-left:0}}@media (max-width:400px){.crow{grid-template-columns:1fr}}.page .sec-solution{height:auto;padding:calc(var(--sol-head-y) * var(--s)) 0 calc(86 * var(--s))}.page .sec-solution>.sol-head,.page .sec-solution>.sol-para,.page .sec-solution>.sol-row{position:static;inset:auto}.page .sec-solution>.sol-para{width:calc(var(--sol-para-w) * var(--s));max-width:100%;margin:calc(11 * var(--s)) auto 0}.page .sec-solution>.sol-row{margin:calc(56 * var(--s)) auto 0;justify-content:center}.sol-cap{top:auto;bottom:calc(22 * var(--s))}@media (min-width:721px){.page .sol-card{height:calc((var(--sol-card-h) + 26) * var(--s))}}.page .sec-academy{height:auto;padding:calc(var(--ac-head-y) * var(--s)) 0 calc(64 * var(--s))}.page .sec-academy>.ac-head,.page .sec-academy>.ac-lede,.page .sec-academy>.ac-note,.page .sec-academy>.ac-panel{position:static;inset:auto}.page .sec-academy>.ac-lede{margin-top:calc(14 * var(--s))}.page .sec-academy>.ac-panel{width:calc(var(--ac-panel-w) * var(--s));max-width:100%;height:auto}.page .sec-academy>.ac-note,.page .sec-academy>.ac-panel{margin:calc(26 * var(--s)) auto 0}.sw{margin-top:calc(30 * var(--s))}.sw-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(10 * var(--s))}.sw-tab{display:inline-flex;align-items:center;gap:calc(8 * var(--s));padding:calc(12 * var(--s)) calc(22 * var(--s));border:1px solid var(--rule);border-radius:999px;background:#fff;font-family:inherit;font-size:calc(16 * var(--ts));font-weight:600;color:var(--ink-2);cursor:pointer;transition:color var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),transform var(--dur-fast) var(--ease)}.sw-emoji{font-size:calc(17 * var(--ts));line-height:1}.sw-tab:hover{border-color:var(--pill);color:var(--pill)}.sw-tab.is-on{background:var(--pill);border-color:var(--pill);color:#fff}.sw-tab.is-on:hover{color:#fff}.tier-still .sw-tab{transition:none}.sw-lede{max-width:calc(var(--pg-narrow) * var(--s));margin:calc(26 * var(--s)) auto calc(-6 * var(--s));text-align:center;font-size:calc(17 * var(--ts));line-height:1.55;color:var(--ink-2)}.sw-panel{margin-top:calc(4 * var(--s))}.sw-panel>.p-grid,.sw-panel>.p-rows,.sw-panel>.p-steps{margin-top:calc(30 * var(--s))}.sw .p-step:before{color:var(--tone)}.sw .dl-btn{background:var(--tone)}.sw .dl-card:hover{border-color:var(--tone)}.sw .dl-card:hover .dl-btn{filter:brightness(.88);background:var(--tone)}@media (max-width:720px){.sw{margin-top:22px}.sw-tabs{gap:8px}.sw-tab{padding:10px 14px;font-size:14px;gap:6px}.sw-emoji{font-size:15px}.sw-lede{margin:18px 0 0;font-size:15.5px;text-align:left}.sw-panel>.p-grid,.sw-panel>.p-rows,.sw-panel>.p-steps{margin-top:20px}}.psec.is-kit>.wrap>.reveal{text-align:left}.psec.is-kit .p-kicker,.psec.is-kit .p-lede,.psec.is-kit .p-title{text-align:left;margin-inline:0}.psec.is-kit .p-title{max-width:calc(600 * var(--s))}.p-note.is-mid{margin:calc(34 * var(--s)) auto 0;text-align:center;font-size:calc(20 * var(--ts));white-space:nowrap;color:var(--ink-2)}@media (max-width:720px){.p-note.is-mid{font-size:14px}}.p-feats{margin-top:calc(22 * var(--s));display:grid;grid-gap:calc(11 * var(--s));gap:calc(11 * var(--s))}.p-feats li{position:relative;padding-left:calc(30 * var(--s));font-size:calc(var(--pg-body) * var(--ts));line-height:1.5;color:var(--ink-2)}.p-feats li:before{content:"";position:absolute;left:0;top:calc(6 * var(--s));width:calc(18 * var(--s));height:calc(18 * var(--s));border-radius:999px;background:var(--brand-tint)}.p-feats li:after{content:"";position:absolute;left:calc(5 * var(--s));top:calc(11 * var(--s));width:calc(8 * var(--s));height:calc(4.5 * var(--s));border-left:calc(2 * var(--s)) solid var(--brand);border-bottom:calc(2 * var(--s)) solid var(--brand);transform:rotate(-45deg)}.dsc{margin-top:calc(44 * var(--s))}.dsc-btn{width:100%;display:flex;align-items:center;justify-content:space-between;gap:calc(20 * var(--s));padding:calc(20 * var(--s)) calc(26 * var(--s));border:1px solid var(--rule);border-radius:calc(var(--pg-r) * var(--s));background:#fff;font-family:inherit;text-align:left;cursor:pointer;transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease)}.dsc-btn:hover{border-color:var(--brand);box-shadow:var(--lift)}.dsc-label{display:block;font-family:var(--font-display);font-weight:700;font-size:calc(var(--pg-h3) * var(--ts));color:var(--ink)}.dsc-label i{display:block;margin-top:calc(4 * var(--s));font-family:var(--font-hand);font-style:normal;font-size:calc(17 * var(--ts));color:var(--ink-3)}.dsc-chev{flex:0 0 auto;width:calc(22 * var(--s));height:calc(22 * var(--s));color:var(--brand);transition:transform var(--dur) var(--ease)}.dsc.is-open .dsc-chev{transform:rotate(180deg)}.dsc.is-open .dsc-btn{border-color:var(--brand);border-bottom-left-radius:0;border-bottom-right-radius:0}.dsc-panel{padding:calc(6 * var(--s)) calc(26 * var(--s)) calc(30 * var(--s));border:1px solid var(--brand);border-top:0;border-bottom-left-radius:calc(var(--pg-r) * var(--s));border-bottom-right-radius:calc(var(--pg-r) * var(--s));background:#fff}.dsc-panel .p-note.is-lead{margin-top:calc(22 * var(--s));text-align:left}.tier-still .dsc-chev{transition:none}.bcta{padding:calc(var(--pg-pad) * var(--s)) 0}.bcta-box{position:relative;border-radius:calc(var(--pg-r) * 1.6 * var(--s));background:var(--bcta-bg,#f5f5f7);display:grid;place-items:center}.bcta-box>picture{display:block;width:100%;grid-area:1/1}.bcta-art{display:block;width:100%;height:auto;border-radius:calc(var(--pg-r) * 1.6 * var(--s))}.bcta-words{grid-area:1/1;z-index:1;display:grid;align-content:center;justify-items:center;grid-gap:calc(30 * var(--s));gap:calc(30 * var(--s));padding:calc(40 * var(--s));text-align:center}.bcta-words h2{font-family:var(--font-display);font-weight:800;font-size:calc(58 * var(--ts));line-height:1.08;letter-spacing:calc(-1 * var(--s));color:var(--ink);max-width:7.4em}.bcta-words .btn.is-solid{background:var(--c,var(--brand));border-color:var(--c,var(--brand));padding:calc(17 * var(--s)) calc(36 * var(--s));font-size:calc(19 * var(--ts))}.bcta-words .btn.is-solid:hover{filter:brightness(1.08)}@media (max-width:720px){.p-feats{margin-top:18px;gap:9px}.p-feats li{padding-left:26px}.dsc{margin-top:30px}.dsc-btn{padding:16px 18px;gap:14px}.dsc-label{font-size:19px}.dsc-label i{font-size:15.5px}.dsc-chev{width:18px;height:18px}.dsc-panel{padding:4px 18px 22px}.bcta{padding:40px 0}.bcta-box{background:var(--bcta-bg-m,var(--bcta-bg,#f5f5f7))}.bcta-art,.bcta-box{border-radius:18px}.bcta-words{gap:20px;padding:0 26px;max-width:100%}.bcta-words h2{font-size:30px;line-height:1.1;max-width:11ch}.bcta-art{aspect-ratio:2/3}.bcta-words .btn.is-solid{padding:14px 24px;font-size:16px;min-height:48px}}.faq-page .faq-item,.faqt-body .faq-item{border:1px solid var(--rule);border-radius:calc(14 * var(--s));background:#fff;margin-bottom:calc(10 * var(--s));transition:border-color var(--dur-fast) var(--ease),box-shadow var(--dur-fast) var(--ease),background var(--dur-fast) var(--ease)}.faq-page .faq-item:first-child,.faqt-body .faq-item:first-child{border-top:1px solid var(--rule)}.faq-page .faq-item:hover,.faqt-body .faq-item:hover{border-color:var(--tone,var(--brand));box-shadow:var(--lift)}.faq-page .faq-item.is-open,.faqt-body .faq-item.is-open{border-color:var(--tone,var(--brand));background:color-mix(in srgb,var(--tone,var(--brand)) 7%,#fff)}.faq-page .faq-q,.faqt-body .faq-q{padding:calc(18 * var(--s)) calc(20 * var(--s));align-items:center;font-weight:600}.faq-page .faq-sign,.faqt-body .faq-sign{width:calc(30 * var(--s));height:calc(30 * var(--s));margin-top:0;border-radius:999px;background:var(--card,#f4f3f1);transition:background var(--dur-fast) var(--ease)}.faq-page .faq-sign:after,.faq-page .faq-sign:before,.faqt-body .faq-sign:after,.faqt-body .faq-sign:before{inset:50% calc(9 * var(--s)) auto;height:calc(2.4 * var(--s));background:var(--ink-2)}.faq-page .faq-item:hover .faq-sign,.faqt-body .faq-item:hover .faq-sign{background:color-mix(in srgb,var(--tone,var(--brand)) 16%,#fff)}.faq-page .faq-item.is-open .faq-sign,.faqt-body .faq-item.is-open .faq-sign{background:var(--tone,var(--brand))}.faq-page .faq-item.is-open .faq-sign:after,.faq-page .faq-item.is-open .faq-sign:before,.faqt-body .faq-item.is-open .faq-sign:after,.faqt-body .faq-item.is-open .faq-sign:before{background:#fff}.faq-page .faq-a>div,.faqt-body .faq-a>div{padding:0 calc(20 * var(--s)) calc(20 * var(--s))}.faqt-body .faq-item:first-child{border-top:1px solid var(--rule)}.faq-page .faq-group,.faqt-body .faq-group{border:0}@media (max-width:720px){.faq-page .faq-item,.faqt-body .faq-item{border-radius:12px;margin-bottom:8px}.faq-page .faq-q,.faqt-body .faq-q{padding:15px 14px}.faq-page .faq-sign,.faqt-body .faq-sign{width:26px;height:26px}.faq-page .faq-sign:after,.faq-page .faq-sign:before,.faqt-body .faq-sign:after,.faqt-body .faq-sign:before{inset:50% 8px auto}.faq-page .faq-a>div,.faqt-body .faq-a>div{padding:0 14px 16px}}.btn.is-pulse{animation:btn-pulse 6s var(--ease) 1.5s infinite;transform-origin:center}.btn.is-pulse:hover{animation-play-state:paused}.tier-still .btn.is-pulse{animation:none}@media (prefers-reduced-motion:reduce){.btn.is-pulse{animation:none}}@keyframes btn-pulse{0%{transform:scale(1) rotate(0deg)}3%{transform:scale(1.06) rotate(-1.1deg)}6%{transform:scale(1) rotate(.9deg)}9%{transform:scale(1.05) rotate(-.7deg)}12%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(0deg)}}:root{--nf-sky:#f9fcfe;--nf-ground:#4b515e}.nf{background:var(--nf-sky);width:100%;min-height:100vh;min-height:100svh;display:flex;flex-direction:column;text-align:center}.nf-words{flex:1 1 auto;display:flex;flex-direction:column;justify-content:center;width:calc(var(--pg-narrow) * var(--s));max-width:100%;margin-inline:auto;padding:calc(88 * var(--s)) calc(20 * var(--s)) calc(20 * var(--s))}.nf-oops{font-family:var(--font-hand);font-size:calc(30 * var(--ts));line-height:1.2;color:var(--ink-3);margin-bottom:calc(6 * var(--s))}.nf-head{font-family:var(--font-display);font-weight:800;font-size:calc(var(--pg-h1) * var(--ts));line-height:1.06;letter-spacing:-.01em;color:var(--ink)}.nf-body{font-size:calc(var(--pg-lede) * var(--ts));line-height:1.55;color:var(--ink-2);margin:calc(16 * var(--s)) auto 0;max-width:calc(600 * var(--s))}.nf-doors{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(12 * var(--s));gap:calc(12 * var(--s));margin-top:calc(22 * var(--s));text-align:left}.nf-doors a{display:flex;align-items:center;gap:calc(14 * var(--s));height:100%;padding:calc(15 * var(--s)) calc(17 * var(--s));border:1px solid var(--rule);border-radius:calc(var(--pg-r) * var(--s));background:#fff;transition:border-color .16s var(--ease),transform .16s var(--ease)}.nf-doors a:hover{border-color:var(--nc,var(--brand));transform:translateY(calc(-2 * var(--s)))}.nf-emoji{flex:0 0 auto;display:grid;place-items:center;width:calc(46 * var(--s));height:calc(46 * var(--s));border-radius:calc(14 * var(--s));font-size:calc(22 * var(--s));line-height:1;background:color-mix(in srgb,var(--nc,var(--brand)) 13%,#fff)}.nf-text b{display:block;font-family:var(--font-display);font-weight:700;font-size:calc(var(--pg-h3) * var(--ts));line-height:1.2;color:var(--ink)}.nf-text i{display:block;margin-top:calc(3 * var(--s));font-style:normal;font-size:calc(var(--pg-small) * var(--ts));line-height:1.35;color:var(--ink-3)}.nf-foot{margin-top:calc(22 * var(--s));font-size:calc(var(--pg-body) * var(--ts));color:var(--ink-3)}.nf-foot a{color:var(--brand-ink);text-decoration:underline;text-underline-offset:.18em}.nf-art{display:block;margin-top:auto}.nf-art img{display:block;width:100%;height:auto;aspect-ratio:4.2;object-fit:cover;object-position:bottom center}main:has(.nf)+.foot{--ground:var(--nf-ground)!important;--f-ink:#ffffff!important;--f-accent:#ffffff!important;--f-accent-ink:#14141a!important;--f-invert:1!important;padding-top:0;margin-top:0}main:has(.nf)+.foot .foot-flip,main:has(.nf)+.foot .foot-stage{display:none}@media (max-width:720px){.nf-words{width:100%;padding:96px 18px 40px}.nf-oops{font-size:26px}.nf-head{font-size:34px}.nf-body{font-size:17px;max-width:none}.nf-doors{grid-template-columns:1fr;gap:10px;margin-top:26px}.nf-doors a{padding:13px 14px;border-radius:16px;gap:13px}.nf-emoji{width:46px;height:46px;border-radius:14px;font-size:22px}.nf-text b{font-size:17.5px}.nf-text i{font-size:13px;margin-top:3px}.nf-foot{margin-top:24px;font-size:16px}.nf-art img{aspect-ratio:auto;object-fit:fill}main:has(.nf)+.foot{padding-top:0}}.legal{width:calc(var(--pg-narrow) * var(--s));max-width:100%;margin-inline:auto}.legal-date{font-size:calc(var(--pg-small) * var(--ts));font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);margin-bottom:calc(22 * var(--s))}.legal-lede{font-size:calc(var(--pg-lede) * var(--ts));line-height:1.6;color:var(--ink-2)}.legal-lede+.legal-lede{margin-top:calc(14 * var(--s))}.legal section{margin-top:calc(40 * var(--s))}.legal h2{font-family:var(--font-display);font-weight:800;font-size:calc(26 * var(--ts));line-height:1.2;color:var(--ink);margin-bottom:calc(12 * var(--s))}.legal p{font-size:calc(var(--pg-body) * var(--ts));line-height:1.65;color:var(--ink-2)}.legal section p+p{margin-top:calc(12 * var(--s))}.legal-out{display:inline-flex;align-items:center;gap:calc(7 * var(--s));color:var(--brand-ink);font-weight:600;text-decoration:underline;text-underline-offset:.18em}@media (max-width:720px){.legal{width:100%}.legal-date{font-size:13px;margin-bottom:18px}.legal-lede{font-size:17px}.legal section{margin-top:32px}.legal h2{font-size:22px}.legal p{font-size:16.5px}}.c-quiet-mail,.c-quiet-mail:visited{color:#8e8e96;text-decoration:none;border:0;box-shadow:none;background:none;font-weight:400}.c-quiet-mail:hover{color:var(--ink-2);text-decoration:underline}@media (min-width:1081px){.p-head.has-aside{min-height:0;height:calc(800 * var(--s));padding:calc(66 * var(--s)) 0 0}.p-head.has-aside .wrap{width:calc(1300 * var(--s))}.p-head.has-aside .p-head-text{width:calc(620 * var(--s))}.p-head.has-aside .p-kicker{font-size:calc((var(--pg-kicker) - 5) * var(--ts));margin-bottom:calc(6 * var(--s))}.p-head.has-aside h1{font-size:calc((var(--pg-h1) - 8) * var(--ts))}.p-head.has-aside .p-lede{max-width:calc(600 * var(--s));font-size:calc((var(--pg-lede) - 2.5) * var(--ts));margin-top:calc(14 * var(--s))}.p-head.has-aside .btn-row{margin-top:calc(26 * var(--s))}.p-head.has-aside .p-head-cases{top:calc(433 * var(--s));bottom:auto;right:calc(70 * var(--s));width:calc(640 * var(--s));transform:translateY(-50%)}.p-head.has-aside .hc-media{flex:none;aspect-ratio:3/2}.p-head.has-aside .hc-short{min-height:calc(2 * 1.5em)}}.page .sec-solution{padding-top:calc(80 * var(--s))}.page .q-head{text-wrap:balance}@media (max-width:720px){.page .sec-solution{padding-top:48px}.p-head.is-plain{padding-bottom:28px}}.legal{margin-inline:0;margin-top:calc(30 * var(--s))}.faq-page .faqt-find{margin-top:calc(28 * var(--s))}.lb{--lb-side:88px;--lb-top:64px;--lb-foot:84px;position:fixed;inset:0;z-index:300;background:rgba(250,249,253,.62);-webkit-backdrop-filter:blur(22px) saturate(.85) brightness(1.06);backdrop-filter:blur(22px) saturate(.85) brightness(1.06);animation:lb-fade .26s ease-out}@supports not (((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))) or (-webkit-backdrop-filter:blur(1px))){.lb{background:rgba(247,246,250,.96)}}.lb-box{position:absolute;inset:var(--lb-top) var(--lb-side) 0;height:calc(100% - var(--lb-top));display:flex;flex-direction:column;align-items:center;justify-content:center;outline:none;pointer-events:none}.lb-stage{pointer-events:auto;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;cursor:-webkit-grab;cursor:grab;display:grid;place-items:center;transition:transform .38s cubic-bezier(.25,.8,.25,1)}.lb-stage:active{cursor:-webkit-grabbing;cursor:grabbing}.lb-media{--room-w:calc(100vw - 2 * var(--lb-side));--room-h:calc(100dvh - var(--lb-top) - var(--lb-foot));width:min(var(--room-w),calc(var(--room-h) * var(--r)));aspect-ratio:var(--ar);border-radius:16px;overflow:hidden;grid-area:1/1;position:relative;z-index:1;background:rgba(255,255,255,.7);box-shadow:0 22px 60px rgba(40,30,60,.18),0 3px 10px rgba(40,30,60,.08);animation:lb-pop .34s cubic-bezier(.25,.8,.25,1)}.lb-media.from-right{animation:lb-in-right .56s cubic-bezier(.45,0,.2,1) both}.lb-media.from-left{animation:lb-in-left .56s cubic-bezier(.45,0,.2,1) both}.lb-media.is-out{z-index:0;pointer-events:none;box-shadow:0 12px 40px rgba(40,30,60,.1)}.lb-media.is-out.to-left{animation:lb-out-left .56s cubic-bezier(.45,0,.2,1) both}.lb-media.is-out.to-right{animation:lb-out-right .56s cubic-bezier(.45,0,.2,1) both}.lb-media img,.lb-media video{display:block;width:100%;height:100%;object-fit:contain}.lb-cap{pointer-events:auto;margin:14px 0 0;max-width:560px;text-align:center;color:var(--ink);line-height:1.35;animation:lb-fade .42s ease-out}.lb-cap b{display:block;font-size:16px;font-weight:600}.lb-cap span{display:block;margin-top:2px;font-size:13px;color:var(--ink-3)}.lb-btn{position:absolute;display:grid;place-items:center;width:52px;height:52px;padding:0;border:0;border-radius:50%;background:rgba(255,255,255,.94);color:var(--ink);box-shadow:0 4px 16px rgba(40,30,60,.14),0 0 0 1px rgba(20,20,26,.06);cursor:pointer;transition:transform .14s ease,background .14s ease}.lb-btn:hover{transform:scale(1.06);background:#fff}.lb-btn:active{transform:scale(.96)}.lb-btn:focus-visible{outline:3px solid var(--brand);outline-offset:3px}.lb-btn svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.lb-prev{left:20px}.lb-next,.lb-prev{top:50%;margin-top:-26px}.lb-next{right:20px}.lb-close{top:14px;right:16px;width:44px;height:44px}.lb-close svg{width:20px;height:20px}.lb-count{position:absolute;top:24px;left:22px;margin:0;color:var(--ink-2);font-size:13px;font-weight:600;letter-spacing:.04em;pointer-events:none}@keyframes lb-fade{0%{opacity:0}}@keyframes lb-pop{0%{opacity:0;transform:scale(.96)}}@keyframes lb-in-right{0%{opacity:0;transform:translateX(42vw)}to{opacity:1;transform:none}}@keyframes lb-in-left{0%{opacity:0;transform:translateX(-42vw)}to{opacity:1;transform:none}}@keyframes lb-out-left{0%{opacity:1;transform:translateX(var(--from,0))}to{opacity:0;transform:translateX(-42vw)}}@keyframes lb-out-right{0%{opacity:1;transform:translateX(var(--from,0))}to{opacity:0;transform:translateX(42vw)}}@media (prefers-reduced-motion:reduce){.lb,.lb-cap,.lb-media{animation:none!important}.lb-media.is-out{display:none}.lb-stage{transition:none}}@media (max-width:720px){.lb{--lb-side:12px;--lb-top:60px;--lb-foot:176px}.lb-media{border-radius:14px}.lb-cap{padding-inline:8px}.lb-cap b{font-size:15px}.lb-box{height:calc(100% - var(--lb-top) - 88px)}.lb-next,.lb-prev{top:auto;bottom:calc(22px + env(safe-area-inset-bottom));margin-top:0}.lb-prev{left:calc(50% - 98px)}.lb-next{right:calc(50% - 98px)}.lb-count{top:auto;left:0;right:0;bottom:calc(38px + env(safe-area-inset-bottom));text-align:center}}.lb-box:focus,.lb-box:focus-visible{outline:none;box-shadow:none}.gal-open{position:absolute;inset:0;z-index:1;width:100%;height:100%;margin:0;padding:0;border:0;background:transparent;cursor:zoom-in;-webkit-tap-highlight-color:transparent}.gal-open:focus-visible{outline:3px solid var(--brand);outline-offset:-3px;border-radius:inherit}.psec.is-kit .p-split{align-items:start}.psec.is-kit>.wrap>.p-split{margin-top:calc(26 * var(--s))}.pd-comps,.pd-cycle,.pd-day,.pd-head-stats,.pd-ticks{margin:0;padding:0;list-style:none}.p-head.pd-head{display:block;min-height:0;padding:calc(112 * var(--s)) 0 calc(64 * var(--s))}.pd-head-row{display:grid;grid-template-columns:1fr}.pd-head .pd-head-text h1{max-width:calc(1000 * var(--s))}.pd-head .p-lede{max-width:calc(760 * var(--s))}.pd-head .btn-row{margin-top:calc(26 * var(--s))}.pd-head-stats{list-style:none;display:grid;grid-gap:calc(18 * var(--s));gap:calc(18 * var(--s));padding-bottom:calc(6 * var(--s))}.pd-head-stats li{border-left:calc(3 * var(--s)) solid var(--brand-tint);padding-left:calc(16 * var(--s))}.pd-head-stats b{display:block;font-family:var(--font-display);font-weight:800;font-size:calc(38 * var(--ts));line-height:1;color:var(--ink)}.pd-head-stats b small{font-size:calc(18 * var(--ts));color:var(--ink-3);margin-left:calc(4 * var(--s))}.pd-head-stats span{display:block;margin-top:calc(5 * var(--s));font-size:calc(15 * var(--ts));line-height:1.35;color:var(--ink-2)}.reel{margin-top:calc(44 * var(--s));overflow-x:auto;overflow-y:hidden;scrollbar-width:none;cursor:-webkit-grab;cursor:grab;border:calc(14 * var(--s)) solid #ecebe8;background:#ecebe8;border-radius:calc(22 * var(--s))}.reel::-webkit-scrollbar{display:none}.reel.is-dragging{cursor:-webkit-grabbing;cursor:grabbing}.reel:focus-visible{outline:calc(3 * var(--s)) solid var(--brand);outline-offset:calc(3 * var(--s))}.reel-track{display:flex;width:max-content}.reel-item{position:relative;flex:0 0 auto;height:calc(320 * var(--s));aspect-ratio:var(--ar);margin:0 calc(12 * var(--s)) 0 0;border-radius:calc(16 * var(--s));overflow:hidden;background:#efeef2}.reel-item img{width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.reel-tag{position:absolute;left:calc(18 * var(--s));bottom:calc(14 * var(--s));max-width:calc(100% - 32 * var(--s));padding:calc(6 * var(--s)) calc(12 * var(--s));border-radius:calc(999 * var(--s));background:rgba(255,255,255,.92);font-family:var(--font-hand);font-size:calc(14 * var(--ts));line-height:1.25;color:var(--ink-2)}.pd-day{list-style:none;display:grid;grid-gap:calc(22 * var(--s));gap:calc(22 * var(--s));margin-top:calc(44 * var(--s))}.pd-step{display:grid;grid-template-columns:calc(360 * var(--s)) 1fr;grid-gap:calc(40 * var(--s));gap:calc(40 * var(--s));align-items:center;padding:calc(18 * var(--s));background:#fff;border:1px solid var(--rule);border-radius:calc(var(--pg-r) * var(--s))}.pd-step:nth-child(2n){grid-template-columns:1fr calc(360 * var(--s))}.pd-step:nth-child(2n) .pd-step-media{order:2}.pd-step-media{position:relative;border-radius:calc(14 * var(--s));overflow:hidden;aspect-ratio:16/10;background:#efeef2}.pd-away-media img,.pd-case-media img,.pd-step-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block}.pd-step-text{padding:0 calc(12 * var(--s));max-width:calc(620 * var(--s))}.pd-step-time{display:flex;align-items:center;gap:calc(10 * var(--s));font-family:var(--font-hand);font-size:calc(19 * var(--ts));color:var(--ink-3)}.pd-step-time span{display:inline-grid;place-items:center;width:calc(30 * var(--s));height:calc(30 * var(--s));border-radius:50%;background:var(--brand);color:#fff;font-size:calc(15 * var(--ts))}.pd-step h3,.pd-step-time span{font-family:var(--font-display);font-weight:800}.pd-step h3{margin-top:calc(8 * var(--s));font-size:calc(28 * var(--ts));line-height:1.15;color:var(--ink)}.pd-step-text>p:last-child{margin-top:calc(10 * var(--s));line-height:1.62}.pd-more,.pd-needs,.pd-note,.pd-step-text>p:last-child{font-size:calc(var(--pg-body) * var(--ts));color:var(--ink-2)}.pd-more,.pd-needs,.pd-note{max-width:calc(var(--pg-narrow) * var(--s));margin:calc(32 * var(--s)) auto 0;text-align:center;line-height:1.6;text-wrap:pretty}.pd-note{font-family:var(--font-hand);font-size:calc(20 * var(--ts));color:var(--ink-3)}.pd-frame{display:grid;grid-template-columns:1fr calc(540 * var(--s));grid-gap:calc(56 * var(--s));gap:calc(56 * var(--s));align-items:start;margin-top:calc(44 * var(--s))}.pd-comps{list-style:none;display:grid;grid-gap:calc(12 * var(--s));gap:calc(12 * var(--s));margin-top:calc(26 * var(--s))}.pd-comps li{padding:calc(16 * var(--s)) calc(18 * var(--s));border-radius:calc(16 * var(--s));background:var(--brand-tint)}.pd-comps b{display:block;font-size:calc(17 * var(--ts));font-weight:700;color:var(--brand-ink)}.pd-comps span{display:block;margin-top:calc(4 * var(--s));font-size:calc(15.5 * var(--ts));line-height:1.5;color:var(--ink-2)}.pd-sheet{padding:calc(22 * var(--s));border-radius:calc(var(--pg-r) * var(--s));background:#fff;border:1px solid var(--rule);box-shadow:var(--lift-big);rotate:1deg}.pd-sheet-title{font-family:var(--font-display);font-weight:800;font-size:calc(21 * var(--ts));color:var(--ink)}.pd-sheet-halves{display:grid;grid-template-columns:1fr 1fr;margin-top:calc(14 * var(--s));border:1px solid var(--rule);border-radius:calc(12 * var(--s))}.pd-half{padding:calc(14 * var(--s))}.pd-half.is-student{border-left:calc(2 * var(--s)) dashed #cfcdd6;background:#fcfbff;border-radius:0 calc(12 * var(--s)) calc(12 * var(--s)) 0}.pd-half-label{font-size:calc(12 * var(--ts));font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-ink)}.pd-field{margin-top:calc(10 * var(--s));padding-bottom:calc(14 * var(--s));border-bottom:1px solid #ecebf0;font-size:calc(13.5 * var(--ts));line-height:1.4;color:var(--ink-2)}.pd-field.is-q{border-bottom:0;padding-bottom:0;font-weight:600;color:var(--ink)}.pd-ticks{list-style:none;margin-top:calc(6 * var(--s));display:grid;grid-gap:calc(6 * var(--s));gap:calc(6 * var(--s))}.pd-ticks li{position:relative;padding-left:calc(22 * var(--s));font-size:calc(13 * var(--ts));line-height:1.35;color:var(--ink-2)}.pd-ticks li:before{content:"";position:absolute;left:0;top:calc(2 * var(--s));width:calc(13 * var(--s));height:calc(13 * var(--s));border:calc(1.5 * var(--s)) solid #b9b6c4;border-radius:calc(3 * var(--s))}.pd-ticks li.is-on:before{background:var(--brand);border-color:var(--brand)}.pd-sample{margin-top:calc(10 * var(--s));font-family:var(--font-hand);font-size:calc(17 * var(--ts));line-height:1.3;color:#2d5bd8}.pd-sheet-note{margin-top:calc(12 * var(--s));font-size:calc(13.5 * var(--ts));line-height:1.45;color:var(--ink-3)}.pd-cycle{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:calc(22 * var(--s));gap:calc(22 * var(--s));margin-top:calc(48 * var(--s))}.pd-cycle li{position:relative;padding:calc(18 * var(--s));border-radius:calc(16 * var(--s));border:1px solid var(--rule);background:#fff;text-align:center}.pd-cycle li+li:before{content:"\2192";position:absolute;left:calc(-11 * var(--s));top:50%;translate:-50% -50%;color:var(--ink-4);font-size:calc(16 * var(--ts))}.pd-cycle b{display:block;font-family:var(--font-display);font-weight:800;font-size:calc(20 * var(--ts));color:var(--ink)}.pd-cycle span{display:block;margin-top:calc(4 * var(--s));font-size:calc(14 * var(--ts));line-height:1.4;color:var(--ink-2)}.pd-cards{display:grid;grid-gap:calc(18 * var(--s));gap:calc(18 * var(--s));margin-top:calc(40 * var(--s))}.pd-cards.n3{grid-template-columns:repeat(3,1fr)}.pd-cards.n4{grid-template-columns:repeat(4,1fr)}.pd-card{padding:calc(24 * var(--s));border-radius:calc(var(--pg-r) * var(--s));background:#fff;border:1px solid var(--rule)}.pd-card-icon{display:block;font-size:calc(30 * var(--ts));line-height:1}.pd-card h3{margin-top:calc(14 * var(--s));font-family:var(--font-display);font-weight:800;font-size:calc(21 * var(--ts));line-height:1.2;color:var(--ink)}.pd-card p{margin-top:calc(8 * var(--s));font-size:calc(15.5 * var(--ts));line-height:1.55;color:var(--ink-2)}.pd-cases{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:calc(22 * var(--s));gap:calc(22 * var(--s));margin-top:calc(44 * var(--s))}.pd-case{display:flex;flex-direction:column;border-radius:calc(var(--pg-r) * var(--s));background:#fff;border:1px solid var(--rule);overflow:hidden}.pd-case-media{position:relative;aspect-ratio:4/3;background:#efeef2}.pd-case-text{padding:calc(20 * var(--s)) calc(22 * var(--s)) calc(24 * var(--s))}.pd-case-meta{font-family:var(--font-hand);font-size:calc(17 * var(--ts));color:var(--ink-3)}.pd-case h3{margin-top:calc(4 * var(--s));font-family:var(--font-display);font-weight:800;font-size:calc(22 * var(--ts));line-height:1.2;color:var(--ink)}.pd-case-text>p:last-child{margin-top:calc(8 * var(--s));font-size:calc(15.5 * var(--ts));line-height:1.55;color:var(--ink-2)}.pd-abroad{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(18 * var(--s));gap:calc(18 * var(--s));margin-top:calc(40 * var(--s))}.pd-away-media{position:relative;aspect-ratio:4/3;border-radius:calc(16 * var(--s));overflow:hidden;background:#efeef2}.pd-away h3{margin-top:calc(14 * var(--s));font-family:var(--font-display);font-weight:800;font-size:calc(20 * var(--ts));color:var(--ink)}.pd-away p{margin-top:calc(6 * var(--s));font-size:calc(15 * var(--ts));line-height:1.55;color:var(--ink-2)}@media (min-width:721px) and (max-width:1080px){.pd-head-row{grid-template-columns:1fr;gap:28px}.pd-head-stats{grid-template-columns:repeat(3,1fr)}.pd-frame{grid-template-columns:1fr}.pd-sheet{max-width:620px}.pd-abroad,.pd-cards.n4,.pd-cases{grid-template-columns:repeat(2,1fr)}.pd-cycle{grid-template-columns:repeat(3,1fr)}.pd-cycle li+li:before{content:none}}@media (max-width:720px){.p-head.pd-head{padding:84px 0 36px}.pd-head-row{grid-template-columns:1fr;gap:26px}.pd-head .pd-head-text h1{font-size:34px}.pd-head .btn-row{margin-top:20px}.pd-head-stats{grid-template-columns:repeat(3,1fr);gap:10px}.pd-head-stats li{border-left-width:2px;padding-left:9px}.pd-head-stats b{font-size:25px}.pd-head-stats b small{font-size:13px}.pd-head-stats span{font-size:12.5px}.reel{margin-top:26px;border-width:8px;border-radius:16px}.reel-item{height:220px;margin-right:8px;border-radius:12px}.reel-tag{font-size:13px;left:8px;bottom:8px}.pd-day{gap:16px;margin-top:28px}.pd-step,.pd-step:nth-child(2n){grid-template-columns:1fr;gap:14px;padding:12px}.pd-step:nth-child(2n) .pd-step-media{order:0}.pd-step-text{padding:0 6px 8px}.pd-step h3{font-size:22px}.pd-step-text>p:last-child{font-size:16px}.pd-more,.pd-needs,.pd-note{font-size:16px;margin-top:24px}.pd-note{font-size:18px}.pd-frame{grid-template-columns:1fr;gap:30px;margin-top:28px}.pd-sheet{rotate:0deg;padding:16px}.pd-sheet-halves{grid-template-columns:1fr}.pd-half.is-student{border-left:0;border-top:2px dashed #cfcdd6;border-radius:0 0 12px 12px}.pd-field,.pd-ticks li{font-size:14px}.pd-comps b{font-size:16px}.pd-comps span{font-size:15px}.pd-cycle{grid-template-columns:1fr;gap:8px;margin-top:30px}.pd-cycle li{display:grid;grid-template-columns:96px 1fr;align-items:center;text-align:left;padding:12px 14px;grid-gap:10px;gap:10px}.pd-cycle li+li:before{content:none}.pd-cycle b{font-size:18px}.pd-cycle span{margin-top:0;font-size:14.5px}.pd-cards.n3,.pd-cards.n4{grid-template-columns:1fr;gap:12px;margin-top:26px}.pd-card{padding:18px;display:grid;grid-template-columns:40px 1fr;grid-column-gap:12px;column-gap:12px}.pd-card-icon{grid-row:span 2;font-size:28px}.pd-card h3{margin-top:0;font-size:19px}.pd-card p{margin-top:4px;font-size:15px}.pd-cases{grid-template-columns:1fr;gap:16px;margin-top:28px}.pd-case-media{aspect-ratio:16/10}.pd-case h3{font-size:21px}.pd-case-text>p:last-child{font-size:15.5px}.pd-abroad{grid-template-columns:1fr 1fr;gap:14px;margin-top:26px}.pd-away h3{font-size:17px;margin-top:10px}.pd-away p{font-size:14px}}.btn.is-solid.has-tone{background:var(--btn-tone);border-color:var(--btn-tone)}.btn.is-solid.has-tone:hover{background:color-mix(in srgb,var(--btn-tone) 86%,#000);border-color:color-mix(in srgb,var(--btn-tone) 86%,#000)}.dl-card[style*="--dl-tone"] .dl-btn{background:var(--dl-tone)}.dl-card[style*="--dl-tone"]:hover{border-color:var(--dl-tone)}.dl-card[style*="--dl-tone"]:hover .dl-btn{background:color-mix(in srgb,var(--dl-tone) 86%,#000)}.dl-card.is-soon{cursor:default}.dl-card.is-soon:hover{border-color:var(--rule);transform:none;box-shadow:none}.dl-card.is-soon h3,.dl-card.is-soon p{color:var(--ink-3)}.dl-card.is-soon .p-card-icon{filter:grayscale(1);opacity:.6}.dl-card.is-soon .dl-btn,.dl-card.is-soon:hover .dl-btn{background:#d9d7d3;color:#6e6e78;transform:none}.award.is-cards{grid-template-columns:repeat(4,1fr);gap:calc(18 * var(--s))}.award.is-cards .award-item{flex-direction:column;gap:0;padding:0;overflow:hidden;border-radius:calc(var(--pg-r) * var(--s))}.award.is-cards a.award-item{transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease)}.award.is-cards a.award-item:hover{transform:translateY(calc(-3 * var(--s)));box-shadow:var(--lift-big)}.award-pic{position:relative;display:block;width:100%;aspect-ratio:4/3;background:#f4f3f7}.award-pic img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.award-pic.is-logo img{inset:22%;width:56%;height:56%;object-fit:contain}.award-pic.is-logo>span{position:absolute;inset:0;display:grid;place-items:center;font-family:var(--font-display);font-weight:800;font-size:calc(34 * var(--ts));color:var(--brand);opacity:.45}.award.is-cards .award-text{padding:calc(18 * var(--s)) calc(20 * var(--s)) calc(22 * var(--s))}.award-along{margin-top:calc(54 * var(--s));text-align:center;font-family:var(--font-hand);font-weight:400;font-size:calc(24 * var(--ts));color:var(--ink-3)}.award-along+.reel{margin-top:calc(18 * var(--s))}.cs-gallery{min-width:0}.cs-gallery .cs-media{position:relative}.cs-gallery .cs-media img{position:absolute;inset:0}.cs-thumbs{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:calc(10 * var(--s));gap:calc(10 * var(--s));margin-top:calc(10 * var(--s))}.cs-thumb{position:relative;aspect-ratio:4/3;padding:0;border:calc(2 * var(--s)) solid transparent;border-radius:calc(12 * var(--s));overflow:hidden;background:#f4f4f6;cursor:pointer;opacity:.72;transition:opacity var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease)}.cs-thumb img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.cs-thumb:hover{opacity:1}.cs-thumb.is-on{opacity:1;border-color:var(--ink)}.cs-thumb:focus-visible{outline:calc(3 * var(--s)) solid var(--brand);outline-offset:calc(2 * var(--s))}.cs-panel{align-items:start}.psec .wrap>.reveal+.reel{margin-top:calc(40 * var(--s))}.psec .wrap>.reel+.btn-row{justify-content:center}.up+.up{margin-top:calc(56 * var(--s))}.up-year{font-family:var(--font-display);font-weight:800;font-size:calc(34 * var(--ts));line-height:1;color:var(--brand-ink);padding-bottom:calc(14 * var(--s));border-bottom:calc(2 * var(--s)) solid var(--ink)}@media (min-width:721px) and (max-width:1080px){.award.is-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.award.is-cards{grid-template-columns:1fr 1fr;gap:12px}.award.is-cards .award-text{padding:12px 12px 14px}.award.is-cards .award-item b{font-size:15px}.award.is-cards .award-item em{display:block;margin:2px 0 0}.award.is-cards .award-item p{font-size:13.5px}.award-along{margin-top:36px;font-size:21px}.cs-thumbs{gap:6px;margin-top:6px}.cs-thumb{border-radius:9px;border-width:2px}.psec .wrap>.reveal+.reel{margin-top:24px}.up+.up{margin-top:36px}.up-year{font-size:26px;padding-bottom:10px}}@media (min-width:721px){.bcta-box{container-type:inline-size}.bcta-words{gap:2.2cqi;padding:0;max-width:44cqi}.bcta-words h2{font-size:3.7cqi;max-width:none;letter-spacing:-.01em}.bcta-words .btn.is-solid{font-size:max(14px,1.45cqi);padding:max(10px,1.2cqi) max(18px,2.6cqi)}}.faq-hub .p-head .p-head-text{max-width:calc(820 * var(--s));margin-inline:auto;text-align:center}.faq-hub .p-head h1{font-size:calc(54 * var(--ts))}.faq-hub .p-head .p-lede{margin-inline:auto}.faq-hub .faqt-find{width:100%;max-width:calc(820 * var(--s));margin:calc(28 * var(--s)) auto 0}.faq-hub .p-head .p-lede,.faq-hub .p-head h1{text-align:center}.faq-hub .faqt-tabs{max-width:calc(820 * var(--s));margin:calc(18 * var(--s)) auto 0;gap:calc(8 * var(--s))}.faq-hub .faqt-tab{padding:calc(9 * var(--s)) calc(16 * var(--s));font-size:calc(14 * var(--ts))}.faq-hub .faqt-body{max-width:calc(820 * var(--s));margin-inline:auto}.faq-still{max-width:calc(820 * var(--s));margin:calc(44 * var(--s)) auto 0;text-align:center}.faq-still p{margin:0 0 calc(12 * var(--s));font-family:var(--font-display);font-weight:700;font-size:calc(22 * var(--ts));color:var(--ink)}.faq-still .btn-row,.faq-still>.btn{justify-content:center}@media (max-width:720px){.faq-hub .p-head h1{font-size:32px}.faq-hub .faqt-tab{padding:8px 12px;font-size:13px}.faq-still{margin-top:34px}.faq-still p{font-size:19px}}.seen-pulse{display:inline-flex}.bcta .btn.is-pulse{animation:none}.bcta .is-seen .btn.is-pulse{animation:btn-jiggle 3s var(--ease) .25s infinite}.bcta .is-seen .btn.is-pulse:hover{animation-play-state:paused}.tier-still .bcta .is-seen .btn.is-pulse{animation:none}@media (prefers-reduced-motion:reduce){.bcta .is-seen .btn.is-pulse{animation:none}}@keyframes btn-jiggle{0%{transform:rotate(0deg) scale(1)}4%{transform:rotate(-4deg) scale(1.06)}8%{transform:rotate(3.5deg) scale(1.06)}12%{transform:rotate(-3deg) scale(1.05)}16%{transform:rotate(2deg) scale(1.03)}20%{transform:rotate(-1deg) scale(1.01)}24%,to{transform:rotate(0deg) scale(1)}}.ct-tabs{display:flex;flex-wrap:wrap;justify-content:center;gap:calc(9 * var(--s))}.ct-tab{padding:calc(11 * var(--s)) calc(22 * var(--s));border:1px solid var(--rule);border-radius:999px;background:#fff;color:var(--ink-2);font-family:inherit;font-size:calc(16 * var(--ts));font-weight:600;cursor:pointer;transition:background var(--dur-fast) var(--ease),border-color var(--dur-fast) var(--ease),color var(--dur-fast) var(--ease)}.ct-tab:hover{border-color:var(--c-orange);color:var(--c-orange)}.ct-tab.is-on,.ct-tab.is-on:hover{background:var(--c-orange);border-color:var(--c-orange);color:#fff}.ct-next{display:grid;grid-template-columns:1fr 1fr;grid-gap:calc(24 * var(--s));gap:calc(24 * var(--s));margin-top:calc(40 * var(--s))}.ct-card{padding:calc(34 * var(--s)) calc(34 * var(--s)) calc(30 * var(--s));border:1px solid var(--rule);border-radius:calc(22 * var(--s));background:#fff}.ct-card:first-child{border-color:var(--c-orange);box-shadow:0 0 0 1px var(--c-orange)}.ct-badge{display:inline-block;padding:calc(5 * var(--s)) calc(12 * var(--s));border-radius:999px;background:#fff1e8;color:#b8420f;font-size:calc(13 * var(--ts));font-weight:700}.ct-card h3{margin-top:calc(16 * var(--s));font-family:var(--font-display);font-weight:800;font-size:calc(30 * var(--ts));line-height:1.15}.ct-card>p:not(.ct-badge):not(.up-where){margin-top:calc(14 * var(--s));font-size:calc(var(--pg-body) * var(--ts));line-height:1.62;color:var(--ink-2)}.ct-card .btn.is-solid{background:var(--c-orange);border-color:var(--c-orange)}.ct .up{margin-top:calc(40 * var(--s))}@media (max-width:720px){.ct-next{grid-template-columns:1fr;gap:16px;margin-top:24px}.ct-card{padding:24px 20px 22px;border-radius:18px}.ct-card h3{font-size:24px;margin-top:12px}.ct-card>p:not(.ct-badge):not(.up-where){font-size:16px}.ct-tab{padding:9px 16px;font-size:14px}.ct .up{margin-top:24px}}