.page-hero{align-items:center;gap:32px;min-height:0;display:grid}.page-hero.with-image{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.page-hero-copy{gap:16px;max-width:640px;display:grid}.page-hero h1{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.04}.page-hero p{color:#ffffffc2;font-size:17px;line-height:1.6}.page-hero-image{aspect-ratio:4/3;border-radius:24px;margin:0;position:relative;overflow:hidden}.page-hero-image img,.page-photo img{object-fit:cover}.page-cards{gap:14px;display:grid}.page-cards.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.page-cards.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.page-cards article{background:var(--trace-soft);border-radius:22px;align-content:start;gap:8px;padding:22px;display:grid}.trace-panel.soft .page-cards article{background:var(--c-surface)}.page-card-icon{background:var(--trace-signal);width:42px;height:42px;color:var(--trace-on-signal);border-radius:14px;place-items:center;margin-bottom:6px;display:grid}.page-cards h3{font-size:18px;font-weight:700}.page-cards p{color:var(--trace-muted);line-height:1.55}.page-split{grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:32px;display:grid}.page-photo{aspect-ratio:4/3;border-radius:24px;margin:0;position:relative;overflow:hidden}.page-ticks{gap:12px;margin:0;padding:0;list-style:none;display:grid}.page-ticks li{align-items:center;gap:12px;font-weight:600;display:flex}.page-ticks svg{color:var(--trace-accent);flex:none}.page-cta{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.page-cta h2{letter-spacing:-.02em;font-size:clamp(26px,3vw,38px);font-weight:700}.page-cta p{color:var(--trace-muted);margin-top:6px}.trace-button.ghost-ink{color:var(--trace-ink);box-shadow:inset 0 0 0 1px var(--c-border);background:0 0}.policy{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:48px;display:grid}.policy-contents{gap:14px;font-size:14px;display:grid;position:sticky;top:24px}.policy-contents p{color:var(--trace-muted);font-size:13px}.policy-contents ol{gap:4px;margin:0;padding:0;list-style:none;display:grid}.policy-contents a{color:var(--trace-ink);padding:6px 0;font-weight:600;display:block}.policy-contents a:hover{color:var(--trace-accent)}.policy-body{gap:32px;max-width:760px;display:grid}.policy-body section{gap:12px;scroll-margin-top:24px;display:grid}.policy-body h2{letter-spacing:-.01em;font-size:22px;font-weight:700}.policy-body p,.policy-body li{color:var(--c-muted);font-size:16px;line-height:1.7}.policy-body ul{gap:10px;margin:0;padding-left:20px;display:grid}@media (max-width:900px){.page-hero.with-image,.page-split,.policy,.page-cards.cols-3{grid-template-columns:1fr}.policy-contents{position:static}}@media (min-width:901px) and (max-width:1100px){.page-cards.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}}.app-tour{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.app-tour article{background:var(--trace-soft);border-radius:22px;align-content:start;gap:8px;padding:22px;display:grid}.app-tour h3{font-size:18px;font-weight:700}.app-tour article>p{color:var(--trace-muted);line-height:1.5}.app-tour ul{gap:8px;margin:6px 0 0;padding:0;list-style:none;display:grid}.app-tour li{align-items:flex-start;gap:10px;font-size:14px;line-height:1.45;display:flex}.app-tour li svg{color:var(--trace-accent);flex:none;margin-top:2px}@media (max-width:1100px){.app-tour{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.app-tour{grid-template-columns:1fr}}.contact-hero{grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);align-items:end;gap:40px;display:grid}.contact-hero-copy{gap:16px;max-width:640px;display:grid}.contact-hero h1{letter-spacing:-.035em;font-size:clamp(34px,4.4vw,58px);font-weight:600;line-height:1.04}.contact-hero-copy p{color:#ffffffc2;font-size:17px;line-height:1.6}.contact-facts{border:1px solid #ffffff29;border-radius:20px;gap:0;margin:0;display:grid}.contact-facts>div{align-items:flex-start;gap:14px;padding:18px 20px;display:flex}.contact-facts>div+div{border-top:1px solid #ffffff29}.contact-facts dt{background:var(--trace-signal);width:34px;height:34px;color:var(--trace-on-signal);border-radius:10px;flex:none;place-items:center;display:grid}.contact-facts dd{align-self:center;margin:0;font-weight:600}.contact-languages{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.contact-languages li{border:1px solid #ffffff3d;border-radius:999px;padding:4px 10px;font-size:13px;font-weight:500}.contact-section-title{letter-spacing:-.02em;margin-bottom:22px;font-size:clamp(22px,2.4vw,30px);font-weight:700}.contact-ways{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.contact-way{border:1px solid var(--c-border);background:var(--c-surface);color:var(--trace-ink);border-radius:20px;grid-template-rows:auto auto 1fr auto;gap:8px;padding:22px;transition:border-color .15s;display:grid}.contact-way:hover{border-color:var(--trace-accent)}.contact-way h3{font-size:17px;font-weight:700}.contact-way p{color:var(--trace-muted);font-size:14px;line-height:1.55}.contact-email{color:var(--trace-accent);word-break:break-all;align-items:center;gap:6px;margin-top:6px;font-size:14px;font-weight:700;display:inline-flex}.contact-enquiry{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:48px;display:grid}.contact-enquiry-copy{gap:12px;display:grid}.contact-enquiry-copy h2{letter-spacing:-.025em;font-size:clamp(28px,3.2vw,42px);font-weight:700}.contact-enquiry-copy>p{color:var(--trace-muted);font-size:16px;line-height:1.6}.contact-enquiry-copy h3{margin-top:16px;font-size:15px;font-weight:700}.contact-next{gap:12px;margin:0;padding:0;list-style:none;display:grid}.contact-next li{align-items:flex-start;gap:12px;line-height:1.5;display:flex}.contact-next span{background:var(--trace-ink);color:#fff;border-radius:999px;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.contact-form-panel{border:1px solid var(--c-border);background:var(--c-surface);border-radius:24px;padding:28px}.contact-answers ul{border-top:1px solid var(--c-border);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-answers li+li{border-left:1px solid var(--c-border)}.contact-answers a{color:var(--trace-ink);justify-content:space-between;align-items:center;gap:12px;padding:20px 20px 20px 0;font-weight:600;display:flex}.contact-answers li+li a{padding-left:20px}.contact-answers a:hover{color:var(--trace-accent)}@media (max-width:1100px){.contact-ways,.contact-answers ul{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-answers li:nth-child(3){border-left:0}.contact-answers li:nth-child(3) a{padding-left:0}.contact-answers li:nth-child(n+3){border-top:1px solid var(--c-border)}}@media (max-width:900px){.contact-hero,.contact-enquiry{grid-template-columns:1fr}}@media (max-width:600px){.contact-ways,.contact-answers ul{grid-template-columns:1fr}.contact-answers li+li{border-left:0;border-top:1px solid var(--c-border)}.contact-answers li+li a{padding-left:0}.contact-form-panel{padding:20px}}.app-hero{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:center;gap:48px;min-height:680px;display:grid;overflow:hidden}.app-hero-copy{gap:20px;max-width:560px;display:grid}.app-hero h1{letter-spacing:-.03em;font-size:clamp(42px,5.6vw,76px);font-weight:700;line-height:1.02}.app-hero-copy>p{color:var(--c-muted);font-size:18px;line-height:1.6}.app-hero-phones{height:620px;position:relative}.app-phone{background:#0e1014;border-radius:48px;width:300px;margin:0;padding:9px}.app-phone img{border-radius:40px;width:100%;height:auto;display:block}.app-hero-phones .app-phone{position:absolute;top:10px}.app-hero-phones .front{z-index:1;right:8%}.app-hero-phones .behind{opacity:.92;width:260px;top:70px;right:42%;transform:rotate(-6deg)}.app-section-head{gap:10px;max-width:680px;margin-bottom:36px;display:grid}.app-section-head h2,.app-tour-copy h2{letter-spacing:-.02em;font-size:clamp(30px,3.6vw,48px);font-weight:700;line-height:1.08}.app-steps,.app-extras{background:var(--c-soft)}.app-step-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;margin:0;padding:0;list-style:none;display:grid}.app-step-list li{border-top:1px solid var(--c-border);align-content:start;gap:10px;padding-top:20px;display:grid}.app-step-list svg,.app-extra-grid svg,.app-everywhere-grid svg{color:var(--blue)}html[data-theme=dark] .app-step-list svg,html[data-theme=dark] .app-extra-grid svg,html[data-theme=dark] .app-everywhere-grid svg{color:var(--c-accent)}.app-step-number{color:var(--c-muted);letter-spacing:.08em;font-size:13px;font-weight:700}.app-step-list h3,.app-extra-grid h3{font-size:19px;font-weight:700}.app-step-list p,.app-extra-grid p{color:var(--c-muted);font-size:15px;line-height:1.6}.app-tour{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:80px;display:grid}.app-tour .app-phone{justify-self:center}.app-tour.flip .app-phone{order:2}.app-tour-copy{gap:16px;max-width:520px;display:grid}.app-tour-copy>p{color:var(--c-muted);font-size:17px;line-height:1.65}.app-tour-copy ul{gap:12px;margin:8px 0 0;padding:0;list-style:none;display:grid}.app-tour-copy li{padding-left:26px;font-size:15px;font-weight:600;position:relative}.app-tour-copy li:before{content:"";background:#d5f45b;border-radius:50%;width:10px;height:10px;position:absolute;top:.45em;left:0}.app-extra-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.app-extra-grid article{border:1px solid var(--c-border);background:var(--c-surface);border-radius:24px;align-content:start;gap:12px;padding:28px;display:grid}.app-everywhere-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;display:grid}.app-everywhere-grid div{align-content:start;gap:8px;display:grid}.app-everywhere-grid strong{font-size:16px}.app-everywhere-grid span{color:var(--c-muted);font-size:14px;line-height:1.55}.app-more{border-top:1px solid var(--c-border);color:var(--c-muted);margin-top:40px;padding-top:24px}.app-more a{color:var(--c-ink);align-items:center;gap:4px;font-weight:700;display:inline-flex}@media (max-width:1000px){.app-step-list,.app-everywhere-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-extra-grid{grid-template-columns:1fr}}@media (max-width:900px){.app-hero,.app-tour{grid-template-columns:1fr;gap:40px}.app-hero-phones{height:560px}.app-hero-phones .front{left:50%;right:auto;transform:translate(-30%)}.app-hero-phones .behind{left:50%;right:auto;transform:translate(-90%)rotate(-6deg)}.app-tour.flip .app-phone{order:0}}@media (max-width:560px){.app-step-list,.app-everywhere-grid{grid-template-columns:1fr}.app-phone{width:250px}.app-hero-phones .behind{width:215px}}.app-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;display:grid}.app-pair-grid article{text-align:center;justify-items:center;gap:14px;display:grid}.app-pair-grid .app-phone{margin-bottom:14px}.app-pair-grid h3{font-size:22px;font-weight:700}.app-pair-grid p{max-width:420px;color:var(--c-muted);font-size:15px;line-height:1.6}@media (max-width:760px){.app-pair-grid{grid-template-columns:1fr}}@media (min-width:761px){.app-pair-grid.three{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}.app-pair-grid.duo{align-items:end}.app-pair-grid.duo .app-phone.wide{width:min(100%,440px)}.app-pair-grid.three article{align-content:start}.app-pair-grid.three .app-phone{width:100%;max-width:300px}}@media (max-width:560px){.app-hero-phones{height:540px}.app-hero-phones .behind{display:none}.app-hero-phones .front{transform:translate(-50%)}}
